check dri2 drawable: avoid to increase the invalidate events
[framework/uifw/xorg/server/xorg-server.git] / ChangeLog
1 commit 131fe8fbd17edb05084cd7cddc3c4d3d3b393d73
2 Author: Jeremy Huddleston <jeremyhu@apple.com>
3 Date:   Tue May 29 13:05:02 2012 -0700
4
5     configure.ac: Version bump to 1.12.2
6     
7     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8
9 commit 4a2b8eebd1e93a8a0d003e9f5a594430eff08dad
10 Author: Jeremy Huddleston <jeremyhu@apple.com>
11 Date:   Sat May 19 22:11:19 2012 -0700
12
13     configure.ac: Version bump to 1.12.1.902 (1.12.2 RC2)
14     
15     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16
17 commit 32235e978685d3ebe9c418fecfe3ec584c402008
18 Merge: 58dfb13 dab90b6
19 Author: Jeremy Huddleston <jeremyhu@apple.com>
20 Date:   Thu May 17 09:56:29 2012 -0700
21
22     Merge remote-tracking branch 'whot/server-1.12-branch' into server-1.12-branch
23
24 commit dab90b60f3b2ebfd8df4fa761f3f34859250f4db
25 Author: Chase Douglas <chase.douglas@canonical.com>
26 Date:   Tue May 1 10:21:12 2012 -0700
27
28     Report touch emulated buttons in XIQueryPointer for XI 2.1 and earlier
29     
30     XInput 2.1 and earlier clients do not know about touches. We must report
31     touch emulated button presses for these clients. For later clients, we
32     only report true pointer button presses.
33     
34     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
35     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37     (cherry picked from commit ee542b85590814ee25369babce1ad14feeb137af)
38
39 commit 04474fc6a4c21a06c1a65c7afcbc4e0a27e3d0f7
40 Author: Chase Douglas <chase.douglas@canonical.com>
41 Date:   Tue May 1 10:21:11 2012 -0700
42
43     Report logical button state in ProcXIQueryPointer
44     
45     Physical button state is usually meaningless to an X client.
46     
47     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
48     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
50     (cherry picked from commit 1e7b500a8e1d79b91a4e857a2da06194efe8cf69)
51
52 commit 3b25ed442ca9152841fa821ac3b01c2c9cb4e0d1
53 Author: Daniel Kurtz <djkurtz@chromium.org>
54 Date:   Wed Apr 18 17:51:53 2012 +0800
55
56     os/log: refactor logging
57     
58     It is not safe to ever use an arbitrary (possibly user supplied) string as
59     part of the format for a *sprintf() call.
60     
61     For example:
62       1. Name a Bluetooth keyboard "%n%n%n%n%n%n%n%n"
63       2. Pair it with a computer running X and try to use it
64       3. X is not happy when trying to do the following in xf86-input-evdev:
65          xf86IDrvMsg(pInfo, X_CONFIG, "Device: \"%s\"\n", device);
66          because LogVHdrMessageVerb() has put the %n from the device name
67          into a format string of the form:
68             "evdev: %n%n%n%n%n%n%n%n: Device: \"%s\"\n"
69     
70     Instead, build up a log message in place by appending successive formatted
71     strings by sncprintf'ing to the end of the previous.
72     
73     Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
74     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
75     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
76     (cherry picked from commit c91d00e0f330b9de604068e1bfcb0a307096434f)
77
78 commit 34a82b393a037788fbebbc423bfdcdd6f94f3577
79 Author: Daniel Kurtz <djkurtz@chromium.org>
80 Date:   Wed Apr 18 17:51:52 2012 +0800
81
82     os/log: only write timestamp if a message is actually written to logfile
83     
84     The current code will write a timestamps into the logFile whenever
85     the last message ended with a '\n' - even if the verb for that timestamp
86     is at too high a level.  This timestamp will sit there with no matching
87     message until the next call to LogVWrite with a valid verb.
88     
89     In other words, in some cases, timestamps in the X.org.log are for some
90     completely unrelated message that was previously ignored due to
91     insufficient verbosity, and not for the message that appears next to it
92     in the log file.
93     
94     We keep the current policy which appears to be to only apply timestamps if
95     a message is actually written to a log file.  That is, no timestamps on
96     stderr, or in the mem buffer.  Therefore, the timestamp stringification
97     is moved to the conditional where it is used.
98     
99     Since logging uses a fixed length buffer, this patch also forces a '\n'
100     whenever a buffer is terminated due to a too-long write request.  This
101     allows the newline detection to work even on overflow, and also cleans up
102     the log a bit in the overflow case.
103     
104     Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
105     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
106     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
107     (cherry picked from commit 6ce0eac4f8a05f6d7401445cab95027709d3a479)
108
109 commit 8998037f183fd1f73fe0d272b4e072e53c7f3bcc
110 Author: Daniel Kurtz <djkurtz@chromium.org>
111 Date:   Wed Apr 18 09:51:51 2012 +0000
112
113     os/xprintf: add Xvscnprintf and Xscnprintf
114     
115     Normal snprintf() usually returns the number of bytes that would have been
116     written into a buffer had the buffer been long enough.
117     
118     The scnprintf() variants return the actual number of bytes written,
119     excluding the trailing '\0'.
120     
121     Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
122     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
123     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
124     (cherry picked from commit 5c2e2a164d615ab06be28a663734e782614b5cc7)
125
126 commit 9a2030ea26a2a0821d87afea502f5446ae002a6d
127 Author: Daniel Kurtz <djkurtz@chromium.org>
128 Date:   Wed Apr 18 17:51:50 2012 +0800
129
130     os/log: trivial cleanups
131     
132      * space->tab
133      * remove comment that doesn't make any sense
134     
135     Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
136     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
137     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
138     (cherry picked from commit c30862879d2c766519780bb7f353f35edf0daa9b)
139
140 commit 58dfb13953af71021317b9d85230b1163198f031
141 Author: Jeremy Huddleston <jeremyhu@apple.com>
142 Date:   Thu May 10 00:53:20 2012 -0700
143
144     Revert "dix: when disabling a device, release all buttons and keys"
145     
146     This reverts commit 90299556db24543bb7365e8c2897deca3aa219e7.
147     
148     The commit being reverted triggered a segfault on server shutdown when a
149     device posts raw events after the root windows are forced to NULL.
150     
151     https://lists.debian.org/debian-x/2012/05/msg00240.html
152     
153     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
154
155 commit f012f0c48dedba4df69cc1a1ecdf8ee5d37daca9
156 Author: Michal Suchanek <hramrach@gmail.com>
157 Date:   Thu Apr 26 15:11:20 2012 +0200
158
159     dmx: Annotate dmxlog.c with _X_ATTRIBUTE_PRINTF and _X_NORETURN
160     
161     and fix resulting printf warning in dmxLogVisual
162     
163     Signed-off-by: Michal Suchanek <hramrach@gmail.com>
164     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
165     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
166     (cherry picked from commit d662fa2450856777b59c4b62b912395a8bfd52fd)
167
168 commit f8d2ca759ad37d5e99d462f21a2259ce17bb1a00
169 Author: Peter Hutterer <peter.hutterer@who-t.net>
170 Date:   Wed Apr 18 15:56:37 2012 +1000
171
172     dix: indentation fix
173     
174     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
175     (cherry picked from commit ebf214876a4885a98ded4f5525925b69005fae05)
176
177 commit 15607cf2dc87405606b20113011f1ebd97637d32
178 Author: Daniel Kurtz <djkurtz@chromium.org>
179 Date:   Thu Apr 12 10:11:10 2012 +1000
180
181     dix: don't BUG_WARN for button events from button-only device
182     
183     Events from button-only devices still need coordinates, and they get them
184     from scale_to_desktop().  Therefore, a dev without valuators is not a bug.
185     However, a dev with valuators, but less than two of them still is a bug.
186     
187     This was noticed when unplugging a "Creative Technology SB Arena Headset",
188     which has some BTNs and some KEYs, but no REL or ABS valuators.
189     It emits [BTN_3] = 0 on unplug, which would trigger the BUG_WARN.
190     
191     Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
192     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
193     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
194     (cherry picked from commit c5a45b0f7658c77725adce2b64a0fbd62f208328)
195
196 commit 3ad72a80088fe3236f38bd0696b04f399e24fe3d
197 Author: Keith Packard <keithp@keithp.com>
198 Date:   Wed Apr 11 09:33:54 2012 -0700
199
200     hw/xfree86: Re-indent xf86vmode.c
201     
202     This is the result of re-running the 'x-indent.sh' script over
203     xf86vmode.c to clean up the disaster caused by broken syntax in the
204     file.
205     
206     Signed-off-by: Keith Packard <keithp@keithp.com>
207     (cherry picked from commit 9779b904c7c0b49c74054c22c420012c40595cdc)
208
209 commit b5bf0ac5405eab77f26bb2f8726644232af17178
210 Author: Keith Packard <keithp@keithp.com>
211 Date:   Wed Apr 11 09:28:21 2012 -0700
212
213     hw/xfree86: Spurious ');' in xf86vmode.c messed up indentation badly
214     
215     Inside the unfinished XF86VIDMODE_EVENTS #ifdef block the
216     function definition for xf86VidModeNotifyEvent had an extra ');'
217     before the prototype argument declarations. This was harmless for the
218     compiler as the code never gets used, but completely messed up the
219     file re-indentation. This patch removes the spurious characters in
220     preparation for re-indenting the file.
221     
222     Signed-off-by: Keith Packard <keithp@keithp.com>
223     (cherry picked from commit 592bd0ae2b60cd6f6afd3efc40f5f659b12900b4)
224
225 commit 943cac51e4cb79dcbd143d4bd6b22ca9327e7703
226 Author: Jeremy Huddleston <jeremyhu@apple.com>
227 Date:   Mon May 7 00:03:01 2012 -0700
228
229     configure.ac: Bump to 1.12.1.901 (1.12.2 RC1)
230     
231     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
232
233 commit 22a1953c4a2747d637bb926034f11134809b8d06
234 Author: Jeremy Huddleston <jeremyhu@apple.com>
235 Date:   Thu Apr 26 21:17:54 2012 -0700
236
237     XQuartz: Make sure we tell startx the correct server binary to use in our fallback path
238     
239     With multiple servers installed, we can't be certain if X is Xorg or Xquartz
240     
241     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
242     (cherry picked from commit 93d6ba5b711cbd3f502d83e54c9739856d2e6f2a)
243
244 commit 90299556db24543bb7365e8c2897deca3aa219e7
245 Author: Peter Hutterer <peter.hutterer@who-t.net>
246 Date:   Mon Apr 30 10:01:48 2012 +1000
247
248     dix: when disabling a device, release all buttons and keys
249     
250     A suspend-induced device disable may happen before the device gets to see
251     the button release event. On resume, the server's internal state still has
252     some buttons pressed, causing inconsistent behaviour.
253     
254     Force the release and the matching events to be sent to the client.
255     
256     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
257     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
258     (cherry picked from commit f3410b97cf9b48a47bee3d15d232f8a88e75f4ef)
259     
260     Conflicts:
261     
262         dix/devices.c
263
264 commit b53cdf4c53f0787ed41281278877e0405fcb2674
265 Author: Peter Hutterer <peter.hutterer@who-t.net>
266 Date:   Fri Apr 27 16:31:17 2012 +1000
267
268     dix: don't emulate scroll events for non-existing axes (#47281)
269     
270     Test case:
271     - create a device with REL_HWHEEL and ABS_X and ABS_Y. evdev 2.7.0 will set
272       that up as device with 1 relative axis
273     - move pointer to VGA1
274     - xrandr --output VGA1 --off
275     
276     Warps the pointer to the new spot and calls GPE with the x/y mask bits set.
277     When running through the loop to check for scroll event, this overruns the
278     axes and may try to emulate scroll events based on random garbage in the
279     memory. If that memory contained non-zero for the scroll type but near-zero
280     for the increment field, the server would hang in an infinite loop.
281     
282     This was the trigger for this suggested, never-merged, patch here:
283     http://patchwork.freedesktop.org/patch/9543/
284     
285     X.Org Bug 47281 <http://bugs.freedesktop.org/show_bug.cgi?id=47281>
286     
287     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
288     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
289     (cherry picked from commit af88b43f9e604157b74270d609c08bdfa256a792)
290
291 commit 9ddf9e2388f9ac5f4c325304ab0c59c1fd5e2024
292 Author: Peter Hutterer <peter.hutterer@who-t.net>
293 Date:   Fri Apr 27 10:52:39 2012 +1000
294
295     os: make timers signal-safe
296     
297     If TimerSet() is called from a signal handler (synaptics tap handling code)
298     may result in list corruption if we're currently inside TimerSet().
299     
300     See backtrace in
301     https://bugzilla.redhat.com/show_bug.cgi?id=814869
302     
303     Block signals for all list manipulations in the timers.
304     
305     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
306     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
307     (cherry picked from commit 08962951de969b9d8c870af8b6e47303dc0decfd)
308
309 commit 345761be71b86b687f407eb8de746a33bab7ad2e
310 Author: Chase Douglas <chase.douglas@canonical.com>
311 Date:   Fri Apr 20 11:08:15 2012 -0700
312
313     TouchListenerAcceptReject: Warn and return early on bad listener index
314     
315     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
316     Reviewed-by: Bryce Harrington <bryce@canonical.com>
317     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
318     (cherry picked from commit 5c361d59c5031d9b3f7f9093a52d2b1ff4d9ae5f)
319
320 commit ed33772a0d3ace5844e157ae78885ded000819ea
321 Author: Michal Suchanek <hramrach@gmail.com>
322 Date:   Wed Mar 28 18:12:39 2012 -0700
323
324     xfree86: workaround crash on close
325     
326     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=41653
327     
328     Signed-off-by: Michal Suchanek <hramrach@gmail.com>
329     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
330     Tested-by: Knut Petersen <Knut_Petersen@t-online.de>
331     (cherry picked from commit fa6dddc6ce51c1b7a43fb379fb2a19550f6c8683)
332
333 commit e4dbdee392c78de13fab03c3826f9453f42a8a46
334 Author: Jonas Maebe <jonas.maebe@elis.ugent.be>
335 Date:   Sun Apr 22 20:52:47 2012 -0700
336
337     glapi: Correct size of allocated _glapi_table struct
338     
339     The __glapi_gentable_set_remaining_noop() routine treats the _glapi_struct
340     as an array of _glapi_get_dispatch_table_size() pointers, so we have to
341     allocate _glapi_get_dispatch_table_size()*sizeof(void*) bytes rather than
342     sizeof(struct _glapi_struct) bytes.
343     
344     Signed-off-by: Jonas Maebe <jonas.maebe@elis.ugent.be>
345     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
346     (cherry picked from commit adcb48a29dcb3f32ff570551de4b014775c1e147)
347
348 commit 6b45dff0240729a78a43cc74f1631b2dd5a0d6b3
349 Author: Jeremy Huddleston <jeremyhu@apple.com>
350 Date:   Thu Apr 19 16:38:06 2012 -0700
351
352     XQuartz: darwinPointer now sends both absolute and relative motion
353     
354     This should hopefully help out wine clients that were continuing to
355     have issues after the earlier changes.
356     
357     http://xquartz.macosforge.org/trac/ticket/548
358     
359     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
360     (cherry picked from commit e34519e525559b01a63d26639f13f0487468de28)
361
362 commit 0d13e62da2b3527db7b3b6de91464015eb20a514
363 Author: Jeremy Huddleston <jeremyhu@apple.com>
364 Date:   Thu Apr 19 18:48:22 2012 -0700
365
366     XQuartz: Add a hack to better handle clicky wheel scroll mice
367     
368     We loose information from AppKit being in our way.  Before adopting
369     smooth scrolling, we always rounded-up the number of scroll button
370     clicks per NSEvent.  Now, the scroll value is accumulated in the
371     dix, and clicky scroll wheels with legacy X11 clients are seeing
372     an accumulation of error due to so many translations (button press
373     to smooth scrolling value in AppKit, passed to the dix, and then
374     synthesized into a button press).  This attempts to make the
375     situation better.
376     
377     http://xquartz.macosforge.org/trac/ticket/562
378     
379     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
380     (cherry picked from commit 662d41acdde1dcb9774fbe4054e251c708acaffe)
381
382 commit 287f8271a3af18fb1a56a761fa02ec76148d9e32
383 Author: Jeremy Huddleston <jeremyhu@apple.com>
384 Date:   Thu Apr 19 16:20:30 2012 -0700
385
386     XQuartz: Use screenInfo.{width,height} instead of grabbing it from the first screen
387     
388     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
389     (cherry picked from commit eda85290ae47d8dd497ef9335d10268bbe3e02a0)
390
391 commit 67cc65ba3ca35b4eb9592e1e6f299938509cddec
392 Author: Jeremy Huddleston <jeremyhu@apple.com>
393 Date:   Wed Apr 18 17:50:55 2012 -0700
394
395     XQuartz: Separate out tablet and mouse event delivery into separate functions
396     
397     This should have no immediate impact aside from fake mouse buttons no longer
398     working with tablets (where they aren't needed or desired anyways).  This
399     prepares us for future changes.
400     
401     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
402     (cherry picked from commit b99586c9086ac29df144ef75df92f8c0c7554651)
403
404 commit 72226dc434a5d1c4ec391390fe5f2a2c34287fb3
405 Author: Jeremy Huddleston <jeremyhu@apple.com>
406 Date:   Thu Apr 19 16:06:45 2012 -0700
407
408     XQuartz: Correct calculation of the size of our file descriptor array in console_redirect
409     
410     Reported-by: Joe Rohde <joer@valvesoftware.com>
411     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
412     (cherry picked from commit 30623d6ff7bca223f9e1a825e86bd317eef8bf16)
413
414 commit 8a48d44574375ba4fa85c5a59678998811ea4e80
415 Author: Jeremy Huddleston <jeremyhu@apple.com>
416 Date:   Wed Apr 18 01:01:44 2012 -0700
417
418     XQuartz: Fix a deadlock in pre-dispatch code
419     
420     The fact that this has been in place so long makes me really wonder if
421     anybody cares about this running in Tiger or Leopard.
422     
423     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
424     (cherry picked from commit b4c4c65a35640e7274ccd4228f62110147878b72)
425
426 commit 9ef48c9ffff6704dbe7c976d86527f22b0e1d114
427 Author: Chase Douglas <chase.douglas@canonical.com>
428 Date:   Wed Apr 18 18:21:54 2012 -0700
429
430     Replay original touch begin event instead of generated begin event
431     
432     The generated event does not have axes other than X and Y and has a
433     newer timestamp. In particular, the newer timestamp may be newer than
434     the real touch end event, which may be stuck in the syncEvents queue. If
435     a client uses the timestamps for grabbing bad things may happen.
436     
437     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
438     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
439     (cherry picked from commit 00cf1c40b28417d7035c2917d048553eb720023c)
440
441 commit 73cd880fe05c941391a8604406e9ecf657a77f02
442 Author: Chase Douglas <chase.douglas@canonical.com>
443 Date:   Wed Apr 18 11:15:40 2012 -0700
444
445     Update currentTime in dispatch loop
446     
447     A request, like input device grabs, may check a request timestamp
448     against currentTime. It is possible for currentTime to lag a previously
449     sent event timestamp. If the client makes a request based on such an
450     event timestamp, the request may fail the validity check against
451     currentTime unless we always update the time before processing the
452     request.
453     
454     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
455     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
456     (cherry picked from commit 312910b4e34215aaa50fc0c6092684d5878dc32f)
457
458 commit 96d8df5bc9d400d55830b23afe5525b222f8dfc7
459 Author: Chase Douglas <chase.douglas@canonical.com>
460 Date:   Tue Apr 17 11:40:15 2012 -0700
461
462     Update device state including when touch record does not exist
463     
464     If a touch is physically active, the pointer core state should reflect
465     that the first button is pressed. Currently, this only occurs when there
466     are active listeners of the touch sequence. By moving the device state
467     updating to the beginning of touch processing we ensure it is updated
468     according to the processed physical state no matter what.
469     
470     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
471     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
472     (cherry picked from commit a986f2f30cbe2a00e72ded7315c4951d7703e549)
473
474 commit a9dbdb49698a15ba9bdf4172a6e2fef6133244f3
475 Author: Chase Douglas <chase.douglas@canonical.com>
476 Date:   Wed Apr 18 12:04:58 2012 -0700
477
478     Check other clients' core masks properly when adding touch listener
479     
480     The current code checks the core event mask as though it were an XI
481     mask. This change fixes the checks so the proper client and event masks
482     are used.
483     
484     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
485     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
486     (cherry picked from commit ec9c4295830c3de610e65aca17f4da4a7af3c4c5)
487
488 commit 04431dd5e60dc91b61767157914b874515a18feb
489 Author: Chase Douglas <chase.douglas@canonical.com>
490 Date:   Tue Apr 17 11:39:10 2012 -0700
491
492     Ensure touch is ended when last listener is rejected
493     
494     Currently, the touch is only logically ended if the touch has physically
495     ended. If the touch hasn't physically ended, the touch record is never
496     ended. If there aren't any more listeners, we don't need to keep the dix
497     touch record around any more.
498     
499     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
500     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
501     (cherry picked from commit e175971a6f44d94aa8306dc6b9228ccb2c8a0b4d)
502
503 commit 8ce9616a2ccd3f80bf56d69cb9e3fad89996fffb
504 Author: Chase Douglas <chase.douglas@canonical.com>
505 Date:   Tue Apr 17 10:49:14 2012 -0700
506
507     Create a new dix touch record for an emulated touch with no listeners
508     
509     As a special case, if a still physically active pointer emulated touch
510     has no listeners and the device is explicitly grabbed for pointer
511     events, create a new dix touch record for the grab only.
512     
513     This allows for clients to "hand off" grabs. For example, when dragging
514     a window under compiz the window decorator sees the button press and
515     then ungrabs the implicit grab. It then tells compiz to grab the device,
516     and compiz then moves the window with the pointer motion. This is racy,
517     but is allowed by the input protocol for pointer events when there are
518     no other clients with a grab on the device.
519     
520     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
521     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
522     (cherry picked from commit d0449851d1233543c3133d77e0ab7233319cdf5f)
523
524 commit da9cedb1e5e50acc7d3dc40398e1a460b7e3cfdc
525 Author: Chase Douglas <chase.douglas@canonical.com>
526 Date:   Tue Apr 17 13:56:08 2012 -0700
527
528     Rename TouchEnsureSprite to TouchBuildSprite and event type checks
529     
530     The function will be used for building a sprite for pointer emulation
531     after an explicit device grab. This commit refactors the code so that
532     TouchBuildSprite will function with any event type and moves the checks
533     to the caller.
534     
535     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
536     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
537     (cherry picked from commit 3d06bfe93d33cfe6150d8fb0058ee7bc8d80622b)
538
539 commit 7be71cb0894052943f94638ffa405cf8dd61bc4a
540 Author: Chase Douglas <chase.douglas@canonical.com>
541 Date:   Tue Apr 17 08:39:38 2012 -0700
542
543     When activating an explicit grab, update owning listener
544     
545     Pointer passive grabs may be changed by the grabbing client. This allows
546     for a selecting client to change an implicit grab to an active grab,
547     which is the mechanism used for pop-up windows like application menus.
548     
549     We need to do the same thing with touches. If the grabbing client is the
550     owner of a touch sequence, change the listener record to reflect the new
551     grab. If the grabbing client is not the owner, nothing changes for the
552     touch.
553     
554     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
555     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
556     (cherry picked from commit 2efbed23c29020f9994ab7c3155ce7386950dc7a)
557
558 commit 8ccc6ad63733c7de6bd64b1b11169836d941455b
559 Author: Chase Douglas <chase.douglas@canonical.com>
560 Date:   Mon Apr 16 15:53:51 2012 -0700
561
562     Don't deactivate implicit pointer grab on fake touch end event
563     
564     Fake touch end events are generated by touch acceptance and rejection.
565     These should not cause implicit pointer grabs to be deactivated.
566     
567     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
568     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
569     (cherry picked from commit ef64b5ee97099618cf2e2cbbd3e471095695ae24)
570
571 commit ea3afab228f44d9a41905daeda4c0f9236dbf8e6
572 Author: Chase Douglas <chase.douglas@canonical.com>
573 Date:   Mon Apr 16 15:31:47 2012 -0700
574
575     End a pointer emulated touch event only on a "real" end event
576     
577     Fake end events are generated by touch acceptance or rejection. These
578     should not end the touch point.
579     
580     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
581     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
582     (cherry picked from commit fc518cd9f59060cc19bb90361767c0f47f0e25eb)
583
584 commit fac2c4a5dc1d19bb347729eee8b1bbfc981b853a
585 Author: Chase Douglas <chase.douglas@canonical.com>
586 Date:   Mon Apr 16 14:19:59 2012 -0700
587
588     On touch accept, only process end event for owner if it has seen the end
589     
590     We still need to generate the touch ownership event to process the
591     ending of the touch event in the case where the owner has the end
592     already.
593     
594     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
595     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
596     (cherry picked from commit 80d7d1ec6a9d61aa96e7d019dc1bee29d90cea34)
597
598 commit aaf0063bde791659009eb9001485ac8c15745ae8
599 Author: Chase Douglas <chase.douglas@canonical.com>
600 Date:   Wed Apr 11 11:14:51 2012 -0700
601
602     Fix copy/paste error from before git history in UpdateCurrentTimeIf()
603     
604     See UpdateCurrentTime() for reference. I don't know what bug this might
605     trigger, but it wouldn't hurt to fix this.
606     
607     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
608     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
609     (cherry picked from commit 8dfd98245d2c44a1eb4c8b7c275e6cfc10fe40f1)
610
611 commit acb74b9b36b55d4f80d85fd6a2790b7c72e197a5
612 Author: Chase Douglas <chase.douglas@canonical.com>
613 Date:   Wed Apr 11 08:17:25 2012 -0700
614
615     When deactivating an explicit pointer grab, reject all grabs on touches
616     
617     Explicit pointer grabs are placed at the head of the touch listener
618     array for pointer emulated touches. If the grab is deactivated, we must
619     remove it from all touches for the device.
620     
621     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
622     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
623     (cherry picked from commit 6ca30cb33e829b4edd01822367e44ffe6f0951b0)
624
625 commit 0dea2b1c935ed4c80621e7f5d6fa5193ae09187a
626 Author: Chase Douglas <chase.douglas@canonical.com>
627 Date:   Wed Apr 11 08:13:17 2012 -0700
628
629     Accept touch sequence for pointer listener after second event delivery
630     
631     This is a bit of unimplemented code for touchscreen pointer emulation. A
632     pointer grabbing client currently never accepts the touch sequence. The
633     sequence must be accepted once any touch-derived event is irrevocably
634     delivered to a client.
635     
636     The first pointer event, derived from a touch begin event, may be caught
637     in a sync grab and then replayed. This is essentially a revocable
638     delivery of an event. Thus, we must wait till a non-begin event is
639     delivered.
640     
641     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
642     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
643     (cherry picked from commit cacdb9a74065ccba7d50a82e14abdf04b36c5309)
644
645 commit 2bb2eeb05c973ba410773e380e49c2503a2fe9e6
646 Author: Chase Douglas <chase.douglas@canonical.com>
647 Date:   Wed Apr 11 08:12:08 2012 -0700
648
649     Split out helper function TouchListenerAcceptReject()
650     
651     This will be used for accepting and rejecting touches in the future.
652     
653     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
654     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
655     (cherry picked from commit 447fe7a1a72513aa68145962c47894242c589cc9)
656
657 commit a37539e794e2bff87ea68e0023cd0cce2bb8de60
658 Author: Chase Douglas <chase.douglas@canonical.com>
659 Date:   Wed Apr 4 12:59:55 2012 -0700
660
661     Only set XI2 mask if pointer emulation is for XI2 client
662     
663     The current code returns a reference to memory that may not actually be
664     an XI2 mask. Instead, only return a value when an XI2 client has
665     selected for events.
666     
667     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
668     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
669     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
670     (cherry picked from commit 93c33403642a3de3c9d141ad7940a7b880846aad)
671
672 commit d21d69c2d6b1eb292e9d3f6682339e93603913c9
673 Author: Chase Douglas <chase.douglas@canonical.com>
674 Date:   Wed Apr 4 12:57:40 2012 -0700
675
676     Check core event mask properly for pointer emulated touch events
677     
678     The current code checks the core event mask as though it were an XI2
679     mask. This change fixes the checks so the proper client and event masks
680     are used.
681     
682     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
683     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
684     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
685     (cherry picked from commit 4c1dfd21937efc6a85fb204a73dd7d7151d54daa)
686
687 commit 3d3ed6023077c0324fcbf446f387edb1db677b84
688 Author: Chase Douglas <chase.douglas@canonical.com>
689 Date:   Tue Apr 3 17:31:01 2012 -0700
690
691     Use touch state when querying pointer through core protocol
692     
693     QueryPointer is part of the core protocol. As such, it knows nothing
694     about touch devices. Touches are converted to button 1 press, pointer
695     motion, and button 1 release for core clients, so we should ensure the
696     pointer state mask has button 1 set when XQueryPointer is used.
697     
698     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
699     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
700     (cherry picked from commit 12188c8a8a537b38b1ca4cf8c0de5447e19c886a)
701
702 commit 50b71dcfb8b2ec14a55a119f042509d69847d776
703 Author: Chase Douglas <chase.douglas@canonical.com>
704 Date:   Tue Apr 10 17:12:42 2012 -0700
705
706     Ensure sequential touches are pointer emulated sequentially
707     
708     Issue:
709     * Two sequential touches (i.e. down, up, down, up)
710     * Both are grabbed by a touch grab
711     * Both have a second listener in the form of a pointer grab or selection
712     * The second and first touches are rejected in that order
713     
714     The first touch must be pointer emulated before the second touch, so the
715     second touch must be paused until the first touch is rejected or
716     accepted and all events are delivered to pointer clients.
717     
718     This change ensures all pointer emulated events are emitted
719     sequentially. It necessarily imposes a delay on further touch events
720     when pointer grabs and selections are used, but there is no way around
721     it.
722     
723     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
724     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
725     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
726     (cherry picked from commit 32ece7c09bf0ebc3d99b4078aacebbd44314776a)
727
728 commit fb01dfb55a6a718affa9354c384823e462ee784a
729 Author: Chase Douglas <chase.douglas@canonical.com>
730 Date:   Tue Apr 10 17:12:41 2012 -0700
731
732     Update event type when delivering end event to a pointer listener
733     
734     Just like when we deliver to a touch listener, we must convert a touch
735     end event to an update event for further clients. This also ensures that
736     the touch record is not deleted at the end of ProcessTouchEvent().
737     
738     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
739     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
740     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
741     (cherry picked from commit 163b0f375d73c05873fb341652de3ed347337828)
742
743 commit b56c1f95bb2d22996651e0a5ca6b6b0e71710a7b
744 Author: Chase Douglas <chase.douglas@canonical.com>
745 Date:   Tue Apr 10 17:12:40 2012 -0700
746
747     Don't update listener after deactivating implicit pointer grab
748     
749     After the pointer grab is deactivated, the touch listener record is
750     updated at the end of DeliverTouchEmulatedEvent. However, the touch
751     record is ended when the grab is deactivated, so the update to the
752     listener record is in an array of memory that has been freed.
753     
754     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
755     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
756     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
757     (cherry picked from commit 210cd12c47d063f97915ff23292b61d09abfd73a)
758
759 commit 8ca5a94f454d04ed5f1d0b18272a838b8e7f1e7a
760 Author: Andreas Wettstein <wettstein509@solnet.ch>
761 Date:   Sat Feb 25 20:48:17 2012 +0100
762
763     XKB: Redirect actions defunct with Gtk3 (XInput?)
764     
765     When redirect actions are used with Gtk3, Gtk3 complained about
766     events not holding a GdkDevice.  This was caused by device IDs
767     not being set for redirect actions.
768     
769     More seriously, Gtk3 did not receive state changes redirect
770     actions might specify.  This was because event_set_state in
771     dix/inpututils.c accesses the prev_state field, but the changes
772     for the redirect action were only put into the state field.
773     
774     Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
775     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
776     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
777     (cherry picked from commit 9e017cf0cf1f0c9d0d9c2cfeb82ea5dc0eb5905e)
778
779 commit d75da4eccbabc3f83937cbd4eb2d6be2fd27a4b9
780 Author: Peter Hutterer <peter.hutterer@who-t.net>
781 Date:   Mon Feb 20 12:09:33 2012 +1000
782
783     dix: IsFloating() on master devices is always false
784     
785     There are a few subtle bugs during startup where IsFloating() returns true
786     if the device is a master device that is not yet paired with its keyboard
787     device.
788     
789     Force IsFloating() to always return FALSE for master devices, that was the
790     intent after all and any code that relies on the other behaviour should be
791     fixed instead.
792     
793     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
794     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
795     Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
796     (cherry picked from commit 5497ce3da442d27c2dc7796bfef6ccd670bbadc4)
797
798 commit 38e73f7fc29fe8e9defa8a0516a50ac3a84e10c2
799 Author: Jeremy Huddleston <jeremyhu@apple.com>
800 Date:   Fri Apr 13 15:44:08 2012 -0700
801
802     configure.ac: Bump to 1.12.1
803     
804     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
805
806 commit d603515dbfef94ec9cf7f5538815a954511e9e70
807 Author: Jeremy Huddleston <jeremyhu@apple.com>
808 Date:   Mon Apr 9 19:37:31 2012 -0700
809
810     configure.ac: Bump to 1.12.0.902 (1.12.1 RC2)
811     
812     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
813
814 commit 7e62bc31c65aedcdf55cd7dc02b349b6b5c0812c
815 Author: Jeremy Huddleston <jeremyhu@apple.com>
816 Date:   Sat Apr 7 15:26:53 2012 -0700
817
818     test: Fix make dist
819     
820     I don't know why this fixes the problem with make dist, but it does...
821     
822     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
823
824 commit ad89533327919223204021738dd108d7dd814e8c
825 Author: Jeremy Huddleston <jeremyhu@apple.com>
826 Date:   Mon Apr 9 19:36:04 2012 -0700
827
828     Revert "xfree86: workaround crash on close"
829     
830     This reverts commit b704d9146336c3044be2be7ae38ce2c5b5a47f86.
831     
832     This was causing some regressions.  Reverting as discussed on xorg-devel.
833
834 commit 259aa5a69b69aa72be3fb7402b68560f9a6b05d6
835 Author: Chase Douglas <chase.douglas@canonical.com>
836 Date:   Thu Mar 29 18:06:03 2012 -0700
837
838     Implement passive touch ungrabbing
839     
840     Whoops. Forgot to implement this. The code currently generates an error
841     due to the unhandled grab type.
842     
843     X.Org Bug 48069 <https://bugs.freedesktop.org/show_bug.cgi?id=48069>
844     
845     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
846     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
847     Signed-off-by: Keith Packard <keithp@keithp.com>
848     (cherry picked from commit 1110facdfeb95b1ad47d03c0ca3d73933b86dbd6)
849
850 commit 42474e98ec4245c9e80fc0e9a4b287f3999324f2
851 Author: Jeremy Huddleston <jeremyhu@apple.com>
852 Date:   Thu Apr 5 14:03:35 2012 -0700
853
854     XQuartz: Automatically start our virtual tablet devices
855     
856     Fixes: https://bugs.launchpad.net/inkscape/+bug/972914
857     Regression introduced by: 7790dc86384cc451ac44663737fde84dd81ad4e1
858     
859     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
860     (cherry picked from commit e9d3848d7bda7f7de4c0f497aee4482d0b30ad49)
861
862 commit 4b3ac1b563c3de32ad13e794fefabd5124648393
863 Author: Jeremy Huddleston <jeremyhu@apple.com>
864 Date:   Fri Mar 30 14:29:48 2012 -0700
865
866     XQuartz: Tiger build fix
867     
868     Fixes: https://trac.macports.org/ticket/33818
869     
870     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
871     (cherry picked from commit 6cb83b78c47b80556cb4d573524d60f0cd1a64ac)
872
873 commit b704d9146336c3044be2be7ae38ce2c5b5a47f86
874 Author: Michal Suchanek <hramrach@gmail.com>
875 Date:   Wed Mar 28 18:12:39 2012 -0700
876
877     xfree86: workaround crash on close
878     
879     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=41653
880     
881     Signed-off-by: Michal Suchanek <hramrach@gmail.com>
882     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
883     (cherry picked from commit 55f552adb651715d2620db7248cd5b9b8187654a)
884
885 commit 391f75e87515fcc89b8e5cd058401c4a056d9139
886 Author: Jeremy Huddleston <jeremyhu@apple.com>
887 Date:   Fri Mar 30 16:01:57 2012 -0700
888
889     configure.ac: Bump to 1.12.0.901 (1.12.1 RC1)
890     
891     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
892
893 commit 5eb20062208177172ff3443e522096a2e8f2f1e8
894 Author: Peter Hutterer <peter.hutterer@who-t.net>
895 Date:   Wed Mar 21 14:05:29 2012 +1000
896
897     dix: set raw event values before adding up relative values (#46976)
898     
899     Regression introduced in 4e52cc0ef48145134cd58d357fb7289e6f8bb709
900     
901     Raw event values are values as-is from the driver, modified only be
902     transformation or acceleration. 4e52cc caused the mask to be updated from
903     relative to absolute coordinates which then got written into the raw events.
904     
905     Move the raw event update into the respective branches for absolute/relative
906     events.
907     
908     X.Org Bug 46976 <http://bugs.freedesktop.org/show_bug.cgi?id=46976>
909     
910     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
911     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
912     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
913     Tested-by: Sven Arvidsson <sa@whiz.se>
914     Reviewed-by: Simon Thum <simon.thum@gmx.de>
915     (cherry picked from commit 908ab3d580188533168c8cdfd2cab9dc689b4218)
916
917 commit a095f7ae96a353073add83e78f88f29d854d289d
918 Author: Peter Hutterer <peter.hutterer@who-t.net>
919 Date:   Wed Mar 21 14:03:27 2012 +1000
920
921     dix: fix compiler warning "unused variable 'scr'"
922     
923     getevents.c: In function 'updateSlaveDeviceCoords':
924     getevents.c:326:15: warning: unused variable 'scr' [-Wunused-variable]
925     
926     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
927     (cherry picked from commit 9c3bd3ae652af386b6821b197d24528f20ba867d)
928
929 commit d0a6d9bcefaf56aa63708ea69e5c399dbf266d63
930 Author: Peter Hutterer <peter.hutterer@who-t.net>
931 Date:   Mon Mar 12 16:26:29 2012 +1000
932
933     Xext: drop InitServertime() declaration.
934     
935     Not implemented anywhere.
936     
937     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
938     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
939     Reviewed-by: Bryce Harrington <bryce@canonical.com>
940     (cherry picked from commit 5910f2df58beaae2187438fef0b62c29a563e853)
941
942 commit f8446ad3d71cdf9c2200f5584bd156c629fe3c90
943 Author: Chase Douglas <chase.douglas@canonical.com>
944 Date:   Wed Mar 7 16:06:27 2012 -0800
945
946     Use a new sprite trace for indirect touches when all touches have physically ended
947     
948     All touches of an indirect device, such as a trackpad, are sent to the
949     same window set. When there are no active touches, a new window set is
950     created; otherwise, the window set of an existing touch is copied.
951     
952     The current code checks for any logically active touches. This includes
953     touches that have physically ended but are still logically active due to
954     unhandled touch grabs. Instead, we want a new window set whenever there
955     are no physically active touches.
956     
957     This change skips over logically active but pending end touches, which
958     are touches that have physically ended.
959     
960     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
961     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
962     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
963     (cherry picked from commit 31df08a449cf9b6e1740e1c02257997490630d93)
964
965 commit 5a3ec826e653377e8b70e7553d1f0ca72210447c
966 Author: Chase Douglas <chase.douglas@canonical.com>
967 Date:   Wed Mar 7 16:06:26 2012 -0800
968
969     Xi: Fix TouchEnd to TouchUpdate change for one accepted grab
970     
971     If there is only one listener of a touch, the listener is a grab, and is
972     accepted before the touch has ended, the current code will not end the
973     touch record when the touch does end.
974     
975     This change adds a listener state for when a touch is accepted but has
976     not yet ended. We now keep the touch record alive in this state, but end
977     it when the touch ends.
978     
979     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
980     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
981     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
982     (cherry picked from commit 58427e08a4a36ce9e213e4b4fe5249d5db2c764d)
983
984 commit a8c9a93c66edce893af3ba460d728fe2bc48c2af
985 Author: Peter Hutterer <peter.hutterer@who-t.net>
986 Date:   Mon Feb 27 10:09:44 2012 +1000
987
988     dix: when rescaling from master, rescale from desktop dimensions (#46657)
989     
990     master->last.valuators[] is in desktop dimensions, so use those as
991     rescale axis ranges, not the screen. Otherwise, a rescale on any screen
992     not the top-left will cause out-of-bounds coordinates which will always
993     map to the bottom-right screen, causing the device to be stuck on that
994     screen.
995     
996     X.Org Bug 46657 <http://bugs.freedesktop.org/show_bug.cgi?id=46657>
997     
998     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
999     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1000     (cherry picked from commit eb84c154ed38194c32651727b6dfe2d1bde4c599)
1001
1002 commit bc8dc7183b50800470080eaa9c04cfd6ecc3591b
1003 Author: Peter Hutterer <peter.hutterer@who-t.net>
1004 Date:   Thu Feb 16 15:11:40 2012 +1000
1005
1006     Xext: return BadAccess if PickPointer fails (#45796)
1007     
1008     PickPointer or PickKeyboard return NULL, all MDs are currently disabled and
1009     we cannot emulate a core event. This wasn't anticipated by the protocol, so
1010     we don't really have an error code we may use here - BadAccess is simply the
1011     least bad of the possible ones.
1012     
1013     And returning BadAccess beats crashing the server.
1014     
1015     X.Org Bug 45796 <http://bugs.freedesktop.org/show_bug.cgi?id=45796>
1016     
1017     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1018     (cherry picked from commit 6b6afd3d013e3f4910fae3520d1d786df2b0e47a)
1019
1020 commit 1e2a7462bec388342424f22ebf77a6fd3f177d7d
1021 Author: Jeremy Huddleston <jeremyhu@apple.com>
1022 Date:   Sun Mar 25 23:33:54 2012 -0700
1023
1024     XQuartz: Use scrolling valuators
1025     
1026     This lets use send more accurate data to Xi clients and uses dix
1027     for legacy scroll buttons rather than reinventing the wheel.
1028     
1029     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1030     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
1031     (cherry picked from commit 31646d8fa9524adca1d7bc2cd2db90d47c2eb96e)
1032
1033 commit 67d20e393fdbcc0702a9b3e9848faaa3571d8534
1034 Author: Jeremy Huddleston <jeremyhu@apple.com>
1035 Date:   Sun Mar 25 22:30:55 2012 -0700
1036
1037     XQuartz: Use AllocDevicePair to allocate our keyboard and mouse at the same time
1038     
1039     Also correct isMaster to FALSE while we're here.
1040     
1041     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1042     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
1043     (cherry picked from commit 7790dc86384cc451ac44663737fde84dd81ad4e1)
1044
1045 commit 3ee84899b1a3ea5d12e384046c52c7262af78395
1046 Author: Jeremy Huddleston <jeremyhu@apple.com>
1047 Date:   Sun Mar 25 22:16:22 2012 -0700
1048
1049     XQuartz: Call update_desktop_dimensions() after updating our screen coordinates
1050     
1051     Fixes: http://xquartz.macosforge.org/trac/ticket/555
1052     Regression from: 8bebb4b4896d8b6ba3309b5b28fce883bb9f8a96
1053     
1054     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1055     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
1056     (cherry picked from commit 74fb534bf15687610367248071341fe4bfd1d8bf)
1057
1058 commit 815414858b918c39fdfb5f7500e2eec5d4946fba
1059 Author: Jeremy Huddleston <jeremyhu@apple.com>
1060 Date:   Sun Mar 25 23:05:43 2012 -0700
1061
1062     XQuartz: Formatting cleanup for sendX11NSEvent
1063     
1064     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1065     (cherry picked from commit 41a46546e92b66fed323b5845dd71a6385feb418)
1066
1067 commit 3413570318ccb9fefb87169d6e7ea4b3391f4002
1068 Author: Jeremy Huddleston <jeremyhu@apple.com>
1069 Date:   Fri Mar 23 19:58:49 2012 -0700
1070
1071     XQuartz: Source formatting cleanup
1072     
1073     indent butchered Objective-C formatting.  This patch was created by:
1074     
1075     1) Reverting the indent changes in hw/xquartz
1076     2) Editing X11Application.m and chaning some #ifdef logic to work
1077        with uncrustify
1078     3) Hand edited some (c) notifications
1079     4) Opened all XQuartz sources in XCode and re-indented (^I)
1080     5) Ran uncrustify with this configuration
1081        (as close to the indent rules as I could get):
1082     
1083     tok_split_gte=false
1084     utf8_byte=true
1085     utf8_force=true
1086     indent_cmt_with_tabs=false
1087     indent_align_string=false
1088     indent_braces=false
1089     indent_braces_no_func=false
1090     indent_braces_no_class=false
1091     indent_braces_no_struct=false
1092     indent_brace_parent=false
1093     indent_namespace=false
1094     indent_extern=false
1095     indent_class=false
1096     indent_class_colon=false
1097     indent_else_if=false
1098     indent_var_def_cont=false
1099     indent_func_call_param=false
1100     indent_func_def_param=false
1101     indent_func_proto_param=false
1102     indent_func_class_param=false
1103     indent_func_ctor_var_param=false
1104     indent_template_param=false
1105     indent_func_param_double=false
1106     indent_relative_single_line_comments=false
1107     indent_col1_comment=false
1108     indent_access_spec_body=false
1109     indent_paren_nl=false
1110     indent_comma_paren=false
1111     indent_bool_paren=false
1112     indent_first_bool_expr=false
1113     indent_square_nl=false
1114     indent_preserve_sql=false
1115     indent_align_assign=true
1116     sp_balance_nested_parens=false
1117     align_keep_tabs=false
1118     align_with_tabs=false
1119     align_on_tabstop=false
1120     align_number_left=false
1121     align_func_params=false
1122     align_same_func_call_params=false
1123     align_var_def_colon=true
1124     align_var_def_attribute=true
1125     align_var_def_inline=true
1126     align_right_cmt_mix=false
1127     align_on_operator=false
1128     align_mix_var_proto=false
1129     align_single_line_func=false
1130     align_single_line_brace=false
1131     align_nl_cont=false
1132     align_left_shift=true
1133     align_oc_decl_colon=true
1134     nl_collapse_empty_body=true
1135     nl_assign_leave_one_liners=true
1136     nl_class_leave_one_liners=true
1137     nl_enum_leave_one_liners=true
1138     nl_getset_leave_one_liners=true
1139     nl_func_leave_one_liners=true
1140     nl_if_leave_one_liners=true
1141     nl_multi_line_cond=false
1142     nl_multi_line_define=false
1143     nl_before_case=true
1144     nl_after_case=true
1145     nl_after_return=false
1146     nl_after_semicolon=true
1147     nl_after_brace_open=true
1148     nl_after_brace_open_cmt=false
1149     nl_after_vbrace_open=false
1150     nl_after_vbrace_open_empty=false
1151     nl_after_brace_close=false
1152     nl_after_vbrace_close=false
1153     nl_define_macro=false
1154     nl_squeeze_ifdef=false
1155     nl_ds_struct_enum_cmt=false
1156     nl_ds_struct_enum_close_brace=false
1157     nl_create_if_one_liner=false
1158     nl_create_for_one_liner=false
1159     nl_create_while_one_liner=false
1160     ls_for_split_full=false
1161     ls_func_split_full=false
1162     nl_after_multiline_comment=false
1163     eat_blanks_after_open_brace=false
1164     eat_blanks_before_close_brace=false
1165     mod_full_brace_if_chain=false
1166     mod_pawn_semicolon=false
1167     mod_full_paren_if_bool=false
1168     mod_remove_extra_semicolon=false
1169     mod_sort_import=false
1170     mod_sort_using=false
1171     mod_sort_include=false
1172     mod_move_case_break=false
1173     mod_remove_empty_return=false
1174     cmt_indent_multi=true
1175     cmt_c_group=false
1176     cmt_c_nl_start=false
1177     cmt_c_nl_end=false
1178     cmt_cpp_group=false
1179     cmt_cpp_nl_start=false
1180     cmt_cpp_nl_end=false
1181     cmt_cpp_to_c=false
1182     cmt_star_cont=false
1183     cmt_multi_check_last=true
1184     cmt_insert_before_preproc=false
1185     pp_indent_at_level=false
1186     pp_region_indent_code=false
1187     pp_if_indent_code=false
1188     pp_define_at_level=false
1189     indent_columns=4
1190     indent_brace=0
1191     indent_switch_case=0
1192     align_struct_init_span=2
1193     align_pp_define_gap=0
1194     align_pp_define_span=2
1195     align_oc_msg_colon_span=16
1196     nl_end_of_file_min=1
1197     nl_func_var_def_blk=0
1198     code_width=78
1199     nl_max=2
1200     newlines=auto
1201     indent_with_tabs=0
1202     sp_arith=force
1203     sp_assign=force
1204     sp_assign_default=force
1205     sp_before_assign=force
1206     sp_after_assign=force
1207     sp_enum_assign=force
1208     sp_enum_before_assign=force
1209     sp_enum_after_assign=force
1210     sp_pp_stringify=add
1211     sp_bool=force
1212     sp_compare=force
1213     sp_inside_paren=remove
1214     sp_paren_paren=remove
1215     sp_paren_brace=force
1216     sp_before_ptr_star=ignore
1217     sp_before_unnamed_ptr_star=force
1218     sp_before_byref=force
1219     sp_before_unnamed_byref=force
1220     sp_after_byref=remove
1221     sp_after_type=force
1222     sp_before_sparen=force
1223     sp_inside_sparen=remove
1224     sp_inside_sparen_close=remove
1225     sp_after_sparen=force
1226     sp_sparen_brace=force
1227     sp_special_semi=force
1228     sp_before_semi=remove
1229     sp_after_semi=force
1230     sp_after_semi_for=force
1231     sp_after_semi_for_empty=remove
1232     sp_before_square=remove
1233     sp_inside_square=remove
1234     sp_after_comma=force
1235     sp_before_comma=remove
1236     sp_paren_comma=force
1237     sp_before_ellipsis=force
1238     sp_after_class_colon=force
1239     sp_before_class_colon=force
1240     sp_before_case_colon=remove
1241     sp_after_cast=remove
1242     sp_inside_paren_cast=remove
1243     sp_sizeof_paren=remove
1244     sp_inside_braces_enum=force
1245     sp_inside_braces_struct=force
1246     sp_inside_braces=force
1247     sp_inside_braces_empty=remove
1248     sp_func_proto_paren=remove
1249     sp_func_def_paren=remove
1250     sp_inside_fparens=remove
1251     sp_inside_fparen=remove
1252     sp_square_fparen=remove
1253     sp_fparen_brace=force
1254     sp_func_call_paren=remove
1255     sp_func_call_paren_empty=remove
1256     sp_return_paren=force
1257     sp_attribute_paren=remove
1258     sp_defined_paren=remove
1259     sp_macro=force
1260     sp_macro_func=force
1261     sp_else_brace=force
1262     sp_brace_else=force
1263     sp_brace_typedef=force
1264     sp_not=remove
1265     sp_inv=remove
1266     nl_start_of_file=remove
1267     nl_end_of_file=force
1268     nl_assign_square=remove
1269     nl_after_square_assign=remove
1270     nl_fcall_brace=remove
1271     nl_enum_brace=remove
1272     nl_struct_brace=remove
1273     nl_union_brace=remove
1274     nl_if_brace=remove
1275     nl_brace_else=force
1276     nl_elseif_brace=remove
1277     nl_else_brace=remove
1278     nl_else_if=remove
1279     nl_for_brace=remove
1280     nl_do_brace=remove
1281     nl_brace_while=remove
1282     nl_switch_brace=remove
1283     nl_case_colon_brace=force
1284     nl_func_type_name=force
1285     nl_func_type_name_class=force
1286     nl_func_proto_type_name=force
1287     nl_func_paren=remove
1288     nl_func_def_paren=remove
1289     nl_func_decl_start=remove
1290     nl_func_def_start=remove
1291     nl_func_decl_args=remove
1292     nl_func_decl_end=remove
1293     nl_func_def_end=remove
1294     nl_func_decl_end_single=remove
1295     nl_func_def_end_single=remove
1296     nl_func_decl_empty=remove
1297     nl_func_def_empty=remove
1298     nl_fdef_brace=force
1299     nl_return_expr=remove
1300     nl_before_if=ignore
1301     nl_after_if=ignore
1302     nl_before_for=ignore
1303     nl_after_for=ignore
1304     nl_before_while=ignore
1305     nl_after_while=ignore
1306     nl_before_switch=ignore
1307     nl_after_switch=ignore
1308     nl_before_do=ignore
1309     nl_after_do=ignore
1310     pp_space=remove
1311     
1312     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1313     (cherry picked from commit 5324557c7b12dcacddac830bdb65769cb622c6cf)
1314     
1315     Conflicts:
1316     
1317         hw/xquartz/X11Application.h
1318         hw/xquartz/X11Application.m
1319     
1320     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1321
1322 commit c0b4dec9f248ee2c659c75f32d920ea3073d83e4
1323 Author: Jeremy Huddleston <jeremyhu@apple.com>
1324 Date:   Tue Mar 13 00:15:55 2012 -0700
1325
1326     XQuartz: Add a defaults option to disable the RENDER extension
1327     
1328     RENDER has some ugly issues on XQuartz, so add an option to disable RENDER.
1329     
1330     Enables workaround for: https://bugs.freedesktop.org/show_bug.cgi?id=26124
1331     
1332     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1333     (cherry picked from commit 0bb8a2566debd6cd11164df9ddca534150ec440a)
1334
1335 commit a6f856a72f1a012c8bf3bce4f59be69679a6debf
1336 Author: Jeremy Huddleston <jeremyhu@apple.com>
1337 Date:   Sat Mar 17 00:04:27 2012 -0700
1338
1339     XQuartz: Use doubles for input valuators
1340     
1341     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1342     (cherry picked from commit 5ff46d651ac0cd396be2053b79675997ed7af765)
1343
1344 commit 3998ff2298424eef7952963b2e21862be4c10da0
1345 Author: Jeremy Huddleston <jeremyhu@apple.com>
1346 Date:   Sat Mar 17 00:08:19 2012 -0700
1347
1348     XQuartz: Xi: darwinPointer is now Relative
1349     
1350     There is really no real reason why this should be necessary, but wine
1351     developers are stuborn, so doing this to try to work around this wine
1352     issue:
1353     
1354     http://bugs.winehq.org/show_bug.cgi?id=29732
1355     
1356     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1357     (cherry picked from commit cd84c0949a9f397d8b803d3b87c9d02b260d4795)
1358
1359 commit cdd704da190da8e6b15bb3dae81f84ce1535bff8
1360 Author: Jeremy Huddleston <jeremyhu@apple.com>
1361 Date:   Tue Mar 13 00:25:53 2012 -0700
1362
1363     XQuartz: Move our logs into an X11 subdirectory
1364     
1365     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1366     (cherry picked from commit 87939bf8311c0e7d168741fe57bc8fac414811d8)
1367
1368 commit 5926ed85a1e2cb873f9e0950cfe21510b6c94d6f
1369 Author: Daniel Stone <daniel@fooishbar.org>
1370 Date:   Thu Mar 15 15:18:29 2012 +0000
1371
1372     Indentation: Change '& stuff' to '&stuff'
1373     
1374     If the typedef wasn't perfect, indent would get confused and change:
1375         foo = (SomePointlessTypedef *) &stuff[1];
1376     to:
1377         foo = (SomePointlessTypedef *) & stuff[1];
1378     
1379     Fix this up with a really naïve sed script, plus some hand-editing to
1380     change some false positives in XKB back.
1381     
1382     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1383     (cherry picked from commit ab3a815a75ab5695753fa37a98b0ea5293d4cb91)
1384
1385 commit dfecff4279b42a20ee1d186bfe49f5e2e3a53648
1386 Author: Daniel Stone <daniel@fooishbar.org>
1387 Date:   Thu Mar 15 15:13:51 2012 +0000
1388
1389     Xinerama: Fix up obnoxiously-indented code
1390     
1391     Comments inside of conditionals confuse indent to death.  Which is fair
1392     enough really.
1393     
1394     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
1395     (cherry picked from commit 58b1f739d73b03ff7952ca986ed8746a7307fffe)
1396
1397 commit 8384075e1a0fb3189f9c37c17f9e12e1aae5102c
1398 Author: Keith Packard <keithp@keithp.com>
1399 Date:   Wed Mar 21 12:55:09 2012 -0700
1400
1401     Introduce a consistent coding style
1402     
1403     This is strictly the application of the script 'x-indent-all.sh'
1404     from util/modular. Compared to the patch that Daniel posted in
1405     January, I've added a few indent flags:
1406     
1407         -bap
1408         -psl
1409         -T PrivatePtr
1410         -T pmWait
1411         -T _XFUNCPROTOBEGIN
1412         -T _XFUNCPROTOEND
1413         -T _X_EXPORT
1414     
1415     The typedefs were needed to make the output of sdksyms.sh match the
1416     previous output, otherwise, the code is formatted badly enough that
1417     sdksyms.sh generates incorrect output.
1418     
1419     The generated code was compared with the previous version and found to
1420     be essentially identical -- "assert" line numbers and BUILD_TIME were
1421     the only differences found.
1422     
1423     The comparison was done with this script:
1424     
1425     dir1=$1
1426     dir2=$2
1427     
1428     for dir in $dir1 $dir2; do
1429         (cd $dir && find . -name '*.o' | while read file; do
1430                 dir=`dirname $file`
1431                 base=`basename $file .o`
1432                 dump=$dir/$base.dump
1433                 objdump -d $file > $dump
1434         done)
1435     done
1436     
1437     find $dir1 -name '*.dump' | while read dump; do
1438         otherdump=`echo $dump | sed "s;$dir1;$dir2;"`
1439         diff -u $dump $otherdump
1440     done
1441     
1442     Signed-off-by: Keith Packard <keithp@keithp.com>
1443     Acked-by: Daniel Stone <daniel@fooishbar.org>
1444     Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1445     (cherry picked from commit 9838b7032ea9792bec21af424c53c07078636d21)
1446
1447 commit d9a9788bb163731f681951e9f0ac0e37fd095e6b
1448 Author: Keith Packard <keithp@keithp.com>
1449 Date:   Wed Mar 21 12:33:19 2012 -0700
1450
1451     Handle blank betweeen type and name in sdksyms.sh
1452     
1453     indent sometimes adds a blank line between the type and the name in a
1454     function declaration that includes _X_EXPORT, so handle that before
1455     the files are re-indented.
1456     
1457     Signed-off-by: Keith Packard <keithp@keithp.com>
1458     (cherry picked from commit 75199129c603fc8567185ac31866c9518193cb78)
1459
1460 commit 3590d0bb77b787e07030e43f60fa2d0a4a020057
1461 Author: Jeremy Huddleston <jeremyhu@apple.com>
1462 Date:   Mon Mar 5 00:05:48 2012 -0800
1463
1464     test: Fix 'make dist' for configurations that build the Xorg DDX
1465     
1466     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1467     (cherry picked from commit df327f98f6b8e02fadcfd313a85f906722acc572)
1468
1469 commit b1be72c5ca6cb98ba64637990b142be0f1710a19
1470 Author: Keith Packard <keithp@keithp.com>
1471 Date:   Sun Mar 4 20:26:18 2012 -0800
1472
1473     Version bumped to 1.12
1474     
1475     Signed-off-by: Keith Packard <keithp@keithp.com>
1476
1477 commit e08ed0b757b9b48344a301f612fabb3e39ffec78
1478 Author: Gaetan Nadon <memsize@videotron.ca>
1479 Date:   Sun Feb 26 17:51:50 2012 -0500
1480
1481     test: add new test cases to .gitignore
1482     
1483     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1484     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
1485     Signed-off-by: Keith Packard <keithp@keithp.com>
1486
1487 commit 2416ee4a015068359807a10f433e8c54192c78a9
1488 Author: Peter Hutterer <peter.hutterer@who-t.net>
1489 Date:   Wed Feb 22 15:32:56 2012 +1000
1490
1491     dix: avoid NULL-pointer dereference on button-only devices (#38313)
1492     
1493     And for such devices simply take the last.valuators[] which must be valid at
1494     all times anyway. UpdateSlaveDeviceCoords takes care of that.
1495     
1496     X.Org Bug 38313 <http://bugs.freedesktop.org/show_bug.cgi?id=38313>
1497     
1498     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1499     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1500
1501 commit 38000e7d1f958f5944e641de3e716944a5876d41
1502 Author: Jeremy Huddleston <jeremyhu@apple.com>
1503 Date:   Tue Jan 31 11:06:21 2012 -0800
1504
1505     Revert "dix: don't XWarpPointer through the last slave anymore (#38313)"
1506     
1507     This reverts commit 2bfb802839688ecf328119c4c6979390fc60348d.
1508     
1509     This commit caused a regression.
1510     
1511     See: http://xquartz.macosforge.org/trac/ticket/517#comment:10
1512     
1513     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
1514
1515 commit cb6a32da27f09261c4d561c19d1877c750d98cc3
1516 Author: Jeremy Huddleston <jeremyhu@apple.com>
1517 Date:   Fri Feb 17 13:44:12 2012 -0800
1518
1519     XQuartz: Short-circuit activateX:
1520     
1521     This also avoids a deadlock when calling activateX: before the server
1522     thread has initialized
1523     
1524     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1525
1526 commit 1562c4a1ca748d2c4a8c69d57ba09ff7ca9cc453
1527 Author: Jeremy Huddleston <jeremyhu@apple.com>
1528 Date:   Fri Feb 17 13:54:57 2012 -0800
1529
1530     XQuartz: Actually install the new locales
1531     
1532     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1533
1534 commit 71594746c7da32e1c7986341a0da30f241a7a2be
1535 Merge: d53235a eaba06a
1536 Author: Keith Packard <keithp@keithp.com>
1537 Date:   Wed Feb 22 18:07:20 2012 +1300
1538
1539     Merge remote-tracking branch 'whot/for-keith'
1540
1541 commit eaba06a27c5520a02f08431ac1e4b0e0bdc22cd8
1542 Author: Chase Douglas <chase.douglas@canonical.com>
1543 Date:   Mon Feb 13 16:00:48 2012 -0800
1544
1545     Keep virtual core pointer touch class around if new slave doesn't have one
1546     
1547     The VCP may have active touch grabs. The touch records must be kept so
1548     these touch grabs may be accepted/rejected in the future. This means the
1549     touch class list will not represent the touch class of the attached
1550     slave device if it does not have a touch class, but we already were
1551     breaking that assumption by keeping a separate touches array for the
1552     VCP.
1553     
1554     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1555     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1556     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1557
1558 commit 8573b3519af138a3a12a2e77098718165f9fd8ff
1559 Author: Peter Hutterer <peter.hutterer@who-t.net>
1560 Date:   Mon Feb 13 16:00:47 2012 -0800
1561
1562     Don't clobber virtual core pointer touches array length
1563     
1564     The VCP has its own touches array, don't overwrite it when the class is
1565     copied from the SD to the master.
1566     
1567     Reported-by: Chase Douglas <chase.douglas@canonical.com>
1568     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1569     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1570
1571 commit 03d32fe7a718d9016053cdb5d57f51a74ef99b59
1572 Author: Chase Douglas <chase.douglas@ubuntu.com>
1573 Date:   Mon Feb 13 12:09:32 2012 -0800
1574
1575     Don't dereference a touch after it has been ended when punting to next owner
1576     
1577     In this case, we have ended the touch because the last owner has
1578     rejected it. We need to return from the function right now so we don't
1579     attempt to dereference another touch client for early acceptance
1580     processing.
1581     
1582     Signed-off-by: Chase Douglas <chase.douglas@ubuntu.com>
1583     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1584     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1585
1586 commit 1ecb7aaf2adedad1996cd26176ef5802113e3ad9
1587 Author: Chase Douglas <chase.douglas@ubuntu.com>
1588 Date:   Sat Feb 11 07:58:38 2012 -0800
1589
1590     Focus event button state must show the logical buttons, not physical buttons
1591     
1592     Similar to the fix in fcda98c48610fd507ca0b89c6006a5497d9dc1c9. This
1593     ensures we show the correct logical state of the buttons in device focus
1594     events too.
1595     
1596     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1597     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1598     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1599
1600 commit 6f28388187cffae9e5bc9bfc9425acff4f478b59
1601 Author: Peter Hutterer <peter.hutterer@who-t.net>
1602 Date:   Sat Feb 11 01:29:26 2012 +1000
1603
1604     dix: reset last.scroll when resetting the valuator (#45611)
1605     
1606     last.scroll remained on the last-submitted scrolling value but last.valuator
1607     was changed whenever the slave device changed. The first scrolling delta
1608     after a switch was then calculated as (last.scroll - new abs value), causing
1609     erroneous scrolling events.
1610     
1611     Test case:
1612     - synaptics with a scrolling method enabled, other device with 3+ axes (e.g.
1613       wacom)
1614     - scroll on touchpad
1615     - use other device
1616     - scroll on touchpad
1617     
1618     The second scroll caused erroneous button press/release events.
1619     
1620     X.Org Bug 45611 <http://bugs.freedesktop.org/show_bug.cgi?id=45611>
1621     
1622     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1623     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
1624
1625 commit d53235af85d50774c68347720ce132daf9a5bc49
1626 Author: Jeremy Huddleston <jeremyhu@apple.com>
1627 Date:   Mon Feb 13 23:06:07 2012 -0800
1628
1629     XQuartz: Build fix for possible conflict of BOOL type
1630     
1631     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1632
1633 commit 62edd970f6f36058fcb31de4555eb7c1329cce74
1634 Author: Keith Packard <keithp@keithp.com>
1635 Date:   Sat Feb 11 16:13:44 2012 +1300
1636
1637     Bump to version 1.11.99.903 (1.12 RC3)
1638     
1639     Signed-off-by: Keith Packard <keithp@keithp.com>
1640
1641 commit 42b6756463ee0476340656707f1088dc6c2fd220
1642 Merge: 7674d00 ca64912
1643 Author: Keith Packard <keithp@keithp.com>
1644 Date:   Sat Feb 11 15:36:43 2012 +1300
1645
1646     Merge remote-tracking branch 'alanc/master'
1647
1648 commit 7674d00b04da5cf73cfa5c7ed1d3a9f42b59960e
1649 Author: Peter Hutterer <peter.hutterer@who-t.net>
1650 Date:   Fri Jan 27 12:41:09 2012 +1000
1651
1652     Xi: handle new XIAllowEvents request in inputproto 2.1.99.6
1653     
1654     grab_window and touchid were removed from the struct for ABI compatibility
1655     reasons, we need to pull in the new, XI 2.2-specific struct.
1656     
1657     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1658     Reviewed-by: Keith Packard <keithp@keithp.com>
1659     Signed-off-by: Keith Packard <keithp@keithp.com>
1660
1661 commit ceb026c6a6f1eea8b34e745f06f1ebcd652c0ba1
1662 Author: Peter Hutterer <peter.hutterer@who-t.net>
1663 Date:   Fri Jan 27 12:41:09 2012 +1000
1664
1665     Xi: handle new XIAllowEvents request in inputproto 2.1.99.6
1666     
1667     grab_window and touchid were removed from the struct for ABI compatibility
1668     reasons, we need to pull in the new, XI 2.2-specific struct.
1669     
1670     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1671
1672 commit b96275c4cdb164aa71f7aa9fbf88be18886d1936
1673 Author: Benjamin Otte <otte@redhat.com>
1674 Date:   Tue Feb 7 18:01:25 2012 +1000
1675
1676     dix: fix an out-of-memory crash
1677     
1678     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1679     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1680
1681 commit 6241b5e4fdbdb08d30cc8787d858ac27122d2d49
1682 Author: Chase Douglas <chase.douglas@canonical.com>
1683 Date:   Fri Feb 3 16:19:11 2012 -0800
1684
1685     Implement touch early accept
1686     
1687     This doesn't really implement early accept as it should. Ideally, the
1688     server should send end events to all subsequent touch clients as soon as
1689     an early accept comes in. However, this implementation is still protocol
1690     compliant. We can always improve it later.
1691     
1692     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1693     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1694     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1695
1696 commit b0c54856df71f9cabf9dad176fdade960ef8c5d9
1697 Author: Chase Douglas <chase.douglas@canonical.com>
1698 Date:   Fri Feb 3 16:19:10 2012 -0800
1699
1700     Implement early touch reject
1701     
1702     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1703     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1704     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1705
1706 commit 656ab879f20892975510723ce8fe78faf64aadb4
1707 Author: Chase Douglas <chase.douglas@canonical.com>
1708 Date:   Fri Feb 3 16:19:09 2012 -0800
1709
1710     Check for proper window ID when processing touch allow requests
1711     
1712     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1713     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1714     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1715
1716 commit 9a260e9af83feb5c53ffd3b2da2dc3adf06240a1
1717 Author: Chase Douglas <chase.douglas@canonical.com>
1718 Date:   Fri Feb 3 16:19:08 2012 -0800
1719
1720     Move AllowTouch to dix/touch.c, and rename to TouchAcceptReject
1721     
1722     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1723     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1724     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1725
1726 commit 192b2c9a2ec04522655675ddfe71de5cf974cc7b
1727 Author: Chase Douglas <chase.douglas@canonical.com>
1728 Date:   Fri Feb 3 16:19:07 2012 -0800
1729
1730     Export TouchEventRejected as TouchRejected
1731     
1732     This function is mostly correct for early reject usage. With a small
1733     change to pass the client resource explicitly and making the
1734     TouchOwnership event optional, it is usable for all rejection scenarios.
1735     This change exports it for use outside Xi/exevents.c and modifies the
1736     name accordingly.
1737     
1738     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1739     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1740     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1741
1742 commit 19073425e5df1317f73f74ce0b95ab24e0e0da14
1743 Author: Chase Douglas <chase.douglas@canonical.com>
1744 Date:   Fri Feb 3 16:19:06 2012 -0800
1745
1746     Factor out TouchEnd generation and delivery
1747     
1748     The server often needs to generate and deliver TouchEnd events for
1749     circumstances including touch grab acceptance and rejection. This change
1750     refactors the code so it can be used more easily.
1751     
1752     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1753     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1754     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1755
1756 commit ab60cadc2afb9d8882144e30fde11c3ef0f999cd
1757 Author: Chase Douglas <chase.douglas@canonical.com>
1758 Date:   Fri Feb 3 16:19:05 2012 -0800
1759
1760     Store window pointer in touch listener record
1761     
1762     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
1763     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1764     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1765
1766 commit f92ba92adfce0e1975feb54ab0e1165b7c2a7bea
1767 Author: Peter Hutterer <peter.hutterer@who-t.net>
1768 Date:   Sat Feb 4 19:27:21 2012 +1000
1769
1770     Revert "dix: deduplicate callers of DeliverDeviceEvents in DeliverGrabbedEvents"
1771     
1772     This call was supposed to have no functional changes but in some cases
1773     DeliverDeviceEvents() was called with a uninitialised win variable.
1774     Revert, safer than trying to sort this out otherwise.
1775     
1776     This reverts commit 6eff14a789341d366b3013c5aa020e959c954651.
1777     
1778     Reported-by: Mathieu Taillefumier <mathieu.taillefumier@free.fr>
1779     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
1780     Reviewed-by: Keith Packard <keithp@keithp.com>
1781
1782 commit ca64912c02bdff486fee420a49b11f54f8f5ba08
1783 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1784 Date:   Thu Jan 26 16:41:25 2012 -0800
1785
1786     Namespace list api to reduce conflicts with similar system headers
1787     
1788     Rename functions/macros from list_* to xorg_list_*
1789     Rename struct from struct list to struct xorg_list.
1790     
1791     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1792     Reviewed-by: Keith Packard <keithp@keithp.com>
1793     In-sed-I-trust: Peter Hutterer <peter.hutterer@who-t.net>
1794
1795 commit 1541e242d1607d0db57b0cc12faca9b1c2850c67
1796 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
1797 Date:   Fri Dec 23 15:17:28 2011 -0800
1798
1799     Stop including <sys/proc.h> from xf86_OSlib.h on Solaris
1800     
1801     We don't need anything from that header (which defines /proc & kernel
1802     structures for process information), and it causes some namespace conflicts.
1803     
1804     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
1805     Reviewed-by: Keith Packard <keithp@keithp.com>
1806
1807 commit 85cecd981191f9c3dab0fb13310d91eff643d423
1808 Author: Jeremy Huddleston <jeremyhu@apple.com>
1809 Date:   Sat Jan 28 16:06:28 2012 -0800
1810
1811     XQuartz: Release all buttons and keys when deactivating
1812     
1813     http://xquartz.macosforge.org/trac/ticket/486
1814     
1815     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1816     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
1817
1818 commit 47b457541b33f00807fd495f5b0b24d5f143bf84
1819 Author: Jeremy Huddleston <jeremyhu@apple.com>
1820 Date:   Sat Jan 28 23:11:44 2012 -0800
1821
1822     XQuartz: Toggle off fullscreen mode when XQuartz is hidden
1823     
1824     http://xquartz.macosforge.org/trac/ticket/478
1825     
1826     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1827
1828 commit c2ba3f339f089c595386c4c579935c7984a2a545
1829 Author: Jeremy Huddleston <jeremyhu@apple.com>
1830 Date:   Sun Jan 29 14:26:47 2012 -0800
1831
1832     XQuartz: Localization Updates
1833     
1834     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1835
1836 commit 052ca3f22eadd0aa60dd24ac7d5d76137273926f
1837 Author: Keith Packard <keithp@keithp.com>
1838 Date:   Fri Jan 27 22:08:08 2012 -0800
1839
1840     Bump version to 1.11.99.902 (1.12 RC2)
1841     
1842     Signed-off-by: Keith Packard <keithp@keithp.com>
1843
1844 commit bafedb7e9bcff31e2963eeb54669b2492214fae7
1845 Author: Jeremy Huddleston <jeremyhu@apple.com>
1846 Date:   Wed Jan 18 11:52:04 2012 -0800
1847
1848     XQuartz: Bump bundle version to 2.7.2
1849     
1850     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
1851
1852 commit 8e78bbb2d2dc5b18f127540b63b45ba293bbdd25
1853 Author: Colin Harrison <colin.harrison@virgin.net>
1854 Date:   Thu Jan 26 13:28:24 2012 +0000
1855
1856     hw/xwin: Fix spelling of 'Canadian' in winkeybd.h
1857     
1858     The Mounties always get their typo
1859     
1860     Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
1861     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1862
1863 commit 80c073352a276bad3722263629de3cd61df758ab
1864 Author: Colin Harrison <colin.harrison@virgin.net>
1865 Date:   Wed Jan 4 17:16:36 2012 +0000
1866
1867     hw/xwin: Fix winEnqueueMotion() for change in miPointerSetPosition()
1868     
1869     Commit 3b36fd1b49030ead44358945f62e5abe7f4609ce changed miPointerSetPosition()
1870     to take co-ordinates as doubles, not ints, so this code as it stands is now wrong
1871     (if it ever was correct in the first place :-))
1872     
1873     It's unclear that we can safely promote x,y to doubles, apply miPointerSetPosition()
1874     which potentially constrains the cursor, and then convert back to ints.
1875     
1876     Fortunately, this whole dance seems to be unnecessary, and we can simply remove the
1877     call to miPointerSetPosition() entirely, and just QueuePointerEvents() like any other
1878     input driver.
1879     
1880     Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
1881     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1882
1883 commit ced9db65950e402d7ddc663225b888e8482b8c57
1884 Author: Colin Harrison <colin.harrison@virgin.net>
1885 Date:   Wed Jan 25 01:37:16 2012 +0000
1886
1887     hw/xwin: Ignore WM_DISPLAYCHANGE messages with 0 bpp
1888     
1889     Ignore WM_DISPLAYCHANGE messages which indicate bpp is changing to 0.
1890     That has no defined meaning I can find, but some graphics card drivers
1891     appear to generate it on suspend/resume or screensaver activate/deactivate.
1892     
1893     Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
1894     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1895
1896 commit bea6fb6c7af551778cfe1c0e8412ef4ccf560808
1897 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
1898 Date:   Sun Jan 22 19:31:51 2012 +0000
1899
1900     hw/xwin: Avoid WIN_WINDOW_PROP races during Windows window destruction
1901     
1902     The WIN_WINDOW_PROP is removed during WM_DESTROY handling, so it is not neccessary to
1903     remove it in winDestroyWindowsWindow(), and doing so opens a race condition, as we may
1904     attempt to access that property in the wndproc before the WM_DESTROY has completed.
1905     
1906     A specific example of that race is if a WM_KILLFOCUS occurs in the window between property
1907     removal and WM_DESTROY processing, where we will attempt to apply DeleteWindowFromAnyEvents()
1908     on an invalid (null) WindowPtr.
1909     
1910     Also guard against null WindowPtr in the WM_KILLFOCUS handler
1911     
1912     See http://cygwin.com/ml/cygwin-xfree/2012-01/msg00009.html
1913     
1914     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1915     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
1916
1917 commit 9a709d5028094fcbeb7a49f47cb85e22cd772f36
1918 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
1919 Date:   Thu Sep 29 15:05:27 2011 +0100
1920
1921     hw/xwin: Handle more motif window decoration hinting
1922     
1923     Handle the MWM_DECOR_MINIMIZE, MWM_DECOR_MAXIMIZE and MWM_DECOR_MENU
1924     decoration hints in a _MOTIF_WM_HINTS window property
1925     
1926     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1927     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
1928
1929 commit b8b0b841a0e7cfcecaf0b6a5aa67e1b4499374d9
1930 Author: Oliver Schmidt <oschmidt-mailinglists@gmx.de>
1931 Date:   Mon Sep 5 13:32:01 2011 +0100
1932
1933     hw/xwin: Fix AltGr key sometimes firing an additional Ctrl-L key
1934     
1935     I also had problems with the AltGr key. These could reliably
1936     be reproduced by holding the AltGr for some seconds (causing
1937     Windows generating auto repeat events)
1938     
1939     I discovered that the mechanism in winkeybd.c function
1940     winIsFakeCtrl_L had a problem if PeekMessage cannot obtain
1941     the next Alt_R message because it is not there yet.
1942     
1943     I prepared a patch that remembers the last Ctrl_L event and
1944     reacts on a later Alt_R.
1945     
1946     It was also necessary to alter the order in winWindowProc() in
1947     winwndproc.c: the invocation of winIsFakeCtrl_L had to be done
1948     before discarding auto-repeated key presses, as winIsFakeCtrl_L()
1949     now has an internal state which must be updated by all key events.
1950     
1951     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1952     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
1953
1954 commit 3d3114d55a2a323f8d49c3549a0dfdf9d4acf89d
1955 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
1956 Date:   Thu Jun 30 14:19:01 2011 +0100
1957
1958     hw/xwin: Handle the virtual key code generated by the Fn key on IBM Lenovo laptops
1959     
1960     Apparently, IBM Leonovo laptops can generate a key-press event for the Fn
1961     key, with virtual key code 0xFF and scan code extended 0x63
1962     
1963     Handle this specially, rather than just passing on key code 0x63 (delete),
1964     so you don't delete what you just typed when you adjust the screen brightness,
1965     etc. :-)
1966     
1967     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1968     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
1969
1970 commit 74af860f9a59332f6ed1ac9b3e7867fbbb3d7305
1971 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
1972 Date:   Wed Mar 24 22:41:22 2010 +0000
1973
1974     hw/xwin: turn on -emulate3buttons if less than 3 mouse buttons are reported
1975     
1976     Try to be more intelligent with default options, turn on -emulate3buttons by
1977     default if less than 3 mouse buttons are reported by Windows
1978     
1979     Also, add -noemulate3buttons option so this default setting can be reversed
1980     if desired
1981     
1982     Also, correctly report the number of mouse buttons windows is reporting, rather
1983     than always at least 3
1984     
1985     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
1986     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
1987
1988 commit c0f3709501a0afd3bf77e783f11d2c2e5f489d3b
1989 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
1990 Date:   Thu Mar 24 20:19:47 2011 +0000
1991
1992     hw/xwin: In multiwindow mode, don't grab native input focus for new windows which hint they don't want it
1993     
1994     In multiwindow mode, avoid grabbing the input focus for newly
1995     created windows which have InputHint FALSE
1996     
1997     (this is used by e.g. glean to avoid every test window grabbing
1998     the focus)
1999     
2000     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2001     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2002
2003 commit 25caa8565d7d10f4c254bca5bb9efa05a77542ad
2004 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
2005 Date:   Wed Jan 25 13:33:39 2012 +0000
2006
2007     hw/xwin: Remove some redundant OS version reporting
2008     
2009     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2010     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2011
2012 commit a9aca218f557c723e637287272819a7c17174e1e
2013 Author: Roland Cassard <roland.cassard@gmail.com>
2014 Date:   Sat Oct 23 18:12:36 2010 +0100
2015
2016     hw/xwin: Don't assume we'll always have converted the clipboard selection after 2 attempts
2017     
2018     Rather than knowing we have to call winProcessXEventsTimeout() for up to 2 WIN_XEVENTS_CONVERT messages, process
2019     all messages in winProcessXEventsTimeout() until either: (i) the time out expired, (ii) an error occurred, or
2020     (iii) received a WIN_XEVENTS_NOTIFY messaage indicating the data has been to put on the clipboard.
2021     
2022     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2023     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2024
2025 commit 75fe336b6c903133ae386f5cb8d308a0e9e2768e
2026 Author: Michel Hummel <hummel.michel@gmail.com>
2027 Date:   Fri Aug 6 15:23:52 2010 +0100
2028
2029     hw/xwin: Mitigate a race condition in clipboard thread initialization
2030     
2031     Remove the variables g_fClipboardLaunched and g_fClipboardStarted from
2032     winInitializeGlobals(), as their re-initialization is handled in the
2033     file hw/xwin/InitOutput.c.
2034     
2035     Re-initializing g_fClipboardLaunched and g_fClipboardStarted during
2036     the server reset procedure can lead to the clipboard thread being
2037     launched two times and sometimes leads to a crash of the X server...
2038     
2039     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2040     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2041
2042 commit 95b1391fe3d3192abdfbad4140513b2112cfa02a
2043 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
2044 Date:   Mon Apr 5 13:57:24 2010 +0100
2045
2046     hw/xwin: Chain IOError handlers to avoid longjmp across threads
2047     
2048     Avoid crashes on shutdown due to the undefined behaviour of calling longjmp() on the
2049     result of setjmp() from a different thread, by chaining IOError handlers and only
2050     jumping back up to the frame for this thread
2051     
2052     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2053     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2054
2055 commit 0659437f5ec0e3f646373394f5f9c5461e2170f3
2056 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2057 Date:   Sat Feb 20 23:40:53 2010 -0600
2058
2059     hw/xwin: Improve XWinrc loading and error recovery
2060     
2061     If $HOME/.XWinrc is present but badly formed, ignore it and try
2062     system.XWinrc instead.  If neither file is present or both are badly
2063     formed, provide a built-in default which gives the user the chance to
2064     load their new or fixed configuration without restarting.
2065     
2066     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2067     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2068     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2069
2070 commit 47c7b6d3e626497747ae2780f259a15b8e6c846f
2071 Author: Michel Hummel <hummel.michel@gmail.com>
2072 Date:   Sat Oct 23 18:35:57 2010 +0100
2073
2074     hw/xwin: Remove no-longer needed tricks used to prevent the clipboard client from being killed
2075     
2076     Remove no-longer needed tricks used to hide the clipboard client from XDM to prevent
2077     it from being killed
2078     
2079     - Delete XQuery wrapper used to hide clipboard client
2080     - Delete XDMCP mode heuristic which waits until some magic number of connections have
2081     been established before starting the clipboard
2082     
2083     We still need the EstablishConnection wrapper to ensure that the clipboard client isn't
2084     the first client (causing a server restart if it disconnects)
2085     
2086     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2087     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2088
2089 commit c1bf3baa44fbd8af33a2b3ce045324485b85a7a7
2090 Author: Michel Hummel <hummel.michel@gmail.com>
2091 Date:   Sun Oct 31 14:53:02 2010 +0000
2092
2093     hw/xwin: Automatically restart clipboard thread
2094     
2095     Automatically restart clipboard thread on unexpected exit
2096     
2097     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2098     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2099
2100 commit ae981341a98f7a1ee5d6f3bc8ebde04e42042dc5
2101 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
2102 Date:   Mon Feb 8 22:37:30 2010 +0000
2103
2104     hw/xwin: Give the X window for the clipboard integration client a name
2105     
2106     This makes it a bit easier to find when staring at the output of
2107     'xwininfo -tree -root'
2108     
2109     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2110     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2111
2112 commit b1093241f3e28223a139e7cb5c3ae85182bdf545
2113 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
2114 Date:   Tue Oct 19 20:47:21 2010 +0100
2115
2116     Xext: Warning fix for shm.c
2117     
2118     shm.c: In function 'CheckForShmSyscall':
2119     shm.c:182:5: warning: function declaration isn't a prototype [-Wstrict-prototypes]
2120     
2121     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2122     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2123     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2124
2125 commit 02775efb8930291cc62fc84086c97da75b912a55
2126 Author: Adam Jackson <ajax@redhat.com>
2127 Date:   Tue Jan 24 17:35:04 2012 -0500
2128
2129     int10: Fix unmapping of the BIOS scratch area
2130     
2131     342f3eac8460fc48cfad1f1d7be939d671e6e1cd introduced a bug, 'base' is
2132     incremented before use.  The old code corrected this when unmapping, so
2133     the new code should too.
2134     
2135     Signed-off-by: Adam Jackson <ajax@redhat.com>
2136     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2137     Signed-off-by: Keith Packard <keithp@keithp.com>
2138
2139 commit e1085a0da0b9299f48b3dc41dee5e33bf022bea5
2140 Author: Chase Douglas <chase.douglas@canonical.com>
2141 Date:   Wed Jan 18 19:09:21 2012 -0800
2142
2143     Don't set X and Y valuators for indirect touch events
2144     
2145     For expediency, it made sense to always have the X and Y axes set for
2146     direct touch device event propagation. The last X and Y values are
2147     stored internally. However, indirect device touch event propagation
2148     does not depend on the touch's X and Y values. Thus, we don't need to
2149     set the values for every indirect touch event.
2150     
2151     On top of this, the previous X and Y values aren't stored for indirect
2152     touches, so without this change the axes get erroneously set to 0.
2153     
2154     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2155     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2156
2157 commit 5201310559fe8708ba8278bdef77cdc1673fff71
2158 Author: Daniel Stone <daniel@fooishbar.org>
2159 Date:   Thu Jan 19 22:40:32 2012 +1100
2160
2161     UngrabAllDevices: Don't kill clients if not told to
2162     
2163     The kill_client argument to UngrabAllClients specifies if we want to
2164     kill the client holding the grab or just deactivate the grab.
2165     
2166     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
2167     Reported-by: Julien Cristau <jcristau@debian.org>
2168     Reviewed-by: Cyril Brulebois <kibi@debian.org>
2169     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2170     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2171
2172 commit 9b1e18f42a05a79d9ebec372a37b47442e397ca9
2173 Author: Chase Douglas <chase.douglas@canonical.com>
2174 Date:   Wed Jan 18 18:04:14 2012 -0800
2175
2176     Only update pointer motion data for pointer emulated touch events
2177     
2178     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2179     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2180     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2181
2182 commit f00e5b02f5d9928cd88961e761da91b5faff1b32
2183 Author: Chase Douglas <chase.douglas@canonical.com>
2184 Date:   Wed Jan 18 18:04:13 2012 -0800
2185
2186     Only scale direct device touch coordinates
2187     
2188     Indirect touch devices provide valuator values in pure device
2189     coordinates. They also don't need to be fixed up for screen crossings.
2190     
2191     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2192     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2193     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2194
2195 commit 24dc0389da3970e83e4908039957567e55f9ea05
2196 Author: Peter Hutterer <peter.hutterer@who-t.net>
2197 Date:   Mon Jan 16 12:53:39 2012 +1000
2198
2199     include: Fix comment typo
2200     
2201     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2202
2203 commit 954bb994842aa43a0f272858e65036c016b729a4
2204 Author: Jeremy Huddleston <jeremyhu@apple.com>
2205 Date:   Mon Jan 9 00:40:10 2012 -0800
2206
2207     configure.ac: Remove MIEXT_SHADOW_LIB from XORG_LIBS
2208     
2209     This is provided by dixmods/libshadow.so and is not part of the main binary.
2210     
2211     This addresses a build failure on darwin due to MIEXT_SHADOW_LIB having
2212     unsatisfied dependencies (FB_LIB) in XORG_LIBS.
2213     
2214     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2215
2216 commit ba0f5cc1961bfcfb5e7d66ac5df19d429952631d
2217 Author: Jeremy Huddleston <jeremyhu@apple.com>
2218 Date:   Mon Jan 9 00:14:29 2012 -0800
2219
2220     xfree86: Don't link libxorgxkb against libdix.la
2221     
2222     libdix.a is already provided by XSERVER_LIBS.  Including it in libxorgxkb
2223     results can result in duplicate symbols landing in the Xorg binary on some
2224     configurations (buggy glibtool on darwin).
2225     
2226     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2227
2228 commit 2387fb23858d645f15061bc7bcbe4654386ba116
2229 Author: Jeremy Huddleston <jeremyhu@apple.com>
2230 Date:   Fri Jan 13 12:00:14 2012 -0800
2231
2232     sdksyms.sh: Exit on error rather than building an empty symbol table
2233     
2234     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2235     Reviewed-by: Keith Packard <keithp@keithp.com>
2236
2237 commit cd89482088f71ed517c2e88ed437e4752070c3f4
2238 Author: Jeremy Huddleston <jeremyhu@apple.com>
2239 Date:   Wed Jan 11 12:17:06 2012 -0800
2240
2241     test: Fix linking issues when building unit tests without the Xorg DDX
2242     
2243     This allows unit tests to build and run successfully on darwin when
2244     only the Xvfb or XQuartz DDX is built.
2245     
2246     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2247     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2248     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2249
2250 commit 78d39b3222a4b0b92d840137f5455d3a20dd6906
2251 Author: Jeremy Huddleston <jeremyhu@apple.com>
2252 Date:   Sun Jan 15 02:26:43 2012 -0800
2253
2254     Revert "glx: don't leak fbconfigs"
2255     
2256     This reverts commit d26fae246d7c451b4d5ffe24fdb959d4bd00b107.
2257     
2258     This patch free()s memory in __glXScreenDestroy which was allocated in
2259     glxdricommon (which isn't in every DDX).  That breaks abstraction and
2260     causes a crash when XQuartz quits, because it results in freeing a pointer
2261     that was never allocated.
2262     
2263     The correct fix is to do this cleanup in __glXDRIscreenDestroy.
2264     
2265     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2266
2267 commit f9e6858d5c10be6a8439c0f18bfb2325fa0ee070
2268 Author: Chase Douglas <chase.douglas@canonical.com>
2269 Date:   Wed Jan 11 07:38:12 2012 -0800
2270
2271     Use event time instead of CurrentTime for grab times
2272     
2273     When {XI,X,}AllowEvents is called, the timestamp is compared against the
2274     grab time to ensure that the request pertains to the current grab in the
2275     server. While many clients may use CurrentTime (client-side), the
2276     timestamp of the event causing the grab is also valid.
2277     
2278     This change ensures that the server's notion of the grab time is the
2279     time of the event that activated the grab rather than the time that the
2280     grab is actually activated.
2281     
2282     This bug was exposed through nested touch then pointer grabs.
2283     
2284     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2285     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2286     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2287
2288 commit a6273cc85c01fc020643a68e49ca4e7a2d2ae898
2289 Author: Peter Hutterer <peter.hutterer@who-t.net>
2290 Date:   Thu Jan 12 10:17:34 2012 +1000
2291
2292     xfree86: mention udev in the xorg.conf manpage AutoAddDevices section
2293     
2294     And point out what "hotplugging" means.
2295     
2296     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2297     Reviewed-by: Julien Cristau <jcristau@debian.org>
2298
2299 commit a60d87ffe6d9a15fa830c8da2947c72487863c2b
2300 Author: Peter Hutterer <peter.hutterer@who-t.net>
2301 Date:   Wed Jan 11 09:04:02 2012 +1000
2302
2303     os: prettify backtrace output
2304     
2305     Changes to output:
2306     * "Backtrace:" now appears on a separate line _with_ a timestamp
2307     * A blank line is inserted after the last backtrace line
2308     
2309     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2310     Reviewed-by: Julien Cristau <jcristau@debian.org>
2311
2312 commit c495a839ace7fcc1f1fe414d3d3ba04f08885434
2313 Author: Peter Hutterer <peter.hutterer@who-t.net>
2314 Date:   Wed Jan 11 09:01:05 2012 +1000
2315
2316     include: prettify BUG_WARN output
2317     
2318     ErrorF output is prefixed with a timestamp, so the previous output would
2319     look like this:
2320     
2321     [ 50.423] BUG: triggered 'if (dev->valuator->numAxes < 2)'
2322     BUG: getevents.c:842 in scale_to_desktop()
2323     
2324     Change this to have the prefix on both lines:
2325     [ 50.423] BUG: triggered 'if (dev->valuator->numAxes < 2)'
2326     [ 50.423] BUG: getevents.c:842 in scale_to_desktop()
2327     
2328     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2329     Reviewed-by: Julien Cristau <jcristau@debian.org>
2330
2331 commit bbb6b8c834e0e1491ca14403b5d0840dd14380d3
2332 Author: Peter Hutterer <peter.hutterer@who-t.net>
2333 Date:   Fri Jan 6 13:20:45 2012 +1000
2334
2335     render: don't bother with animated cursors on floating slaves (#39989)
2336     
2337     X.Org Bug 39989 <http://bugs.freedesktop.org/show_bug.cgi?id=39989>
2338     
2339     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2340     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2341
2342 commit 35bd77e9d0701daae87d681900d749604fc6471f
2343 Author: Peter Hutterer <peter.hutterer@who-t.net>
2344 Date:   Mon Jan 9 15:04:10 2012 +1000
2345
2346     dix: Update pointer limits for floating devices too (#43635)
2347     
2348     When the screen is restructured, the pointer limits need to be reset for
2349     floating slave devices as well, not just for master pointers. Only skip
2350     devices that don't have a cursor (attached slaves and keyboard)
2351     
2352     Bug reproducer: float an absolute slave device, rotate the screen - the
2353     device is now confined to a section of the screen only.
2354     
2355     X.Org Bug 43635 <http://bugs.freedesktop.org/show_bug.cgi?id=43635>
2356     
2357     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2358     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
2359
2360 commit 5de0c2582f9c80874b4f4a5b86d250059bfaa85b
2361 Author: Keith Packard <keithp@keithp.com>
2362 Date:   Thu Jan 12 12:10:07 2012 -0800
2363
2364     Revert "os: Repack ConnectionOutput for LP64"
2365     
2366     This reverts commit d5f724544afd2949cebfcf4f0b4510ec0c701bec.
2367     
2368     ABI change pended for 1.13
2369
2370 commit 11331305d4acd117b71502e45c0e86684fa9280b
2371 Author: Keith Packard <keithp@keithp.com>
2372 Date:   Thu Jan 12 12:10:03 2012 -0800
2373
2374     Revert "dix: Repack ClientRec"
2375     
2376     This reverts commit f702372822dadb1fef92cfc25086481f640147b3.
2377     
2378     ABI change pended for 1.13
2379
2380 commit d9eeede52f2d5ba9dd6368d988a5d2abb3b8b4e5
2381 Author: Keith Packard <keithp@keithp.com>
2382 Date:   Thu Jan 12 12:09:59 2012 -0800
2383
2384     Revert "dix: Pull client-is-local flag up to the ClientRec"
2385     
2386     This reverts commit 49d38b75c8f3276cfce33ffe6b8c4fbeb1081b96.
2387     
2388     ABI change pended for 1.13
2389
2390 commit 3be37375eed9eb9cfb9c42821deda4213af4057b
2391 Author: Keith Packard <keithp@keithp.com>
2392 Date:   Thu Jan 12 12:09:55 2012 -0800
2393
2394     Revert "dix: Extend initial connection handshake for forwarding proxies"
2395     
2396     This reverts commit 78fa121f4097d29458e5453c13473595df06e26e.
2397     
2398     ABI change pended for 1.13
2399
2400 commit 5b9f5c8a53aca03c3c73bc10bd362987621a9d72
2401 Author: Keith Packard <keithp@keithp.com>
2402 Date:   Thu Jan 12 12:09:44 2012 -0800
2403
2404     Revert "os: Hide the Connection{In,Out}put implementation details"
2405     
2406     This reverts commit 48e7a2ef574c8b38c4f8f07b45f54c8bfd02552b.
2407     
2408     ABI change pended for 1.13
2409
2410 commit 5867d453cebebec6b4f10409af86b603755fbf51
2411 Author: Keith Packard <keithp@keithp.com>
2412 Date:   Thu Jan 12 12:09:34 2012 -0800
2413
2414     Revert "dix: Fix types in WindowOptRec"
2415     
2416     This reverts commit a4553019a10b4e01cc06f3081db71a83338697b4.
2417     
2418     ABI change pended for 1.13
2419
2420 commit e722ad6c3efa57b806ca0f2dc13114bd3619a88c
2421 Merge: e476af4 4e44580
2422 Author: Keith Packard <keithp@keithp.com>
2423 Date:   Mon Jan 9 13:22:28 2012 -0800
2424
2425     Merge remote-tracking branch 'jturney/rpavlik-xwin-fixes'
2426
2427 commit e476af417d83730b11054f4e5b127ab5540bb332
2428 Merge: f4956fa 1460083
2429 Author: Keith Packard <keithp@keithp.com>
2430 Date:   Mon Jan 9 13:17:37 2012 -0800
2431
2432     Merge remote-tracking branch 'whot/multitouch'
2433
2434 commit f4956faab9ccf9aba6cf9603f4489f5dad19a347
2435 Author: Zhigang Gong <zhigang.gong@linux.intel.com>
2436 Date:   Wed Jan 4 07:01:19 2012 +0000
2437
2438     mi/mibitblt: Fix an overflow bug of bit shift.
2439     
2440     When depth equal to 32 and planeMask equal to 0, the overflow will
2441     occur and cause the pixmap can't be cleared. There are some test
2442     cases in XTS hit this bug, and this fix can eliminate the corresponding
2443     failures.
2444     
2445     Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
2446     Reviewed-by: Adam Jackson <ajax@redhat.com>
2447     Signed-off-by: Keith Packard <keithp@keithp.com>
2448
2449 commit 6d6d4cb6043905d850834946e9bfc526ed5a9ef7
2450 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
2451 Date:   Mon Jan 2 13:23:59 2012 +0000
2452
2453     Add OpenBSD support to DetermineClientCmd()
2454     
2455     Uses kvm_getargv() from libkvm.
2456     
2457     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2458     Reviewed-by: Adam Jackson <ajax@redhat.com>
2459     Signed-off-by: Keith Packard <keithp@keithp.com>
2460
2461 commit a55214d11916b707b7c8c65c555cc0cbb59ac503
2462 Author: Adam Jackson <ajax@redhat.com>
2463 Date:   Tue Jan 3 06:22:24 2012 +0000
2464
2465     Always install xaa sdk headers
2466     
2467     Always install XAA SDK headers so drivers still build even with
2468     --disable-xaa
2469     
2470     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2471     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
2472     Signed-off-by: Keith Packard <keithp@keithp.com>
2473
2474 commit dafc327f3c75205cf7e5360e9ccd71c7457f61a5
2475 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
2476 Date:   Mon Jan 2 13:11:41 2012 +0000
2477
2478     UnloadSubModule(): accept pointer value '1' and ignore it.
2479     
2480     Some driver modules try to unload submodules that are now built-in.
2481     
2482     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
2483     Reviewed-by: Julien Cristau <jcristau@debian.org>
2484     Reviewed-by: Adam Jackson <ajax@redhat.com>
2485     Signed-off-by: Keith Packard <keithp@keithp.com>
2486
2487 commit 8db029064bcbe378061e812bb8136608e3123226
2488 Author: Adam Jackson <ajax@redhat.com>
2489 Date:   Wed Jan 4 16:39:33 2012 +0000
2490
2491     vgahw: Fix DACDelay() macro to use the driver's vtable
2492     
2493     We don't want to unconditionally use I/O routines here, since if the
2494     driver is using mmap'd VGA ports then the I/O handle won't be set up.
2495     
2496     Tested-by: Jeff Chua <jeff.chua.linux@gmail.com>
2497     Signed-off-by: Adam Jackson <ajax@redhat.com>
2498     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
2499     Signed-off-by: Keith Packard <keithp@keithp.com>
2500
2501 commit 63a8012947fc44ccb3d661dec88dbda14e7f3c04
2502 Author: Chris Halse Rogers <christopher.halse.rogers@canonical.com>
2503 Date:   Thu Jan 5 01:22:40 2012 +0000
2504
2505     Revert "dix: don't return BadMatch from GetProperty (#23562)"
2506     
2507     This reverts commit f04fe06ae244b851b38be824b1a80f2f8a030591.
2508     
2509     dixLookupWindow no longer returns BadMatch. No other caller was checking
2510     for it, so this problem is now fixed in the utility function.
2511     
2512     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
2513     Reviewed-by: Adam Jackson <ajax@redhat.com>
2514     Signed-off-by: Keith Packard <keithp@keithp.com>
2515
2516 commit ef492e9797b6d4f6bbc25e86bedc24477819fde7
2517 Author: Chris Halse Rogers <christopher.halse.rogers@canonical.com>
2518 Date:   Thu Jan 5 01:22:39 2012 +0000
2519
2520     dix: Return BadWindow rather than BadMatch from dixLookupWindow
2521     
2522     dixLookupWindow uses dixLookupDrawable internally, which returns
2523     BadMatch when the XID matches a non-Window drawable.  Users
2524     of dixLookupWindow don't care about this, just that it's not
2525     a valid Window.
2526     
2527     This is a generalised version of the fix for X.Org Bug 23562,
2528     where GetProperty was incorrectly returning BadMatch. Auditing other
2529     window requests, all that I checked would incorrectly return BadMatch
2530     in these circumstances.  An incomplete list of calls that could
2531     incorrectly return BadMatch is: ListProperties, SetSelectionOwner,
2532     {Destroy,Map,Unmap}{,Sub}Window.
2533     
2534     None of the callers of dixLookupWindow, except for GetProperty, check
2535     for BadMatch
2536     
2537     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
2538     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2539     Reviewed-by: Adam Jackson <ajax@redhat.com>
2540     Signed-off-by: Keith Packard <keithp@keithp.com>
2541
2542 commit ff891bbf68caefc22cabb541b6b56af086ac2280
2543 Author: Arthur Taylor <art@ified.ca>
2544 Date:   Fri Jan 6 07:21:37 2012 +0000
2545
2546     linux: Use K_OFF VT KB mode over K_RAW if available.
2547     
2548     Linux kernels since 2.6.38 (March 2011) have an VT KB mode K_OFF in
2549     which special keys (like Ctrl+C) are not interpreted and input is not
2550     buffered. Use of this mode over K_RAW removes the need for a
2551     xf86ConsoleHandler to drain the VT input buffer, removing the grief it
2552     causes when it goes wrong or is (de)initialized out-of-order. (This
2553     also saves a few needless context switches per key event.)
2554     
2555     If K_OFF is not defined or not understood by the kernel, K_RAW and the
2556     previous method is used as a fall-back.
2557     
2558     Reviewed-by: Adam Jackson <ajax@redhat.com>
2559     Signed-off-by: Arthur Taylor <art@ified.ca>
2560     Signed-off-by: Keith Packard <keithp@keithp.com>
2561
2562 commit 0b113f7cdf5228dccd51a749a339c8669e3f20ff
2563 Merge: 0b2c649 777bf90
2564 Author: Keith Packard <keithp@keithp.com>
2565 Date:   Mon Jan 9 13:07:25 2012 -0800
2566
2567     Merge commit '777bf90abeac37087a3d0538b847742523d5acf2'
2568
2569 commit 0b2c6491c5e5e1c9ba067299f3de61f5acee263b
2570 Merge: 1f5587e 6b19436
2571 Author: Keith Packard <keithp@keithp.com>
2572 Date:   Mon Jan 9 11:40:23 2012 -0800
2573
2574     Merge remote-tracking branch 'whot/for-keith'
2575
2576 commit 1f5587e14406c083687203030db6a11691ac9d9f
2577 Merge: a97252d 6269977
2578 Author: Keith Packard <keithp@keithp.com>
2579 Date:   Mon Jan 9 11:37:59 2012 -0800
2580
2581     Merge remote-tracking branch 'kibi/master'
2582
2583 commit a97252db24669a3e26a935024ea38b8a28d30586
2584 Author: Jeremy Huddleston <jeremyhu@apple.com>
2585 Date:   Tue Dec 20 19:49:47 2011 -0800
2586
2587     XQuartz: GL: Buildfix for recent GLX changes
2588     
2589     dispatch.h was leftover from an earlier implementation and is no longer
2590     needed, so remove it since including it causes a build failure due to
2591     conflicts between GL/gl.h and OpenGL/gl.h
2592     
2593     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2594     Reviewed-by: Jamey Sharp <jamey@minilop.net>
2595     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2596
2597 commit 6b194365364cb7a74c2b19f4a8c5e0e0404339da
2598 Author: Andreas Wettstein <wettstein509@solnet.ch>
2599 Date:   Wed Nov 30 20:20:21 2011 +0100
2600
2601     xkb: Message actions suppress other key presses #28575
2602     
2603     When a key to which a message action is mapped is held down, presses of
2604     other keys were not registered.
2605     
2606     Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
2607     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2608     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2609
2610 commit 4e44580efd4522ced644c698336d2f6ea54f3917
2611 Author: Ryan Pavlik <rpavlik@iastate.edu>
2612 Date:   Fri Nov 4 14:29:01 2011 -0500
2613
2614     hw/xwin: Include manifest file in the dist tarball
2615     
2616     Commit c02638fd added the manifest file, but didn't add it to EXTRA_DIST.
2617     
2618     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2619     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2620     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2621
2622 commit c763fe51b8ff18e204caab9cf97376a1b72324f0
2623 Author: Ryan Pavlik <rpavlik@iastate.edu>
2624 Date:   Fri Nov 4 13:17:50 2011 -0500
2625
2626     hw/xwin: Fix duplicate definition of HAS_WINSOCK when building for MinGW
2627     
2628     hw/xwin: Fix duplicate definition of HAS_WINSOCK when building for MinGW
2629     but still provide it if building for Win32 without autotools
2630     
2631     xserver/hw/xwin/winclipboard.h:42:0: warning: "HAS_WINSOCK" redefined
2632     ../../include/xwin-config.h:11:0: note: this is the location of the previous definition
2633     
2634     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2635     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2636     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2637
2638 commit 3d80f202b06227f7fc03b674f5fbf809c2d1efb2
2639 Author: Ryan Pavlik <rpavlik@iastate.edu>
2640 Date:   Fri Oct 28 09:56:19 2011 -0500
2641
2642     hw/xwin: Fix possible null ptr deref in winMWExtWMDecorateWindow()
2643     
2644     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2645     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2646     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2647
2648 commit c824004b4592b3d86b3514be7cab37b36642b13a
2649 Author: Ryan Pavlik <rpavlik@iastate.edu>
2650 Date:   Fri Oct 28 09:56:11 2011 -0500
2651
2652     hw/xwin: Fix possible null ptr deref in winMWExtWMRestackFrame()
2653     
2654     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2655     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2656     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2657
2658 commit 3c501691a0a9fa17da4e2cc84f55010ef2a4790d
2659 Author: Ryan Pavlik <rpavlik@iastate.edu>
2660 Date:   Fri Oct 28 09:52:34 2011 -0500
2661
2662     hw/xwin: Fix possible null ptr deref in winActivateAppPrimaryDD()
2663     
2664     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2665     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2666     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2667
2668 commit a492c02649de4c60ac21a7fcb6b7c730b558dca6
2669 Author: Ryan Pavlik <rpavlik@iastate.edu>
2670 Date:   Fri Oct 28 09:49:00 2011 -0500
2671
2672     hw/xwin: Fix possible null ptr deref in winActivateAppNativeGDI()
2673     
2674     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2675     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2676     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2677
2678 commit b907079596bc8600d3420c189409053b0b5016f6
2679 Author: Ryan Pavlik <rpavlik@iastate.edu>
2680 Date:   Fri Oct 28 09:46:56 2011 -0500
2681
2682     hw/xwin: Clarify an if statement mixed with ifdef in winSetEngine()
2683     
2684     Use the same pattern as elsewhere so it's a bit clearer what we
2685     are checking
2686     
2687     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2688     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2689     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2690
2691 commit 5c35dd7be716a3464f012c92866919a3606f9beb
2692 Author: Ryan Pavlik <rpavlik@iastate.edu>
2693 Date:   Thu Oct 27 15:49:59 2011 -0500
2694
2695     hw/xwin: Fix rrScreenSetSize function pointer mismatch
2696     
2697     winrandr.c: In function ‘winRandRInit’:
2698     winrandr.c:218:31: warning: assignment from incompatible pointer type
2699     
2700     Fix winRandRScreenSetSize() function signature to match RRScreenSetSizeProcPtr type,
2701     to align with commit fd9331f6 'Revert "Separate out screen size and screen pixmap
2702     sizes in RRScreenSizeSet"'
2703     
2704     This is fall-out from the late revert of RANDR 1.4 in the 1.10 release cycle, it will
2705     probably need to be reverted if/when that goes back in again.
2706     
2707     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2708     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2709     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2710
2711 commit aa07d82908c28f4d083c0c55846a5b34f0e1ef31
2712 Author: Ryan Pavlik <rpavlik@iastate.edu>
2713 Date:   Fri Oct 28 09:56:26 2011 -0500
2714
2715     hw/xwin: Remove an empty #if 0/#endif
2716     
2717     Um... yeah
2718     
2719     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2720     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2721     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2722
2723 commit d459f42e64f2bafef5124a456d2ad6fa2cd92a7f
2724 Author: Ryan Pavlik <rpavlik@iastate.edu>
2725 Date:   Fri Oct 28 09:52:37 2011 -0500
2726
2727     hw/xwin: Fix double-free in error path in winQueryRGBBitsAndMasks()
2728     
2729     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2730     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2731     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2732
2733 commit cc7dedd6b51a01996ddab10fe8b84e30700d1570
2734 Author: Ryan Pavlik <rpavlik@iastate.edu>
2735 Date:   Fri Oct 28 09:46:45 2011 -0500
2736
2737     hw/xwin: Fix a memory leak in error path in winInitWM()
2738     
2739     Signed-off-by: Ryan Pavlik <rpavlik@iastate.edu>
2740     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
2741     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
2742
2743 commit 777bf90abeac37087a3d0538b847742523d5acf2
2744 Author: Adam Jackson <ajax@redhat.com>
2745 Date:   Mon Jul 18 15:07:07 2011 -0400
2746
2747     xfree86: Remove the pretense of EDID v2 support
2748     
2749     We don't do anything with EDID v2 blocks besides publish them on the
2750     root window.  Worse, the check deleted by this patch would attempt to
2751     take a checksum of arbitrary memory if the rawData array isn't 256+
2752     bytes long (and, for the monitors mentioned, it probably is only 128).
2753     
2754     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
2755     Signed-off-by: Adam Jackson <ajax@redhat.com>
2756
2757 commit 8f9bdfd293ad8e45755efe8d764b4dcc2a724f51
2758 Author: Adam Jackson <ajax@redhat.com>
2759 Date:   Tue Dec 13 21:23:12 2011 -0500
2760
2761     dix: Tune dixLookupDrawable for success
2762     
2763     The vast vast vast majority of resource lookups are successful.  Move some
2764     work to the error paths so we don't punish success.
2765     
2766     Before:
2767     40000000 trep @   0.0009 msec (1109091.3/sec): PutImage 10x10 square
2768     60000000 trep @   0.0005 msec (2072652.2/sec): ShmPutImage 10x10 square
2769     
2770     After:
2771     40000000 trep @   0.0009 msec (1148346.9/sec): PutImage 10x10 square
2772     60000000 trep @   0.0005 msec (2091666.1/sec): ShmPutImage 10x10 square
2773     
2774     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2775     Signed-off-by: Adam Jackson <ajax@redhat.com>
2776
2777 commit 83a98543b58c661a22574a6f8d8f9d777c0955b8
2778 Author: Adam Jackson <ajax@redhat.com>
2779 Date:   Tue Dec 13 20:23:40 2011 -0500
2780
2781     dix: Tune dtrace hooks around Dispatch
2782     
2783     Don't call LookupMajorName if the hooks aren't active, it's quite expensive.
2784     
2785     Before:
2786     40000000 trep @   0.0009 msec (1087458.5/sec): PutImage 10x10 square
2787     60000000 trep @   0.0005 msec (2012238.6/sec): ShmPutImage 10x10 square
2788     
2789     After:
2790     40000000 trep @   0.0009 msec (1109091.3/sec): PutImage 10x10 square
2791     60000000 trep @   0.0005 msec (2072652.2/sec): ShmPutImage 10x10 square
2792     
2793     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2794     Signed-off-by: Adam Jackson <ajax@redhat.com>
2795
2796 commit 11977fab546da35d579ebe285e3c26864007805e
2797 Author: Adam Jackson <ajax@redhat.com>
2798 Date:   Tue Dec 13 21:00:05 2011 -0500
2799
2800     xace: ricer tuning for XaceHook
2801     
2802     gcc doesn't want to hoist the check for XaceHooks[hook] != NULL above the
2803     varargs code for some reason, so do it ourselves.
2804     
2805     Before:
2806     40000000 trep @   0.0010 msec (1050420.2/sec): PutImage 10x10 square
2807     60000000 trep @   0.0005 msec (1921147.6/sec): ShmPutImage 10x10 square
2808     
2809     After:
2810     40000000 trep @   0.0009 msec (1087458.5/sec): PutImage 10x10 square
2811     60000000 trep @   0.0005 msec (2012238.6/sec): ShmPutImage 10x10 square
2812     
2813     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2814     Signed-off-by: Adam Jackson <ajax@redhat.com>
2815
2816 commit a4553019a10b4e01cc06f3081db71a83338697b4
2817 Author: Adam Jackson <ajax@redhat.com>
2818 Date:   Fri Jun 17 14:30:06 2011 -0400
2819
2820     dix: Fix types in WindowOptRec
2821     
2822     No reason for these to be 64 bits on LP64.
2823     
2824     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2825     Signed-off-by: Adam Jackson <ajax@redhat.com>
2826
2827 commit c44ef2e1ff7bad168c348da63477b4636b3054fd
2828 Author: Adam Jackson <ajax@redhat.com>
2829 Date:   Fri Jun 17 14:17:09 2011 -0400
2830
2831     os: Minor header cleanup
2832     
2833     Move some constants near their only users, and remove some
2834     getdtablesize() logic that's second-guessing configure.
2835     
2836     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2837     Signed-off-by: Adam Jackson <ajax@redhat.com>
2838
2839 commit 48e7a2ef574c8b38c4f8f07b45f54c8bfd02552b
2840 Author: Adam Jackson <ajax@redhat.com>
2841 Date:   Fri Jun 17 14:03:01 2011 -0400
2842
2843     os: Hide the Connection{In,Out}put implementation details
2844     
2845     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2846     Signed-off-by: Adam Jackson <ajax@redhat.com>
2847
2848 commit 78fa121f4097d29458e5453c13473595df06e26e
2849 Author: Adam Jackson <ajax@redhat.com>
2850 Date:   Fri Jun 17 13:43:38 2011 -0400
2851
2852     dix: Extend initial connection handshake for forwarding proxies
2853     
2854     Forwarding proxies like sshd will appear to be local, even though they
2855     aren't really.  This leads to weird behaviour for extensions that truly
2856     require running under the same OS services as the client, like MIT-SHM
2857     and DRI2.
2858     
2859     Add two new legal values for the initial connection's byteOrder field,
2860     'r' and 'R'.  These act like 'l' and 'B' respectively, but have the side
2861     effect of forcing the client to be treated as non-local.  Forwarding
2862     proxies should attempt to munge the first packet of the connection
2863     accordingly; older servers will reject connections thusly munged, so the
2864     proxy should fall back to passthrough if the munged connection attempt
2865     fails.
2866     
2867     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2868     Signed-off-by: Adam Jackson <ajax@redhat.com>
2869
2870 commit 49d38b75c8f3276cfce33ffe6b8c4fbeb1081b96
2871 Author: Adam Jackson <ajax@redhat.com>
2872 Date:   Fri Jun 17 13:22:41 2011 -0400
2873
2874     dix: Pull client-is-local flag up to the ClientRec
2875     
2876     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2877     Signed-off-by: Adam Jackson <ajax@redhat.com>
2878
2879 commit f702372822dadb1fef92cfc25086481f640147b3
2880 Author: Adam Jackson <ajax@redhat.com>
2881 Date:   Fri Jun 17 12:58:25 2011 -0400
2882
2883     dix: Repack ClientRec
2884     
2885     sizeof(ClientRec)   ILP32   LP64
2886     before                120    184
2887     after                 104    136
2888     
2889     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2890     Signed-off-by: Adam Jackson <ajax@redhat.com>
2891
2892 commit d5f724544afd2949cebfcf4f0b4510ec0c701bec
2893 Author: Adam Jackson <ajax@redhat.com>
2894 Date:   Thu Jun 16 17:40:24 2011 -0400
2895
2896     os: Repack ConnectionOutput for LP64
2897     
2898     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
2899     Signed-off-by: Adam Jackson <ajax@redhat.com>
2900
2901 commit ed8f3c4bd17bddf1369d050ea8e63b9451d887ce
2902 Author: Peter Hutterer <peter.hutterer@who-t.net>
2903 Date:   Fri Jan 6 10:10:16 2012 +1000
2904
2905     Xi: change XIChangeDeviceProperty from const pointer to const void *
2906     
2907     According to Daniel Kurtz, a typedef void *pointer is a atomic type. So a
2908     'const pointer' is equivalent to 'void* const' instead of the intended
2909     'const void*'.
2910     
2911     This technically changes the ABI, but we don't bump it for this.
2912     
2913     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2914     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
2915
2916 commit 146008358e9dd9b178bd5305bcc1680ca16c328d
2917 Author: Chase Douglas <chase.douglas@ubuntu.com>
2918 Date:   Thu Jan 5 16:43:40 2012 -0800
2919
2920     Remove last listener on touch reject
2921     
2922     The current code short-circuits around the block that removes the
2923     rejecting listener if it is the only listener left. It also does not
2924     delete the touchpoint record if the touch has not physically ended.
2925     
2926     This change ensures the listener is removed under these circumstances.
2927     
2928     Signed-off-by: Chase Douglas <chase.douglas@ubuntu.com>
2929     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2930     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2931
2932 commit e30c3c5c59abba9713cf3be532a46220aa9aeeca
2933 Author: Chase Douglas <chase.douglas@canonical.com>
2934 Date:   Wed Jan 4 15:50:40 2012 -0800
2935
2936     Don't end touchpoint if owning client hasn't accepted/rejected
2937     
2938     A touchpoint is ended when no further processing will take place for it.
2939     This includes the situation where there is only one grabbing client, and
2940     the client receives a touch end before it has accepted/rejected the
2941     touchpoint.
2942     
2943     This change ensures that a delivered touch end event is converted into a
2944     touch update event under the above scenario. If the event is left as a
2945     touch end event, the touchpoint will be ended in ProcessTouchEvent().
2946     
2947     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
2948     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2949     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2950
2951 commit 075a473e538efb771497b762101694b6c0c45c2b
2952 Author: Carlos Garnacho <carlosg@gnome.org>
2953 Date:   Tue Jan 3 02:43:40 2012 +0100
2954
2955     dix: Set XITouchEmulatingPointer on events from the touch sequence emulating pointer events
2956     
2957     The internal flag is kept around, merely translated to XITouchEmulatingPointer
2958     when creating the XI2 events that will be delivered to the client.
2959     
2960     Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
2961     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
2962     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
2963     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2964
2965 commit e8db10a033491059ddf2b4777c9fafed14c403e8
2966 Author: Peter Hutterer <peter.hutterer@who-t.net>
2967 Date:   Fri Jan 6 13:49:04 2012 +1000
2968
2969     Require inputproto 2.1.99.5
2970     
2971     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2972
2973 commit 223ba8b46eacbc8e573bc5136a3d6677f3e39099
2974 Author: Peter Hutterer <peter.hutterer@who-t.net>
2975 Date:   Thu Jan 5 15:55:04 2012 +1000
2976
2977     dix: fix wrong condition checking for attached slave (#44003)
2978     
2979     We need to update the master if the device is not a master _and_ it is not
2980     floating.
2981     
2982     X.Org Bug 44003 <http://bugs.freedesktop.org/show_bug.cgi?id=44003>
2983     
2984     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2985     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
2986
2987 commit 3ce102c362cadcd7087bdcf48440d9498eaf77d0
2988 Author: Peter Hutterer <peter.hutterer@who-t.net>
2989 Date:   Thu Jan 5 07:08:01 2012 -0500
2990
2991     dix: on PointerRootWin send a FocusIn to the sprite window too
2992     
2993     XTS XSetDeviceFocus-7
2994     
2995     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2996     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
2997
2998 commit a125aabda3a5cf27aa98cb61f16e49280b66f451
2999 Author: Peter Hutterer <peter.hutterer@who-t.net>
3000 Date:   Thu Jan 5 07:02:51 2012 -0500
3001
3002     dix: send focus events to the immediate parent (#44079)
3003     
3004     For a transition from windows A to B, A->parent did not receive an event.
3005     DeviceFocusOutEvents sends to windows ]from, to[, so start with the actual
3006     window, not it's parent.
3007     
3008     X.Org Bug 44079 <http://bugs.freedesktop.org/show_bug.cgi?id=44079>
3009     
3010     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3011     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3012     Reviewed-by: Keith Packard <keithp@keithp.com>
3013
3014 commit 75953ccb9e9e5f1dbbaa44c714716a0049e22aae
3015 Author: Peter Hutterer <peter.hutterer@who-t.net>
3016 Date:   Tue Jan 3 10:45:45 2012 +1000
3017
3018     xfree86: split warning about missing identifier or input driver
3019     
3020     Check for identifier first and bail if it's missing (also remove the current
3021     identifier check after we've already bailed due to missing identifiers)
3022     
3023     If a driver is missing, warn but also say that we may have added this device
3024     already. I see too many bugreports with incorrectly shortened log files.
3025     
3026     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3027     Reviewed-by: Cyril Brulebois <kibi@debian.org>
3028
3029 commit 6269977c91071e0ea16ca5b4b8e15fd6db0b6fcf
3030 Author: Julien Cristau <jcristau@debian.org>
3031 Date:   Fri Dec 30 20:41:25 2011 +0100
3032
3033     os: don't ignore failure from dladdr
3034     
3035     If dladdr returns 0, don't go and use the returned Dl_info, it may
3036     contain garbage.
3037     
3038     X.Org bug#44315 <https://bugs.freedesktop.org/show_bug.cgi?id=44315>
3039     
3040     Reported-and-tested-by: Cyril Brulebois <kibi@debian.org>
3041     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
3042     Reviewed-by: Cyril Brulebois <kibi@debian.org>
3043     Signed-off-by: Julien Cristau <jcristau@debian.org>
3044
3045 commit 644efb43e0639af648dd46d9729c2cabd9511238
3046 Author: Cyril Brulebois <kibi@debian.org>
3047 Date:   Fri Dec 30 02:34:36 2011 +0000
3048
3049     linux/ia64: Fix regression after domain I/O support code removal.
3050     
3051     Side effect of aa0bfb0f133481c57762012e8e30c05ffa151423:
3052     |   CCLD   Xorg
3053     | sdksyms.o:(.data.rel+0x27d8): undefined reference to `outl'
3054     | collect2: ld returned 1 exit status
3055     
3056     Since the linux/ia64 domain I/O support code got removed in that
3057     commit, there's no reason to keep on declaring those functions
3058     (inb, inl, inw, outb, outl, outw).
3059     
3060     Bugzilla: https://bugs.freedesktop.org/43985
3061     
3062     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
3063     Signed-off-by: Cyril Brulebois <kibi@debian.org>
3064
3065 commit 98cde254acb9b98337ddecf64c138d38c14ec2bf
3066 Author: Keith Packard <keithp@keithp.com>
3067 Date:   Tue Dec 27 13:42:21 2011 -0800
3068
3069     Bump version to 1.11.99.901 (1.12 RC1)
3070     
3071     Signed-off-by: Keith Packard <keithp@keithp.com>
3072
3073 commit 5037c9af78da6652189de7202e70e1b833395af5
3074 Author: Keith Packard <keithp@keithp.com>
3075 Date:   Tue Dec 27 14:02:01 2011 -0800
3076
3077     glx/glapioffsets.h is no longer part of the build, remove it
3078     
3079     Signed-off-by: Keith Packard <keithp@keithp.com>
3080
3081 commit 8dedf9831bd80514d800f0085213296a3726dba7
3082 Merge: cfc4c3d cf96183
3083 Author: Keith Packard <keithp@keithp.com>
3084 Date:   Tue Dec 27 13:13:48 2011 -0800
3085
3086     Merge remote-tracking branch 'kibi/master'
3087
3088 commit cfc4c3d7fa8bd4da4c08b2ab8e6f85435f75353a
3089 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
3090 Date:   Sat Dec 24 10:00:56 2011 -0800
3091
3092     Add Solaris support to DetermineClientCmd
3093     
3094     Uses /proc/pid/psinfo to read command & partial arguments.
3095     
3096     Moves cmdsize & argsize variables into non-Solaris #else clause
3097     to avoid unused variable warnings.
3098     
3099     Fixes format mismatch errors when building with DEBUG defined on
3100     a 64-bit platform (where Mask is defined as CARD32).
3101     
3102     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3103     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
3104     Signed-off-by: Keith Packard <keithp@keithp.com>
3105
3106 commit a28ff2cf92c2b35e02eacca21af929afabbf6b83
3107 Author: Chase Douglas <chase.douglas@canonical.com>
3108 Date:   Thu Dec 22 12:00:37 2011 -0800
3109
3110     test/xi2: Really fix infinite loop in test_convert_XITouchOwnershipEvent
3111     
3112     long i;
3113     for (i = 1; ; i <<= 1)
3114       if (i == (1 << 31))
3115         break;
3116     
3117     (1 << 31) is compiled as an int, and thus is equal to -2147483648. We
3118     are trying to compare it against a long, which on 64-bit machines is
3119     2147483648. This results in an infinite loop.
3120     
3121     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
3122     Signed-off-by: Keith Packard <keithp@keithp.com>
3123
3124 commit e7df42ab68e30588a5e32ed543b0711821daf009
3125 Author: Keith Packard <keithp@keithp.com>
3126 Date:   Thu Dec 22 09:35:51 2011 -0800
3127
3128     test/xi2: Fix infinite loop in test_convert_XITouchOwnershipEvent
3129     
3130     The touchid test was using a loop like:
3131     
3132         for(i = 1; i < 0xffffffff; i <<= 1)
3133     
3134     When 'i' is a 32-bit variable, this infinite loops as it goes from
3135     0x80000000 to 0. 'i' is declared as 'long', which is 32-bit in 32-bit mode.
3136     
3137     Signed-off-by: Keith Packard <keithp@keithp.com>
3138
3139 commit cf96183122a85e3376e560f0360b38b5676e57a9
3140 Author: Cyril Brulebois <kibi@debian.org>
3141 Date:   Wed Nov 2 12:41:20 2011 +0100
3142
3143     xorg.conf.man: Fix bad whatis entry.
3144     
3145     Debian's QA tool “lintian” reported a bad whatis entry for the
3146     xorg.conf(.d) manpages.
3147     
3148     It comes with the following pointers:
3149       For manual pages that document multiple programs, functions, files, or
3150       other things, the part before "\-" should list each separated by a
3151       comma and a space. […]
3152     
3153       Refer to the lexgrog(1) manual page, the groff_man(7) manual page, and
3154       the groff_mdoc(7) manual page for details.
3155     
3156     Indeed, the current situation is:
3157       $ whatis xorg.conf; whatis xorg.conf.d
3158       xorg.conf (5)        - (unknown subject)
3159       xorg.conf.d (5)      - (unknown subject)
3160     
3161     With this patch:
3162       xorg.conf (5)        - configuration files for Xorg X server
3163       xorg.conf.d (5)      - configuration files for Xorg X server
3164     
3165     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
3166     Signed-off-by: Cyril Brulebois <kibi@debian.org>
3167
3168 commit f75bdf7fbe757f4603e39139acc3c90538a45e15
3169 Author: Peter Hutterer <peter.hutterer@who-t.net>
3170 Date:   Thu Dec 22 10:00:15 2011 +1000
3171
3172     test: fix grab mode value tests for new XIGrabModeTouch
3173     
3174     This test checks that last-valid-mode + 1 returns a BadValue. With the
3175     addition of XIGrabModeTouch, that value has changed - sync it up again.
3176     
3177     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3178     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3179
3180 commit e395efc25f9fd60377f32c2bf1a9153d70908236
3181 Merge: 2bb282c fcda98c
3182 Author: Peter Hutterer <peter.hutterer@who-t.net>
3183 Date:   Thu Dec 22 09:29:59 2011 +1000
3184
3185     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into multitouch
3186     
3187     Conflicts:
3188         configure.ac
3189         dix/inpututils.c
3190     
3191     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3192
3193 commit 2bb282cd45cb8149b39d72397ef5bbcfebca11d2
3194 Author: Peter Hutterer <peter.hutterer@who-t.net>
3195 Date:   Wed Dec 21 14:45:27 2011 +1000
3196
3197     Xi: only activate the device grab if we don't already have one
3198     
3199     If the device is already grabbed, don't activate the passive grab, it screws
3200     with our event masks. Just deliver to the grabbing client instead.
3201     
3202     Reported-by: Carlos Garnacho <carlosg@gnome.org>
3203     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3204     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3205
3206 commit 475ef5cc8339fac3696fe654ef683f92f0b0cc2c
3207 Author: Carlos Garnacho <carlosg@gnome.org>
3208 Date:   Wed Dec 21 01:08:40 2011 +0100
3209
3210     dix: fix xi2 mask/filter when delivering grabbed events
3211     
3212     Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
3213     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3214     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3215
3216 commit 4551510f752624592f9201f73db89ac1325a234a
3217 Author: Peter Hutterer <peter.hutterer@who-t.net>
3218 Date:   Mon Dec 19 09:08:05 2011 +1000
3219
3220     test: add a basic test for ownership event values
3221     
3222     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3223
3224 commit 0c661dc478b4b436a3e61066d31bc510c7a08456
3225 Author: Peter Hutterer <peter.hutterer@who-t.net>
3226 Date:   Mon Dec 19 08:31:37 2011 +1000
3227
3228     test: drop printfs from protocol-eventconvert.c
3229     
3230     The test outputs are noisy enough, no need having these here too.
3231     
3232     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3233
3234 commit 8080d785b2c1e5791312ed0975efd1b8aea58d98
3235 Author: Peter Hutterer <peter.hutterer@who-t.net>
3236 Date:   Wed Dec 21 11:11:48 2011 +1000
3237
3238     dix: remove requirement for client_id be the first element
3239     
3240     Leftover code from an earlier version of GetTouchEvents.
3241     
3242     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3243     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3244
3245 commit 552de314bf0c8e4de5d002bdd1c12388c2f42283
3246 Author: Peter Hutterer <peter.hutterer@who-t.net>
3247 Date:   Mon Dec 19 14:52:41 2011 +1000
3248
3249     dix: don't retrieve the syncEvents tail on an empty list
3250     
3251     An empty list points to itself but syncEvents has the list head only and is
3252     of a different format than the elements. Thus, casting it to a QdEventPtr
3253     gives us garbage.
3254     
3255     Segfaults with XTS test case Xlib13/XGrabKeyboard
3256     
3257     Introduced in 7af23259d88f4c28ed21140f82cc03b3724c06bb.
3258     
3259     Reported-by: Aaron Plattner <aplattner@nvidia.com>
3260     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3261     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3262
3263 commit 76c11e0872dedcd360cbe02cf62bb9de3b212957
3264 Author: Peter Hutterer <peter.hutterer@who-t.net>
3265 Date:   Fri Dec 16 12:41:08 2011 +1000
3266
3267     dix: button state must show the logical buttons, not physical buttons
3268     
3269     If the device is mapped 3 2 1, a click on physical button 1 sends a button 3
3270     press, but the state was set for button 1. Fix this, the state must be set
3271     for that button's logical mapping.
3272     
3273     https://bugzilla.gnome.org/show_bug.cgi?id=655928
3274     
3275     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3276     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3277
3278 commit 8a32c39c00789c16006de61112627722ce548be1
3279 Author: Peter Hutterer <peter.hutterer@who-t.net>
3280 Date:   Thu Dec 15 07:59:06 2011 +1000
3281
3282     mi: handle screen switching on pointer emulated touch events
3283     
3284     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3285     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3286
3287 commit 48547068b115b1f5e5f46a70110454a2175fb9a4
3288 Author: Peter Hutterer <peter.hutterer@who-t.net>
3289 Date:   Thu Dec 15 07:57:47 2011 +1000
3290
3291     mi: split move to new screen logic to a helper function
3292     
3293     No functional changes.
3294     
3295     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3296     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3297
3298 commit 3b1e2035cc4740711360c845cfcdff07f7b60558
3299 Author: Daniel Stone <daniel@fooishbar.org>
3300 Date:   Thu Dec 15 07:52:28 2011 +1000
3301
3302     dix: Remove touch grabs if the grab disappears
3303     
3304     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3305     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3306
3307 commit cd3de8324e8908955a2e4be3000c8ffee8684c68
3308 Author: Peter Hutterer <peter.hutterer@who-t.net>
3309 Date:   Thu Dec 15 07:48:49 2011 +1000
3310
3311     dix: hook up passive grabs and pointer emulated passive grabs
3312     
3313     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3314     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3315
3316 commit 5b169cb695bd450d7f64e3800f00c9237ee67f96
3317 Author: Carlos Garnacho <carlosg@gnome.org>
3318 Date:   Tue Dec 13 15:41:23 2011 +0100
3319
3320     Xi: assign correct grab_mode/other_device_mode in XI2 passive grabs
3321     
3322     CreateGrab() expects the keyboard mode to be stored in grab_mode, and the
3323     pointer mode in other_device_mode, so respect this in passive XI2 grabs,
3324     and switch modes if needed.
3325     
3326     Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
3327     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3328     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3329
3330 commit 4469430b109fa2da7ba3d2fadf66eca78b7156a0
3331 Author: Peter Hutterer <peter.hutterer@who-t.net>
3332 Date:   Thu Dec 15 07:42:12 2011 +1000
3333
3334     Xi: add the hooks for passive touch grabs
3335     
3336     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
3337     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3338     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3339
3340 commit bb0af002dc9ad5b464dc6793aedb6d1ff65d001d
3341 Author: Peter Hutterer <peter.hutterer@who-t.net>
3342 Date:   Thu Dec 15 07:21:38 2011 +1000
3343
3344     Xi: handle grab accept/reject requests
3345     
3346     Consists mostly of generating an ownership event and processing it.
3347     
3348     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
3349     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3350     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3351
3352 commit 209b3d613a7bed126c81daedbad6461e4391e9e6
3353 Author: Peter Hutterer <peter.hutterer@who-t.net>
3354 Date:   Tue Dec 20 16:34:43 2011 -0800
3355
3356     Xi: hook up touch ownership handling
3357     
3358     Ownership changes don't get processed directly when they happen, instead the
3359     DIX submits an ownership event which goes through ProcessTouchEvents and
3360     ProcessTouchOwnershipEvents.
3361     Then on the required events are generated and sent to clients.
3362     
3363     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
3364     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3365     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3366     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3367
3368 commit 1894468c2b9788efa70ef4fb5fc911711402f3a7
3369 Author: Peter Hutterer <peter.hutterer@who-t.net>
3370 Date:   Tue Dec 20 16:33:33 2011 -0800
3371
3372     Xi: hook up pointer emulation for emulating touches
3373     
3374     Includes a hack for implicit grab activation, because integrating this
3375     requires a larger rewrite and I'm not sleeping enough as it is.
3376     Right now, we deliver the event and check before/after if there is an
3377     implicit grab on. If one activated, then store the event in the grab and
3378     switch the listener type to a grab listener.
3379     
3380     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3381     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3382     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3383
3384 commit 753c4dca1e42035e29fb21458a746e484ed93ca3
3385 Author: Peter Hutterer <peter.hutterer@who-t.net>
3386 Date:   Wed Dec 14 17:04:38 2011 +1000
3387
3388     dix: add touch to pointer event conversion helper
3389     
3390     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3391     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3392
3393 commit c3843f5498a849920ab68cca3557411ad8ab3454
3394 Author: Peter Hutterer <peter.hutterer@who-t.net>
3395 Date:   Wed Dec 14 17:02:30 2011 +1000
3396
3397     dix: add real_event parameter to ActivatePassiveGrab
3398     
3399     For touch events with pointer emulation, the event that triggers the grab
3400     (the pointer event) is not the same as the actual event (the touch event).
3401     For replaying, we need to store the real event then.
3402     
3403     No effective changes at this point, for the current caller event and
3404     real_event are identical.
3405     
3406     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3407     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3408
3409 commit e389a19a730055d4550ff708da83c78099a516fd
3410 Author: Peter Hutterer <peter.hutterer@who-t.net>
3411 Date:   Tue Dec 20 16:32:52 2011 -0800
3412
3413     Process and deliver touch events
3414     
3415     Does not include pointer emulation handling.
3416     Does include partial ownership handling but not the actual processing of
3417     ownership events.
3418     
3419     Note: this commit is a retroactive commit extracted from a series of ~50
3420     commits and may thus appear a bit more complicated than what you'd write out
3421     from scratch.
3422     
3423     Pointer processing tree is roughly:
3424     - ProcessOtherEvents
3425       - ProcessTouchEvents
3426         - DeliverTouchEvents
3427           - DeliverTouchBeginEvent|DeliverTouchEndEvent|...
3428             - DeliverOneTouchEvent
3429     
3430     Also hooks up the event history playing to the right function now.
3431     
3432     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
3433     Co-authored-by: Chase Douglas <chase.douglas@canonical.com>
3434     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3435     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3436     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3437
3438 commit 634b0da9a83076d0e9e0fc44dc5dc77b0c368bc1
3439 Author: Peter Hutterer <peter.hutterer@who-t.net>
3440 Date:   Thu Dec 15 07:53:19 2011 +1000
3441
3442     dix: set core and button state based on the touch state
3443     
3444     If a pointer-emulating touch caused a button to be logically down, set that
3445     state in the input events.
3446     
3447     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3448     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3449
3450 commit dbfd7b37a0ba21899d8ebb7e0b324301bd466c49
3451 Author: Peter Hutterer <peter.hutterer@who-t.net>
3452 Date:   Wed Dec 14 16:33:05 2011 +1000
3453
3454     Xi: make UpdateDeviceState aware of touch events
3455     
3456     Update the logical button state for pointer-emulating events. Button state
3457     must be kept separate from the ButtonClassRec to avoid clearing the button
3458     state on a touch end if there is a physical button still down.
3459     
3460     And obviously don't change the button state if we're currently replaying the
3461     event history for some client.
3462     
3463     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3464     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3465
3466 commit 593c3e2eb3da5c5fb957b68c8025dfdbe1139639
3467 Author: Peter Hutterer <peter.hutterer@who-t.net>
3468 Date:   Wed Dec 14 16:30:05 2011 +1000
3469
3470     dix: add TouchResourceIsOwner helper function
3471     
3472     The first listener in the sequence is the owner of the touch sequence.
3473     
3474     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3475     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3476
3477 commit 5d0260cc986e8c1f0907870b851d47fd73bb1b7d
3478 Author: Peter Hutterer <peter.hutterer@who-t.net>
3479 Date:   Wed Dec 14 16:24:17 2011 +1000
3480
3481     dix: add helper functions for adding/removing touch listeners
3482     
3483     The DIX will call TouchSetupListeners once for a new touch. After that
3484     the listener list remains static, with listeners only dropping out when they
3485     either reject the grab or disappear.
3486     
3487     Exception: if grabs activate they are prefixed to the listeners.
3488     
3489     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3490     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3491
3492 commit 6a68f97ce6704dd2ff2a50f91acd2da72c9995bd
3493 Author: Chase Douglas <chase.douglas@canonical.com>
3494 Date:   Wed Dec 14 16:26:04 2011 +1000
3495
3496     dix: add TouchGetPointerEventType helper function
3497     
3498     Returns the respective pointer event type for a given touch event type.
3499     
3500     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3501     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3502
3503 commit 8e58ce73c8b79cb86e890369d0216cdd850c52a5
3504 Author: Daniel Stone <daniel@fooishbar.org>
3505 Date:   Wed Dec 14 16:53:04 2011 +1000
3506
3507     dix: when a window disappears, remove it from the touch sprite trace
3508     
3509     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3510     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3511
3512 commit c18a173cf5f53778356c5e8f25ab132956f8c27d
3513 Author: Daniel Stone <daniel@fooishbar.org>
3514 Date:   Wed Dec 14 16:03:01 2011 +1000
3515
3516     dix: add helper functions to build up/verify the sprite trace
3517     
3518     Touch events' sprite trace stays the same for the duration of the touch
3519     sequence.
3520     
3521     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3522     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3523     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3524
3525 commit 40475261eacabb79a824db1138407a9d0f9fe37f
3526 Author: Peter Hutterer <peter.hutterer@who-t.net>
3527 Date:   Wed Dec 14 15:56:05 2011 +1000
3528
3529     dix: add touch event history helper functions
3530     
3531     If touch client has not registered for ownership events and a grab above
3532     that client is rejected, the client needs to receive the complete event
3533     history.
3534     
3535     The history currently doesn't really do fancy overflow handling. We assume
3536     that the first TOUCH_HISTORY_SIZE events are the important ones and anything
3537     after that is dropped. If that is a problem, fix the client that takes > 100
3538     event to decide whether to accept or reject.
3539     
3540     Events marked with TOUCH_CLIENT_ID or TOUCH_REPLAYING must not be stored in
3541     the history, they are events created by the DIX to comply with the protocol.
3542     Any such event should already be in the history anyway.
3543     
3544     A fixme in this patch: we don't have a function to actually deliver the
3545     event yet.
3546     
3547     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3548     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3549
3550 commit b274c472a5ad700aea5fe651d677e8cb34ffc976
3551 Author: Peter Hutterer <peter.hutterer@who-t.net>
3552 Date:   Wed Oct 26 09:08:17 2011 +1000
3553
3554     Support XI 2.2 officially
3555     
3556     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3557     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3558
3559 commit d2af968cb65873780a6e61342d5d3c23b9654e2a
3560 Author: Daniel Stone <daniel@fooishbar.org>
3561 Date:   Wed Dec 14 15:45:19 2011 +1000
3562
3563     Xi: allow selecting for touch events
3564     
3565     Selecting for any of XI_TouchBegin/Update/End/Ownership requires the three
3566     bits for begin/update/end to be set.
3567     
3568     Only one client at a time may select for XI_TouchBegin event
3569     
3570     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3571     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3572
3573 commit f3df3ad668fcd417ffb5afa3bea79a73a348bc1a
3574 Author: Peter Hutterer <peter.hutterer@who-t.net>
3575 Date:   Wed Dec 14 16:45:04 2011 +1000
3576
3577     dix: handle DIX-submitted touch events
3578     
3579     The DIX needs to submit touch events for e.g. TouchEnd after an
3580     acceptance/rejection. These have the TOUCH_CLIENT_ID flag set.
3581     
3582     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3583     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3584
3585 commit fcda98c48610fd507ca0b89c6006a5497d9dc1c9
3586 Author: Peter Hutterer <peter.hutterer@who-t.net>
3587 Date:   Fri Dec 16 12:41:08 2011 +1000
3588
3589     dix: button state must show the logical buttons, not physical buttons
3590     
3591     If the device is mapped 3 2 1, a click on physical button 1 sends a button 3
3592     press, but the state was set for button 1. Fix this, the state must be set
3593     for that button's logical mapping.
3594     
3595     https://bugzilla.gnome.org/show_bug.cgi?id=655928
3596     
3597     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3598     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3599
3600 commit 47da6b6b2c2e9245422655f94770146fb8cd430b
3601 Author: Peter Hutterer <peter.hutterer@who-t.net>
3602 Date:   Mon Dec 19 14:52:41 2011 +1000
3603
3604     dix: don't retrieve the syncEvents tail on an empty list
3605     
3606     An empty list points to itself but syncEvents has the list head only and is
3607     of a different format than the elements. Thus, casting it to a QdEventPtr
3608     gives us garbage.
3609     
3610     Segfaults with XTS test case Xlib13/XGrabKeyboard
3611     
3612     Introduced in 7af23259d88f4c28ed21140f82cc03b3724c06bb.
3613     
3614     Reported-by: Aaron Plattner <aplattner@nvidia.com>
3615     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3616     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3617
3618 commit 2d34b34ed7547b829979756ccfb2cff79368d0a4
3619 Merge: e4b4d83 1deede3
3620 Author: Keith Packard <keithp@keithp.com>
3621 Date:   Tue Dec 20 00:23:33 2011 -0800
3622
3623     Merge remote-tracking branch 'jeremyhu/master'
3624
3625 commit e4b4d83fad37bb737e25f7226dbcd15b892f9528
3626 Merge: 4df65d2 d26cb70
3627 Author: Keith Packard <keithp@keithp.com>
3628 Date:   Mon Dec 19 22:36:31 2011 -0800
3629
3630     Merge remote-tracking branch 'idr/glx-fixes'
3631
3632 commit 4df65d247b56c6b1b06e17a61236d6637312cdbb
3633 Author: Ville Syrjälä <syrjala@sci.fi>
3634 Date:   Sun Dec 18 18:29:41 2011 +0200
3635
3636     dri2: Invalidate window pixmaps
3637     
3638     While a redirected window is flipped, its pixmap may still be used as
3639     and EGL image and should also get invalidated. When sending invalidate
3640     events for a window, also send the events for its pixmap.
3641     
3642     Signed-off-by: Ville Syrjälä <syrjala@sci.fi>
3643     Reviewed-by: Keith Packard <keithp@keithp.com>
3644     Signed-off-by: Keith Packard <keithp@keithp.com>
3645
3646 commit e8fd23fad046877ca0ee08c1e147557756debc8e
3647 Author: Keith Packard <keithp@keithp.com>
3648 Date:   Sun Dec 18 18:29:40 2011 +0200
3649
3650     dri2: Invalidate DRI2 buffers for all windows with the same pixmap on swap
3651     
3652     Without this, when a compositing manager unredirects a fullscreen window which
3653     uses DRI2 and page flipping, the DRI2 buffer information for the compositing
3654     manager's output window (typically the Composite Overlay Window or root window)
3655     may become stale, resulting in all kinds of hilarity.
3656     
3657     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=35452 .
3658     
3659     [Original patch by Michel Dänzer <michel@daenzer.net>]
3660     [Tree walk optimized version by Keith Packard <keithp@keithp.com>]
3661     
3662     Signed-off-by: Ville Syrjälä <syrjala@sci.fi>
3663     Signed-off-by: Keith Packard <keithp@keithp.com>
3664
3665 commit 6f916ffec7767eeab62132eb6575043969104c81
3666 Author: Michel Dänzer <daenzer@vmware.com>
3667 Date:   Sun Dec 18 18:29:39 2011 +0200
3668
3669     dri2: Always re-generate front buffer information when asked for it.
3670     
3671     Otherwise we might keep stale cached information, e.g. after the driver
3672     performed page flipping.
3673     
3674     This is part of the fix for
3675     https://bugs.freedesktop.org/show_bug.cgi?id=35452 .
3676     
3677     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
3678     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
3679     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
3680     Signed-off-by: Keith Packard <keithp@keithp.com>
3681
3682 commit 603fcb3abf155e91fd3250f4a7aa16f289506e8e
3683 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
3684 Date:   Sun Dec 18 18:29:38 2011 +0200
3685
3686     dri2: Initialize needInvalidate member of DRI2Drawable.
3687     
3688     If the client is not behaving correctly and swaps buffers before
3689     getting them, Valgrind will complain about uninitialized memory being
3690     used in DRI2InvalidateDrawable.
3691     
3692     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
3693     Reviewed-by: Ville Syrjälä <syrjala@sci.fi>
3694     Signed-off-by: Keith Packard <keithp@keithp.com>
3695
3696 commit 3aca8199405cff5097ee5813605ec78b5ae44a43
3697 Author: Peter Hutterer <peter.hutterer@who-t.net>
3698 Date:   Fri Dec 16 09:15:25 2011 -0500
3699
3700     dmx: force -fno-strict-aliasing for xinput example
3701     
3702     Compiler warning:
3703     xinput.c:272: warning: dereferencing pointer 'e' does break strict-aliasing
3704     rules
3705     
3706     The code itself is the usual XInput client-side code:
3707             XEvent event;
3708             XDeviceMotionEvent *e = (XDeviceMotionEvent *)&event;
3709             XNextEvent(display, &event);
3710             printf("%d\n", e->type);
3711     
3712     Since XDeviceMotionEvent is not guaranteed the same size as XEvent, clients
3713     must use pointer aliasing as above when using the XNextEvent API. Disable
3714     strict aliasing for this example.
3715     
3716     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
3717     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
3718     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3719     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
3720     Signed-off-by: Keith Packard <keithp@keithp.com>
3721
3722 commit 1deede3c48d5ac91f50774c79f02afc6e036614e
3723 Author: Jeremy Huddleston <jeremyhu@apple.com>
3724 Date:   Sat Dec 17 12:56:59 2011 -0800
3725
3726     kdrive/linux: Fix compilation with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast
3727     
3728     Reported-by: Arkadiusz Miśkiewicz <arekm@maven.pl>
3729     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3730     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3731
3732 commit d0170d54c71fc761b8f1ae7a0e555dc2ca23cf9c
3733 Author: Jeremy Huddleston <jeremyhu@apple.com>
3734 Date:   Sat Dec 17 12:25:26 2011 -0800
3735
3736     configure.ac: Make Xephyr dependency error message more informative
3737     
3738     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3739     Reviewed-by: Jamey Sharp <jamey@minilop.net>
3740
3741 commit 511beddffab3c4fd43c75556132159117b6ba884
3742 Author: Jeremy Huddleston <jeremyhu@apple.com>
3743 Date:   Fri Nov 25 09:45:25 2011 -0800
3744
3745     XQuartz: Provide in-tree implementation of strndup(3) if needed
3746     
3747     This function was added to Mac OS X 10.7, so we need to provide it
3748     for earlier releases.
3749     
3750     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
3751
3752 commit 9ce8463a3334f76f128bb35b541aa6e67b4e4374
3753 Author: Daniel Stone <daniel@fooishbar.org>
3754 Date:   Wed Dec 14 15:41:07 2011 +1000
3755
3756     dix: generate touchpoints from driver-submitted data
3757     
3758     The touchpoints are generated, enqueued but not processed since we don't
3759     handle them in the event processing yet.
3760     
3761     Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
3762     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3763     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3764
3765 commit bec51f5ec6575a1971ae5371a4b6d8563933032c
3766 Author: Daniel Stone <daniel@fooishbar.org>
3767 Date:   Wed Dec 14 15:29:48 2011 +1000
3768
3769     dix: add GetTouchOwnership event API
3770     
3771     No callers yet. This API is not to be used by drivers, it's an API for the
3772     DIX which will create ownership events mainly on touch acceptance/rejection.
3773     
3774     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3775     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3776
3777 commit 5c63dc6dbcbebbb19d79575a9f1ec9878e6537f1
3778 Author: Peter Hutterer <peter.hutterer@who-t.net>
3779 Date:   Wed Dec 14 14:57:46 2011 +1000
3780
3781     dix: add DIX API to create touchpoints
3782     
3783     The DIX touchpoints are the ones used for event processing.
3784     
3785     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
3786     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3787     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3788
3789 commit 7f8127d203394cae45c3ded0d063030d7c5fdb70
3790 Author: Peter Hutterer <peter.hutterer@who-t.net>
3791 Date:   Wed Dec 14 14:53:52 2011 +1000
3792
3793     dix: if we run out of space for new touch events, resize the queue
3794     
3795     The SIGIO handler forces us to drop the current touch and schedule the
3796     actual resize for later. Should not happen if the device sets up the
3797     TouchClassRec with the correct number of touchpoints.
3798     
3799     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
3800     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3801     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3802
3803 commit d26cb70272a1245a7b1db639cebeddafd8ed4c40
3804 Author: Ian Romanick <ian.d.romanick@intel.com>
3805 Date:   Thu Dec 8 12:07:38 2011 -0800
3806
3807     glx: use dispatch.h instead of glapioffsets.h
3808     
3809     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
3810     Reviewed-by: Adam Jackson <ajax@redhat.com>
3811
3812 commit 66e6037c334c2bcfe6e60d24cac83a8d6087fdd5
3813 Author: Ian Romanick <ian.d.romanick@intel.com>
3814 Date:   Mon Dec 5 15:27:08 2011 -0800
3815
3816     glx: Regenerate GL API files from Mesa
3817     
3818     Adam reviewed the underlying changes in the Mesa generated scripts.
3819     
3820     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
3821     Reviewed-by: Adam Jackson <ajax@redhat.com>
3822
3823 commit e8485768c1f1d9d9fb7ca9e52ff61175b7bb80e1
3824 Author: Ian Romanick <ian.d.romanick@intel.com>
3825 Date:   Tue Dec 6 12:30:17 2011 -0800
3826
3827     glx: Add stub implementations of next GLX extension functions
3828     
3829     Generated code from Mesa contains dispatch for GLX_ARB_create_context
3830     and GLX_ARB_create_context_profile.  Provide stub implementations of
3831     these functions so that the GLX extension will link.
3832     
3833     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
3834     Reviewed-by: Adam Jackson <ajax@redhat.com>
3835
3836 commit 2df539c0bc3300ea858f8bc7d52e95e67ff379b8
3837 Author: Ian Romanick <ian.d.romanick@intel.com>
3838 Date:   Mon Dec 5 14:42:35 2011 -0800
3839
3840     glx: Only declare GlxExtensionInit in one header file
3841     
3842     This silences the GCC warning:
3843     
3844     In file included from singlepixswap.c:36:0:
3845     glxext.h:47:13: warning: redundant redeclaration of 'GlxExtensionInit' [-Wredundant-decls]
3846     glxserver.h:80:6: note: previous declaration of 'GlxExtensionInit' was here
3847     
3848     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
3849     Reviewed-by: Adam Jackson <ajax@redhat.com>
3850
3851 commit 758bc57ba5a89f765d83f0b169aa09e79a89bf89
3852 Author: Peter Hutterer <peter.hutterer@who-t.net>
3853 Date:   Wed Dec 14 14:48:56 2011 +1000
3854
3855     dix: add helper functions to create DDX touch recs
3856     
3857     DDX touch points are the ones that keep records of the driver-submitted
3858     touchpoints. They're unaffected by the grab state and terminate on a
3859     TouchEnd submitted by the driver.
3860     
3861     The client ID assigned is server-global.
3862     
3863     Since drivers usually submit in the SIGIO handler, we cannot allocate in the
3864     these functions.
3865     
3866     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
3867     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3868     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3869
3870 commit 1a133eb8b1ddbe0da7c2fbf7f6a686ec4512373e
3871 Author: Peter Hutterer <peter.hutterer@who-t.net>
3872 Date:   Thu Dec 15 08:30:02 2011 +1000
3873
3874     xfree86: bump the input ABI for the touch changes
3875     
3876     New additions to the API:
3877     - InitTouchClassDeviceStruct
3878     - xf86PostTouchEvent
3879     
3880     Changes to the ABI:
3881     - DeviceIntRec now contains a TouchClassPtr
3882     
3883     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3884     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3885
3886 commit 3fb258ca28850c998097b55884774cb95f476f69
3887 Author: Daniel Stone <daniel@fooishbar.org>
3888 Date:   Wed Dec 14 12:46:40 2011 +1000
3889
3890     input: add a TouchClassRec to the devices
3891     
3892     These structs will be used to store touch-related data, events and
3893     information.
3894     
3895     Drivers must call InitTouchClassDeviceStruct to set up a multi-touch capable
3896     device.
3897     
3898     Touchpoints for the DDX and the DIX are handled separately - touchpoints
3899     submitted by the driver/DDX will be stored in the DDXTouchPointInfoRec. Once
3900     the touchpoints are processed by the DIX, new TouchPointInfoRecs are created
3901     and stored. This process is already used for pointer events with the
3902     last.valuators field.
3903     
3904     Note that this patch does not actually add the generation of touch events,
3905     only the required structs.
3906     
3907     TouchListeners are (future) recipients of touch or emulated pointer events.
3908     Each listener is in a state, depending which event they have already
3909     received. The type of listener defines how the listener got to be one.
3910     
3911     Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
3912     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3913     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3914
3915 commit 098b837440e40bbc485368ec9658e12efd6ef581
3916 Author: Daniel Stone <daniel@fooishbar.org>
3917 Date:   Wed Dec 14 14:41:48 2011 +1000
3918
3919     Add the touch input API stubs
3920     
3921     xf86PostTouchEvent is the driver API to submit touch events to the server.
3922     This API doesn't do anything yet though but now we can at least bump the
3923     API.
3924     
3925     For valuators, drivers should use the existing xf86InitValuatorAxisStruct
3926     function.
3927     
3928     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3929     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3930
3931 commit 93c2a1628a9f6e7480d834bf55c080997fd18911
3932 Author: Peter Hutterer <peter.hutterer@who-t.net>
3933 Date:   Wed Dec 14 13:51:12 2011 +1000
3934
3935     Hook up the ownership events
3936     
3937     This patch applies most of the protocol conversions and the internal event
3938     type for ownership events.
3939     
3940     Note that ownership events are generated by the DIX only, they do not pass
3941     through the event queue.
3942     
3943     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
3944     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3945     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3946
3947 commit c065f7b16329e30cb976359e0a807c2adaf50123
3948 Author: Keith Packard <keithp@keithp.com>
3949 Date:   Sat Dec 17 17:22:45 2011 -0800
3950
3951     Version 1.11.99.2 (1.12 snapshot 2)
3952     
3953     Signed-off-by: Keith Packard <keithp@keithp.com>
3954
3955 commit ead968a4300c0adeff89b9886e888b6d284c75cc
3956 Author: Antoine Martin <antoine@nagafix.co.uk>
3957 Date:   Sat Dec 17 01:36:51 2011 +0700
3958
3959     xserver: check for elevated privileges not uid=0
3960     
3961     This allows us to run the server as a normal user whilst still
3962     being able to use the -modulepath, -logfile and -config switches
3963     We define a xf86PrivsElevated which will do the checks and cache
3964     the result in case it is called more than once.
3965     Also renamed the paths #defines to match their new meaning.
3966     Original discussion which led to this patch can be found here:
3967     http://lists.freedesktop.org/archives/xorg-devel/2011-September/025853.html
3968     
3969     Signed-off-by: Antoine Martin <antoine@nagafix.co.uk>
3970     Tested-by: Michal Suchanek <hramrach at centrum.cz>
3971     Reviewed-by: Jamey Sharp <jamey at minilop.net>
3972     Reviewed-by: Adam Jackson <ajax@redhat.com>
3973
3974 commit 3390d3fc0347947796aa245d70fefecf59b7bfe4
3975 Author: Peter Hutterer <peter.hutterer@who-t.net>
3976 Date:   Wed Dec 14 13:21:59 2011 +1000
3977
3978     Xi: process raw touch events
3979     
3980     No-one can generated them yet, but if they could, we'd be processing them
3981     like there was no tomorrow.
3982     
3983     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
3984     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
3985
3986 commit 84db813b9db34975b5fe288a8a551bb98f0cc1c1
3987 Author: Peter Hutterer <peter.hutterer@who-t.net>
3988 Date:   Wed Dec 14 12:45:28 2011 +1000
3989
3990     Hook up TouchBegin/Update/End events
3991     
3992     The are the same as device events internally but require the touch ID
3993     separately from the detail.button field (the protocol uses the detail field
3994     for the touch id).
3995     For simpler integration of pointer emulation we need to set the
3996     detail.button field while keeping the touchid around.
3997     
3998     Add the three new touch event types to the various places in the server
3999     where they need to be handled. The actual handling of the events is somewhat
4000     more complicated in most places.
4001     
4002     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4003     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4004
4005 commit 92a5862d0c120b009a688237ec7142b7c21ae272
4006 Author: Peter Hutterer <peter.hutterer@who-t.net>
4007 Date:   Wed Dec 14 15:00:33 2011 +1000
4008
4009     include: add a bunch of flags for GetTouchEvent processing
4010     
4011     TOUCH_CLIENT_ID is set if the touch was generated from a client ID instead
4012     of a DDX/driver touch ID. i.e. submitted by the dix.
4013     
4014     TOUCH_END is a special flag that's required to force the touch to end.
4015     Since the protocol with grab replaying and pointer emulation is rather
4016     complex, it's quite hard to know otherwise when a touch sequence should
4017     really die.
4018     
4019     The others do what it says on the imaginary box.
4020     
4021     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4022     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4023
4024 commit 956a97487beada8cf5f354550ff779635cc64361
4025 Author: Peter Hutterer <peter.hutterer@who-t.net>
4026 Date:   Wed Dec 14 12:19:27 2011 +1000
4027
4028     include: RawTouchEnd is the last event now
4029     
4030     Plus, use the actual definition from the protocol instead of the numeric
4031     values. Turns out not everyone knows the protocol event IDs by heart.
4032     
4033     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4034     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4035
4036 commit 92c6c0c1d2d6a8882ed97b0e7f2952978ee5ce82
4037 Author: Peter Hutterer <peter.hutterer@who-t.net>
4038 Date:   Wed Dec 14 12:15:29 2011 +1000
4039
4040     tests: update for touch support
4041     
4042     Touch event mask must be set for all three event types.
4043     
4044     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4045     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4046     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4047
4048 commit 731b1db2fcc82c0a8afd28d7f28363c1db0a20ce
4049 Author: Peter Hutterer <peter.hutterer@who-t.net>
4050 Date:   Wed Dec 14 10:41:17 2011 +1000
4051
4052     Require inputproto 2.1.99.3
4053     
4054     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4055     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4056     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4057
4058 commit 4c825eae89063fdc2241f92ab4101ba682b5b4b7
4059 Author: Peter Hutterer <peter.hutterer@who-t.net>
4060 Date:   Wed Nov 2 10:38:26 2011 +1000
4061
4062     Xi: add a FIXME
4063     
4064     All the DeepCopy stuff really needs to be shared between the init calls the
4065     drivers use and this code here. Too many bugs by not keeping the two in
4066     sync.
4067     
4068     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4069     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4070     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4071
4072 commit 0b9d2e426defabbf6df7e872e158b080a6a5e0be
4073 Author: Peter Hutterer <peter.hutterer@who-t.net>
4074 Date:   Wed Dec 14 13:21:03 2011 +1000
4075
4076     Xi: split ProcessOtherEvent into ProcessDeviceEvent
4077     
4078     No functional changes.
4079     
4080     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4081     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4082     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4083
4084 commit 190a6f45ee7412870b3d95c5db6c1079a285bc59
4085 Author: Peter Hutterer <peter.hutterer@who-t.net>
4086 Date:   Fri Dec 16 09:52:43 2011 +1000
4087
4088     dix: split positionSprite into scale_to_desktop and positionSprite
4089     
4090     For future touch points, we need positionSprite to calculate the coordinates
4091     but we don't want to actually change the cursor position for non-emulating
4092     touches.
4093     
4094     No functional changes at this point.
4095     
4096     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4097     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4098     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4099
4100 commit 2c1d0a539c0fb1860ac89a00d1fb609f1959e1b6
4101 Author: Gaetan Nadon <memsize@videotron.ca>
4102 Date:   Fri Dec 9 07:45:02 2011 -0500
4103
4104     dmx: fix distcheck failure, missing compsize.h in Makefile.am
4105     
4106     which was added in commit:
4107     dmx: Build fix for -Werror=implicit-function-declaration
4108     
4109     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4110     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
4111     Signed-off-by: Keith Packard <keithp@keithp.com>
4112
4113 commit ff6d9c79c1aa502f1aef81d8063425e5fc002534
4114 Author: Peter Hutterer <peter.hutterer@who-t.net>
4115 Date:   Thu Dec 15 10:19:26 2011 +1000
4116
4117     include: fix BUG_WARN_MSG for constant messages only
4118     
4119     Previous declaration required the use of a message + printf varargs. We
4120     obviously want to allow the use of just a message.
4121     
4122     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4123     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4124
4125 commit f7ea7a324520844beaac8be7503ac50e20da5ab1
4126 Author: Peter Hutterer <peter.hutterer@who-t.net>
4127 Date:   Wed Dec 14 10:34:19 2011 +1000
4128
4129     configure: split the required modules up
4130     
4131     We do the same thing for libraries and optional modules already, and it's
4132     much easier to read when one of them changes
4133     
4134     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4135     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4136     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
4137     Signed-off-by: Keith Packard <keithp@keithp.com>
4138
4139 commit 7da7aa96a0acb895e1fe57a9d3f2d093479cf2a2
4140 Merge: b79de3f 7528a6b
4141 Author: Keith Packard <keithp@keithp.com>
4142 Date:   Wed Dec 14 11:40:10 2011 -0800
4143
4144     Merge remote-tracking branch 'whot/for-keith'
4145
4146 commit 4c80dc1394344dc10cffe4f757c980944312dc3d
4147 Author: Peter Hutterer <peter.hutterer@who-t.net>
4148 Date:   Wed Dec 14 10:31:23 2011 +1000
4149
4150     configure: split the required modules up
4151     
4152     We do the same thing for libraries and optional modules already, and it's
4153     much easier to read when one of them changes
4154     
4155     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4156
4157 commit 7528a6b88eb32098af4369a8bd9d70a808fa6f1c
4158 Merge: f0de5e3 898d976
4159 Author: Peter Hutterer <peter.hutterer@who-t.net>
4160 Date:   Tue Dec 13 14:19:54 2011 +1000
4161
4162     Merge branch 'for-whot' of git://people.freedesktop.org/~alanc/xserver into for-keith
4163
4164 commit f0de5e3990b70df9899b7dd17d7ee6ff7c768183
4165 Author: Peter Hutterer <peter.hutterer@who-t.net>
4166 Date:   Sun Dec 11 07:31:43 2011 +1000
4167
4168     dix: add a MAXEVENTS define for the number of core + extension events
4169     
4170     Not including GenericEvents
4171     
4172     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4173     Reviewed-by: Walter Harms <wharms@bfs.de>
4174     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4175
4176 commit adf8a0d62c0643f4c44a3b6d2e3c6c9b02532915
4177 Author: Peter Hutterer <peter.hutterer@who-t.net>
4178 Date:   Fri Dec 9 18:38:53 2011 +1000
4179
4180     dix: move event filter retrieval helpers to inpututils.c
4181     
4182     No functional changes
4183     
4184     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4185     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4186     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4187
4188 commit a03fe819506fbcbfcb299d4919d16061603fd4ec
4189 Author: Peter Hutterer <peter.hutterer@who-t.net>
4190 Date:   Fri Dec 9 18:02:49 2011 +1000
4191
4192     dix: switch EventIsDeliverable to take the event type only
4193     
4194     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4195     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4196     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4197
4198 commit 10a8c428fac0d4ff8f8a3e3487c13dd349d27ed7
4199 Author: Peter Hutterer <peter.hutterer@who-t.net>
4200 Date:   Fri Dec 9 15:49:04 2011 +1000
4201
4202     dix: move storing last.valuators into a helper function
4203     
4204     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4205     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4206
4207 commit a15abf82ddb5a209dbc30c4d12e1dc23c4adf3e4
4208 Author: Peter Hutterer <peter.hutterer@who-t.net>
4209 Date:   Thu Dec 8 15:38:44 2011 +1000
4210
4211     dix: always allocate and set the grab's sync.event
4212     
4213     Allocate the memory at device creation time and always store the event, even
4214     if we're not frozen. This way we know which event triggered the grab.
4215     Since the event was never freed anyway except on device shutdown, this
4216     doesn't really change things much.
4217     
4218     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4219     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4220
4221 commit 218752bdc5d9323d1e6202e762573a925cf8a4eb
4222 Author: Peter Hutterer <peter.hutterer@who-t.net>
4223 Date:   Thu Dec 8 14:27:01 2011 +1000
4224
4225     input: replace GRABTYPE_* with the InputLevel enums
4226     
4227     They achieve the same thing, re-use the more generic InputLevel so we can
4228     convert to/fro easier.
4229     
4230     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4231     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4232
4233 commit cd56bd7b3ee34a4b10eb3a57a6e94cac7512167a
4234 Author: Peter Hutterer <peter.hutterer@who-t.net>
4235 Date:   Thu Dec 8 14:59:06 2011 +1000
4236
4237     Add GrabIsPointerGrab and GrabIsKeyboardGrab helpers
4238     
4239     No functional changes
4240     
4241     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4242     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4243
4244 commit 47734b2ba2e1f9246fd1a3b7059ca60b0e15acb2
4245 Author: Peter Hutterer <peter.hutterer@who-t.net>
4246 Date:   Thu Dec 8 12:00:34 2011 +1000
4247
4248     dix: move delivery stop condition out of event mask
4249     
4250     Previously, this was only called if there was a mask match, so even if we
4251     had a no-propagate flag set or a stopAt window specified, if no mask
4252     triggered on the window we would recurse up to the root window and
4253     eventually deliver.
4254     Move this, so that the stopAt and do-not-propagate mask is honoured.
4255     
4256     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4257     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4258
4259 commit 1d01e861b69d7ca8fe2335270b8286bc115fb6e9
4260 Author: Peter Hutterer <peter.hutterer@who-t.net>
4261 Date:   Thu Dec 8 10:22:26 2011 +1000
4262
4263     dix: split out core state and event state setting into helper functions
4264     
4265     no functional changes.
4266     
4267     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4268     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4269
4270 commit fb010c543696b781a83b945f72865b7d7b75bf95
4271 Author: Peter Hutterer <peter.hutterer@who-t.net>
4272 Date:   Wed Dec 7 14:41:18 2011 +1000
4273
4274     dix: move grab matching code into a helper function
4275     
4276     No functional changes.
4277     
4278     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4279     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4280
4281 commit d253a262c2c690357a4db7e235c48ab5dd0b77f8
4282 Author: Peter Hutterer <peter.hutterer@who-t.net>
4283 Date:   Wed Dec 7 13:57:25 2011 +1000
4284
4285     dix: split core grab interference check into helper function
4286     
4287     No functional changes.
4288     
4289     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4290     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4291
4292 commit 97d79dd740ed1ac4eb02b0d4135850f953716278
4293 Author: Peter Hutterer <peter.hutterer@who-t.net>
4294 Date:   Wed Dec 7 13:54:28 2011 +1000
4295
4296     dix: compare the grab type, not the tempGrab type
4297     
4298     No functional change. To get here, GrabMatchesSecond() needs to be TRUE and
4299     for that the two grab types must be identical.
4300     
4301     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4302     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4303
4304 commit b9d6ae42b686287d7d23c2eefe2b12da98fe6ff8
4305 Author: Peter Hutterer <peter.hutterer@who-t.net>
4306 Date:   Wed Dec 7 15:43:31 2011 +1000
4307
4308     dix: remove event type check
4309     
4310     Can't remember why this is there but we'll need to pass in XI2 events soon,
4311     so this check is obsolete.
4312     
4313     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4314     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4315
4316 commit 80816366aa77f1730a1b6ddabfa55a946d76d494
4317 Author: Chase Douglas <chase.douglas@canonical.com>
4318 Date:   Fri Nov 25 13:57:03 2011 -0800
4319
4320     dix: Split ActivatePassiveGrab() from CheckPassiveGrab()
4321     
4322     The changed logic means we don't require the explicit grab = NULL setting
4323     and early exit anymore. Not 100% of it, but if we see that message pop up in
4324     a log we know it's broken.
4325     
4326     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
4327     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4328     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4329
4330 commit 9ee62cd8ce3c3effc3663f3d56b322385ce12fdb
4331 Author: Chase Douglas <chase.douglas@canonical.com>
4332 Date:   Thu Nov 17 17:40:24 2011 -0800
4333
4334     dix: Move grab check and activation logic to CheckPassiveGrab()
4335     
4336     This is needed for future pointer emulation work.
4337     
4338     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
4339     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4340     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4341
4342 commit c53651dabc66aeb9882819a404a799a364f00a29
4343 Author: Peter Hutterer <peter.hutterer@who-t.net>
4344 Date:   Tue Dec 6 12:57:38 2011 +1000
4345
4346     dix: move EventDeliveryState into a header file, we'll need it elsewhere
4347     
4348     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4349     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4350
4351 commit 86c3137c81e924bacd919e9d65809e07afeabbff
4352 Author: Peter Hutterer <peter.hutterer@who-t.net>
4353 Date:   Tue Dec 6 12:04:11 2011 +1000
4354
4355     Xi: split updating button count and state into helper functions
4356     
4357     Functional change: for a button mapped to 0, the motionHintWindow is not
4358     updated to the NullWindow anymore. Before it got updated unconditionally to
4359     the button mapping. I have no idea what the practical effect of this is, but
4360     I guess it's closer to the correct behaviour: pressing a button that's
4361     logically disabled now does not disrupt the motion hint delivery.
4362     
4363     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4364     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4365
4366 commit e0f37250ffff5dcb3bc0e8cad63439995ce01a20
4367 Author: Peter Hutterer <peter.hutterer@who-t.net>
4368 Date:   Tue Dec 6 11:40:33 2011 +1000
4369
4370     Xi: deduplicate button motion mask setting
4371     
4372     No functional changes
4373     
4374     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4375     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4376
4377 commit 6eff14a789341d366b3013c5aa020e959c954651
4378 Author: Peter Hutterer <peter.hutterer@who-t.net>
4379 Date:   Mon Dec 5 18:54:30 2011 +1000
4380
4381     dix: deduplicate callers of DeliverDeviceEvents in DeliverGrabbedEvents
4382     
4383     No functional change.
4384     
4385     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4386     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4387
4388 commit 93945b0a74aa8156a88f52b8ba77f1210042f396
4389 Author: Peter Hutterer <peter.hutterer@who-t.net>
4390 Date:   Mon Dec 5 18:42:05 2011 +1000
4391
4392     dix: split grab event conversion and delivery into a helper function
4393     
4394     Effective functional change: XI2 events are checked with XACE now.
4395     
4396     DeliverOneGrabbedEvent is exported for future use by touch events.
4397     
4398     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4399     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4400
4401 commit c81cdb0862e2184f033b3933e6bacbe0809ef2c0
4402 Author: Peter Hutterer <peter.hutterer@who-t.net>
4403 Date:   Mon Dec 5 18:29:27 2011 +1000
4404
4405     dix: replace conversion errors with BUG_WARN_MSG
4406     
4407     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4408     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4409
4410 commit 6368c2aa4613a7c7eb0e8afca8d41f1a9bc4fc4d
4411 Author: Peter Hutterer <peter.hutterer@who-t.net>
4412 Date:   Mon Dec 5 16:46:18 2011 +1000
4413
4414     dix: deduplicate event delivery code
4415     
4416     Move all the event delivery code into DeliverOneEvent, based on the
4417     InputLevel we're sending to.
4418     
4419     Functional change: we now check XI2 events with XACE too.
4420     
4421     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4422     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
4423
4424 commit 7e2207548b3173afc9accb5ccd532c181a7b94ed
4425 Author: Chase Douglas <chase.douglas@canonical.com>
4426 Date:   Wed Dec 7 20:32:28 2011 +1000
4427
4428     include: Add an InputLevel enum
4429     
4430     Currently unused, but will be in the future.
4431     
4432     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
4433     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4434     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
4435
4436 commit 898d97672907a8074031d0d1038cd44bb5caf40d
4437 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4438 Date:   Mon Dec 12 16:49:33 2011 -0800
4439
4440     verify_internal_event: preserve constness of data pointer
4441     
4442     All we're using it for is ErrorF calls, so make it a const char *
4443     to stop gcc from warning:
4444     
4445     inpututils.c: In function 'verify_internal_event':
4446     inpututils.c:629:9: warning: cast discards qualifiers from pointer target type
4447     
4448     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4449     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4450     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4451
4452 commit 79d09647d878e66721a778979a9eb1f4bba5f8d6
4453 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4454 Date:   Mon Dec 12 16:49:33 2011 -0800
4455
4456     Use const cast in BitIsOn macro to avoid angering gcc
4457     
4458     Fixes gcc warnings such as:
4459     inpututils.c: In function 'valuator_mask_isset':
4460     inpututils.c:498:5: warning: cast discards qualifiers from pointer target type
4461     inpututils.c: In function 'CountBits':
4462     inpututils.c:613:9: warning: cast discards qualifiers from pointer target type
4463     
4464     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4465     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4466     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4467
4468 commit 99dfe9b1de09cb481e95bd4c45dcf7493480798b
4469 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4470 Date:   Mon Dec 12 16:49:32 2011 -0800
4471
4472     Fix deconstifying cast warning in xi2_get_type
4473     
4474     Since we're just comparing values in the struct, cast it to a
4475     const xGenericEvent * to clear gcc warning of:
4476     
4477     events.c: In function 'xi2_get_type':
4478     events.c:193:5: warning: cast discards qualifiers from pointer target type
4479     
4480     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4481     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4482     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4483
4484 commit dd80156bf05c9eb4000d0981e00d0d9fb69a94f6
4485 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4486 Date:   Wed Dec 7 22:58:45 2011 -0800
4487
4488     Include client name if available in PrintDeviceGrabInfo
4489     
4490     Also adds missing newline to first line of output.
4491     
4492     Before patch:
4493     
4494     [3581472.414] (II) Printing all currently active device grabs:
4495     [3581472.414] Active grab 0x1800000 (core) on device 'Virtual core pointer' (2):
4496           client pid 26174 uid 0 gid 10
4497     [3581472.415]       at 3581469139 (from active grab) (device thawed, state 1)
4498     [3581472.415]         core event mask 0x0
4499     [3581472.415]       owner-events true, kb 1 ptr 1, confine 0, cursor 0x0
4500     [3581472.415] Active grab 0x1800000 (core) on device 'Virtual core keyboard' (3)
4501     :      client pid 26174 uid 0 gid 10
4502     [3581472.415]       at 3581469139 (from active grab) (device thawed, state 1)
4503     [3581472.415]         core event mask 0x3
4504     [3581472.415]       owner-events true, kb 1 ptr 1, confine 0, cursor 0x0
4505     [3581472.415] (II) End list of active device grabs
4506     
4507     After patch:
4508     [3581736.601] (II) Printing all currently active device grabs:
4509     [3581736.601] Active grab 0x1600000 (core) on device 'Virtual core pointer' (2):
4510     [3581736.601]       client pid 26741 /usr/bin/xscreensaver -nosplash
4511     [3581736.601]       at 3581735000 (from active grab) (device thawed, state 1)
4512     [3581736.601]         core event mask 0x0
4513     [3581736.601]       owner-events true, kb 1 ptr 1, confine 0, cursor 0x0
4514     [3581736.601] Active grab 0x1600000 (core) on device 'Virtual core keyboard' (3)
4515     :
4516     [3581736.601]       client pid 26741 /usr/bin/xscreensaver -nosplash
4517     [3581736.601]       at 3581735000 (from active grab) (device thawed, state 1)
4518     [3581736.601]         core event mask 0x3
4519     [3581736.601]       owner-events true, kb 1 ptr 1, confine 0, cursor 0x0
4520     [3581736.601] (II) End list of active device grabs
4521     
4522     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4523     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
4524
4525 commit b79de3f42ff8412dcabf2f2a805cbcbd1c6907c3
4526 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4527 Date:   Mon Dec 12 16:49:35 2011 -0800
4528
4529     xf86 parser: convert Error to a varargs macro to clear gcc format warnings
4530     
4531     Previously it always passed a format string with exactly one argument,
4532     using NULL when the format string needed none.   Now pass the right number
4533     of arguments to clear gcc warnings of 'too many arguments for format'.
4534     
4535     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4536     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4537     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4538
4539 commit 7801b3dcd6501e3de93a6d2cee93b2593806e922
4540 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4541 Date:   Mon Dec 12 16:49:35 2011 -0800
4542
4543     Add some printf format attributes suggested by gcc
4544     
4545     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4546     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4547     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4548
4549 commit f68df9dfd2c7ca03c24aaa0a895b7191ecb81e85
4550 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4551 Date:   Mon Dec 12 16:49:34 2011 -0800
4552
4553     xf86Priv.h: Add some noreturn attributes suggested by gcc
4554     
4555     Both functions call exit() at the end and have no other return path.
4556     Also correct comment/heading to reflect commit 6450f6ca7ee0 moving
4557     DoShowOptions into xf86Configure.c.
4558     
4559     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4560     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4561     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4562
4563 commit 3823eedf3c124d3a20360480ba349bea72de3069
4564 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4565 Date:   Mon Dec 12 16:49:34 2011 -0800
4566
4567     Remove duplicate declarations of KdAdd*Driver in kdrive.h
4568     
4569     Clears gcc warnings in every file that includes kdrive.h:
4570     kdrive.h:507:1: warning: redundant redeclaration of 'KdAddPointerDriver'
4571     kdrive.h:225:6: note: previous declaration of 'KdAddPointerDriver' was here
4572     kdrive.h:510:1: warning: redundant redeclaration of 'KdAddKeyboardDriver'
4573     kdrive.h:284:6: note: previous declaration of 'KdAddKeyboardDriver' was here
4574     
4575     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4576     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4577     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4578
4579 commit 471e5373b6f87336dac3b9de9b3852f63a2b10dc
4580 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4581 Date:   Mon Dec 12 16:49:34 2011 -0800
4582
4583     Remove duplicate declaration of xf86ValidateModesFlags in xf86Modes.h
4584     
4585     Clears gcc warning in every file that includes xf86Modes.h:
4586     xf86Modes.h:102:1: warning: redundant redeclaration of 'xf86ValidateModesFlags'
4587     xf86Modes.h:72:1: note: previous declaration of 'xf86ValidateModesFlags' was here
4588     
4589     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4590     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4591     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4592
4593 commit 41dd7cf673e47ab74c5065b8dbf268b2e5facb64
4594 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4595 Date:   Mon Dec 12 16:49:34 2011 -0800
4596
4597     _XkbFilterDeviceBtn: move variable declarations to match usage scope
4598     
4599     The main body of this function is an if { } else if { } pair of blocks.
4600     Previously there was int button at the top level scope which is used
4601     only in the first block, and a redeclaration of int button inside the
4602     second block.   Since there's no overlap in the code paths for the
4603     two uses of button, move the one from the outer block into the first
4604     block to help the programmer more quickly determine they are unrelated
4605     usages, and to silence the gcc warning of:
4606     
4607     xkbActions.c: In function '_XkbFilterDeviceBtn':
4608     xkbActions.c:999:6: warning: declaration of 'button' shadows a previous local
4609     xkbActions.c:955:6: warning: shadowed declaration is here
4610     
4611     For consistency, move DeviceIntPtr dev declarations as well that are
4612     used in the same way.
4613     
4614     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4615     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4616     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4617
4618 commit d8eb9b5faa2d2c9350bdaffef8749a9cac3c87b8
4619 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4620 Date:   Mon Dec 12 16:49:34 2011 -0800
4621
4622     XkbFindSrvLedInfo: remove extraneous name-clashing sli variable
4623     
4624     Variable is already defined outside the outer if statement, and
4625     there's no need to redefine inside the if statement.
4626     
4627     No point in setting sli before if (dev->kbdfeed->xkb_sli==NULL)
4628     check - if check is true, we immediately set it, if check is false,
4629     we immediately return without further reference or use of it.
4630     
4631     The one thing we do with it inside the inner if statement is store
4632     an allocation in it for a brief moment before writing to the final
4633     destination, which is immediately returned to the caller.
4634     
4635     In short, there's no benefit to the variable at all in this block,
4636     it just gives the optimizer more code to figure out how to omit.
4637     
4638     Fixes gcc warning:
4639     xkbLEDs.c: In function 'XkbFindSrvLedInfo':
4640     xkbLEDs.c:683:19: warning: declaration of 'sli' shadows a previous local
4641     xkbLEDs.c:679:18: warning: shadowed declaration is here
4642     
4643     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4644     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4645     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4646
4647 commit 9edfa47bd58cd318d57d0f114714fd146be35a79
4648 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4649 Date:   Mon Dec 12 16:49:34 2011 -0800
4650
4651     KdParseFindNext: Constify delim argument
4652     
4653     It's only used as input to strchr to find the delimiters, never
4654     written to.
4655     
4656     Clears a bunch of gcc warnings of the form:
4657     kdrive.c:323:2: warning: passing argument 2 of 'KdParseFindNext' discards qualifiers from pointer target type
4658     kdrive.c:261:1: note: expected 'char *' but argument is of type 'const char *'
4659     
4660     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4661     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4662     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4663
4664 commit ff64ad6c74a3e14ca34bacb8866bdbd2262bddff
4665 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4666 Date:   Mon Dec 12 16:49:34 2011 -0800
4667
4668     Convert KdDoSwitchCmd to use asprintf instead of malloc/strcat/etc.
4669     
4670     Also fix the reason argument to be const char * to clear several gcc
4671     warnings of:
4672     kdrive.c:151:2: warning: passing argument 1 of 'KdDoSwitchCmd' discards qualifiers from pointer target type
4673     kdrive.c:116:1: note: expected 'char *' but argument is of type 'const char *'
4674     
4675     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4676     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4677     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4678
4679 commit 5bc590bde23ce1c57015b1d9e1cc63189c37448e
4680 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4681 Date:   Mon Dec 12 16:49:34 2011 -0800
4682
4683     DoShowOptions: preserve constness of options list as we walk it
4684     
4685     Since all we do with the option list is walk down the list printing
4686     the names, there's no need to cast away its constness.
4687     
4688     Clears gcc warning:
4689     xf86Configure.c: In function 'DoShowOptions':
4690     xf86Configure.c:781:4: warning: cast discards qualifiers from pointer target type
4691     
4692     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4693     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4694     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4695
4696 commit 71efd868282d47a6db405a16de18ac322926962b
4697 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4698 Date:   Mon Dec 12 16:49:34 2011 -0800
4699
4700     x86emu: constify debug strings
4701     
4702     Strings are all pointers to literal constants, just used as input
4703     to printf calls when debugging is enabled.
4704     
4705     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4706     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4707     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4708
4709 commit d5a5eece670dee963765eab1431c21525c16d9ee
4710 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4711 Date:   Mon Dec 12 16:49:34 2011 -0800
4712
4713     CompareISOLatin1Lowered: constify arguments
4714     
4715     Allows callers to avoid deconstifying arguments when calling, fixing
4716     gcc warning:
4717     
4718     filter.c: In function 'PictureGetFilterId':
4719     filter.c:59:2: warning: cast discards qualifiers from pointer target type
4720     
4721     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4722     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4723     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4724
4725 commit 83ac9502ea9f1dedf3a8002745668af16bb1f2af
4726 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4727 Date:   Mon Dec 12 16:49:33 2011 -0800
4728
4729     xdmcp.c: fix three small const warnings
4730     
4731     xdmcp.c:63:36: warning: initialization discards qualifiers from pointer target type
4732     
4733     xdmcp.c: In function 'XdmcpRegisterConnection':
4734     xdmcp.c:482:8: warning: cast discards qualifiers from pointer target type
4735     xdmcp.c:482:8: warning: cast discards qualifiers from pointer target type
4736     xdmcp.c:482:8: warning: cast discards qualifiers from pointer target type
4737     
4738     xdmcp.c: In function 'get_mcast_options':
4739     xdmcp.c:1596:21: warning: initialization discards qualifiers from pointer target type
4740     
4741     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4742     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4743     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4744
4745 commit 3839d1480877818f3ccc04e25237d853bab210c3
4746 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4747 Date:   Mon Dec 12 16:49:33 2011 -0800
4748
4749     LockServer: store path to LOCKDIR literal string in a const char *
4750     
4751     And instead of initializing to NULL, then resetting to LOCKDIR almost
4752     immediately (before ever using the NULL value), skip directly to setting
4753     it to LOCKDIR.
4754     
4755     tmppath variable is only used as input for generating the path name
4756     via calls to strlen, sprintf, etc.
4757     
4758     Fixes gcc warning of:
4759     utils.c: In function 'LockServer':
4760     utils.c:259:11: warning: assignment discards qualifiers from pointer target type
4761     
4762     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4763     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4764     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4765
4766 commit af4113bfeb1d155f5f037c3492e50513336fa4a7
4767 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4768 Date:   Mon Dec 12 16:49:33 2011 -0800
4769
4770     WriteToClient: preserve constness of buf while extracting length value
4771     
4772     Fixes gcc warning:
4773     io.c: In function 'WriteToClient':
4774     io.c:826:6: warning: cast discards qualifiers from pointer target type
4775     
4776     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4777     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4778     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4779
4780 commit 2c9800f91559fbb12dd276cf0536631104092f67
4781 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4782 Date:   Mon Dec 12 16:49:33 2011 -0800
4783
4784     OsInit: store "/dev/null" in a const char *
4785     
4786     It's only passed as the input side of a strcpy and as the filename to
4787     fopen, so doesn't need to be non-const.   Fixes gcc warning:
4788     
4789     osinit.c: In function 'OsInit':
4790     osinit.c:154:28: warning: initialization discards qualifiers from pointer target type
4791     
4792     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4793     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4794     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4795
4796 commit 50b1097643934c8caec9530e5eda6ed6534aaf61
4797 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4798 Date:   Mon Dec 12 16:49:33 2011 -0800
4799
4800     Constify the reason string throughout the authorization check framework
4801     
4802     Almost all of the places the string is assigned point to a literal
4803     string constant, so use const char * for those, and const char **
4804     for function calls that return it via an argument.   Fortunately
4805     the top level function, ClientAuthorized, which returns the string
4806     as its return value is called from only one place, ProcEstablishConnection.
4807     
4808     ProcEstablishConnection stores either that return value or a string literal
4809     in char *reason.  It only uses reason as an argument to SendConnSetup.
4810     SendConnSetup passes the reason argument to strlen & WriteToClient,
4811     both of which already have const qualifiers on their args.
4812     Thus added const to the reason variable in ProcEstablishConnection
4813     and the reason argument to SendConnSetup.
4814     
4815     Fixes gcc warnings:
4816     dispatch.c: In function 'ProcEstablishConnection':
4817     dispatch.c:3711:9: warning: assignment discards qualifiers from pointer target type
4818     auth.c: In function 'CheckAuthorization':
4819     auth.c:218:14: warning: assignment discards qualifiers from pointer target type
4820     auth.c:220:20: warning: assignment discards qualifiers from pointer target type
4821     connection.c: In function 'ClientAuthorized':
4822     connection.c:683:3: warning: return discards qualifiers from pointer target type
4823     mitauth.c: In function 'MitCheckCookie':
4824     mitauth.c:88:13: warning: assignment discards qualifiers from pointer target type
4825     xdmauth.c:259:14: warning: assignment discards qualifiers from pointer target type
4826     xdmauth.c:270:14: warning: assignment discards qualifiers from pointer target type
4827     xdmauth.c:277:11: warning: assignment discards qualifiers from pointer target type
4828     xdmauth.c:293:15: warning: assignment discards qualifiers from pointer target type
4829     xdmauth.c:313:14: warning: assignment discards qualifiers from pointer target type
4830     xdmauth.c:322:11: warning: assignment discards qualifiers from pointer target type
4831     rpcauth.c: In function 'SecureRPCCheck':
4832     rpcauth.c:136:10: warning: assignment discards qualifiers from pointer target type
4833     
4834     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4835     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4836     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4837
4838 commit 99998196017ef38ec88459b50605aa20f628788b
4839 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4840 Date:   Mon Dec 12 16:49:33 2011 -0800
4841
4842     Constify string for authorization protocol names
4843     
4844     gcc was warning from storing string constants in a char *name field:
4845     auth.c:64:1: warning: initialization discards qualifiers from pointer target type
4846     auth.c:72:1: warning: initialization discards qualifiers from pointer target type
4847     auth.c:81:1: warning: initialization discards qualifiers from pointer target type
4848     
4849     Making the field const requires changing AuthorizationFromID to take
4850     a const char ** pointer for the name argument which it sets to point
4851     to the matching name entry.
4852     
4853     Changing that argument requires changing its sole caller in the security
4854     extension to pass the address of a const char * variable to it, which it
4855     can do, since the only thing it does with the returned name is to pass
4856     it back to the RemoveAuthorization function that already expects a const
4857     char *name.
4858     
4859     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4860     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4861     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4862
4863 commit 01834e99e461e2a8354f3b4aef7f14c5e83fa255
4864 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4865 Date:   Mon Dec 12 16:49:33 2011 -0800
4866
4867     os/access.c: replace acmp & acopy macros with memcmp & memcpy calls
4868     
4869     No need to cast to char * now that all supported platforms use C89-standard
4870     void * argument types, so just drop the casts from acmp & acopy macros,
4871     which clears the gcc warnings for places const pointers were cast non-const:
4872     
4873     access.c: In function 'DefineSelf':
4874     access.c:786:3: warning: cast discards qualifiers from pointer target type
4875     access.c:795:6: warning: cast discards qualifiers from pointer target type
4876     access.c: In function 'NewHost':
4877     access.c:1293:9: warning: cast discards qualifiers from pointer target type
4878     access.c:1298:6: warning: cast discards qualifiers from pointer target type
4879     access.c:1309:5: warning: cast discards qualifiers from pointer target type
4880     
4881     Without the casts, acmp & acopy are just a funny way to write memcmp
4882     & memmove, so drop the macros and inline the calls, taking care to
4883     swap the first two arguments to memmove since it had swapped them.
4884     
4885     Since all the calls to memmove end up being to non-overlapping memory
4886     (mostly copying from an existing pointer to a newly allocated one),
4887     replace those with memcpy.
4888     
4889     And finally, don't actually call memcpy to copy 0 bytes from one place
4890     to another, since that's just a waste of a perfectly good function call.
4891     
4892     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4893     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4894     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4895
4896 commit 020d83d361b0ab54ac962e97b12935be785f9a67
4897 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4898 Date:   Mon Dec 12 16:49:33 2011 -0800
4899
4900     xres.c: Preserve constness of string returned by LookupResourceName
4901     
4902     MakeAtom now accepts a const char * so we don't need to cast down to
4903     char * anymore.   Fixes gcc warning of:
4904     
4905     xres.c: In function 'ProcXResQueryClientResources':
4906     xres.c:155:6: warning: cast discards qualifiers from pointer target type
4907     
4908     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4909     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4910     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4911
4912 commit 2ddae8f0bd2a9ce0cd15bf3848393af29e615acf
4913 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4914 Date:   Mon Dec 12 16:49:33 2011 -0800
4915
4916     constify strings in resource name registry
4917     
4918     LookupResourceName already returned a const char *, so just needed
4919     to change the variable we're storing the list in to be a const char **
4920     and then add const to the name argument to RegisterResourceName
4921     (which just stores name in the array) and CreateNewResourceType
4922     (which just passes name to RegisterResourceName).
4923     
4924     Clears a bunch of gcc warnings of the form:
4925     registry.c:319:5: warning: passing argument 2 of 'RegisterResourceName' discards qualifiers from pointer target type
4926     registry.c:200:1: note: expected 'char *' but argument is of type 'const char *'
4927     
4928     and from all the extensions:
4929     damageext.c: In function 'DamageExtensionInit':
4930     damageext.c:490:5: warning: passing argument 2 of 'CreateNewResourceType' discards qualifiers from pointer target type
4931     ../include/resource.h:159:26: note: expected 'char *' but argument is of type 'const char *'
4932     
4933     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4934     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4935     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4936
4937 commit 424dbde891486ad6a6c00c61a334031ff18f5556
4938 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4939 Date:   Fri Dec 9 10:08:55 2011 -0800
4940
4941     CheckForEmptyMask does not need to declare int n twice
4942     
4943     Just use the existing n variable again in the ARGB_CURSOR loop
4944     instead of creating another one.
4945     
4946     Fixes gcc -Wshadow warning:
4947     cursor.c: In function 'CheckForEmptyMask':
4948     cursor.c:155:6: warning: declaration of 'n' shadows a previous local
4949     cursor.c:146:9: warning: shadowed declaration is here
4950     
4951     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4952     Reviewed-by: Jamey Sharp <jamey@minilop.net>
4953     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
4954
4955 commit b2bc38e4a553c29f49a0284333b34b4d6c8a8c12
4956 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4957 Date:   Sat Dec 10 10:01:18 2011 -0800
4958
4959     Even more correctly free config file names
4960     
4961     If we didn't go into the if (!autoconfig) { } block, the filename,
4962     dirname, and sysdirname pointers were never initialized, but we
4963     freed them outside the block, leading to potential memory corruption.
4964     
4965     Move the frees inside the block where they're initialized to avoid this.
4966     
4967     To avoid similar problems, move the declarations of the variables that
4968     are only used in this block inside the block.
4969     
4970     Regression introduced by commit 3d635fe84d6de53e2f74203b10e89f7851fe3fc1
4971     
4972     Found by gcc warning:
4973     xf86Config.c: In function 'xf86HandleConfigFile':
4974     xf86Config.c:2303:11: warning: 'filename' may be used uninitialized in this function
4975     xf86Config.c:2303:22: warning: 'dirname' may be used uninitialized in this function
4976     xf86Config.c:2303:32: warning: 'sysdirname' may be used uninitialized in this function
4977     
4978     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4979     Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
4980
4981 commit 33d6e6743d86324c2078f156991b16ac4f2593fc
4982 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
4983 Date:   Wed Dec 7 19:06:05 2011 -0800
4984
4985     xf86RegisterRootWindowProperty is confused about xnfcalloc
4986     
4987     It will never return NULL, so don't try to handle a NULL condition,
4988     since that just confuses programmers and static analyzers.
4989     
4990     It uses calloc, so all the allocated memory is cleared, so there's
4991     no point looping over the memory to manually initialize it NULL.
4992     
4993     And just because it's annoying, it doesn't need to be the only
4994     place in this file to do if (NULL==...) instead of if (... == NULL).
4995     
4996     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
4997     Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
4998
4999 commit e5aa00989cda9ebd18063c5e955235123ad37b88
5000 Author: Peter Hutterer <peter.hutterer@who-t.net>
5001 Date:   Wed Dec 7 14:14:10 2011 +1000
5002
5003     Change GetXI2/XI/CoreType to just take a type argument
5004     
5005     Avoids the dummy-event dance if we have an event type and need to get the
5006     matching XI2 type.
5007     
5008     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5009     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5010
5011 commit 6cc0e6a0afa6a87802767d484aa4e68fa935d3eb
5012 Author: Peter Hutterer <peter.hutterer@who-t.net>
5013 Date:   Fri Oct 28 12:55:55 2011 +1000
5014
5015     include: add GetXI2MaskByte and GetXI2EventFilterMask to headers
5016     
5017     This is needed for touch event processing.
5018     
5019     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5020     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5021
5022 commit 372a6f10dc2d74d2d179e8b92449e9b8636a99ef
5023 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5024 Date:   Thu Dec 8 21:52:07 2011 -0800
5025
5026     Change disable_clientpointer return type to void
5027     
5028     It doesn't return anything, nor does it's caller expect it to.
5029     
5030     Fixes Solaris Studio compiler error:
5031     "xichangehierarchy.c", line 214: Function has no return statement : disable_clientpointer
5032     
5033     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5034     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5035     Signed-off-by: Keith Packard <keithp@keithp.com>
5036
5037 commit 522f8bcc0360d6a117e929a004bc956ab92037e9
5038 Merge: 6369b59 2abe83d
5039 Author: Keith Packard <keithp@keithp.com>
5040 Date:   Thu Dec 8 20:57:26 2011 -0800
5041
5042     Merge remote-tracking branch 'whot/for-keith'
5043
5044 commit 2abe83df686ed64c4f4df711ac3c1fd12131c2e4
5045 Author: Peter Hutterer <peter.hutterer@who-t.net>
5046 Date:   Mon Dec 5 14:02:51 2011 +1000
5047
5048     include: add BUG_WARN_MSG for custom error message on bug condition
5049     
5050     __BUG_WARN_MSG is a simple helper to enable call with and without varargs. I
5051     couldn't find a way to otherwise do this without getting gcc warnings.
5052     
5053     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5054     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5055
5056 commit 4fc797f3756611a97767f407e1af0b6a7cf2f1d9
5057 Author: Peter Hutterer <peter.hutterer@who-t.net>
5058 Date:   Fri Nov 11 16:25:30 2011 +1000
5059
5060     xfree86: include xorg-config.h from xaalocal.h
5061     
5062     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5063     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5064
5065 commit 8c9589c71d47f287588314d77ddbfcc22cd04c8a
5066 Author: Peter Hutterer <peter.hutterer@who-t.net>
5067 Date:   Mon Dec 5 11:55:58 2011 +1000
5068
5069     Xi: rename "state" to "corestate" in ProcessDeviceEvents
5070     
5071     'state' is shadowed by the XKB 'state' as well (which feeds into the event
5072     too), so rename this one to clarify that this is the core event state only.
5073     
5074     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5075     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5076
5077 commit 631516a4aa9858874ee197444cd93d91b97a1089
5078 Author: Peter Hutterer <peter.hutterer@who-t.net>
5079 Date:   Fri Dec 2 15:47:58 2011 +1000
5080
5081     Xi: check button mapping value _before_ assigning it
5082     
5083     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5084     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5085
5086 commit a1304d6cb69301899c3c8450d6bf3e68573599df
5087 Author: Peter Hutterer <peter.hutterer@who-t.net>
5088 Date:   Mon Dec 5 11:26:30 2011 +1000
5089
5090     Xi: skip superfluous cast
5091     
5092     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5093     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5094
5095 commit 1ab50be938524dcd4a9e56d27e3b96a27c2db2c0
5096 Author: Peter Hutterer <peter.hutterer@who-t.net>
5097 Date:   Wed Nov 30 09:06:06 2011 +1000
5098
5099     xfixes: don't dereference a NULL cursor
5100     
5101     If the new cursor is the NULL cursor, don't dereference it and use zeros
5102     instead.
5103     
5104     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5105     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5106
5107 commit d2ebbcdaf6b13d70eee704b1764ff349e1be22a0
5108 Author: Peter Hutterer <peter.hutterer@who-t.net>
5109 Date:   Tue Nov 29 16:15:37 2011 +1000
5110
5111     Xi: when removing a device, reset ClientPointers where needed
5112     
5113     if a client had the to-be-removed device as ClientPointer, reset to NULL.
5114     
5115     Fixes #43165
5116     
5117     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5118     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5119
5120 commit 27425f07b29e0ddaa782345c1899273ca742891e
5121 Author: Peter Hutterer <peter.hutterer@who-t.net>
5122 Date:   Wed Nov 9 14:45:02 2011 +1000
5123
5124     dix: use BUG_WARN for input mask size issues
5125     
5126     Yes, we're likely corrupting memory here but really this is unlikely to be
5127     triggered other than a real bug in the server. In which case a stacktrace is
5128     going to be more useful than any silent error handling.
5129     
5130     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5131     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5132
5133 commit 9b570ecbda954227c89938ee6f94b9efd192d3c6
5134 Author: Peter Hutterer <peter.hutterer@who-t.net>
5135 Date:   Fri Dec 9 10:48:05 2011 +1000
5136
5137     xfree86: bump the input ABI
5138     
5139     The last few patches broke the ABI, bump it for convenience.
5140     
5141     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5142
5143 commit 86bb3781b336c09e4279136ed81974de5acdba7f
5144 Author: Peter Hutterer <peter.hutterer@who-t.net>
5145 Date:   Fri Nov 4 11:29:01 2011 +1000
5146
5147     input: swap the server over to use the XI2mask struct
5148     
5149     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5150     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5151
5152 commit b8b90cd1610331ff12fa3f70bf372670af7795ec
5153 Author: Peter Hutterer <peter.hutterer@who-t.net>
5154 Date:   Thu Nov 3 13:39:59 2011 +1000
5155
5156     Add a new XI2Mask struct and a few helper functions.
5157     
5158     The current XI2 mask handling is handy for copying (fixed size arrays) but a
5159     pain to deal with otherwise. Add a struct for XI2 masks and the required
5160     accessors.
5161     
5162     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5163     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5164
5165 commit 4bc2761ad5ec2d0668aec639780ffb136605fbc8
5166 Author: Peter Hutterer <peter.hutterer@who-t.net>
5167 Date:   Fri Nov 4 14:16:37 2011 +1000
5168
5169     dix: switch the dev->deviceGrab.activeGrab from GrabRec to GrabPtr
5170     
5171     This breaks the input ABI.
5172     
5173     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5174     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5175
5176 commit b601ea769f1b8a4d7f19e9d4a13541c78e865fe5
5177 Author: Peter Hutterer <peter.hutterer@who-t.net>
5178 Date:   Fri Nov 4 10:47:27 2011 +1000
5179
5180     dix: allocate temporary grabs on the heap
5181     
5182     Once grabs start having nested memory locations, we can't just use the
5183     GrabRec on the stack anymore, we need to alloc/copy/free the grabs.
5184     
5185     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5186     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5187
5188 commit b0e9e2e32616d09c30a02b9d0ae9db0b13e150d1
5189 Author: Peter Hutterer <peter.hutterer@who-t.net>
5190 Date:   Fri Nov 4 10:44:31 2011 +1000
5191
5192     dix: add CopyGrab() function
5193     
5194     Not really needed at this point, but will be once touch support is added.
5195     Since grabs are now expected to be allocated/freed with AllocGrab and
5196     FreeGrab, CopyGrab must increase the refcount and duplicate the modifier
5197     masks. Until the callers are switched to use FreeGrab, this introduces
5198     memleaks.
5199     
5200     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5201     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5202
5203 commit 347f377f3b3f8c9d230d6309ec8ae92aa86d78b7
5204 Author: Peter Hutterer <peter.hutterer@who-t.net>
5205 Date:   Thu Nov 3 16:12:09 2011 +1000
5206
5207     dix: add AllocGrab helper function
5208     
5209     Not needed since the GrabRec is a self-contained struct but will be needed
5210     for the xi2 input mask rework.
5211     FreeGrab already exists, make it available to other callers.
5212     
5213     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5214     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5215
5216 commit 7af23259d88f4c28ed21140f82cc03b3724c06bb
5217 Author: Peter Hutterer <peter.hutterer@who-t.net>
5218 Date:   Mon Nov 21 11:41:12 2011 -0800
5219
5220     dix: switch the syncEvent queue to a struct list
5221     
5222     No effective functionality change, just cleanup to make this code slightly
5223     more sane.
5224     
5225     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5226     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5227
5228 commit 6369b59668613e51131857fbaeaa393a65a73048
5229 Author: Gaetan Nadon <memsize@videotron.ca>
5230 Date:   Thu Dec 1 16:24:32 2011 -0500
5231
5232     test: update .gitignore with xfree86 and sort alphabetically
5233     
5234     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5235     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5236     Signed-off-by: Keith Packard <keithp@keithp.com>
5237
5238 commit 3ab8ee32470f7cf1223e04238bb8c5f74ed52fc3
5239 Merge: 22a666f 98c4a88
5240 Author: Keith Packard <keithp@keithp.com>
5241 Date:   Wed Dec 7 12:42:17 2011 -0800
5242
5243     Merge remote-tracking branch 'airlied/reviewed-fixes'
5244
5245 commit 22a666f9952feb7248e9bb2faf777edaaac8175f
5246 Merge: 3824f55 e89b032
5247 Author: Keith Packard <keithp@keithp.com>
5248 Date:   Wed Dec 7 12:27:23 2011 -0800
5249
5250     Merge remote-tracking branch 'alanc/master'
5251
5252 commit 3824f558cc2ee051da8314c7bf08b8647b44e84a
5253 Author: Keith Packard <keithp@keithp.com>
5254 Date:   Wed Dec 7 12:13:37 2011 -0800
5255
5256     hw/xfree86: fix segfault in config parser when config dir is missing
5257     
5258     Treat a scandir error from a missing (or unusable) directory return as
5259     if it simply returned no files at all, which is what we want.
5260     
5261     cc: Paulo Zanoni <przanoni@gmail.com>
5262     Signed-off-by: Keith Packard <keithp@keithp.com>
5263
5264 commit 98c4a888a4428789386c7c47cecc81933b5999ba
5265 Author: Dave Airlie <airlied@redhat.com>
5266 Date:   Mon Nov 28 16:37:59 2011 +0000
5267
5268     kdrive: drop screen crossing code.
5269     
5270     The only kdrive server we probably care about anymore is Xephyr,
5271     and this screen enable/disable code totally breaks it in multi-screen mode.
5272     
5273     When you are in one screen the other stops updating.
5274     
5275     Fixes https://bugzilla.redhat.com/show_bug.cgi?id=757457
5276     
5277     Signed-off-by: Dave Airlie <airlied@redhat.com>
5278     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5279
5280 commit 8d3731a811e33e263920dd7c8ec63d02968cb56e
5281 Author: Dave Airlie <airlied@redhat.com>
5282 Date:   Thu Oct 20 10:48:26 2011 +0100
5283
5284     hal: free tmp_val in one missing case
5285     
5286     Pointed out by coverity scan.
5287     
5288     Signed-off-by: Dave Airlie <airlied@redhat.com>
5289     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5290
5291 commit 41229392b790f30a0f0ef1f4ed95647c5bca4001
5292 Author: Dave Airlie <airlied@redhat.com>
5293 Date:   Thu Oct 20 11:00:43 2011 +0100
5294
5295     xv: test correct number of requests. (v2)
5296     
5297     Pointed out by coverity.
5298     
5299     v2: fix swapped as well, as pointed out by Alan
5300     
5301     Signed-off-by: Dave Airlie <airlied@redhat.com>
5302     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5303
5304 commit 1049139499d9132a20cd6d4d156fe9da9cddb6c2
5305 Author: Dave Airlie <airlied@redhat.com>
5306 Date:   Wed Oct 19 16:57:13 2011 +0100
5307
5308     xaa: avoid possible freed pointer reuse in epilogue
5309     
5310     If the pGCPriv->flags == 2, then we try to assign the freed pGCPriv->XAAOps
5311     avoid this by clearing the flags in to be destroyed pGCPriv.
5312     
5313     Reported by coverity.
5314     
5315     Signed-off-by: Dave Airlie <airlied@redhat.com>
5316     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5317
5318 commit 682c09a2cedd234b005334cc01247d859dd7f26a
5319 Author: Dave Airlie <airlied@redhat.com>
5320 Date:   Wed Oct 19 16:22:31 2011 +0100
5321
5322     Xi: avoid overrun of callback array.
5323     
5324     This code had an off-by-one and would allow writing one past the end of
5325     the callbacks array.
5326     
5327     Pointed out by coverity.
5328     
5329     Signed-off-by: Dave Airlie <airlied@redhat.com>
5330     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5331
5332 commit b62dc4fcbcffd10de16650bee284702c8608bb60
5333 Author: Dave Airlie <airlied@redhat.com>
5334 Date:   Wed Oct 19 16:21:26 2011 +0100
5335
5336     xext: don't free uninitialised pointer when malloc fails. (v2)
5337     
5338     Initialise the pAttr->values to values so if the values allocation
5339     fails it just ends up as free(NULL).
5340     
5341     Pointed out by coverity.
5342     
5343     v2: use Alan's suggestion.
5344     
5345     Signed-off-by: Dave Airlie <airlied@redhat.com>
5346     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5347     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5348
5349 commit 22605effd188436629a0dbc688666549473741e4
5350 Author: Adam Jackson <ajax@redhat.com>
5351 Date:   Thu Apr 28 13:34:28 2011 +1000
5352
5353     fbdevhw: iterate over all modes that match a mode. (v3)
5354     
5355     So on RHEL5 anaconda sets an xorg.conf with a fixed 800x600 mode in it,
5356     we run radeonfb and fbdev since ati won't work in userspace due to domain
5357     issues in the older codebase.
5358     
5359     On certain pseries blades the built-in KVM can't accept an 800x600-43 mode,
5360     it requires the 800x600-60 mode, so we have to have the kernel radeonfb
5361     driver reject the 800x600-43 mode when it sees it. However then fbdev
5362     doesn't try any of the other 800x600 modes in the modelist, and we end up
5363     getting a default 640x480 mode we don't want.
5364     
5365     This patch changes the mode validation loop to continue on with the other modes
5366     that match to find one that works.
5367     
5368     v2: move code around to avoid extra loop, after comment from Jamey.
5369     v3: move loop setup back into loop as per Jeremy's review.
5370     
5371     Signed-off-by: Dave Airlie <airlied@redhat.com>
5372     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5373     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5374
5375 commit fac464e310b82fadcedf790798d1016c4805640b
5376 Author: Peter Hutterer <peter.hutterer@who-t.net>
5377 Date:   Fri Dec 2 08:52:53 2011 +1000
5378
5379     include: rename "foos" to "list_of_foos" in the struct list documentation
5380     
5381     Makes things a little easier to read.
5382     
5383     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5384     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5385
5386 commit 7dfe8c32a96d3f96c8aaeb2802f5b122e381a1e4
5387 Author: Peter Hutterer <peter.hutterer@who-t.net>
5388 Date:   Fri Dec 2 08:51:24 2011 +1000
5389
5390     include: update struct list documentation to use one set of structs only
5391     
5392     The example at the top of the file used a struct bar and a list of struct
5393     foos. Use those two throughout instead of a different struct foo for the
5394     examples and for the API documentation.
5395     
5396     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5397     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5398
5399 commit 18539c89eca8f6e272ead2b631365da530065ae7
5400 Author: Peter Hutterer <peter.hutterer@who-t.net>
5401 Date:   Fri Dec 2 08:51:04 2011 +1000
5402
5403     include: a new list element does not need initialization, state so
5404     
5405     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5406     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5407
5408 commit 58dc73314b6508121ca094bbcf00612fe19ed69f
5409 Author: Peter Hutterer <peter.hutterer@who-t.net>
5410 Date:   Fri Dec 2 08:43:45 2011 +1000
5411
5412     include: point to the tests in list.c as examples
5413     
5414     Even with the documentation, the list.c tests are the best examples.
5415     
5416     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5417     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5418
5419 commit c8e451a8e719ba432bcfa8976774c07307087809
5420 Author: Peter Hutterer <peter.hutterer@who-t.net>
5421 Date:   Thu Dec 1 14:12:11 2011 +1000
5422
5423     include: add list_last_entry to get the tail of a list
5424     
5425     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5426     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5427
5428 commit 6acebf9e1298939593b942ec91ae9ec9e74faa19
5429 Author: Peter Hutterer <peter.hutterer@who-t.net>
5430 Date:   Thu Dec 1 13:35:50 2011 +1000
5431
5432     include: add list_append()
5433     
5434     The existing list_add() prepends to the list, but in some cases we need the
5435     list ordered in the way we append the elements.
5436     
5437     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5438     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5439
5440 commit e89b0324da89ba5c0ba64af1ef46a12b7f55f879
5441 Author: Gaetan Nadon <memsize@videotron.ca>
5442 Date:   Sat Dec 3 21:23:51 2011 -0500
5443
5444     autoconf: the minimum required level for autoconf is 2.60
5445     
5446     The toolchain requirements are documented here:
5447     http://www.x.org/wiki/ModularDevelopersGuide#Required_Tools
5448     
5449     Note that autoconf features only found in versions later
5450     than 2.60 must not be used.
5451     
5452     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5453     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5454     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5455
5456 commit 427cb53fddf0c517d1fd1025a87b1104735edd2a
5457 Author: Gaetan Nadon <memsize@videotron.ca>
5458 Date:   Sat Dec 3 21:23:21 2011 -0500
5459
5460     autoconf: remove redundant AC_PROG_MAKE_SET
5461     
5462     Already included during Automake initialization.
5463     
5464     After the patch, no change:
5465     configure:3893: checking whether make sets $(MAKE)
5466     configure:3915: result: yes
5467     
5468     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5469     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5470     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5471
5472 commit c19c55a93ab1bc6db56075ca34d6e1c3f522f622
5473 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5474 Date:   Fri Dec 2 00:09:07 2011 -0800
5475
5476     Fix builds of Xnest & Xephyr with Solaris Studio compilers
5477     
5478     Required in order to build with Studio cc now that xorg-macros is
5479     setting -errwarn=E_FUNC_HAS_NO_RETURN_STMT since a bug in the Solaris
5480     system headers causes the noreturn attribute to not be correctly
5481     applied to the exit() prototype in <stdlib.h> when building with
5482     Studio instead of gcc.
5483     
5484     Otherwise compiler exits with errors:
5485     "Display.c", line 65: Function has no return statement : x_io_error_handler
5486     "hostx.c", line 341: Function has no return statement : x_io_error_handler
5487     
5488     Uses Studio-specific pragma instead of adding another exit() prototype
5489     with a noreturn attribute to avoid causing gcc to warn about having
5490     a redundant prototype for the exit() function.
5491     
5492     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5493     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
5494
5495 commit e4dcf580f007d6adcf5b0c639865d7aaab1a319d
5496 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5497 Date:   Thu Dec 1 23:45:42 2011 -0800
5498
5499     LoaderOpen returns either a valid pointer or NULL, so don't check for < 0
5500     
5501     Fixes Sun cc warning that was recently elevated to error by the
5502     stricter default CFLAGS changes to xorg-macros:
5503     
5504     "loadmod.c", line 914: improper pointer/integer combination: op "<"
5505     
5506     Should have been changed when commit ab7f057ce9df4e905b12 changed the
5507     LoaderOpen return type from int to void *.
5508     
5509     Changes log message when file is found but dlopen() fails from:
5510      (EE) LoadModule: Module dbe does not have a dbeModuleData data object.
5511      (EE) Failed to load module "dbe" (invalid module, 0)
5512     to:
5513      (EE) Failed to load module "dbe" (loader failed, 7)
5514     
5515     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5516     Reviewed-by: Adam Jackson <ajax@redhat.com>
5517
5518 commit 8b6a75009746db4b8e2e180210ac097e35136bcd
5519 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5520 Date:   Wed Nov 30 23:01:34 2011 -0800
5521
5522     Fix gcc warnings about redundant declarations of fallback functions
5523     
5524     Ensure ffs, strndup, strlcat, etc. aren't defined by our headers
5525     if they're already defined in the system headers.
5526     
5527     This does export the HAVE_FFS, HAVE_STRNDUP, etc. definitions to drivers,
5528     but if you built the Xserver with a libc that had those, and then build
5529     the drivers with a less capable libc, you're going to have problems anyway,
5530     and this should solve some reported problems with conflicts between our
5531     strndup definition and gcc magic for it.
5532     
5533     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5534     Reviewed-by: Adam Jackson <ajax@redhat.com>
5535
5536 commit d829a7c5cb42c979b58f3547136df5b05d906423
5537 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5538 Date:   Wed Nov 30 22:20:09 2011 -0800
5539
5540     Move to autoconf standard function name checks & defines
5541     
5542     Replace multiple methods of checking for functions with AC_CHECK_FUNCS
5543     Replace multiple methods of selecting fallback funcs with AC_REPLACE_FUNCS
5544     Replace HAS_* and NEED_* #defines with autogenerated HAVE_*
5545     
5546     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5547     Reviewed-by: Adam Jackson <ajax@redhat.com>
5548     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
5549     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
5550
5551 commit 4be68b03128e958d2a6dc1b7feb3587329b9561b
5552 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5553 Date:   Wed Nov 30 19:39:51 2011 -0800
5554
5555     Remove unused function checks from configure.ac & include/*.h.in
5556     
5557     The code that used getisax to check for MMX support was moved to pixman
5558     and removed from the X server by commit eb2d7fe02f9cbc.
5559     
5560     The code that used HAVE_MKSTEMP was deleted by the Xprint removal in
5561     commit 1c8bd318fbaf.
5562     
5563     All alloca calls were removed by the patch series end in commit 5e363500c8,
5564     and used custom X checks instead of the autoconf HAVE_ALLOCA anyway.
5565     
5566     I can find no record of HAVE_GETUID, HAVE_GETEUID, HAVE_LINK, HAVE_MEMMOVE,
5567     HAVE_MEMSET, HAVE_STRCHR, HAVE_STRRCHR, HAVE_GETOPT, HAVE_GETOPT_LONG,
5568     HAVE_DOPRNT, or HAVE_VPRINTF ever being used, and the calls to those
5569     functions are not wrapped in #ifdefs.
5570     (Most of those are in our baseline requirements of C89 & Unix98 anyway.)
5571     
5572     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5573     Reviewed-by: Adam Jackson <ajax@redhat.com>
5574     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
5575     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
5576
5577 commit 84207def93e4489df8dca8e044ce544be8a3f845
5578 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5579 Date:   Mon Nov 28 20:38:58 2011 -0800
5580
5581     Disable building of tests requiring DDX functions when Xorg is not built
5582     
5583     Some test cases require linking with some sort of DDX - ideally we'd
5584     have a stub ddx for testing, but for now, since we link with the Xorg
5585     ddx, disable those tests when configured with --disable-xorg
5586     
5587     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=43320
5588     
5589     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5590     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5591     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5592
5593 commit fd976e4051e15ab2d01ec0bf89ff26926d4ed04e
5594 Author: Gaetan Nadon <memsize@videotron.ca>
5595 Date:   Thu Dec 1 16:24:12 2011 -0500
5596
5597     config: conftest needs an include directive to locate X11/Xfuncproto.h
5598     
5599     The compiler option -fvisibility=hidden is erroneously missing
5600     due to a faulty configuration test. The gcc command is unable to
5601     locate X11/Xfuncproto.h unless the build occurs on a
5602     system where X11 development headers are installed.
5603     
5604     configure:21294: checking for symbol visibility support
5605     configure:21323: gcc -std=gnu99 -c -g -O2 -fvisibility=hidden  conftest.c >&5
5606     conftest.c:144:28: fatal error: X11/Xfuncproto.h: No such file or directory
5607     
5608     The solution is to add an include directive to obtain the location
5609     of X11/Xfuncproto.h which may or may not be the system installed headers.
5610     
5611     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5612     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
5613     Signed-off-by: Keith Packard <keithp@keithp.com>
5614
5615 commit feebf6746374aa04b12e9e3e51313a3a82c03530
5616 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5617 Date:   Wed Nov 23 00:30:02 2011 -0800
5618
5619     Limit the number of screens Xvfb will attempt to allocate memory for
5620     
5621     Commit f9e3a2955d2ca7 removing the MAXSCREEN limit left the screen
5622     number too unlimited, and allowed any positive int for a screen number:
5623     
5624     Xvfb :1 -screen 2147483647 1024x1024x8
5625     
5626     Fatal server error:
5627     Not enough memory for screen 2147483647
5628     
5629     Found by Parfait 0.3.7:
5630     Error: Integer overflow (CWE 190)
5631        Integer parameter of memory allocation function realloc() may overflow due to multiplication with constant value 1112
5632             at line 293 of hw/vfb/InitOutput.c in function 'ddxProcessArgument'.
5633     
5634     Since the X11 connection setup only has a CARD8 for number of SCREENS,
5635     limit to 255 screens, which is also low enough to avoid overflow on the
5636     sizeof(*vfbScreens) * (screenNum + 1) calculation for realloc.
5637     
5638     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5639     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5640
5641 commit fb22a408c69a84f81905147de9e82cf66ffb6eb2
5642 Author: Keith Packard <keithp@keithp.com>
5643 Date:   Tue Nov 8 10:13:15 2011 -0800
5644
5645     Save major/minor opcodes in ClientRec for RecordAReply
5646     
5647     The record extension needs the major and minor opcodes in the reply
5648     hook, but the request buffer may have been freed by the time the hook
5649     is invoked. Saving the request major and minor codes as the request is
5650     executed avoids fetching from the defunct request buffer.
5651     
5652     This patch also eliminates the public MinorOpcodeOfRequest function,
5653     inlining it into Dispatch. Usages of that function have been replaced
5654     with direct access to the new ClientRec field.
5655     
5656     Signed-off-by: Keith Packard <keithp@keithp.com>
5657     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5658
5659 commit 05f09354a30a4f5edd421220e1aa97be754c71bb
5660 Merge: 3197b77 08ec4da
5661 Author: Keith Packard <keithp@keithp.com>
5662 Date:   Thu Dec 1 14:44:52 2011 +0000
5663
5664     Merge remote-tracking branch 'jcristau/for-keith'
5665
5666 commit 3197b773c81e58cd4aa412eccaee49526012ed6f
5667 Merge: 2dc5ba4 dfcec1d
5668 Author: Keith Packard <keithp@keithp.com>
5669 Date:   Thu Dec 1 14:36:58 2011 +0000
5670
5671     Merge remote-tracking branch 'whot/for-keith'
5672
5673 commit 2dc5ba4a1b127e3ed286718ab0a6c20438361192
5674 Author: Matt Turner <mattst88@gmail.com>
5675 Date:   Tue Nov 29 23:52:19 2011 -0500
5676
5677     Remove another if (E != NULL) check around free(E)
5678     
5679     I wonder if there are any other patterns we haven't seen yet?
5680     
5681     Reviewed-by: Jamey Sharp <jamey@minilop.net>
5682     Signed-off-by: Matt Turner <mattst88@gmail.com>
5683     Signed-off-by: Keith Packard <keithp@keithp.com>
5684
5685 commit dfcec1d3f9d7bac5cde9eb034341428ee0ad3728
5686 Author: Peter Hutterer <peter.hutterer@who-t.net>
5687 Date:   Fri Nov 11 08:55:14 2011 +1000
5688
5689     test: remove unneeded printf statements from misc.c
5690     
5691     Leftover from debugging, is not really needeed in a test.
5692     
5693     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5694     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5695
5696 commit 9c38422fc4cf853c3104fada2a3851c79df2a66f
5697 Author: Peter Hutterer <peter.hutterer@who-t.net>
5698 Date:   Wed Nov 9 14:37:26 2011 +1000
5699
5700     include: add BUG_WARN macro for internal bug cases.
5701     
5702     There are plenty of cases that can only be triggered by a real bug in the
5703     server and doing the ErrorF dance manually everywhere is a tad painful and
5704     the error message is usually used only to find the spot in the file anyway.
5705     
5706     Plus, reading BUG_WARN somewhere is a good indicator to the casual reader
5707     that this isn't intended behaviour.
5708     
5709     Note that this is intentionally different to the BUG_ON behaviour on the
5710     kernel, we do not FatalError the server. It's just a warning + stacktrace.
5711     If the bug is really fatal, call FatalError.
5712     
5713     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5714     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5715     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5716
5717 commit 61ef4daf6450da573b9de72ba7b200566821b916
5718 Author: Peter Hutterer <peter.hutterer@who-t.net>
5719 Date:   Fri Nov 4 15:49:23 2011 +1000
5720
5721     Xi: add FreeInputMask function
5722     
5723     Does what it says on the box, complements MakeInputMask.
5724     
5725     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5726     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5727
5728 commit ee9346bb31efce4036df1b8dd8f1a5dc43ae955a
5729 Author: Peter Hutterer <peter.hutterer@who-t.net>
5730 Date:   Thu Nov 3 15:45:34 2011 +1000
5731
5732     Xi: add helper functions to alloc/free InputClientPtrs
5733     
5734     Currently not needed since the InputClientRec is a self-contained struct. As
5735     part of the touch rework that won't be the case in the future and a function
5736     to allocate/free memory appropriately is required.
5737     
5738     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5739     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5740
5741 commit 4acf999c294868a44e559d212c6d88a4978256b2
5742 Author: Peter Hutterer <peter.hutterer@who-t.net>
5743 Date:   Fri Nov 4 15:37:32 2011 +1000
5744
5745     dix: use a single return statement in CheckPassiveGrabsOnWindow
5746     
5747     No functional change.
5748     
5749     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5750     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5751
5752 commit b371795f01c1d7fc338cfe18b8a567ed9f402846
5753 Author: Peter Hutterer <peter.hutterer@who-t.net>
5754 Date:   Thu Nov 3 14:54:06 2011 +1000
5755
5756     dix: rename GetWindowXI2Mask to WindowXI2MaskIsset
5757     
5758     And let it return a boolean value, that's all the callers need anyway.
5759     
5760     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5761     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5762
5763 commit bedb8fd90de8e2db33d5e3b1d859f24bf34efc9a
5764 Author: Peter Hutterer <peter.hutterer@who-t.net>
5765 Date:   Thu Nov 3 14:25:51 2011 +1000
5766
5767     Xi: use single return code from XIPassiveGrabDevice
5768     
5769     Some failures returned status but the actual return code was "ret". Use
5770     "ret" consistently and move status to the local block is used in.
5771     
5772     [the goto isn't necessary yet, but for a future patch]
5773     
5774     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5775     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5776
5777 commit 2aad1a2b42b7def7812abfa2462b6bcc6382e03a
5778 Author: Peter Hutterer <peter.hutterer@who-t.net>
5779 Date:   Wed Nov 2 14:07:19 2011 +1000
5780
5781     include: fix mask size calculation
5782     
5783     Same bug as inputproto-2.0.1-9-gb1149ab, if the XI2LASTEVENT was a multiple
5784     of 8, the mask was one bit too short.
5785     
5786     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
5787     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
5788     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
5789
5790 commit b2015a2c01711646bb7ae23d684abee0cd55d4d0
5791 Author: Jeremy Huddleston <jeremyhu@apple.com>
5792 Date:   Thu Nov 24 13:54:08 2011 -0800
5793
5794     dmx: Build fix for -Werror=implicit-function-declaration on linux
5795     
5796     Fixes regression introduced by: 6e6d732bac3c21cb85f8e998908f9b393630e5f8
5797     Found-by: Tinderbox
5798     
5799     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5800     CC: Alan Coopersmith <alan.coopersmith@oracle.com>
5801     Signed-off-by: Keith Packard <keithp@keithp.com>
5802
5803 commit 873a1ace3646994adf95961f48719e95dcade7a2
5804 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
5805 Date:   Tue Nov 1 10:57:56 2011 -0200
5806
5807     parser: free val.str after xstrtokenize
5808     
5809     After we tokenize val.str, we discard it.
5810     
5811     This is just one example:
5812     6 bytes in 1 blocks are definitely lost in loss record 24 of 652
5813        at 0x4C2779D: malloc (in vgpreload_memcheck-amd64-linux.so)
5814        by 0x4D744D: xf86getToken (scan.c:400)
5815        by 0x4D75F1: xf86getSubToken (scan.c:462)
5816        by 0x4DB060: xf86parseInputClassSection (InputClass.c:145)
5817        by 0x4D664C: xf86readConfigFile (read.c:184)
5818        by 0x490556: xf86HandleConfigFile (xf86Config.c:2360)
5819        by 0x49AA77: InitOutput (xf86Init.c:365)
5820        by 0x425A7A: main (main.c:204)
5821     
5822     Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
5823     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5824     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5825
5826 commit d41987d77c903e00cca7bcf3e04ed07151e3bb4d
5827 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
5828 Date:   Tue Nov 1 10:42:36 2011 -0200
5829
5830     parser: free val.str after xf86getBoolValue
5831     
5832     After we convert the value to a boolean, we discard the string.
5833     
5834     This is just one example:
5835     
5836     3 bytes in 1 blocks are definitely lost in loss record 5 of 657
5837        at 0x4C2779D: malloc (vgpreload_memcheck-amd64-linux.so)
5838        by 0x4D744D: xf86getToken (scan.c:400)
5839        by 0x4D75F1: xf86getSubToken (scan.c:462)
5840        by 0x4DB3E0: xf86parseInputClassSection (InputClass.c:189)
5841        by 0x4D664C: xf86readConfigFile (read.c:184)
5842        by 0x490556: xf86HandleConfigFile (xf86Config.c:2360)
5843        by 0x49AA77: InitOutput (xf86Init.c:365)
5844        by 0x425A7A: main (main.c:204)
5845     
5846     Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
5847     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5848     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5849
5850 commit d5c7338b3eaea55177ade6fcba71a47ccd5547f5
5851 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
5852 Date:   Mon Oct 31 17:54:03 2011 -0200
5853
5854     parser: free scandir's list
5855     
5856     v2: move the free()s to the function that calls scandir
5857     
5858     80 bytes in 1 blocks are definitely lost in loss record 411 of 631
5859        at 0x4C2779D: malloc (vgpreload_memcheck-amd64-linux.so)
5860        by 0x4C27927: realloc (vgpreload_memcheck-amd64-linux.so)
5861        by 0x696A80D: scandir (scandir.c:108)
5862        by 0x4D8828: OpenConfigDir (scan.c:854)
5863        by 0x4D8A43: xf86openConfigDirFiles (scan.c:952)
5864        by 0x49031F: xf86HandleConfigFile (xf86Config.c:2327)
5865        by 0x49A9E3: InitOutput (xf86Init.c:365)
5866        by 0x425A7A: main (main.c:204)
5867     
5868     Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
5869     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
5870
5871 commit 3d635fe84d6de53e2f74203b10e89f7851fe3fc1
5872 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
5873 Date:   Sun Oct 30 18:04:59 2011 -0200
5874
5875     Correctly free config file names
5876     
5877     We call xf86penConfigDirFiles twice, so we overwrite the configDirPath
5878     variable, losing the pointer. If we move the pointer management to the
5879     upper layer (the function callers), they will be able to call these
5880     functions as many times as they want, but they'll have to free those
5881     returned values.
5882     
5883     v2: don't leak inside XWin
5884     
5885     4,097 bytes in 1 blocks are definitely lost in loss record 625 of 632
5886        at 0x4C2779D: malloc (in vgpreload_memcheck-amd64-linux.so)
5887        by 0x4D7899: DoSubstitution (scan.c:615)
5888        by 0x4D87B0: OpenConfigDir (scan.c:845)
5889        by 0x4D8A2D: xf86openConfigDirFiles (scan.c:955)
5890        by 0x49031F: xf86HandleConfigFile (xf86Config.c:2327)
5891        by 0x49A9BF: InitOutput (xf86Init.c:365)
5892        by 0x425A7A: main (main.c:204)
5893     
5894     Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
5895     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
5896
5897 commit 0ae087e13192d9b498db782be5ba49ca91a81547
5898 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
5899 Date:   Sat Oct 29 18:33:24 2011 -0200
5900
5901     glx: don't leak driConfigs
5902     
5903     For dri, dri2 and driswrast.
5904     
5905     12,968 (584 direct, 12,384 indirect) bytes in 1 blocks are definitely lost in loss record 569 of 570
5906        at 0x4C2779D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
5907        by 0x7821E3B: driConcatConfigs (utils.c:560)
5908        by 0x7827CF2: dri_fill_in_modes (dri_screen.c:224)
5909        by 0x782831E: dri_init_screen_helper (dri_screen.c:405)
5910        by 0x7826C03: drisw_init_screen (drisw.c:266)
5911        by 0x782225F: driCreateNewScreen (drisw_util.c:69)
5912        by 0x4826E2: __glXDRIscreenProbe (glxdriswrast.c:451)
5913        by 0x4812FA: GlxExtensionInit (glxext.c:327)
5914        by 0x41FB14: InitExtensions (miinitext.c:471)
5915        by 0x568622: main (main.c:208)
5916     
5917     Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
5918     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5919
5920 commit d26fae246d7c451b4d5ffe24fdb959d4bd00b107
5921 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
5922 Date:   Tue Oct 25 14:56:35 2011 -0200
5923
5924     glx: don't leak fbconfigs
5925     
5926     29,952 (208 direct, 29,744 indirect) bytes in 1 blocks are definitely lost in loss record 573 of 573
5927        at 0x4C2779D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
5928        by 0x4829BC: createModeFromConfig (glxdricommon.c:131)
5929        by 0x482C09: glxConvertConfigs (glxdricommon.c:185)
5930        by 0x482788: __glXDRIscreenProbe (glxdriswrast.c:468)
5931        by 0x4812FA: GlxExtensionInit (glxext.c:327)
5932        by 0x41FB14: InitExtensions (miinitext.c:471)
5933        by 0x568636: main (main.c:208)
5934     
5935     Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
5936     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5937
5938 commit 305a8bcb2fc6f87f8d891fcb774198b6fd118ee1
5939 Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
5940 Date:   Thu Oct 20 17:39:29 2011 -0200
5941
5942     glx: fix memory leak when destroying screen
5943     
5944     1,152 bytes in 1 blocks are definitely lost in loss record 536 of 575
5945        at 0x4C25E84: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
5946        by 0x483820: __glXScreenInit (glxscreens.c:357)
5947        by 0x48271C: __glXDRIscreenProbe (glxdriswrast.c:469)
5948        by 0x4812BE: GlxExtensionInit (glxext.c:327)
5949        by 0x41FB14: InitExtensions (miinitext.c:471)
5950        by 0x5685AE: main (main.c:208)
5951     
5952     Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
5953     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5954
5955 commit f405dfffe7d5db81d398615a80acbeba7e014ada
5956 Author: Jeremy Huddleston <jeremyhu@apple.com>
5957 Date:   Mon Nov 7 22:14:30 2011 +0000
5958
5959     dmx: Build fix for -Werror=implicit-function-declaration
5960     
5961     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
5962     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5963     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5964
5965 commit 632d205b309d0515b4ae0f9902059aa4b093a313
5966 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5967 Date:   Mon Nov 7 20:24:08 2011 -0800
5968
5969     Fix gcc -Wwrite-strings warnings in xf86Modes code
5970     
5971     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5972     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5973
5974 commit 09e4b78f7944234865f4648940453303af0c2663
5975 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5976 Date:   Mon Nov 7 19:19:47 2011 -0800
5977
5978     Fix gcc -Wwrite-strings warnings in xf86 ddx
5979     
5980     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5981     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5982
5983 commit 8e4556f560487f3d07812834d4785441d0a8323c
5984 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
5985 Date:   Mon Nov 7 20:09:47 2011 -0800
5986
5987     FindModule: stop copying const char *dirname to char *dirpath
5988     
5989     Not needed since 6cf844ab69926b split out the allocation/manipulation
5990     into the helper function, leaving FindModule just copying the pointer
5991     around, and causing gcc warnings and an unreachable call to free.
5992     
5993     Also no longer need to store the combined strlen results in dirlen.
5994     
5995     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
5996     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
5997
5998 commit 05f589d464a961aea8d25632a390fb66a06cd186
5999 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6000 Date:   Fri Nov 4 23:21:34 2011 -0700
6001
6002     Fix gcc -Wwrite-strings warnings in various extensions
6003     
6004     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6005     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6006
6007 commit 232f1ddf3d060f3ce9d2ebd35f33b1294cac380e
6008 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6009 Date:   Thu Nov 3 21:21:19 2011 -0700
6010
6011     Fix gcc -Wwrite-strings warnings in XkbGetRulesDflts
6012     
6013     Stop temporarily storing a pointer to a constant literal string
6014     in a char *, just to strdup it a few lines later.
6015     
6016     Fixes gcc -Wwrite-strings warnings:
6017     
6018     xkbInit.c: In function 'XkbGetRulesDflts':
6019     xkbInit.c:121:38: warning: assignment discards qualifiers from pointer target type
6020     xkbInit.c:123:23: warning: assignment discards qualifiers from pointer target type
6021     xkbInit.c:125:24: warning: assignment discards qualifiers from pointer target type
6022     xkbInit.c:127:25: warning: assignment discards qualifiers from pointer target type
6023     xkbInit.c:129:25: warning: assignment discards qualifiers from pointer target type
6024     
6025     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6026     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6027
6028 commit 0bc41d5f8d1a6192f57d9bf646cc46ed839b06b9
6029 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6030 Date:   Mon Nov 7 18:08:21 2011 -0800
6031
6032     Remove redundant redeclarations of functions in the same header file
6033     
6034     Exposed by recent addition of -Wredundant-decls to default CWARNFLAGS
6035     
6036     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6037     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6038
6039 commit 285133a35eede03e37f41aeea6cbfd15a0800d98
6040 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6041 Date:   Mon Nov 7 15:44:26 2011 -0800
6042
6043     sun_agp: cast key to uintptr_t before casting to (int *)
6044     
6045     Matches what linux_agp already does and prevents gcc from throwing up:
6046     
6047     sun_agp.c: In function 'xf86DeallocateGARTMemory':
6048     sun_agp.c:236:40: error: cast to pointer from integer of different size
6049     
6050     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6051     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6052
6053 commit f8dd5efb673439e7e9f7d82e6f9cfb97afacc85a
6054 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6055 Date:   Thu Nov 3 21:18:56 2011 -0700
6056
6057     Mark XKB char * as const to clean up gcc -Wwrite-strings warnings
6058     
6059     Cleans up around 120 warnings from this set
6060     
6061     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6062     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6063
6064 commit cccafabd56d0f8e5784ea0ad9fdc03224f952bfe
6065 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6066 Date:   Thu Nov 3 21:10:51 2011 -0700
6067
6068     Mark arguments to fopen/popen/system wrappers as const char *
6069     
6070     Silencing more gcc -Wwrite-strings warnings
6071     
6072     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6073     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6074
6075 commit 3d0ece5e8467d823afb227b7a7f8b12b906b6ba9
6076 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6077 Date:   Thu Nov 3 20:44:43 2011 -0700
6078
6079     Reduce unnecessary string copying in xkbtext routines
6080     
6081     Instead of using sprintf to copy a static string to a local buffer,
6082     just to pass it to TryCopyStr, pass the static string to TryCopyStr
6083     directly, as is already done in other parts of this code.
6084     
6085     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6086     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6087
6088 commit 05d8a7f7a785eff3292f0f0537bb3902930f1b5c
6089 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6090 Date:   Sat Oct 29 11:08:17 2011 -0700
6091
6092     Convert a bunch of sprintf to snprintf calls
6093     
6094     This batch is the straightforward set - others are more complex and
6095     need more analysis to determine right size to pass.
6096     
6097     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6098     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6099
6100 commit b967bf2af264726042e2f6ffb9ca7d234f34b56b
6101 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6102 Date:   Mon Oct 31 23:01:35 2011 -0700
6103
6104     Remove xf86FormatPciBusNumber from API, inline the one place its used
6105     
6106     Found no calls from current driver modules
6107     
6108     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6109     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6110
6111 commit 6450f6ca7ee070da3b6d70c2d3a6977f018ac421
6112 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6113 Date:   Thu Nov 3 22:13:05 2011 -0700
6114
6115     Move DoShowOptions to xf86Configure.c, delete xf86ShowOpts.c
6116     
6117     Gets rid of duplicate static copy of optionTypeToString by putting
6118     both callers of that helper function in the same source file.
6119     
6120     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6121     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6122     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6123
6124 commit 43fa1274263f76faaca995f6e498bc3179a857b8
6125 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6126 Date:   Mon Oct 31 22:17:35 2011 -0700
6127
6128     Remove bad code from DoShowOptions (Xorg -showopts handler)
6129     
6130     When we want to print a string, it's okay to just print it.
6131     We don't need to first allocate a buffer 2 bytes bigger than the
6132     string, copy the entire string unmodified to the buffer, print the
6133     buffer, and then leak the buffer (though we AbortDDX 8 lines later,
6134     and then just in case we survived that, call exit as well, so the
6135     leak is short lived, just oh so pointless).
6136     
6137     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6138     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6139     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6140
6141 commit 71a89d97332cc181becc5a5f73166e642f96c076
6142 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6143 Date:   Mon Oct 31 21:36:47 2011 -0700
6144
6145     Convert glx/single2.c:DoGetString() to use asprintf()
6146     
6147     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6148     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6149
6150 commit f3cb512dc4daaeed389bb4740e21b6e2330e01e1
6151 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6152 Date:   Sat Oct 29 11:19:44 2011 -0700
6153
6154     LogVMessageVerb: Fix const mismatch warning
6155     
6156     "log.c", line 382: warning: assignment type mismatch:
6157         pointer to char "=" pointer to const char
6158     
6159     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6160     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6161
6162 commit 3d2d88029b29d6e1c53220ad275ba8ba2dedd89e
6163 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6164 Date:   Sat Oct 29 11:13:32 2011 -0700
6165
6166     AuthAudit: clean up string handling calls
6167     
6168     The extra "out" pointer to redirect writes to the array isn't needed since
6169     the removal of LBX (commit a9ed5a87902a), and eliminating it allows more
6170     logical use of sizeof(addr) in length-checked strlcpy & snprintf calls to
6171     write to it.
6172     
6173     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6174     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6175
6176 commit 615f93a3d03d40924365061c6ae242240dd0ab7e
6177 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6178 Date:   Tue Nov 1 14:57:41 2011 -0700
6179
6180     Remove unnecessary variable rtrn in XkbKeysymText
6181     
6182     Also removes even more unnecessary use of variable assignment inside
6183     function arguments.
6184     
6185     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6186     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6187
6188 commit 5f285a30a1d6ffba82ebe5e08a0b68352bb51556
6189 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6190 Date:   Tue Nov 1 16:56:18 2011 -0700
6191
6192     Make XIGetKnownProperty take a const char * argument
6193     
6194     Now that MakeAtom takes const char *, so can XIGetKnownProperty.
6195     Clears 71 warnings from gcc -Wwrite-strings of the form:
6196     devices.c:145:5: warning: passing argument 1 of 'XIGetKnownProperty' discards qualifiers from pointer target type
6197     ../include/exevents.h:128:23: note: expected 'char *' but argument is of type 'const char *'
6198     
6199     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6200     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6201
6202 commit e0f3633632de609e60950aef07c82df534db7888
6203 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6204 Date:   Fri Oct 28 21:31:46 2011 -0700
6205
6206     Convert ProcRenderQueryFilters to use memcpy instead of strncpy
6207     
6208     We just got the string length with strlen, might as well use it
6209     to copy the whole string quickly instead of checking each character
6210     a second time to see if it's 0 or not.
6211     
6212     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6213     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6214
6215 commit 780133f9ae7fada462714b47e79d26075bbd9abe
6216 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6217 Date:   Fri Oct 28 21:29:50 2011 -0700
6218
6219     Convert DetermineClientCmd to use strdup instead of malloc+strncpy
6220     
6221     *cmdname is initialized to NULL earlier in the function, so it's
6222     okay to overwrite it with NULL if strdup fails, don't need that
6223     extra check.
6224     
6225     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6226     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6227
6228 commit 03ddca6f71339fad089c56484bf35c63642ae1be
6229 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6230 Date:   Fri Oct 28 21:25:20 2011 -0700
6231
6232     Convert dmxSetDefaultFontPath to use strdup instead of malloc+strncpy
6233     
6234     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6235     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6236
6237 commit d9243777c77d9b2992fbaf7f459430283837e323
6238 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6239 Date:   Sat Oct 29 10:32:52 2011 -0700
6240
6241     matchDriverFromFiles: use one snprintf instead of strncpy/cat series
6242     
6243     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6244     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6245
6246 commit 6e6d732bac3c21cb85f8e998908f9b393630e5f8
6247 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6248 Date:   Fri Oct 28 21:18:46 2011 -0700
6249
6250     Convert strncpy/strncat to strlcpy/strlcat
6251     
6252     As long as we're carrying around a compatibility copy in os/strl*.c,
6253     might as well use them.
6254     
6255     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6256     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6257
6258 commit e189dbb3e57d30eb96034d4ce9544ce7a93a371e
6259 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6260 Date:   Fri Oct 28 20:19:44 2011 -0700
6261
6262     Convert AllocXTestDevice to use asprintf
6263     
6264     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6265     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6266
6267 commit 08093c25a91c07ab8af7cece9bba738b827cfd1b
6268 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6269 Date:   Mon Oct 24 23:16:30 2011 -0700
6270
6271     Convert some malloc + strncpy pairs into strndup calls
6272     
6273     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6274     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6275
6276 commit acde97a39d35bfb03af2614c68176ad9afb71f53
6277 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6278 Date:   Mon Oct 24 20:28:32 2011 -0700
6279
6280     Add fallback implementation of strndup()
6281     
6282     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6283     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6284     Linux test code fixed by: Keith Packard <keithp@keithp.com>
6285
6286 commit ed38c2648cf7cc04c1d03f8d14375815f6cf536e
6287 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6288 Date:   Fri Oct 28 14:32:56 2011 -0700
6289
6290     Fix Sun compiler check that got turned around
6291     
6292     Since the check is for !(compilers that support __builtin_constant_p)
6293     it needs to be !(gcc or new enough Sun cc), but was written as
6294     !(gcc or too old Sun cc).
6295     
6296     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6297     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6298
6299 commit 7ee7fd1f4c72b2ab6dba0413e63dd2e8b95b2112
6300 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6301 Date:   Mon Oct 24 20:39:24 2011 -0700
6302
6303     Remove a couple Error() instances left behind by 09dbfcb0ad7b6c8
6304     
6305     Two instances found in the SIOCGIFCONF code for listing network interfaces.
6306     
6307     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6308     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6309     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6310
6311 commit e47aa9475027ed6a255daefec85561c6b15789bd
6312 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6313 Date:   Mon Oct 24 23:40:45 2011 -0700
6314
6315     Enable memory checking during unit testing
6316     
6317     If configure is generated with xorg-macros 1.16.0 or newer, and
6318     an appropriate memory checking library is found for the platform,
6319     use it when running unit tests.   If not, then no harm is done.
6320     
6321     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6322     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6323
6324 commit 36670065bd74b870d0da7c6a69a9c0d222b21706
6325 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6326 Date:   Tue Oct 25 00:12:48 2011 -0700
6327
6328     Don't require ld -wrap for tests that don't need it
6329     
6330     If configure is generated with xorg-macros 1.16 or later, this allows
6331     builders to --enable-unit-test and run the tests other than the xi2
6332     tests which require ld -wrap (and are still wrapped in if HAVE_LD_WRAP
6333     in tests/xi2/Makefile).  If an older xorg-macros is used, the existing
6334     behaviour is preserved of requiring ld -wrap for all unit tests, but
6335     no side effects occur, so the minimum xorg-macros version is not raised.
6336     
6337     If unit testing is enabled without ld -wrap, then we create a bogus
6338     "xi2-tests" script just to report that we're skipping them.
6339     
6340     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6341     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6342
6343 commit 0e6b88db7f2e94ccc8153a0e002d176440914e01
6344 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6345 Date:   Mon Aug 1 14:09:33 2011 -0700
6346
6347     Don't fallback to wsfb or fbdev on Solaris
6348     
6349     We don't ship either one, so don't waste time and make confusing log
6350     entries trying to load them.
6351     
6352     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6353     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6354
6355 commit 7b0f53f0a5824fcd81ef505beb3e19ac7c77961f
6356 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
6357 Date:   Wed Nov 23 10:50:13 2011 -0800
6358
6359     Fix Xdmx build on Linux to work with strlcpy changes
6360     
6361     Include strlcpy.c in the  libdmxconfig.a library with the other functions
6362     shared among the xdmx configuration programs.
6363     
6364     Also add a #include "os.h" to the scanner.l file that now calls strlcpy
6365     to include the prototype from $(top_srcdir)/include/os.h.
6366     
6367     (To be squashed into
6368     http://cgit.freedesktop.org/~alanc/xserver/commit/?id=c19f0ff5223d428f8ad2ab3c563c974c96a521ba
6369     before next PULL request to avoid breaking bisection.)
6370     
6371     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6372     Signed-off-by: Keith Packard <keithp@keithp.com>
6373
6374 commit 922c1d817091c7eedfb701f4d9eb4324e22ccca4
6375 Author: Gaetan Nadon <memsize@videotron.ca>
6376 Date:   Fri Nov 11 20:44:19 2011 -0500
6377
6378     docs: spell "X Server Version" consistently in titles. Add where missing.
6379     
6380     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6381     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6382     Signed-off-by: Keith Packard <keithp@keithp.com>
6383
6384 commit 5952efa903d57ac69070f1477ce46223a2a7893c
6385 Author: Keith Packard <keithp@keithp.com>
6386 Date:   Sun Nov 20 13:07:33 2011 -0800
6387
6388     Bump version to 1.11.99.1 (1.12 development release 1)
6389     
6390     Signed-off-by: Keith Packard <keithp@keithp.com>
6391
6392 commit 795fbe3e6e440f023e52c452106f4c266c13d36c
6393 Author: Keith Packard <keithp@keithp.com>
6394 Date:   Sun Nov 20 13:33:12 2011 -0800
6395
6396     Add 'optionstr.h' to include/Makefile.am
6397     
6398     This makes sure it gets distributed
6399     
6400     Signed-off-by: Keith Packard <keithp@keithp.com>
6401
6402 commit 08ec4da6a7617637914bee1636858474213cf39d
6403 Author: Julien Cristau <jcristau@debian.org>
6404 Date:   Sat Nov 5 13:00:07 2011 +0100
6405
6406     Fix ShmPutImage for XYBitmap
6407     
6408     We can't call CopyArea in that case because the image has depth 1, which
6409     might not match the target drawable, so we might overrun the shm
6410     segment.  Commit 11817a881cb93a89788105d1e575a468f2a8d27c apparently
6411     fixed a similar bug for XYPixmap, but missed the bitmap case.
6412     
6413     Fixes: http://bugs.debian.org/629611
6414     
6415     Thanks to Alan Curry for diagnosing this and providing a test case.
6416     
6417     Reported-and-tested-by: Alan Curry <pacman@kosh.dhis.org>
6418     Reviewed-by: Peter Harris <pharris@opentext.com>
6419     Signed-off-by: Julien Cristau <jcristau@debian.org>
6420
6421 commit 328074890eeb111950e984c6f618311983600b20
6422 Author: dtakahashi42 <dtakahashi42@gmail.com>
6423 Date:   Fri Nov 18 11:30:22 2011 -0800
6424
6425     rootless: Fix a server crash when choosing a color with the gimp color wheel
6426     
6427     https://trac.macports.org/ticket/30927
6428     
6429     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6430     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6431
6432 commit 58864146fbdf1820d04825838691e84784ef91bc
6433 Author: Ross Burton <ross@linux.intel.com>
6434 Date:   Wed Sep 28 11:46:02 2011 +0100
6435
6436     edid: Add quirk for Acer Aspire One 110
6437     
6438     At least one revision of the AAO reports a 190x110mm maximum size but a
6439     451x113mm mode.
6440     
6441     X.Org Bug 41141 <https://bugs.freedesktop.org/show_bug.cgi?id=41141>
6442     
6443     Signed-off-by: Ross Burton <ross@linux.intel.com>
6444     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6445     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6446
6447 commit 34b0e4eee911f8b09a3682a7f1b4c8598ef48b8d
6448 Author: Chris Wilson <chris@chris-wilson.co.uk>
6449 Date:   Thu Aug 25 16:04:04 2011 +0100
6450
6451     dri2: Register the DRI2DrawableType after server regeneration
6452     
6453     The Resource database is reset upon regeneration and so the dri2 module
6454     needs to re-register its RESTYPE for the drawable or else it will
6455     clobber the next unsuspecting user of the database. Fortunately, DRI2 is
6456     loaded late in the initialisation sequence and was last up until
6457     xf86-video-intel started using the Resource database to track
6458     outstanding swaps...
6459     
6460     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
6461     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6462     Tested-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
6463
6464 commit bfa1a0dd190ed88020d60eba3bb04681c8e83a68
6465 Author: Chris Wilson <chris@chris-wilson.co.uk>
6466 Date:   Mon Jan 24 11:17:03 2011 +0000
6467
6468     DRI2: Avoid a NULL pointer dereference
6469     
6470     Bugzilla:  https://bugs.freedesktop.org/show_bug.cgi?id=41211
6471     
6472     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
6473     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6474
6475 commit eeb21a133b982f71de739baf62e53c8a68f5d495
6476 Author: Chris Wilson <chris@chris-wilson.co.uk>
6477 Date:   Mon Jan 24 11:17:03 2011 +0000
6478
6479     VidMode: prevent crash with no modes
6480     
6481     Bugzilla:  https://bugs.freedesktop.org/show_bug.cgi?id=17431
6482     
6483     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
6484     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6485
6486 commit c1bb8f43b9290c2b18a9f0ac59773ff8f1eb974f
6487 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
6488 Date:   Tue Oct 4 12:25:26 2011 +0300
6489
6490     record: Prevent out of bounds access when recording a reply.
6491     
6492     Any pad bytes in replies are written to the client from a zeroed
6493     array. However, record extension tries to incorrectly access the pad
6494     bytes from the end of reply data.
6495     
6496     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
6497     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
6498
6499 commit 1f5baa924a5907978f564372265d9830ac72a077
6500 Author: Jeremy Huddleston <jeremyhu@apple.com>
6501 Date:   Sun Oct 30 20:26:42 2011 -0700
6502
6503     xfree86: Deprecate the use of xf86PciInfo.h
6504     
6505     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6506     Reviewed-by: Tormod Volden <debian.tormod@gmail.com>
6507
6508 commit eb3377ffb8a7baa26c9831e56ed782d48b28fa71
6509 Author: Jeremy Huddleston <jeremyhu@apple.com>
6510 Date:   Tue Nov 1 14:59:15 2011 -0700
6511
6512     xfree86: Fix powerpc build with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast
6513     
6514     memType is a uint64_t on powerpc. Using memType only really makes
6515     sense for *physical* addresses, which can be 64-bit for 32-bit
6516     systems running on 64-bit hardware.
6517     
6518     However, unmapVidMem() only deals with *virtual* addresses, which
6519     are guaranteed to fit into an uintptr_t.
6520     
6521     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
6522     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
6523
6524 commit a551f126cc4af7a476d9c8fd0cb309d5aa600d54
6525 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
6526 Date:   Fri Nov 4 23:26:25 2011 -0700
6527
6528     xfree86: Fix RandR rotation across server generations
6529     
6530     245cb8e94fd1599 fixed xf86RotateDestroy() to actually run its teardown
6531     code, causing the Damage object to properly be re-allocated after a
6532     server regeneration. However the block that does that still thinks the
6533     Rotate layer BlockHandler is wrapped from the last generation, meaning
6534     the shadow pixmap is never re-allocated and the Damage object is never
6535     re-registered, causing a blank screen, and potentially a driver crash
6536     on the next teardown after the server asks it to free a 0x0 Pixmap.
6537     
6538     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
6539     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
6540     Signed-off-by: Keith Packard <keithp@keithp.com>
6541
6542 commit bfa2a1857a1efda7f171f10e855d200ca0dbcc1a
6543 Merge: f0d50cc e7cb8f8
6544 Author: Keith Packard <keithp@keithp.com>
6545 Date:   Mon Nov 14 09:07:06 2011 -0800
6546
6547     Merge remote-tracking branch 'whot/for-keith'
6548
6549 commit e7cb8f802adf6fc22e7a930c0dfc5c1076781c96
6550 Author: Peter Hutterer <peter.hutterer@who-t.net>
6551 Date:   Wed Nov 9 15:31:57 2011 +1000
6552
6553     Xext: remove unused variable 'n'
6554     
6555     xselinux_ext.c: In function 'SELinuxSendItemsToClient':
6556     xselinux_ext.c:340:16: warning: unused variable 'n' [-Wunused-variable]
6557     
6558     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6559     Reviewed-by: Julien Cristau <jcristau@debian.org>
6560
6561 commit bb4aa1f263ad38c175bfda3b7e6c325260ce3f28
6562 Author: Peter Hutterer <peter.hutterer@who-t.net>
6563 Date:   Wed Nov 9 15:31:10 2011 +1000
6564
6565     Xext: don't swap CARD8 in SProcSELinuxQueryVersion
6566     
6567     xselinux_ext.c: In function 'SELinuxSendItemsToClient':
6568     xselinux_ext.c:340:16: warning: unused variable 'n' [-Wunused-variable]
6569     xselinux_ext.c: In function 'SProcSELinuxQueryVersion':
6570     xselinux_ext.c:532:62: error: call to 'wrong_size' declared with attribute
6571     error: wrong sized variable passed to swap
6572     xselinux_ext.c:533:62: error: call to 'wrong_size' declared with attribute
6573     error: wrong sized variable passed to swap
6574     
6575     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6576     Reviewed-by: Julien Cristau <jcristau@debian.org>
6577
6578 commit 35ec24cf245e5ef676e98a0bf7c77296a3f1ff63
6579 Author: Peter Hutterer <peter.hutterer@who-t.net>
6580 Date:   Mon Aug 1 14:14:02 2011 +1000
6581
6582     input: replace remaining GetPairedDevice() with GetMaster()
6583     
6584     Wherever it's obvious which device we need (keyboard or pointer), use
6585     GetMaster() instead of GetPairedDevice(). It is more reliable in actually
6586     getting the device type we want.
6587     
6588     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6589     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6590
6591 commit fc16917ad6f0d2722bfb5c5eeca955dd3bc4125a
6592 Author: Peter Hutterer <peter.hutterer@who-t.net>
6593 Date:   Fri Apr 15 13:32:10 2011 +1000
6594
6595     include: export GetProximityEvents and QueueProximityEvents
6596     
6597     This is mainly needed for consistency with GetPointerEvents and friend.
6598     No-one seems to actually need this function from outside the usual DDXs.
6599     
6600     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6601     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6602
6603 commit 11840595a1be9f2df7390bcc708cc176e60d3ef2
6604 Author: Peter Hutterer <peter.hutterer@who-t.net>
6605 Date:   Thu Nov 3 08:58:58 2011 +1000
6606
6607     dix: Don't let a driver without a ProximityClassRec post events
6608     
6609     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6610     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6611
6612 commit 22715e465b415b3351b83b8279a4f44157f63199
6613 Author: Peter Hutterer <peter.hutterer@who-t.net>
6614 Date:   Thu Oct 27 11:03:39 2011 +1000
6615
6616     Xi: allow passive keygrabs on the XIAll(Master)Devices fake devices
6617     
6618     They don't have a KeyClassRec, but we must still allow passive grabs on
6619     them.
6620     
6621     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6622     Tested-by: Bastien Nocera <hadess@hadess.net>
6623     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6624
6625 commit f0d50cc6651dce3a8a3cd3fb84210aa92b139763
6626 Author: Derek Buitenhuis <derek.buitenhuis@gmail.com>
6627 Date:   Sun Nov 6 12:20:51 2011 -0500
6628
6629     Fix vesa's VBE PanelID interpretation
6630     
6631     xserver's VESA driver's VBE (Vesa BIOS Extensions) code
6632     includes a PanelID probe, which can get a monitor's native
6633     resolution. From this, using CVT formulas, it derives
6634     horizontal sync rate and a vertical refresh rate ranges.
6635     
6636     It however, only derives the upper bounds of the ranges, and
6637     the lower bounds cannot de derived. By default, they are set
6638     to hardcoded constants which represent the lowest supported
6639     resolution: 640x480. The constants in vbe.c however, were
6640     not actually derived from forulas, but carried over from
6641     other code from the bad old days, and are not relevant
6642     to flat panel displays. This caused, for example, EEEPC701's
6643     panel, with a native resolution of 800x480, to end up with
6644     a upper bound of the horizontal sync rate that was lower
6645     than the hardcoded lower bound, which of course broke things.
6646     
6647     These numbers have been rederived using both my own CVT tool
6648     based on xf86CVTMode(), and using the provided 'cvt' tool
6649     that comes with xserver.
6650     
6651     Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
6652     Reviewed-by: Adam Jackson <ajax@redhat.com>
6653     Signed-off-by: Keith Packard <keithp@keithp.com>
6654
6655 commit c643c2b7bf480f5c27ff8606bda087f8bff3b154
6656 Author: Peter Hutterer <peter.hutterer@who-t.net>
6657 Date:   Tue Nov 1 12:17:50 2011 +1000
6658
6659     xfree86: duplicate name and driver from pInfo for NewInputDeviceRequest
6660     
6661     xorg.conf devices had the name and driver set in the DDX's InputInfoPtr list
6662     but not in the option list for those devices. That information was lost when
6663     passing the options into NewInputDeviceRequest. NIDR then refused to start
6664     the devices.
6665     
6666     Introduced in xorg-server-1.11.0-250-ge4cd24e
6667     
6668     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6669     Tested-by: James Cloos <cloos@jhcloos.com>
6670
6671 commit 9cc44b955b27de33348d6a20bebc9704930ee18e
6672 Author: Rui Matos <tiagomatos@gmail.com>
6673 Date:   Tue Nov 1 21:32:36 2011 +0000
6674
6675     randr: Make the RRConstrainCursorHarder logic the same as miPointerSetPosition
6676     
6677     The constraining logic in RRConstrainCursorHarder allows the cursor to reach
6678     crtc positions of x = width and y = height while the constraining code in
6679     miPointerSetPosition only allows it to reach x = width - 1 and y = height - 1
6680     for the analogous screen case.
6681     
6682     This patch makes the former's logic equivalent to the latter's which allows
6683     applications to benefit from Fitts's law. E.g. a maximized application
6684     adjacent to a crtc border wouldn't get pointer events if the user moved the
6685     pointer all the way until it's contained.
6686     
6687     Signed-off-by: Rui Matos <tiagomatos@gmail.com>
6688     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6689     Signed-off-by: Keith Packard <keithp@keithp.com>
6690
6691 commit 548c6fe044068ffba9b5306dc6b11f2ba22782a4
6692 Merge: 3881b0b ffe8ec8
6693 Author: Keith Packard <keithp@keithp.com>
6694 Date:   Wed Nov 2 21:35:31 2011 -0700
6695
6696     Merge remote-tracking branch 'jturney/master'
6697
6698 commit 3881b0bf1ce11a62473650bdf6ee01a1762f6f91
6699 Author: Gaetan Nadon <memsize@videotron.ca>
6700 Date:   Tue Nov 1 07:17:07 2011 -0400
6701
6702     mi: remove deprecated miPointerAbsoluteCursor from design doc
6703     
6704     Function was removed from the code by commit f5409aa026
6705     
6706     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6707     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
6708     Signed-off-by: Keith Packard <keithp@keithp.com>
6709
6710 commit d91aa0e6601bdf3e2cfa57b3412ab14ac486edc4
6711 Merge: 8df3a9c 401150d
6712 Author: Keith Packard <keithp@keithp.com>
6713 Date:   Wed Nov 2 21:20:07 2011 -0700
6714
6715     Merge remote-tracking branch 'whot/two-screen-coordinates'
6716
6717 commit 8df3a9ca5abbd56eb2013fa65250d21a8f18865b
6718 Merge: 8329afa ef89548
6719 Author: Keith Packard <keithp@keithp.com>
6720 Date:   Wed Nov 2 21:18:16 2011 -0700
6721
6722     Merge remote-tracking branch 'koba/reviewed'
6723
6724 commit ffe8ec86db2655b2c83e5ae61521898140c855ac
6725 Author: Colin Harrison <colin.harrison@virgin.net>
6726 Date:   Sat Oct 8 15:05:22 2011 +0100
6727
6728     hw/xwin: Fix a typo in ddraw.h
6729     
6730     Fix a (fortunately benign) typo in ddraw.h
6731     
6732     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6733
6734 commit 48fda3c52b41157313b7fd56d9f3fa3ad4166ed7
6735 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6736 Date:   Thu Feb 18 20:37:00 2010 -0600
6737
6738     hw/xwin: Revert "Fix bug #5735, Serious flaw in CygwinX clipboard"
6739     
6740     This commit wreaks havoc with other programs which manage the clipboard,
6741     such as MS Office Clipboard or Win32 VNC viewers:
6742     
6743     http://sourceware.org/bugzilla/show_bug.cgi?id=9910
6744     
6745     This reverts commit 70ddd0f39d5118db72a1a4e473cbfb502f1ed9ec.
6746     
6747     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6748     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6749     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6750     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6751
6752 commit 3ead1d810b0e157078db39712e02ea6dc85216d8
6753 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6754 Date:   Sun Jul 3 19:10:52 2011 +0100
6755
6756     hw/xwin: Stop pretending we work on NT4
6757     
6758     We already link directly to some functions not available in NT4, so stop
6759     pretending we will work on NT4 and link directly to EnumDisplayMonitors()
6760     and SHGetFolderPath()
6761     
6762     Also remove mentions of NT4 & Win95 from error messages
6763     
6764     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6765     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6766
6767 commit f6529a05a2f087cb57a7fe84f226fef3780728d0
6768 Author: Colin Harrison <colin.harrison@virgin.net>
6769 Date:   Sat Oct 8 14:39:07 2011 +0100
6770
6771     Xming: Always remove temporary file used when invoking xkbcomp on Win32
6772     
6773     When built for native Win32, pipe() & fork() aren't available, so we
6774     use a tempoary file and system() to invoke xkbcomp
6775     
6776     Ensure the temporary file is always removed. It was only being removed
6777     on most errors, not on success :S
6778     
6779     Also fix a couple of warnings which occur when built with WIN32 defined
6780     
6781     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6782     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6783
6784 commit ee1985386700288af1a8b1789dcad0d7d9c97393
6785 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6786 Date:   Sat Apr 16 23:28:45 2011 +0100
6787
6788     hw/xwin: Link directly to TrackMouseEvent()
6789     
6790     TrackMouseEvent has existed in user32 since at least NT4, so
6791     don't bother with jumping through all the ancient compatibility hoops
6792     of finding if _TrackMouseEvent() exists in comctl32 so it can check
6793     if TrackMouseEvent() exists in user32 to see if it needs to emulate
6794     it...
6795     
6796     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6797     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6798
6799 commit e2e6fab1efa6895256ac0ed4d5b054a88ad18077
6800 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
6801 Date:   Tue Mar 23 04:45:37 2010 -0500
6802
6803     Cygwin/X: Make default DPI match native DPI
6804     
6805     Make the default DPI match the current Windows DPI setting. If that
6806     setting can't be retrieved, change the fallback DPI value from 75 dpi
6807     to 96 dpi.
6808     
6809     Mark the application as dpiAware in the manifest, which prevents
6810     dpi virtualization for high (>96) dpi values on Vista and later.
6811     
6812     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
6813     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
6814     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
6815
6816 commit 8329afa59dd5ea3adf7adebdb2111a9bccbb126b
6817 Author: Aaron Plattner <aplattner@nvidia.com>
6818 Date:   Mon Oct 31 15:01:12 2011 -0700
6819
6820     dix: Reinstate GetImage window size check
6821     
6822     Commit 587c3a2d1961834558193e8e14e8e381a077a253 fixed DoGetImage to
6823     check windows against their backing drawables, rather than against the
6824     screen dimensions, to prevent reading outside the bounds of redirected
6825     windows' backing pixmaps (see bug #22804).  Unfortunately, while
6826     making that change I also removed the check that the rectangle is
6827     contained within the bounds of the source window, which is a violation
6828     of the specification:
6829     
6830         If the drawable is a window, the window must be viewable, and it
6831         must be the case that, if there were no inferiors or overlapping
6832         windows, the specified rectangle of the window would be fully
6833         visible on the screen *and wholly contained within the outside
6834         edges of the window* (or a Match error results). Note that the
6835         borders of the window can be included and read with this request.
6836     
6837         (emphasis mine)
6838     
6839     Reinstate the window dimension check, to return BadMatch if the
6840     GetImage request falls outside the bounds of the window.
6841     
6842     Fixes X Test Suite test XGetImage-15:
6843     
6844         400|0 15 1 11:05:41|IC Start
6845         200|0 15 11:05:41|TP Start
6846         520|0 15 00005146 1 1|VSW5TESTSUITE PURPOSE 15
6847         520|0 15 00005146 1 2|Assertion XGetImage-15.(A)
6848         520|0 15 00005146 1 3|When the drawable is a window and the window is viewable
6849         520|0 15 00005146 1 4|and it is not the case that given there were no inferiors or
6850         520|0 15 00005146 1 5|overlapping windows the specified rectangle of the window
6851         520|0 15 00005146 1 6|would be fully visible on the screen and wholly contained
6852         520|0 15 00005146 1 7|within the outside edges of the window, then a BadMatch
6853         520|0 15 00005146 1 8|error occurs.
6854         520|0 15 00005146 1 9|METH: Create window which is not fully visible on the screen.
6855         520|0 15 00005146 1 10|METH: Call XMapWindow to make sure the window is viewable.
6856         520|0 15 00005146 1 11|METH: Call XGetImage with rectangle extending beyond edge of screen.
6857         520|0 15 00005146 1 12|METH: Verify XGetImage return value is null.
6858         520|0 15 00005146 1 13|METH: Verify that BadMatch error occurred.
6859         520|0 15 00005146 1 14|METH: Create window which is fully visible on the screen.
6860         520|0 15 00005146 1 15|METH: Call XMapWindow to make sure the window is viewable.
6861         520|0 15 00005146 1 16|METH: Call XGetImage with rectangle extending beyond edge of window.
6862         520|0 15 00005146 1 17|METH: Verify XGetImage return value is null.
6863         520|0 15 00005146 1 18|METH: Verify that BadMatch error occurred.
6864         520|0 15 00005146 1 19|REPORT: Got Success, Expecting BadMatch
6865         520|0 15 00005146 1 20|REPORT: Null image not returned.
6866         220|0 15 1 11:05:41|FAIL
6867     
6868     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
6869     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6870     Signed-off-by: Keith Packard <keithp@keithp.com>
6871
6872 commit 132545ff576cc69ed63f5a08127151fe550de4c3
6873 Merge: d0c6732 d7c44a7
6874 Author: Keith Packard <keithp@keithp.com>
6875 Date:   Sun Oct 30 16:57:58 2011 -0700
6876
6877     Merge remote-tracking branch 'whot/for-keith'
6878
6879 commit d7c44a7c9760449bef263413ad3b20f19b1dc95a
6880 Author: Peter Hutterer <peter.hutterer@who-t.net>
6881 Date:   Mon Oct 24 12:00:32 2011 +1000
6882
6883     dix: block signals when closing all devices
6884     
6885     When closing down all devices, we manually unset master for all attached
6886     devices, but the device's sprite info still points to the master's sprite
6887     info. This leaves us a window where the master is freed already but the
6888     device isn't yet. A signal during that window causes dereference of the
6889     already freed spriteInfo in mieqEnqueue's EnqueueScreen macro.
6890     
6891     Simply block signals when removing all devices. It's not like we're really
6892     worrying about high-responsive input at this stage.
6893     
6894     https://bugzilla.redhat.com/show_bug.cgi?id=737031
6895     
6896     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6897     Reviewed-by: Julien Cristau <jcristau@debian.org>
6898
6899 commit 820d9040f50a8440741b3aefbc069a3ad81e824e
6900 Author: Servaas Vandenberghe <vdb@picaros.org>
6901 Date:   Wed Aug 31 07:06:49 2011 +0200
6902
6903     xfree86: fix potential buffer overflow
6904     
6905     The patch below fixes a potential buffer overflow in xf86addComment().
6906     This occurs if  curlen > 0 && eol_seen == 0 && iscomment == 0 , as
6907     follows from the code:
6908     
6909     char *xf86addComment(char *cur, char *add)
6910     
6911     <...>
6912     
6913             len = strlen(add);
6914             endnewline = add[len - 1] == '\n';
6915             len +=  1 + iscomment + (!hasnewline) + (!endnewline) + eol_seen;
6916     
6917             if ((str = realloc(cur, len + curlen)) == NULL)
6918                     return cur;
6919     
6920             cur = str;
6921     
6922             if (eol_seen || (curlen && !hasnewline))
6923                     cur[curlen++] = '\n';
6924             if (!iscomment)
6925                     cur[curlen++] = '#';
6926             strcpy(cur + curlen, add);
6927             if (!endnewline)
6928                     strcat(cur, "\n");
6929     
6930     Signed-off-by: Servaas Vandenberghe <vdb@picaros.org>
6931     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
6932     
6933     [whot: added buffer overflow test case]
6934     
6935     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6936
6937 commit 63e87b8639eb8e0b4e32e5d3a09099d31a03bbcd
6938 Author: Peter Hutterer <peter.hutterer@who-t.net>
6939 Date:   Tue Oct 25 11:49:26 2011 +1000
6940
6941     xfree86: reduce calls to input_option_get_key/value
6942     
6943     No functional changes.
6944     
6945     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
6946     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
6947
6948 commit d0c6732a99c9a7e40752b9ba7898a01c325103fa
6949 Author: Anssi Hannula <anssi.hannula@iki.fi>
6950 Date:   Wed Apr 20 14:34:52 2011 +0300
6951
6952     xfree86: add nouveau as the first automatic driver for NVIDIA hardware
6953     
6954     Add nouveau as the first driver on linux for NVIDIA hardware when
6955     driver autoconfiguration is done, as it is more capable than nv.
6956     
6957     nv is also kept in the list as it is more widely supported and because
6958     some old cards are not supported by nouveau.
6959     
6960     Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
6961     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
6962     Reviewed-by: Cyril Brulebois <kibi@debian.org>
6963     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
6964     Signed-off-by: Keith Packard <keithp@keithp.com>
6965
6966 commit ef895484c8a43d447d9d3ea7d4226936cc5f92cc
6967 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
6968 Date:   Tue Oct 4 10:46:00 2011 +0600
6969
6970     bsd: alpha_video: Remove unused variables
6971     
6972     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
6973     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6974
6975 commit fea7c7a8c070ec17ec03e4cb193834b6ca72fb72
6976 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
6977 Date:   Mon Oct 3 23:03:31 2011 +0600
6978
6979     bsd: alpha_video: Simplify #include
6980     
6981     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
6982     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6983
6984 commit 93a3a28f2c1e95ea7fae6cf1c2fb50b30eae9c33
6985 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
6986 Date:   Tue Oct 4 00:45:09 2011 +0600
6987
6988     bsd: alpha_video: Function sethae() need only for FreeBSD
6989     
6990     Return value sethae() is becoming void because no caller used it. Also old
6991     msb_set static checked by each caller is replaced by the p.hae static checked
6992     in sethae() when it's called.
6993     
6994     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
6995     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
6996
6997 commit 05b41e2dc60a0aefc685a33260e5d8e09580908b
6998 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
6999 Date:   Tue Oct 4 17:20:13 2011 +0600
7000
7001     Move check definition MAP_FAILED in xf86_OSlib.h
7002     
7003     Also remove odd definition MAP_FAILED.
7004     
7005     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
7006     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7007
7008 commit af56e502f5ddf1d2d495b633734cadcb023b7c36
7009 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
7010 Date:   Tue Oct 4 16:49:22 2011 +0600
7011
7012     Remove odd definition DEV_MEM
7013     
7014     DEV_MEM defined in xf86_OSlib.h
7015     
7016     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
7017     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7018
7019 commit 0481e9d3d1e0dbc05099184128de5cd6f13445f7
7020 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
7021 Date:   Tue Oct 4 15:09:45 2011 +0600
7022
7023     Remove BSDi support
7024     
7025     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
7026     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7027
7028 commit 8838a86fd325cb7f262a582d22ccdaa8a8f1a534
7029 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
7030 Date:   Tue Oct 4 14:57:20 2011 +0600
7031
7032     Remove unused VT_SYSREQ_DEFAULT
7033     
7034     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
7035     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7036
7037 commit 91131037a2d2e07079de5d222d8a8c95300750cc
7038 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
7039 Date:   Sat Oct 29 00:14:32 2011 +0600
7040
7041     Fix position _X_EXPORT
7042     
7043     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
7044     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7045     Signed-off-by: Keith Packard <keithp@keithp.com>
7046
7047 commit 219bcec73d3554c57b87f28812ab06a66b739b19
7048 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
7049 Date:   Sat Oct 29 00:14:31 2011 +0600
7050
7051     bsd: Remove odd message about -sharevts
7052     
7053     This is missing in commit 'xfree86: move -novtswitch & -sharevts argument
7054     handling up to common layer'
7055     
7056     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
7057     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7058     Signed-off-by: Keith Packard <keithp@keithp.com>
7059
7060 commit 005ab41986b0bb6a4e626aee7a7a542247f422e7
7061 Author: Dave Airlie <airlied@redhat.com>
7062 Date:   Thu Oct 27 08:38:45 2011 +1000
7063
7064     test: fix two more failing FP3232 tests
7065     
7066     And put a comment in to explain why we're testing for a frac between .3 and
7067     .6. We can't directly compare the frac since the floating/fixed point
7068     conversion loses precision.
7069     
7070     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7071     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7072
7073 commit 286fa9bf9b4ffb0f9dbd3f1cae46ddcb27ee9318
7074 Author: Jeremy Huddleston <jeremyhu@apple.com>
7075 Date:   Tue Oct 25 23:53:43 2011 -0700
7076
7077     XWin: windowswm: Correct byte swapping in event notifications
7078     
7079     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7080     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
7081
7082 commit dc054fefc586c5b404fe0f949dbd456e5267c647
7083 Author: Jeremy Huddleston <jeremyhu@apple.com>
7084 Date:   Tue Oct 25 23:49:33 2011 -0700
7085
7086     XQuartz: appledri: Correct byte swapping in event notifications
7087     
7088     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7089
7090 commit d5fee2b638fabeb8bec31a24e57d5c2a232d0893
7091 Author: Jeremy Huddleston <jeremyhu@apple.com>
7092 Date:   Tue Oct 25 23:48:16 2011 -0700
7093
7094     XQuartz: applewm: Correct byte swapping in event notifications
7095     
7096     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7097
7098 commit 5701ab4a441eb113abd0851b0d71b82d12112854
7099 Merge: 7d50211 a41214b
7100 Author: Keith Packard <keithp@keithp.com>
7101 Date:   Mon Oct 24 22:09:00 2011 -0700
7102
7103     Merge remote-tracking branch 'whot/for-keith'
7104
7105 commit a41214bc9a0f326c6dc129e4a6382efb8b826862
7106 Author: Peter Hutterer <peter.hutterer@who-t.net>
7107 Date:   Tue Oct 25 12:57:07 2011 +1000
7108
7109     kdrive: check for null memory, fix OOB
7110     
7111     If key/value allocation failed, don't bother adding another InputOption. And
7112     make sure the memory allocated is large enough for the trailing \0
7113     
7114     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7115     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7116
7117 commit ffe20acedb3cdc4811eb52f8fc540ba6af7339fa
7118 Author: Peter Hutterer <peter.hutterer@who-t.net>
7119 Date:   Thu Oct 20 16:42:20 2011 +1000
7120
7121     Use new FP1616/FP3232 conversion functions
7122     
7123     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7124     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7125
7126 commit 7500d841f4c709ae0edc6420332096d3b9ef9fcc
7127 Author: Peter Hutterer <peter.hutterer@who-t.net>
7128 Date:   Thu Oct 20 16:49:28 2011 +1000
7129
7130     test: fix test with new double -> fp3232 conversion functions
7131     
7132     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7133     Tested-by: Dave Airlie <airlied@redhat.com>
7134     Reviewed-by: Dave Airlie <airlied@redhat.com>
7135
7136 commit 4bb5d8fae4f9a70f12591315f0b267a2ea826a0c
7137 Author: Peter Hutterer <peter.hutterer@who-t.net>
7138 Date:   Wed Oct 19 13:17:51 2011 +1000
7139
7140     Xi: send DeviceChangedEvents when the scroll valuators change value
7141     
7142     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7143     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7144
7145 commit 1f4af6c12fb5d4c19f4eac3df768517c9132cc88
7146 Author: Peter Hutterer <peter.hutterer@who-t.net>
7147 Date:   Wed Oct 19 12:28:37 2011 +1000
7148
7149     dix: accept a NULL master for CreateClassesChangedEvent
7150     
7151     If a floating device changes, the master is NULL but we must still create a
7152     DCE for it.
7153     
7154     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7155     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7156
7157 commit d77dec6971e4a0b306c8dbd5adf627908d7972cb
7158 Author: Peter Hutterer <peter.hutterer@who-t.net>
7159 Date:   Wed Oct 19 12:11:16 2011 +1000
7160
7161     Xi: ensure the deviceid for DeviceChangedEvents is always the right one
7162     
7163     If we're sending the event for a given device, make sure the deviceid is
7164     that of the device.
7165     This allows callers to use the same DCE for slave and master without having
7166     to fiddle the DCE's internal fields.
7167     
7168     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7169     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7170
7171 commit e9dee21fa3213bfe87b2b728a38eb41d3ba0e664
7172 Author: Peter Hutterer <peter.hutterer@who-t.net>
7173 Date:   Tue Oct 18 17:47:59 2011 +1000
7174
7175     dix: pass the flags into the CreateClassesChangedEvent
7176     
7177     No effective functional changes, prep work for future patches.
7178     
7179     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7180     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7181
7182 commit fcdd2587a17437b643b4592aa7f65d11c05a4cd8
7183 Author: Peter Hutterer <peter.hutterer@who-t.net>
7184 Date:   Tue Oct 18 17:41:29 2011 +1000
7185
7186     dix: drop unused argument from XISendDeviceChangedEvent
7187     
7188     Instead of device and master (and just using master), drop the master
7189     argument and let the callers pass in the device the event is to be sent for.
7190     
7191     No effective functional changes.
7192     
7193     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7194     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7195
7196 commit 8473e441b0f832775153281bc3df5e2d4feb2b36
7197 Author: Peter Hutterer <peter.hutterer@who-t.net>
7198 Date:   Tue Oct 18 17:11:27 2011 +1000
7199
7200     dix: add ScrollInfo to DeviceChangedEvents
7201     
7202     3304bbff9b4ed63f1a47410a5320a136420ba2c6 added smooth scrolling support for
7203     pointer events and for XIQueryDevice but didn't add the matching parts to
7204     XIDeviceChangedEvents.
7205     
7206     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7207     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7208
7209 commit e3f6a76dd480717eae4b17ad8e2ff707de2ffe4c
7210 Author: Andreas Wettstein <wettstein509@solnet.ch>
7211 Date:   Thu Aug 11 16:33:33 2011 +1000
7212
7213     xkb: Support noLock and noUnlock flags for LockMods
7214     
7215     These flags are required by the XKB spec section 6.3.
7216     
7217     Signed-off-by: Andreas Wettstein <wettstein509@solnet.ch>
7218     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7219     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7220
7221 commit 6f33593dc087d367d899d1cb6e6e30b282d922e2
7222 Author: Peter Hutterer <peter.hutterer@who-t.net>
7223 Date:   Fri Oct 21 09:09:55 2011 +1000
7224
7225     xfree86 doc: replace driver "keyboard" with "kbd"
7226     
7227     We've deprecated keyboard a long time ago
7228     
7229     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7230     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7231
7232 commit e4cd24e717ef1059804b3f6bb483810b708cd56a
7233 Author: Peter Hutterer <peter.hutterer@who-t.net>
7234 Date:   Fri Aug 5 14:48:02 2011 +1000
7235
7236     xfree86: use NewInputDeviceRequest for xorg.conf devices too
7237     
7238     Only use one init path for input devices - through NIDR.
7239     
7240     This requires that inp_driver and inp_identifier from the
7241     XF86ConfInputRec are copied over into the options for NIDR to see them.
7242     
7243     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7244     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7245
7246 commit 1ecc427a39d41e723912492b846512fd0ad9af2d
7247 Author: Peter Hutterer <peter.hutterer@who-t.net>
7248 Date:   Wed Aug 10 14:37:41 2011 +1000
7249
7250     dix: move #if statement to stop compiler warning
7251     
7252     ptrveloc.c: In function 'QueryTrackers':
7253     ptrveloc.c:598:34: warning: variable 'used_offset' set but not used
7254     [-Wunused-but-set-variable]
7255     
7256     used_offset is used, but only in the debugging code. Move the #if statement
7257     to ignore that warning.
7258     
7259     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7260     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7261     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7262
7263 commit f9067c1dd8ce9058eb48a20dfae52bc8cf3a1e55
7264 Author: Peter Hutterer <peter.hutterer@who-t.net>
7265 Date:   Fri Aug 5 14:05:58 2011 +1000
7266
7267     xfree86: Fix a comment, the old function doesn't exist anymore
7268     
7269     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7270     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7271     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7272
7273 commit aeab26e9e1751e1e3514798fa53e9bd604b0d254
7274 Author: Peter Hutterer <peter.hutterer@who-t.net>
7275 Date:   Wed Aug 10 15:58:34 2011 +1000
7276
7277     xfree86: use xf86AddNewOption instead of xf86addNewOption
7278     
7279     The former strdups for us. If the strdup fails we miss out on the
7280     CorePointer option (default on anyway) and we're likely to fall over soon
7281     anyway, so let's pretend this is the same behaviour.
7282     
7283     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7284     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7285     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7286
7287 commit c39c8d34282b82d73c3c69a16cf0c2816256d85b
7288 Author: Peter Hutterer <peter.hutterer@who-t.net>
7289 Date:   Wed Aug 10 14:38:58 2011 +1000
7290
7291     input: switch InputOption to use XF86OptionRec storage.
7292     
7293     Use the same struct for both InputOption and XF86OptionRec so we don't need
7294     to convert to and fro the two in the config backends.
7295     
7296     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7297     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
7298     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7299
7300 commit 16ac78a53c1edeae183db8672104587b306cfe13
7301 Author: Peter Hutterer <peter.hutterer@who-t.net>
7302 Date:   Tue Oct 25 11:40:58 2011 +1000
7303
7304     kdrive: switch to new InputOption API.
7305     
7306     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7307     Reviewed-by: Keith Packard <keithp@keithp.com>
7308
7309 commit 7d50211ab57a35910d79fc3f67ae89aff91fa995
7310 Author: Christopher Yeleighton <giecrilj@stegny.2a.pl>
7311 Date:   Mon Oct 24 18:47:06 2011 -0700
7312
7313     Bug 38420: Xvfb crashes in miInitVisuals() when started with depth=2
7314     
7315     https://bugs.freedesktop.org/show_bug.cgi?id=38420
7316     
7317     Exit with fatal error message, not segfault.
7318     
7319     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7320     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7321     Signed-off-by: Keith Packard <keithp@keithp.com>
7322
7323 commit d9d3a01ffca5e2de650d098231e16205781804c5
7324 Merge: 17416e8 fb55f8f
7325 Author: Keith Packard <keithp@keithp.com>
7326 Date:   Mon Oct 24 18:12:23 2011 -0700
7327
7328     Merge remote-tracking branch 'jeremyhu/master'
7329
7330 commit 17416e88dcfcc584fe5f87580d5d2b719b3521c3
7331 Author: Dave Airlie <airlied@redhat.com>
7332 Date:   Thu Oct 20 14:43:01 2011 +0100
7333
7334     xf86Crtc: handle no outputs with no modes harder.
7335     
7336     If you started an X server with no connected outputs, we pick a default
7337     1024x768 mode, however if you then ran an xvidmode using app against that
7338     server it would segfault the server due to not finding any valid modes.
7339     
7340     This was due to the no output mode set code, only adding the modes to the
7341     scrn->modes once, when something called randr 1.2 xf86SetScrnInfoModes would
7342     get called and remove all the modes and we'd end up with 0.
7343     
7344     This change fixes xf86SetScrnInfoModes to always report a scrn mode of at
7345     least 1024x768, and pushes the initial configuration to just call it instead
7346     of setting up the mode itself.
7347     
7348     Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=746926
7349     
7350     I've seen other bugs like this on other distros so it might also actually fix them.
7351     
7352     Signed-off-by: Dave Airlie <airlied@redhat.com>
7353     Reviewed-by: Keith Packard <keithp@keithp.com>
7354     Signed-off-by: Keith Packard <keithp@keithp.com>
7355
7356 commit fb55f8f790f69f30b0ab18648c337bde9d41f5ff
7357 Author: Jeremy Huddleston <jeremyhu@apple.com>
7358 Date:   Mon Oct 24 16:45:36 2011 -0700
7359
7360     XQuartz: Fix the filename of our log file
7361     
7362     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7363
7364 commit 1c8bda798b4480bab0f0da6f531e4770c7a1f771
7365 Author: Jeremy Huddleston <jeremyhu@apple.com>
7366 Date:   Fri Oct 21 10:27:16 2011 -0700
7367
7368     XQuartz: appledri: Allow byte swapped requests
7369     
7370     Even though it's only valid when local, it is possible for a local
7371     client and the server to not match endianness, such as when running
7372     a ppc application under Rosetta.
7373     
7374     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7375
7376 commit 14205ade0c750191bf43fba8bd55c65dba912cf4
7377 Author: Jeremy Huddleston <jeremyhu@apple.com>
7378 Date:   Thu Oct 20 22:34:44 2011 -0700
7379
7380     XQuartz: appledri: Fix byte swapping in replies
7381     
7382     Even though it's only valid when local, it is possible for a local
7383     client and the server to not match endianness, such as when running
7384     a ppc application under Rosetta.
7385     
7386     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7387     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7388
7389 commit 2ba0ac202ad64eb4a555715980ba538de19c9fd7
7390 Author: Jeremy Huddleston <jeremyhu@apple.com>
7391 Date:   Thu Oct 20 22:23:07 2011 -0700
7392
7393     XQuartz: appledri: Set the correct reply length for XAppleDRICreatePixmap
7394     
7395     http://xquartz.macosforge.org/trac/ticket/508
7396     
7397     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7398     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7399
7400 commit e4f257748b51d041275a64b8be408729ea05fbb5
7401 Author: Jeremy Huddleston <jeremyhu@apple.com>
7402 Date:   Thu Oct 20 11:35:54 2011 -0700
7403
7404     XQuartz: appledri: Change whitespace in appledristr.h to match mesa
7405     
7406     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7407     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7408
7409 commit 83fef4235db86343477b4ec9858c6ba35e1aa7d9
7410 Author: Jeremy Huddleston <jeremyhu@apple.com>
7411 Date:   Sun Oct 16 02:12:38 2011 -0700
7412
7413     Xnest: Match the host's keymap
7414     
7415     This was a regression.
7416     
7417     Introduced by: 08363c5830bdea34012dcd954b45ccfdc79a3a7e and
7418                    32db27a7f867b503c2840ca7b815e96d10be9210
7419     Masked by: 1e69fd4a60147287b31e53bfc61543fb17bb82c8
7420     
7421     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7422     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7423
7424 commit 4597ac6fe0580323860080dae2576733acc49757
7425 Author: Jeremy Huddleston <jeremyhu@apple.com>
7426 Date:   Mon Oct 17 23:45:32 2011 -0700
7427
7428     test: Add unit test for mieq
7429     
7430     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7431     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7432
7433 commit ad450d76e468cd62406c4f09e71e131f7ff4555c
7434 Author: Jeremy Huddleston <jeremyhu@apple.com>
7435 Date:   Mon Oct 17 21:16:37 2011 -0700
7436
7437     mieq: Reserve some space in EQ for release and other special events
7438     
7439     The last 64 events in the event queue will be reserved for release
7440     events in order to help return the system to a cleaner state when
7441     it comes back from a soft wedge.
7442     
7443     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7444     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7445
7446 commit 7d153f25be678acf500236ae422b33d17e6cb7a6
7447 Author: Jeremy Huddleston <jeremyhu@apple.com>
7448 Date:   Sat Oct 15 22:51:30 2011 -0700
7449
7450     mieq: Provide better adaptability and diagnostics during mieq overflow
7451     
7452     This patch changes from a static length event queue (512) to one that
7453     starts at 128 and grows to 4096 as it overflows, logging each time it
7454     grows.
7455     
7456     This change also allows for multiple backtraces to be printed when the
7457     server is wedged rather than just one.  This increased sampling should
7458     help identify the true hog in cases where one backtrace might be
7459     insufficient.
7460     
7461     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7462     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7463
7464 commit 09eaa1f6f19f9a85a3cb74a18ac898162db451df
7465 Author: Jeremy Huddleston <jeremyhu@apple.com>
7466 Date:   Sat Oct 30 14:55:06 2010 -0700
7467
7468     configure.ac: Add -fno-strict-aliasing to CFLAGS
7469     
7470     This should force the server to have -fno-strict-aliasing even once it
7471     is removed from the warning flags.
7472     
7473     See: https://bugs.freedesktop.org/show_bug.cgi?id=31238
7474     
7475     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7476     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
7477
7478 commit a046d649e4c7e4d28f350382dcdd293e92a59aad
7479 Author: Jeremy Huddleston <jeremyhu@apple.com>
7480 Date:   Wed Oct 5 15:02:52 2011 -0700
7481
7482     test: Silence some debug lines from the input unit tests
7483     
7484     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7485     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7486
7487 commit 8db554d2d830953de3c6d0cbf58e23d53d89009f
7488 Author: Jeremy Huddleston <jeremyhu@apple.com>
7489 Date:   Thu Oct 20 14:28:56 2011 -0700
7490
7491     Xnest: Fix DestroyNotify handler
7492     
7493     This partially reverts the unwanted changes that crept into
7494     c13a48e74ec89eafa9b529a87253a631ef02f2e2
7495     
7496     Reported-by: Julien Cristau <jcristau@debian.org>
7497     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7498     Reviewed-by: Julien Cristau <jcristau@debian.org>
7499
7500 commit ff61592441916b83aeb778c74352bb5b26247f84
7501 Merge: af3f64f 525d417
7502 Author: Keith Packard <keithp@keithp.com>
7503 Date:   Wed Oct 19 19:14:32 2011 -0700
7504
7505     Merge remote-tracking branch 'aplattner/for-master'
7506
7507 commit af3f64fb77c13180e513ee99d1fd9a1b624fd8ea
7508 Merge: 15bbdc1 df0dd36
7509 Author: Keith Packard <keithp@keithp.com>
7510 Date:   Wed Oct 19 17:33:07 2011 -0700
7511
7512     Merge remote-tracking branch 'hramrach/pull'
7513
7514 commit 15bbdc103b34b6b374815698946e6c409421a644
7515 Merge: a5266dc 323869f
7516 Author: Keith Packard <keithp@keithp.com>
7517 Date:   Wed Oct 19 17:26:50 2011 -0700
7518
7519     Merge remote-tracking branch 'whot/for-keith'
7520
7521 commit a5266dcb3a60587e1877f90c18552baf60b597a0
7522 Author: Ville Syrjala <syrjala@sci.fi>
7523 Date:   Sun Oct 9 01:11:04 2011 +0300
7524
7525     composite: Update borderClip in compAllocPixmap()
7526     
7527     Previously the parent constrained borderClip was copied over
7528     when compRedirectWindow() is called. That is insufficient eg. in
7529     case the window was already redirected, but not yet realized. So
7530     copy the borderClip over in compAllocPixmap() instead.
7531     
7532     Example:
7533     Window 1 is below an automatically redirect window 2. Window 2 is
7534     unmapped and moved outside the extents of window 1. Window 2 is
7535     then mapped again, and MarkOverlappedWindows() uses the up to
7536     date borderSize of window 2 to mark windows, which leaves
7537     window 1 unmarked. Then exposures are calculated using the stale
7538     borderClip of window 2, which causes the window below window 2,
7539     to be exposed through an apparent hole in window 1.
7540     
7541     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=22566
7542     
7543     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
7544     Reviewed-by: Keith Packard <keithp@keithp.com>
7545     Signed-off-by: Keith Packard <keithp@keithp.com>
7546
7547 commit e4787ec20b1b9d30fe00f17b60eb0898190bf77d
7548 Author: Gaetan Nadon <memsize@videotron.ca>
7549 Date:   Mon Oct 17 15:08:14 2011 -0400
7550
7551     XWinrc.man: fix warning: tab character in unquoted macro argument #35054
7552     
7553     Spaces or tabs do not affect the text output layout.
7554     
7555     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7556     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7557     Signed-off-by: Keith Packard <keithp@keithp.com>
7558
7559 commit 321873f8045139edd47b526a765f8b1c66f53cd4
7560 Author: Gaetan Nadon <memsize@videotron.ca>
7561 Date:   Mon Oct 17 15:08:13 2011 -0400
7562
7563     xorg.conf.man: fix 382: warning: missing `)' (got `R') #35054
7564     
7565     http://www.gnu.org/software/groff/manual/html_node/Man-usage.html
7566     
7567     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7568     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
7569     Signed-off-by: Keith Packard <keithp@keithp.com>
7570
7571 commit 3e145d3d67b472cb5d74cb8078b614160c4722b7
7572 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
7573 Date:   Thu Oct 13 12:01:10 2011 -0700
7574
7575     crtc: match full preferred modes if possible when choosing an initial config
7576     
7577     It's fairly common to have multiple, identical monitors plugged in.  In
7578     that case, it's preferable to run the monitor's preferred mode on each
7579     output, rather than just matching the width & height and end up with
7580     different timings or refresh rates.
7581     
7582     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
7583     Reviewed-by: Keith Packard <keithp@keithp.com>
7584     Signed-off-by: Keith Packard <keithp@keithp.com>
7585
7586 commit 525d4172b246e13b8122e059e3b22866e00561d9
7587 Author: Chris Wilson <chris@chris-wilson.co.uk>
7588 Date:   Sun Sep 4 09:34:08 2011 -0700
7589
7590     render: export TriStrip and TriFan to the drivers
7591     
7592     Rather than perform an intermediate copy and expand the strip and the
7593     fan into a triangle list (thereby tripling the number of edges that the
7594     driver needs to process), allow the backend to hook directly into the
7595     appropriate Composite function.
7596     
7597     In order to extend the PictureScreen, without needlessly bumping the
7598     ABI, we move the existing copy implementations to mipict.c and assign
7599     those by default. To notify the ddx that the new entry points are
7600     available, we introduce PICTURE_SCREEN_VERSION.
7601     
7602     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
7603     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
7604
7605 commit 9b26e6bc8d2cdf5bac3025796855ccf05972358f
7606 Author: Luc Verhaegen <libv@skynet.be>
7607 Date:   Tue Aug 23 15:19:59 2011 -0700
7608
7609     randr: stop clients from deleting immutable output properties
7610     
7611     Immutable in randr means that clients are not able to alter the
7612     property itself, they are only allowed to alter the property value.
7613     This logically means that the property then should not be deleted
7614     by the client either.
7615     
7616     Signed-off-by: Luc Verhaegen <libv@skynet.be>
7617     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
7618     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
7619     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
7620
7621 commit c8413362049cee8c30e0a9d67f78f9ebefe8e71f
7622 Merge: 64d2d1b b67581c
7623 Author: Keith Packard <keithp@keithp.com>
7624 Date:   Tue Oct 18 07:45:24 2011 -0700
7625
7626     Merge remote-tracking branch 'herrb/master'
7627
7628 commit b67581cf825940fdf52bf2e0af4330e695d724a4
7629 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
7630 Date:   Mon Oct 17 22:27:35 2011 +0200
7631
7632     Fix CVE-2011-4029: File permission change vulnerability.
7633     
7634     Use fchmod() to change permissions of the lock file instead
7635     of chmod(), thus avoid the race that can be exploited to set
7636     a symbolic link to any file or directory in the system.
7637     
7638     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7639     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7640
7641 commit 6ba44b91e37622ef8c146d8f2ac92d708a18ed34
7642 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
7643 Date:   Mon Oct 17 22:26:12 2011 +0200
7644
7645     Fix CVE-2011-4028: File disclosure vulnerability.
7646     
7647     use O_NOFOLLOW to open the existing lock file, so symbolic links
7648     aren't followed, thus avoid revealing if it point to an existing
7649     file.
7650     
7651     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
7652     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7653
7654 commit df0dd36deea0c756819825113e825059ddd19243
7655 Author: Michal Suchanek <hramrach@centrum.cz>
7656 Date:   Sat Oct 8 14:26:24 2011 +0200
7657
7658     Do not uselessly reload modules in DuplicateModule
7659     
7660     The function does not initialize the module so it has no business
7661     loading it. If some user of DuplicateModule expects a module actually
7662     loaded they should use LoadModule.
7663     
7664     Signed-off-by: Michal Suchanek <hramrach@centrum.cz>
7665     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7666
7667 commit 24d435163eb5fbd9b73cd8ba13a9b3cdbbe8a1df
7668 Author: Michal Suchanek <hramrach@centrum.cz>
7669 Date:   Sat Oct 8 14:19:34 2011 +0200
7670
7671     Use UnloadModuleOrDriver for UnloadSubModule.
7672     
7673     Signed-off-by: Michal Suchanek <hramrach@centrum.cz>
7674     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7675
7676 commit 0d4bb5442ceb8e8e4a8de6cfc4203cae469eee72
7677 Author: Michal Suchanek <hramrach@centrum.cz>
7678 Date:   Sat Oct 8 14:13:33 2011 +0200
7679
7680     Unload submodules.
7681     
7682     Signed-off-by: Michal Suchanek <hramrach@centrum.cz>
7683     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7684
7685 commit b04aff76ac2eb461c71b85525a00e25efb8bf267
7686 Author: Michal Suchanek <hramrach@centrum.cz>
7687 Date:   Thu Oct 13 17:14:53 2011 +0200
7688
7689     Document -background none option
7690     
7691     Document option introduced in commit 8976e97.
7692     
7693     Signed-off-by: Michal Suchanek <hramrach@centrum.cz>
7694     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7695     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
7696
7697 commit 323869f3298cbbfe864af9404a8aed1bf7995d79
7698 Author: Tomáš Trnka <tomastrnka@gmx.com>
7699 Date:   Tue Oct 11 09:11:18 2011 +0200
7700
7701     Fix drain_console unregistration
7702     
7703     Bug introduced by 9dca441670d261a9a9fb6108960ed48f3d58fb7f
7704     xfree86: add a hook to replace the new console handler.
7705     
7706     console_handler was not being set, making the server eat up CPU spinning
7707     in WaitForSomething selecting consoleFd over and over again, every time
7708     trying to unregister drain_console without success due to
7709     console_handler being NULL.
7710     
7711     Let's just fix the unregistration in xf86SetConsoleHandler() and use that.
7712     
7713     But wait, there could be a catch: If some driver replaced the handler using
7714     xf86SetConsoleHandler(), the unregistration in xf86CloseConsole will unregister
7715     that one. I don't understand Xorg well enough to know whether this poses a
7716     problem (could mess up driver deinit somehow or something like that). As it is,
7717     xf86SetConsoleHandler() doesn't offer any way to prevent this (i.e. check which
7718     handler is currently registered).
7719     
7720     I had been using it for two days on my machine that previously hit 100% CPU
7721     several times a day. That has now gone away without any new problems appearing.
7722     
7723     Signed-off-by: Tomas Trnka <tomastrnka@gmx.com>
7724     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
7725     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7726
7727 commit 2cb63180fa9b54f763e7e92e433943e3e73741f3
7728 Author: Peter Hutterer <peter.hutterer@who-t.net>
7729 Date:   Wed Oct 5 12:08:31 2011 +1000
7730
7731     dix: mark motion events as emulated if we're scrolling from button press
7732     
7733     The protocol requires that the emulated event is marked as such. So if a
7734     driver with smooth scrolling axis sends legacy button events, the motion
7735     event must be marked as emulated.
7736     
7737     Pass the real type to emulate_scroll_button_events and create the events
7738     accordingly. For real button press or relase events, only that event must be
7739     generated since a release event will follow or a press event has already
7740     occured, respectively. (This fixes a bug where we'd get two release events
7741     for each legacy button event)
7742     
7743     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7744     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7745
7746 commit 82c60232c07f50774ccc0198950f64c9338057a5
7747 Author: Peter Hutterer <peter.hutterer@who-t.net>
7748 Date:   Fri Sep 30 10:59:47 2011 +1000
7749
7750     dix: add valuator_mask_fetch_double()
7751     
7752     Using this call simplifies callers that don't know if the mask bit is set.
7753     
7754     Before:
7755       if (valuator_mask_isset(mask, valnum))
7756         value = valuator_mask_get_double(mask, valnum));
7757       else
7758         value = someothervalue;
7759     
7760     Now:
7761      if (!valuator_mask_fetch_double(mask, valnum, &value))
7762         value = someothervalue;
7763     
7764     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
7765     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
7766     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
7767
7768 commit 64d2d1bef14c7ec7156bb3aae64eff69f9f7be54
7769 Merge: fb84be4 679c84b
7770 Author: Keith Packard <keithp@keithp.com>
7771 Date:   Mon Oct 17 14:36:34 2011 -0700
7772
7773     Merge remote-tracking branch 'jeremyhu/master'
7774
7775 commit fb84be47db7cdaff406792c08e34670e8e0cbda9
7776 Merge: fae7ed6 32b289e
7777 Author: Keith Packard <keithp@keithp.com>
7778 Date:   Mon Oct 17 13:50:25 2011 -0700
7779
7780     Merge remote-tracking branch 'whot/next'
7781
7782 commit 679c84bce9b03c17aa35fa69058e7e46267dbc7b
7783 Author: Jeremy Huddleston <jeremyhu@apple.com>
7784 Date:   Sat Sep 24 00:01:11 2011 -0700
7785
7786     Bump ABI_VIDEODRV_VERSION to 12
7787     
7788     The ABI changed in the previous series of changes, so bump the ABI version for
7789     the next release.
7790     
7791     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7792     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7793
7794 commit a89cdcee4ebab6bbfa9ace94e1988a94cfb67087
7795 Author: Jeremy Huddleston <jeremyhu@apple.com>
7796 Date:   Sun Oct 9 02:59:12 2011 -0700
7797
7798     xfree86: Deprecate xf86MapVidMem and friends
7799     
7800     Drivers should transition over to using libpciaccess's instead.
7801     
7802     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7803
7804 commit 41d903918a5721e53ed694880eab44170f9717cc
7805 Author: Jeremy Huddleston <jeremyhu@apple.com>
7806 Date:   Wed Sep 14 13:45:18 2011 -0500
7807
7808     xorg-server.pc.in: Remove libpciaccess and pixman-1 from Requires
7809     
7810     Every module building against xorg-server does not *Require* pixman nor
7811     libpciaccess.  If such modules need pixman or pciaccess, they should be
7812     depending on them directly rather than inheriting a dependency from
7813     xorg-server.  To do this, they should use PKG_CHECK_MODULES in configure.ac
7814     to check for pixman-1 or pciaccess and include the apporpriate _LIBS variable
7815     to the appropriate _LDFLAGS variable in Makefile.am
7816     
7817     This also moves pixman-1 to Requires.private, so CPPFLAGS is set right to
7818     to satisfy include dependencies but avoid linking needlessly.
7819     
7820     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7821     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
7822
7823 commit 40d338e9f723c4b3d63516aa62fdcded4d8af75e
7824 Author: Jeremy Huddleston <jeremyhu@apple.com>
7825 Date:   Wed Sep 14 10:37:38 2011 -0500
7826
7827     darwin: configure: Force some irrelevant options to off on darwin
7828     
7829     This removes the need to pass the following to configure on darwin:
7830     --disable-pciaccess -disable-int10-module --disable-vbe --disable-vgahw --disable-libdrm
7831     
7832     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7833     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7834
7835 commit 43d730c0e4b1a00b29843c0660dcc7c60da6725d
7836 Author: Jeremy Huddleston <jeremyhu@apple.com>
7837 Date:   Wed Sep 14 15:42:19 2011 -0500
7838
7839     xfree86: Link modules with -module
7840     
7841     This makes a difference on darwin (and apparently nowhere else)
7842     
7843     https://www.gnu.org/s/libtool/manual/libtool.html#Modules-for-libltdl
7844     
7845     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7846     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7847     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
7848
7849 commit f7edc00a2af83764910ff89514a046dc5ce2ff9e
7850 Author: Jeremy Huddleston <jeremyhu@apple.com>
7851 Date:   Wed Sep 14 12:14:56 2011 -0500
7852
7853     xfree86: fbdevhw: Remove unused include of pciaccess.h
7854     
7855     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7856     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7857
7858 commit 6817050f3196d460ba03a62da23fb46ffd5a0f97
7859 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7860 Date:   Tue Jun 1 13:05:47 2010 +0300
7861
7862     configure: wrap PCI code with macro and set it at build time
7863     
7864     --disable-pciaccess, used together with --disable-module-int10, can be used to
7865     disable all pci code inside the server.
7866     
7867     Note that XSERVER_LIBPCIACCESS was previously used only in the driver side and
7868     now it defines also whether the library is used inside the server. Also,
7869     XORG_BUS_PCI automake variable is introduced to track PCI code needs.
7870     
7871     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7872     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
7873     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7874     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
7875
7876 commit 5c12399b6c3a8def2df1bdde1d5d4d8d9e31fd84
7877 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7878 Date:   Mon May 31 19:27:07 2010 +0300
7879
7880     configure: make PCI configuration more sane
7881     
7882     No semantical changes. Just moved code around, grouping PCI related stuff in a
7883     single chunk.
7884     
7885     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7886     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
7887     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7888     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
7889
7890 commit a319e9e697faa0faa241e0e9baf0bc41efdcdf8f
7891 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
7892 Date:   Mon May 31 18:50:50 2010 +0300
7893
7894     configure: change PCI function checking by a meaningful version of the library
7895     
7896     People that don't want VGA arbiter active can go to the library and enable the
7897     stubs there.
7898     
7899     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
7900     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
7901     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7902     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
7903     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7904
7905 commit b3ca84430d98f5338b9b1bc817c3656efb71cff1
7906 Author: Jeremy Huddleston <jeremyhu@apple.com>
7907 Date:   Tue Sep 13 15:32:16 2011 -0500
7908
7909     xfree86: Work around issue where ar may be told to make an archive with no contents
7910     
7911     Automake:
7912     
7913      "Be careful when selecting library components conditionally. Because building
7914      an empty library is not portable, you should ensure that any library
7915      always contains at least one object."
7916     
7917     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7918     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
7919
7920 commit e8bafb9d8c7d7a7077e163ecfac6174356989bbf
7921 Author: Jeremy Huddleston <jeremyhu@apple.com>
7922 Date:   Tue Sep 13 15:38:45 2011 -0500
7923
7924     xfree86: Add stubs for os-support to help adding new architecture support
7925     
7926     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
7927     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7928     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
7929
7930 commit 342f3eac8460fc48cfad1f1d7be939d671e6e1cd
7931 Author: Adam Jackson <ajax@redhat.com>
7932 Date:   Tue May 10 19:00:02 2011 -0400
7933
7934     int10: Port internal users off xf86MapVidMem
7935     
7936     This API is apparently semi-deprecated even by XFree86 standards, and
7937     there are only four drivers left using it.  Let's start chopping it off.
7938     
7939     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7940     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
7941     Signed-off-by: Adam Jackson <ajax@redhat.com>
7942
7943 commit 7757b8092474c4f4ec04f4ebd1272236416154c3
7944 Author: Adam Jackson <ajax@redhat.com>
7945 Date:   Tue May 10 17:34:23 2011 -0400
7946
7947     pci: Remove xf86MapDomainMemory
7948     
7949     This is slightly draconian, but that API is just awful.  In all but
7950     one case in the callers it's used to get a map of some legacy VGA
7951     memory, and it would be cleaner for the caller to just call
7952     pci_device_map_legacy.
7953     
7954     The sole exception is in the vesa driver, which uses it to avoid having
7955     to look up which device the BAR belongs to.  That's similarly trivial to
7956     fix.
7957     
7958     Having done that, Linux's PCI layer is now very small indeed.
7959     
7960     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7961     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
7962     Signed-off-by: Adam Jackson <ajax@redhat.com>
7963
7964 commit 6f5041d0b8e11e761d6403f1f8f8bb2ba2a9626d
7965 Author: Adam Jackson <ajax@redhat.com>
7966 Date:   Tue May 10 18:04:10 2011 -0400
7967
7968     int10: Use pciaccess rom fetch for !PC machines
7969     
7970     ... instead of rolling our own, badly.
7971     
7972     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7973     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
7974     Signed-off-by: Adam Jackson <ajax@redhat.com>
7975     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7976
7977 commit 492ed3e53b0ee6746bd4b597978fd866d4a89ef6
7978 Author: Adam Jackson <ajax@redhat.com>
7979 Date:   Tue May 10 16:41:08 2011 -0400
7980
7981     pci: Deprecate the PCITAG type
7982     
7983     It is kept around to help drivers through the API transition and will be
7984     removed at some point in the future.
7985     
7986     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7987     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
7988     Signed-off-by: Adam Jackson <ajax@redhat.com>
7989     Reviewed-by: Jamey Sharp <jamey@minilop.net>
7990
7991 commit a248fa3a33cb015942386d52b7faa8558e592a51
7992 Author: Adam Jackson <ajax@redhat.com>
7993 Date:   Fri Jan 7 17:20:15 2011 -0500
7994
7995     xfree86: Remove unused bios_devmem.c
7996     
7997     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
7998     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
7999     Signed-off-by: Adam Jackson <ajax@redhat.com>
8000     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8001
8002 commit aa0bfb0f133481c57762012e8e30c05ffa151423
8003 Author: Adam Jackson <ajax@redhat.com>
8004 Date:   Fri Jan 7 16:57:15 2011 -0500
8005
8006     linux: Remove ia64 domain I/O support code
8007     
8008     pciaccess handles this now.
8009     
8010     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8011     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
8012     Signed-off-by: Adam Jackson <ajax@redhat.com>
8013     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8014
8015 commit 95b6935637628ffa511f39004e90c75aa75141c4
8016 Author: Adam Jackson <ajax@redhat.com>
8017 Date:   Fri Oct 16 16:09:56 2009 -0400
8018
8019     linux: Remove pre-2.6 PCI interface support
8020     
8021     If you haven't ported 2.6 to your architecture in the intervening seven
8022     years, you can keep running older servers.
8023     
8024     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8025     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
8026     Signed-off-by: Adam Jackson <ajax@redhat.com>
8027     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8028
8029 commit 769f583783d17ffa3398bc8529f61e0f08b35530
8030 Author: Adam Jackson <ajax@redhat.com>
8031 Date:   Fri Oct 16 14:05:54 2009 -0400
8032
8033     bus: remove some dead struct fields
8034     
8035     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8036     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
8037     Signed-off-by: Adam Jackson <ajax@redhat.com>
8038     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8039
8040 commit dd72b3c1f1df57215329aa5ba9e9bb9ad0a65086
8041 Author: Adam Jackson <ajax@redhat.com>
8042 Date:   Mon Sep 20 11:42:11 2010 -0400
8043
8044     linux: Use pci_device_get_parent_bridge instead of open-coding it
8045     
8046     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8047     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
8048     Signed-off-by: Adam Jackson <ajax@redhat.com>
8049     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8050
8051 commit 858fbbb40d7c69540cd1fb5315cebf811c6e7b3f
8052 Author: Adam Jackson <ajax@redhat.com>
8053 Date:   Fri Sep 16 13:33:04 2011 -0400
8054
8055     pci: Port xf86MapLegacyIO to pciaccess
8056     
8057     Per-domain I/O is now something drivers must manually request, and must
8058     keep track of within their own state rather than in the ScrnInfoRec.
8059     It's not really possible to split that into two steps without an
8060     additional intermediate ABI break, so don't even try.  Drivers that want
8061     source compatibility should ifdef on the presence of xf86UnmapLegacyIO.
8062     
8063     As a fringe benefit, domain-aware I/O is now OS-independent, relying
8064     only on support in pciaccess.  Simplify OS PCI setup to reflect this.
8065     
8066     The IOADDRESS type is kept around to help drivers through the API
8067     transition and will be removed at some point in the future.
8068     
8069     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8070     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
8071     Signed-off-by: Adam Jackson <ajax@redhat.com>
8072     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8073
8074 commit 6d9efdce0d06df6b85f0681bea306c0b1e851502
8075 Author: Adam Jackson <ajax@redhat.com>
8076 Date:   Tue Sep 20 18:12:29 2011 -0400
8077
8078     vgahw: Port to pciaccess IO space routines
8079     
8080     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8081     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
8082     Signed-off-by: Adam Jackson <ajax@redhat.com>
8083     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8084
8085 commit 4bd6579188e718654c35f95623fd4772f9e0ef06
8086 Author: Adam Jackson <ajax@redhat.com>
8087 Date:   Thu Sep 22 13:45:57 2011 -0400
8088
8089     vgahw: Don't default to standard (port space) access routines
8090     
8091     In fact, don't default to anything; drivers must explicitly say which
8092     kind they want, and they are strongly encouraged to do MMIO if possible.
8093     This is an ABI change in that drivers that don't will crash, but drivers
8094     that are explicit will work with both old and new servers.
8095     
8096     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8097     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
8098     Signed-off-by: Adam Jackson <ajax@redhat.com>
8099     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8100
8101 commit 30fb334d218f8c1d809f88054b9fe8f5f556bb62
8102 Author: Adam Jackson <ajax@redhat.com>
8103 Date:   Thu Sep 22 13:44:53 2011 -0400
8104
8105     vgahw: Remove IO domain setup
8106     
8107     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8108     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
8109     Signed-off-by: Adam Jackson <ajax@redhat.com>
8110     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8111
8112 commit 51a5558beb71bddeff9352ef4f43269a8a22317d
8113 Author: Adam Jackson <ajax@redhat.com>
8114 Date:   Sat Sep 18 08:24:19 2010 -0400
8115
8116     int10: Port to pciaccess' legacy IO API
8117     
8118     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8119     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
8120     Signed-off-by: Adam Jackson <ajax@redhat.com>
8121     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8122
8123 commit c0b63ff88a6dc20f86141aa1a1ed5a9384aa63aa
8124 Author: Adam Jackson <ajax@redhat.com>
8125 Date:   Sat Sep 18 08:05:11 2010 -0400
8126
8127     xfree86: Move xf86GetClocks to vgahw
8128     
8129     This is really a vga-specific hack anyway.  The only modern driver that
8130     uses it is trident, but it's already loaded vgahw by the time it would
8131     call xf86GetClocks.
8132     
8133     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8134     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
8135     Signed-off-by: Adam Jackson <ajax@redhat.com>
8136     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8137
8138 commit 1433103a49b97e356da0f20aa65046cdb2f5ece6
8139 Author: Dave Airlie <airlied@redhat.com>
8140 Date:   Wed Oct 12 09:59:38 2011 +0100
8141
8142     test: fix input test
8143     
8144     The test was memsetting the wrong thing, this fixes make check in my tinderbox.
8145     
8146     Signed-off-by: Dave Airlie <airlied@redhat.com>
8147     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8148     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8149
8150 commit f9c6903d4a90b59c328f4fa05d2be9e0ce1c5189
8151 Author: Jeremy Huddleston <jeremyhu@apple.com>
8152 Date:   Wed Oct 5 15:02:52 2011 -0700
8153
8154     dix: add utility functions for double to/fro FP1616/FP3232 conversion
8155     
8156     Co-authored-by: Jeremy Huddleston <jeremyhu@apple.com>
8157     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8158     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8159     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8160     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
8161
8162 commit 401150d7dcad08be7c1f07e076f810cd61e2105c
8163 Author: Peter Hutterer <peter.hutterer@who-t.net>
8164 Date:   Tue Oct 4 11:41:17 2011 +1000
8165
8166     input: change pointer screen crossing behaviour for multiple ScreenRecs
8167     
8168     miPointerSetPosition traditionally took coordinates on a per-screen basis,
8169     triggering a screen switch when these went out-of-bounds. For absolute
8170     devices, this prevented screen crossing in the negative x/y direction.
8171     
8172     This patch changes the event generation patch to handle screen coordinates
8173     in a desktop range (i.e. all screens together). Screen switches are
8174     triggered when these coordinates are not on the current screen.
8175     
8176     This unifies the pointer behaviour of single ScreenRec multihead and
8177     multiple ScreenRecs multihead in that the cursor by default moves about the
8178     whole screen rather than be confined to one single screen. The
8179     transformation matrix may then be used to actually confine the cursor to the
8180     screen again.
8181     
8182     Note: fill_pointer_events has to deal with several different coordinate
8183     systems. Make sure you read the comment before trying to understand the code.
8184     
8185     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8186
8187 commit 6bd0eff40fae1e5d8fed28751851eb5b932d131b
8188 Author: Peter Hutterer <peter.hutterer@who-t.net>
8189 Date:   Wed Oct 12 15:53:57 2011 +1000
8190
8191     dix: extend rescaleValuatorAxis to take a minimum default
8192     
8193     Allow rescaling to non-zero based axis ranges as default (for when screen
8194     offsets are non-zero). Currently unused.
8195     
8196     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8197
8198 commit 8bebb4b4896d8b6ba3309b5b28fce883bb9f8a96
8199 Author: Peter Hutterer <peter.hutterer@who-t.net>
8200 Date:   Wed Sep 7 14:04:10 2011 +1000
8201
8202     Store desktop dimensions in screenInfo.
8203     
8204     For Zaphod mode screen crossing handling we need to know the size of all
8205     screens together (i.e. the whole desktop size). Store that in the screenInfo to
8206     have it readily available in events.
8207     
8208     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8209
8210 commit 9cbfa4739a51e4cc6b8094833928bf8678f63876
8211 Author: Peter Hutterer <peter.hutterer@who-t.net>
8212 Date:   Tue Sep 6 15:55:19 2011 +1000
8213
8214     xfree86: remove xf86XInputSetScreen
8215     
8216     Keeping track of which screen the pointer within the input driver is
8217     obsolete now. To bind to a screen, use the transformation matrix instead.
8218     
8219     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8220     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8221     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8222
8223 commit 09dbfcb0ad7b6c8bac94502f2801e82f2a2ef435
8224 Author: Jeremy Huddleston <jeremyhu@apple.com>
8225 Date:   Tue Oct 11 17:37:44 2011 -0700
8226
8227     os: Remove Error()
8228     
8229     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8230     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8231
8232 commit db30615bcb3b872475e7d40eeee8cdda5b723078
8233 Author: Jeremy Huddleston <jeremyhu@apple.com>
8234 Date:   Mon Oct 10 12:16:31 2011 -0700
8235
8236     Xephyr: Remove socket and its lock file on exit
8237     
8238     https://bugs.freedesktop.org/show_bug.cgi?id=11484
8239     
8240     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8241     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
8242
8243 commit c13a48e74ec89eafa9b529a87253a631ef02f2e2
8244 Author: Jeremy Huddleston <jeremyhu@apple.com>
8245 Date:   Mon Oct 10 12:09:39 2011 -0700
8246
8247     Xnest: Remove socket and its lock file on exit
8248     
8249     https://bugs.freedesktop.org/show_bug.cgi?id=11484
8250     
8251     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8252     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
8253
8254 commit 32b289e46cc2d5ec32ff0c4ba5bbfbf602afb388
8255 Author: Peter Hutterer <peter.hutterer@who-t.net>
8256 Date:   Mon Oct 3 13:58:01 2011 +1000
8257
8258     dix: move MD last.valuator update into fill_pointer_events
8259     
8260     Don't update the MD where it's not expected, positionSprite should really
8261     just do that - position the sprite.
8262     
8263     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8264     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8265
8266 commit 3b36fd1b49030ead44358945f62e5abe7f4609ce
8267 Author: Peter Hutterer <peter.hutterer@who-t.net>
8268 Date:   Mon Oct 3 13:10:53 2011 +1000
8269
8270     mi: switch miPointerSetPosition to take doubles
8271     
8272     Don't switch between doubles and ints in the caller, instead take doubles in
8273     miPointerSetPosition and do the conversion there. For full feature we should
8274     change everything down from here for doubles too.
8275     
8276     Functional change: previously we'd restore the remainder regardless of
8277     screen switching/confinement (despite what the comment said). Now,
8278     screen changing or cursor constraints will cause the remainder be clipped
8279     off. This should happen for cursor constraints but arguably not for screen
8280     crossing.
8281     
8282     This also corrects a currently wrong comment about miPointerSetPosition's
8283     input coordinates.
8284     
8285     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8286     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8287
8288 commit 81cfe44b1ed0de84ad1941fe2ca74bebef3fc58d
8289 Author: Peter Hutterer <peter.hutterer@who-t.net>
8290 Date:   Mon Oct 3 12:49:49 2011 +1000
8291
8292     mi: return the screen from miPointerSetPosition
8293     
8294     miPointerSetPosition may switch screens. Always return the screen the sprite
8295     is on instead of relying on callers to call miPointerGetScreen().
8296     
8297     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8298     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8299     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8300
8301 commit 88dfe5366d9855e0ebf8bbff74967b793ede57d1
8302 Author: Peter Hutterer <peter.hutterer@who-t.net>
8303 Date:   Mon Oct 3 12:37:28 2011 +1000
8304
8305     dix: drop screen argument from positionSprite
8306     
8307     We can just get this in the function, no effective functional changes.
8308     
8309     Also return the screen to the caller. Though we don't use it yet, we will in
8310     a follow-up patch.
8311     
8312     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8313     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8314     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8315
8316 commit 967bc25da221a69c8fc390253465145ce534fcb9
8317 Author: Peter Hutterer <peter.hutterer@who-t.net>
8318 Date:   Mon Oct 3 11:42:08 2011 +1000
8319
8320     dix: move screen- to device coordinate scaling to separate function
8321     
8322     No functional changes.
8323     
8324     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8325     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8326     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8327
8328 commit b059e06e19ac9417ceeb8be58c1c91b159291865
8329 Author: Peter Hutterer <peter.hutterer@who-t.net>
8330 Date:   Mon Aug 29 12:36:26 2011 +1000
8331
8332     dix: don't allow keyboard devices to submit motion or button events.
8333     
8334     GPE unconditionally dereferences pDev->valuator if a mask is present. This
8335     shouldn't really happen but if it does, don't crash, just ignore the events
8336     with an error.
8337     
8338     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8339     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8340     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8341
8342 commit bccff533184a051b614a26304ce77ad30bede5e0
8343 Author: Peter Hutterer <peter.hutterer@who-t.net>
8344 Date:   Mon Oct 3 12:19:21 2011 +1000
8345
8346     dix: moveRelative modifies parameter in-place, say so.
8347     
8348     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8349     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8350     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8351
8352 commit b966362ccf0fe6fdd44f4d778d47e3677f55f11b
8353 Author: Peter Hutterer <peter.hutterer@who-t.net>
8354 Date:   Mon Oct 3 12:18:20 2011 +1000
8355
8356     dix: rename moveAbsolute to clipAbsolute
8357     
8358     Let's be honest about what it does.
8359     
8360     moveRelative accumulates delta _and_ clips in some cases, so that one can
8361     keep it's name.
8362     
8363     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8364     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8365     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8366
8367 commit 959d18c3765e447897a8cfd358e9ee645df595d9
8368 Author: Peter Hutterer <peter.hutterer@who-t.net>
8369 Date:   Fri Sep 30 10:50:51 2011 +1000
8370
8371     dix: fix missing verb in comment
8372     
8373     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8374     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8375     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8376
8377 commit 7074ec87bdf81699df172619aea7aae1ad4ec3c6
8378 Author: Peter Hutterer <peter.hutterer@who-t.net>
8379 Date:   Fri Sep 30 10:47:00 2011 +1000
8380
8381     dix: document transformAbsolute
8382     
8383     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8384     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8385     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8386
8387 commit f4ca19ce3ab91a9c8ad9de60f7dc95466f21f589
8388 Author: Peter Hutterer <peter.hutterer@who-t.net>
8389 Date:   Fri Jul 29 10:56:44 2011 +1000
8390
8391     dix: copy the source ID into the RawEvent (#34240)
8392     
8393     X.Org Bug 34240 <http://bugs.freedesktop.org/show_bug.cgi?id=34240>
8394     
8395     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8396     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8397
8398 commit 8b29addc30163bb7ba74c74351f312aac02f049a
8399 Author: Jeremy Huddleston <jeremyhu@apple.com>
8400 Date:   Sun Oct 9 04:00:41 2011 -0700
8401
8402     loader: when creating sdksyms.c only include shmint.h if MITSHM is enabled #29109
8403     
8404     https://bugs.freedesktop.org/show_bug.cgi?id=29109
8405     
8406     When configured with --disable-mitshm the symbols declared in shmint.h
8407     do not exist. By guarding the include with '#ifdef MITSHM' these
8408     symbols are skipped when generating sdksyms.c with --disable-mitshm.
8409     
8410     Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
8411     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8412
8413 commit eabd5532fb589bd0550344ebd23c9765e591aadf
8414 Author: Julien Cristau <jcristau@debian.org>
8415 Date:   Sun Oct 9 17:06:14 2011 -0700
8416
8417     xfree86: fix build with xv disabled
8418     
8419     https://bugs.freedesktop.org/show_bug.cgi?id=29111
8420     
8421     Signed-off-by: Julien Cristau <jcristau@debian.org>
8422     Tested-by: Cyril Brulebois <kibi@debian.org>
8423     Reviewed-by: Cyril Brulebois <kibi@debian.org>
8424
8425 commit c53380be804852045722203c993379813d97f6d7
8426 Author: Ville Skyttä <ville.skytta@iki.fi>
8427 Date:   Sun Mar 6 10:18:30 2011 +0200
8428
8429     Man page syntax and spelling fixes.
8430     
8431     Signed-off-by: Ville Skyttä <ville.skytta@iki.fi>
8432     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8433
8434 commit 765ef69295ddc473640c96f1b4f54e0b8bfc670e
8435 Author: Max Schwarz <max.schwarz@online.de>
8436 Date:   Tue Oct 4 22:06:08 2011 +0200
8437
8438     dix: fix inverted handling of legacy scroll button events
8439     
8440     This bug led to inverted scrolling axes with drivers that support smooth
8441     scrolling axes but send legacy button events.
8442     
8443     Signed-off-by: Max Schwarz <Max@x-quadraht.de>
8444     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8445     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8446
8447 commit fae7ed62ad476114bd37b566202cf6b6546c0a1f
8448 Author: Jeremy Huddleston <jeremyhu@apple.com>
8449 Date:   Tue Oct 4 21:40:03 2011 -0700
8450
8451     XQuartz: pbproxy: Add missing AM_OBJCFLAGS
8452     
8453     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
8454
8455 commit e4cddf509e1729e8ff40354275b65455111ad2bd
8456 Author: vdb@picaros.org <vdb@picaros.org>
8457 Date:   Sat Sep 17 18:55:47 2011 +0200
8458
8459     Fix a rare memory leak
8460     
8461     Signed-off-by: Servaas Vandenberghe <vdb@picaros.org>
8462     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8463
8464 commit 53611213396479abfdce0f7752681572e0d26d78
8465 Author: Kirill Elagin <kirelagin@gmail.com>
8466 Date:   Tue Oct 4 23:02:20 2011 +0400
8467
8468     Fix server crash due to invalid images
8469     
8470     See https://bugs.freedesktop.org/show_bug.cgi?id=39383
8471     
8472     Signed-off-by: Kirill Elagin <kirelagin@gmail.com>
8473     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8474
8475 commit 7a33c5b934382b5554f41ab1502514e91c9bc52e
8476 Author: Alan Hourihane <alanh@vmware.com>
8477 Date:   Tue Oct 4 19:42:46 2011 -0700
8478
8479     dixfonts: Don't overwrite local c variable until new_closure is safely initialized.
8480     
8481     Signed-off-by: Alan Hourihane <alanh@vmware.com>
8482     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8483
8484 commit 911e7368bf9c00d327e994a6f7a1d8d8f9b83c72
8485 Author: Peter Hutterer <peter.hutterer@who-t.net>
8486 Date:   Tue Aug 30 16:58:04 2011 -0400
8487
8488     Move pointOnScreen to inpututils.c
8489     
8490     We need this from other files too.
8491     
8492     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8493     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8494
8495 commit d0a7cd759d4741a1ae118d579c90704410cde244
8496 Author: Peter Hutterer <peter.hutterer@who-t.net>
8497 Date:   Fri Sep 2 09:53:02 2011 +1000
8498
8499     dix: NewCurrentScreen must work on pointers where possible
8500     
8501     When a screen switch is triggered by PointerKeys, the device for
8502     NewCurrentScreen is the keyboard. Submitting pointer events for this
8503     keyboard (without valuators) has no effect as GPE ignores the event.
8504     
8505     Force the dequeuing through the XTest device attached to this device.
8506     
8507     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8508     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8509
8510 commit 535b3789be3a7b43b5d9026e2b5150521d91e32b
8511 Author: Peter Hutterer <peter.hutterer@who-t.net>
8512 Date:   Wed Aug 31 14:15:02 2011 +1000
8513
8514     dix: warn about keyboard events with valuator masks
8515     
8516     We don't actually handle the mask correctly. They're clipped and dropped
8517     into the event but that's about it. I don't think we did since 1.4, let's
8518     warn the user if this happens.
8519     
8520     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8521     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8522
8523 commit 9537afb13f2750d22350b7441570332ae60e4860
8524 Author: Peter Hutterer <peter.hutterer@who-t.net>
8525 Date:   Tue Aug 30 13:37:31 2011 +1000
8526
8527     dix: fill out root_x/y for keyboard events
8528     
8529     Switching screens relies on rootx/y to be set to the correct value. Note:
8530     though we technically take a mask for GetKeyboardEvents we don't actually
8531     handle it properly to move the pointer as required (and generate motion
8532     events if needed).
8533     
8534     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8535     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8536
8537 commit 6378d0233d21088b6429755627b4253859892c72
8538 Merge: 6e965d8 98b2306
8539 Author: Keith Packard <keithp@keithp.com>
8540 Date:   Mon Oct 3 13:56:06 2011 -0700
8541
8542     Merge remote-tracking branch 'herrb/master'
8543
8544 commit 6e965d8a185087a55b2100b817e18f05b3ce5a00
8545 Merge: 466e4b3 ac5881d
8546 Author: Keith Packard <keithp@keithp.com>
8547 Date:   Mon Oct 3 13:47:49 2011 -0700
8548
8549     Merge remote-tracking branch 'koba/reviewed'
8550
8551 commit 466e4b3f174bdd7a69a76eb06e6c3e3344b8adc2
8552 Author: Gaetan Nadon <memsize@videotron.ca>
8553 Date:   Fri Sep 30 07:21:57 2011 -0400
8554
8555     Xserver-spec: use appropriate copyright markup
8556     
8557     Use docbook copyright markup for year and holder.
8558     
8559     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8560     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8561     Signed-off-by: Keith Packard <keithp@keithp.com>
8562
8563 commit 62940bf38f70e3d9fb80521de40d6361548a0ea5
8564 Author: Gaetan Nadon <memsize@videotron.ca>
8565 Date:   Fri Sep 30 07:21:56 2011 -0400
8566
8567     Xserver-spec: re-order markup to follow outpout order
8568     
8569     No content change, no layout/ordering change.
8570     It is easier to find <title> at the top.
8571     
8572     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8573     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8574     Signed-off-by: Keith Packard <keithp@keithp.com>
8575
8576 commit 365bc2f5b132ac76a1f827923a99a75b33b158ac
8577 Author: Gaetan Nadon <memsize@videotron.ca>
8578 Date:   Fri Sep 30 07:21:55 2011 -0400
8579
8580     Xserver-spec: add release information
8581     
8582     It has been added in all docs (X Version 11, Release 7.6)
8583     
8584     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8585     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8586     Signed-off-by: Keith Packard <keithp@keithp.com>
8587
8588 commit ee3e26079e120bf9914cc27871d50501b35e75df
8589 Author: Gaetan Nadon <memsize@videotron.ca>
8590 Date:   Fri Sep 30 07:16:34 2011 -0400
8591
8592     ddxDesign: drop the url in the coporate authors list
8593     
8594     It was such an eyesore once rendered in html.
8595     Now it looks like other authors.
8596     
8597     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8598     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8599     Signed-off-by: Keith Packard <keithp@keithp.com>
8600
8601 commit 0ed71b48c0c7bd65cd05eda6c06b9c29b4e3f607
8602 Author: Gaetan Nadon <memsize@videotron.ca>
8603 Date:   Fri Sep 30 07:16:33 2011 -0400
8604
8605     ddxDesign: remove server version from the document title
8606     
8607     Such version information is already written in the appropriate location
8608     
8609     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8610     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8611     Signed-off-by: Keith Packard <keithp@keithp.com>
8612
8613 commit 83ec3bf1aa72848421660c44c4503fec655f5924
8614 Author: Gaetan Nadon <memsize@videotron.ca>
8615 Date:   Fri Sep 30 07:16:32 2011 -0400
8616
8617     ddx-Design: add X Version and Release information
8618     
8619     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
8620     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8621     Signed-off-by: Keith Packard <keithp@keithp.com>
8622
8623 commit 2f09f6e3f610e585aeb5bd1023323a909d1ba20d
8624 Author: Gaetan Nadon <memsize@videotron.ca>
8625 Date:   Thu Sep 29 07:53:16 2011 -0400
8626
8627     Xinput: use appropriate copyright markup for a multi licensed doc
8628     
8629     Removed a duplicate paragraph.
8630     
8631     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
8632     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8633     Signed-off-by: Keith Packard <keithp@keithp.com>
8634
8635 commit 597348e969bf78dc2de4cf9bae7b76c110144266
8636 Author: Gaetan Nadon <memsize@videotron.ca>
8637 Date:   Thu Sep 29 07:53:15 2011 -0400
8638
8639     Xinput: replace hard coded X11 version with X server version
8640     
8641     Which is more useful.
8642     
8643     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8644     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
8645     Signed-off-by: Keith Packard <keithp@keithp.com>
8646
8647 commit fad04dd9701aa76249a0bab31676103debb84307
8648 Author: Lennart Poettering <lennart@poettering.net>
8649 Date:   Tue Sep 27 18:04:06 2011 +0100
8650
8651     udev: make use of udev_enumerate_add_match_tag() only when it is available
8652     
8653     udev_enumerate_add_match_tag() and udev_monitor_filter_add_match_tag()
8654     are mostly optimizations, hence simply skip these calls if they are not
8655     available in the installed version of libudev.
8656     
8657     This should fix the build on older versions of udev.
8658     
8659     [airlied: fixes tinderbox failures on RHEL6]
8660     
8661     Signed-off-by: Lennart Poettering <lennart@poettering.net>
8662     Reviewed-by: Dave Airlie <airlied@redhat.com>
8663     Tested-by: Dave Airlie <airlied@redhat.com>
8664     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8665     Signed-off-by: Keith Packard <keithp@keithp.com>
8666
8667 commit 77743f877d573cdf70fcb5cb5897250f668ebf9b
8668 Author: Jamey Sharp <jamey@minilop.net>
8669 Date:   Mon Sep 26 22:38:44 2011 -0700
8670
8671     kdrive: Fix build for opaque InputOption structure.
8672     
8673     Commit 05284a03f9002b03a66ae355b34790ec02b726f0 missed fixing up
8674     kdrive's use of the old non-opaque structure.
8675     
8676     Signed-off-by: Jamey Sharp <jamey@minilop.net>
8677     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8678     Signed-off-by: Keith Packard <keithp@keithp.com>
8679
8680 commit 9a55b3661b4172f9a32cd6fefb254e06edb1a88a
8681 Merge: cf11ca3 84bb020
8682 Author: Keith Packard <keithp@keithp.com>
8683 Date:   Mon Oct 3 11:49:23 2011 -0700
8684
8685     Merge remote-tracking branch 'alanc/master'
8686
8687 commit cf11ca360c2ded5ca309faa9d039160947387bb8
8688 Merge: 463dd87 6eae9fa
8689 Author: Keith Packard <keithp@keithp.com>
8690 Date:   Mon Oct 3 11:44:59 2011 -0700
8691
8692     Merge remote-tracking branch 'jeremyhu/for-keith'
8693
8694 commit 463dd87062edaa974cb8c7163328a53197f237e1
8695 Author: Pauli Nieminen <pauli.nieminen@linux.intel.com>
8696 Date:   Thu Sep 22 18:38:53 2011 +0300
8697
8698     xf86/modes: Fix shadow rotation crashing when screen pixmap changes
8699     
8700     Driver may change screen pixmaps after page flipping that would then
8701     make damage lose track of the root pixmap.
8702     
8703     Using root window for shadow damages fixes the problem because
8704     SetWindowPixmap is implemented in shadow code.
8705     
8706     Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
8707     Reviewed-by: Keith Packard <keithp@keithp.com>
8708     Signed-off-by: Keith Packard <keithp@keithp.com>
8709
8710 commit f5d50b46ddeb039ab6564141f61261e94ee67637
8711 Merge: 57cd32e 524e544
8712 Author: Keith Packard <keithp@keithp.com>
8713 Date:   Mon Oct 3 11:36:28 2011 -0700
8714
8715     Merge remote-tracking branch 'whot/next'
8716
8717 commit 57cd32e93425597317b4b7722859155419836e4c
8718 Author: Aaron Plattner <aplattner@nvidia.com>
8719 Date:   Thu Aug 25 15:41:55 2011 -0700
8720
8721     xfree86/modes: Make cursor position transform a helper function
8722     
8723     When the driver can handle the crtc transform in hardware, it sets
8724     crtc->driverIsPerformingTransform, which turns off both the shadow
8725     layer and the cursor's position-transforming code.  However, some
8726     drivers actually do require the cursor position to still be
8727     transformed in these cases.  Move the cursor position transform into a
8728     helper function that can be called by such drivers.
8729     
8730     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
8731
8732 commit 245cb8e94fd15990e1b7d6622added460f104dba
8733 Author: Aaron Plattner <aplattner@nvidia.com>
8734 Date:   Thu Aug 25 10:19:48 2011 -0700
8735
8736     xfree86/modes: Let the driver handle the transform
8737     
8738     If a driver can use hardware to handle the crtc transform, then
8739     there's no need for the server's shadow layer to do it.  Add a crtc
8740     flag that lets the driver indicate that it is handling the transform.
8741     If it's set, consider the transformed size of the screen but don't
8742     actually enable the shadow layer.  Also stop adjusting the cursor
8743     image and position.
8744     
8745     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
8746
8747 commit e089737fb13868bd3a72b7ac4799d502d188f03e
8748 Author: Keith Packard <keithp@keithp.com>
8749 Date:   Mon Oct 3 11:23:16 2011 -0700
8750
8751     Add AC_LANG_SOURCE wrappers around configure.ac code fragments
8752     
8753     Current autoconf versions are very unhappy when code fragments are not
8754     wrapped in AC_LANG_SOURCE macros, generating errors like:
8755     
8756     configure.ac:723: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
8757     ../../lib/autoconf/lang.m4:194: AC_LANG_CONFTEST is expanded from...
8758     ../../lib/autoconf/general.m4:2662: _AC_LINK_IFELSE is expanded from...
8759     ../../lib/autoconf/general.m4:2679: AC_LINK_IFELSE is expanded from...
8760     ../../lib/m4sugar/m4sh.m4:606: AS_IF is expanded from...
8761     ../../lib/autoconf/general.m4:2032: AC_CACHE_VAL is expanded from...
8762     ../../lib/autoconf/general.m4:2053: AC_CACHE_CHECK is expanded from...
8763     configure.ac:723: the top level
8764     
8765     Signed-off-by: Keith Packard <keithp@keithp.com>
8766
8767 commit 6eae9fa28445b6cfa09061b338242df5116aafe8
8768 Author: Matt Turner <mattst88@gmail.com>
8769 Date:   Wed Sep 28 17:27:45 2011 -0400
8770
8771     Remove incorrect & in swap_uint32
8772     
8773     Caused by commit 893e86a4, and hidden by the (char *) cast.
8774     
8775     Signed-off-by: Matt Turner <mattst88@gmail.com>
8776     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8777     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8778     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
8779     Tested-by: Aaron Plattner <aplattner@nvidia.com>
8780
8781 commit 524e5445c0b6df5247d4aac5368470bb89ef4080
8782 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
8783 Date:   Sat Oct 1 08:43:52 2011 -0700
8784
8785     Add #include "inpututils.h" to xkbAccessX.c for init_device_event
8786     
8787     Fixes Sun compiler warning:
8788     "xkbAccessX.c", line 128: warning: implicit function declaration: init_device_event
8789     
8790     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8791     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8792     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8793
8794 commit 98b230669f591bf5b8b8764db3b287d91857ee9e
8795 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
8796 Date:   Sun Jul 31 20:43:39 2011 +0200
8797
8798     sdksyms.sh may not be executable.
8799     
8800     Use $(SHELL) to run it. Someone may want to build out of a source tree
8801     in a filesystem with the noexec mount flag set.
8802     
8803     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8804     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
8805     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
8806
8807 commit f54852edc35a2831a4cd91906188101ea19904e1
8808 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
8809 Date:   Sun Sep 18 12:46:52 2011 +0200
8810
8811     Add a 'wscons' autoconf mechanism to configure input devices on BSD.
8812     
8813     This does not really handle hotplug (it's handled inside the kernel,
8814     by the 'mux' devices), but uses the wscons console driver
8815     configuration to figure out the keyboard layout and the list of
8816     pointing devices found by the kernel.
8817     
8818     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8819     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
8820
8821 commit f32c827d513c44f07e1d0fbcc0c96cef18c9a4d9
8822 Author: Max Schwarz <Max@x-quadraht.de>
8823 Date:   Sun Sep 25 20:44:26 2011 +0200
8824
8825     Input: Fix frac calculation on [Raw]DeviceEvent conversion
8826     
8827     (1UL << 32) evaluates to 0 (at least here), so do the
8828     fraction calculation in two steps as in libXi. Fractions on xXIRawEvent
8829     were not multiplied at all, which also gave 0 as result.
8830     
8831     Signed-off-by: Max Schwarz <Max@x-quadraht.de>
8832     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8833
8834 commit 4c6bc0e76599dbe5ede2e1f48c9936a0e996b638
8835 Merge: 057cc92 3304bbf
8836 Author: Peter Hutterer <peter.hutterer@who-t.net>
8837 Date:   Fri Sep 30 09:24:56 2011 +1000
8838
8839     Merge branch 'smooth-scrolling' into next
8840
8841 commit 3304bbff9b4ed63f1a47410a5320a136420ba2c6
8842 Author: Peter Hutterer <peter.hutterer@who-t.net>
8843 Date:   Tue Feb 15 18:49:58 2011 +0000
8844
8845     Input: Add smooth-scrolling support to GetPointerEvents
8846     
8847     For scroll wheel support, we used to send buttons 4/5 and 6/7 for
8848     horizontal/vertical positive/negative scroll events.  For touchpads, we
8849     really want more fine-grained scroll values.  GetPointerEvents now
8850     accepts both old-school scroll button presses, and new-style scroll axis
8851     events, while emitting both types of events to support both old and new
8852     clients.
8853     
8854     This works with the new XIScrollClass to mark axes as scrolling axes.
8855     Drivers mark any valuators that send scroll events with SetScrollValuator.
8856     (Currently missing: the XIDeviceChangeEvent being sent when a driver changes
8857     a scroll axis at run-time. This can be added later.)
8858     
8859     Note: the SCROLL_TYPE enums are intentionally different values to the XI2
8860     proto values to avoid copy/overlapping range bugs.
8861     
8862     Co-authored-by: Daniel Stone <daniel@fooishbar.org>
8863     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8864     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
8865     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8866
8867 commit ac5881d6d0bcf4bcc66a5d6ddde4eca950db1a5b
8868 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8869 Date:   Thu Sep 15 23:05:24 2011 +0600
8870
8871     Remove unused vtSysreq
8872     
8873     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8874     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8875     Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8876
8877 commit 0be1640dbbdd072f26d937de2e49f5ed58d54ef9
8878 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8879 Date:   Sat Aug 27 02:02:36 2011 +0600
8880
8881     bsd: ioctl KDENABIO/KDDISABIO do not matter for OpenBSD
8882     
8883     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8884     Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8885
8886 commit 91042b98afdc6cecc746e101a88f79e56db1c0d0
8887 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8888 Date:   Sat Aug 27 00:47:34 2011 +0600
8889
8890     bsd: OpenBSD and NetBSD not need extra headers in PCVT_SUPPORT
8891     
8892     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8893     Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8894
8895 commit 86eaa9bbe4ed59f89d6509d5e13211ab7f5a8038
8896 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8897 Date:   Sat Aug 27 01:03:28 2011 +0600
8898
8899     bsd: Some clean up
8900     
8901     OpenBSD and NetBSD does not support syscons
8902     
8903     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8904     Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8905
8906 commit dc864770d47fc1e4ec993e37a59e5aecb5b0a85e
8907 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8908 Date:   Fri Aug 26 22:40:19 2011 +0600
8909
8910     bsd: Remove dead code
8911     
8912     Since OsInit closes stdin before the xfree86 DDX opens the
8913     console, fstat on stdin will always fail, so it's safe to delete
8914     code that attempts it.
8915     
8916     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8917     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8918     Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8919
8920 commit cbb842666fa7ff26bbdd1e89a7f41b835a677c5e
8921 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8922 Date:   Fri Aug 26 21:42:41 2011 +0600
8923
8924     bsd: Variable devConsoleFd need only if defined PCCONS_SUPPORT
8925     
8926     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8927     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8928     Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8929
8930 commit 38bd1e123d959e0a13514ec415afc8bfb5a170f2
8931 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8932 Date:   Fri Aug 26 18:54:01 2011 +0600
8933
8934     bsd: Replacement screenFd on consoleFd because they are equivalent
8935     
8936     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8937     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8938     Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8939
8940 commit f015351c73bb24ce4172911c3e95d67922de42ab
8941 Author: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8942 Date:   Fri Aug 26 18:27:02 2011 +0600
8943
8944     bsd: Remove unused macros KBD_FD
8945     
8946     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
8947     Reviewed-by: Jamey Sharp <jamey@minilop.net>
8948     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8949     Tested-by: Matthieu Herrb <matthieu.herrb@laas.fr>
8950
8951 commit 057cc92ebfeebe81b7d01ff2c6aa2c066c8d1a64
8952 Merge: afb1fe6 52c9b59
8953 Author: Peter Hutterer <peter.hutterer@who-t.net>
8954 Date:   Thu Sep 29 14:18:35 2011 +1000
8955
8956     Merge branch 'raw-events' into next
8957     
8958     Conflicts:
8959         configure.ac
8960         dix/events.c
8961
8962 commit 52c9b59a9fed6abfeca775a7a04133cee18eac0b
8963 Author: Peter Hutterer <peter.hutterer@who-t.net>
8964 Date:   Mon May 30 09:47:06 2011 +1000
8965
8966     dix: use 'rc' for return code in DeliverRawEvent
8967     
8968     Reported-by: Walter Harms <wharms@bfs.de>
8969     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8970     Reviewed-by: Cyril Brulebois <kibi@debian.org>
8971     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8972     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8973
8974 commit b6b1f1b514bf14ddf6b265b8d4551f892ded0dd2
8975 Author: Peter Hutterer <peter.hutterer@who-t.net>
8976 Date:   Wed May 11 13:56:08 2011 +1000
8977
8978     input: deliver raw events unconditionally for XI 2.1 clients.
8979     
8980     Deliver raw events regardless whether there is a grab on or not for clients
8981     supporting 2.1 or later.
8982     
8983     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8984     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8985     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8986
8987 commit 16244fba001826190445302f56784f5de9c59c01
8988 Author: Peter Hutterer <peter.hutterer@who-t.net>
8989 Date:   Thu Jun 2 13:50:13 2011 +1000
8990
8991     Support (and require) XI 2.1
8992     
8993     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
8994     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
8995     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
8996
8997 commit 54e05d80a122bac57920fce1704c0f57492b849c
8998 Author: Peter Hutterer <peter.hutterer@who-t.net>
8999 Date:   Fri May 27 14:21:39 2011 +1000
9000
9001     dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent
9002     
9003     No functional changes, prep work for future changes.
9004     
9005     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9006     Reviewed-by: Cyril Brulebois <kibi@debian.org>
9007     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9008     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9009
9010 commit c48133f133c64d356a1208f185619bfdf7e9a5f2
9011 Author: Peter Hutterer <peter.hutterer@who-t.net>
9012 Date:   Fri May 27 14:19:45 2011 +1000
9013
9014     Xi: use temporary variable for filter.
9015     
9016     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9017     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9018     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9019
9020 commit ac0850e86f22191091a1eb07237cae9de49ee00d
9021 Author: Peter Hutterer <peter.hutterer@who-t.net>
9022 Date:   Fri May 27 12:14:32 2011 +1000
9023
9024     dix: split DeliverEventToWindowMask up a bit more.
9025     
9026     Move out the actual event delivery, it needs to be used from elsewhere.
9027     
9028     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9029     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9030     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9031
9032 commit 5ea2fb389fce235366e9fce83d20abdc8874f4e2
9033 Author: Peter Hutterer <peter.hutterer@who-t.net>
9034 Date:   Fri May 27 11:43:50 2011 +1000
9035
9036     dix: rename DeliverEventsToClients to DeliverEventsToWindowMask
9037     
9038     To avoid confusion with a future patch and it better describes what this
9039     does anyway - delivering events to all clients that have the event mask on
9040     the window.
9041     
9042     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9043     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9044     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9045
9046 commit 016413dae947fe4e8e918f728c87354fa4928275
9047 Author: Peter Hutterer <peter.hutterer@who-t.net>
9048 Date:   Fri May 27 11:40:56 2011 +1000
9049
9050     dix: split client list retrieval out of DeliverEventToClients
9051     
9052     No functional change, but "other" was renamed to "clients".
9053     
9054     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9055     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9056     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9057
9058 commit 537c5f631d1f8d526e63355b7d88cb1fb2793492
9059 Author: Cyril Brulebois <kibi@debian.org>
9060 Date:   Sun Jun 5 03:21:18 2011 +0200
9061
9062     xkb: Fix case checks for Latin 4.
9063     
9064     That one was missing _XkbKSLower:
9065       XK_kra: U+0138 LATIN SMALL LETTER KRA
9066     
9067     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9068     Signed-off-by: Cyril Brulebois <kibi@debian.org>
9069
9070 commit 0b56a7f0ad01d3a86cdd7a14d5e567a00a3553f6
9071 Author: Cyril Brulebois <kibi@debian.org>
9072 Date:   Sun Jun 5 03:12:44 2011 +0200
9073
9074     xkb: Fix case checks for Latin 2.
9075     
9076     Those ones were getting _XkbKSLower for no reasons:
9077       XK_ogonek: U+02DB OGONEK
9078       XK_doubleacute: U+02DD DOUBLE ACUTE ACCENT
9079     
9080     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9081     Signed-off-by: Cyril Brulebois <kibi@debian.org>
9082
9083 commit 512a9750c197437889ff7f26a8d2bd242e030745
9084 Author: Cyril Brulebois <kibi@debian.org>
9085 Date:   Sun Jun 5 03:03:47 2011 +0200
9086
9087     xkb: Fix case checks for Latin 1.
9088     
9089     That one was missing _XkbKSLower:
9090       XK_ssharp: U+00DF LATIN SMALL LETTER SHARP S
9091     
9092     That one was getting _XkbKSLower for no reasons:
9093       XK_division: U+00F7 DIVISION SIGN
9094     
9095     For reference, XK_multiply was already excluded from the _XkbKSUpper
9096     check, it's no big surprise XK_division has to be excluded from the
9097     _XkbKSLower check.
9098     
9099     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9100     Signed-off-by: Cyril Brulebois <kibi@debian.org>
9101
9102 commit 635a1f50bc65512ec491fe71b9dfa8cf9118e2c2
9103 Author: Peter Hutterer <peter.hutterer@who-t.net>
9104 Date:   Fri Sep 23 12:04:39 2011 +1000
9105
9106     input: allow for max < min for relative axes on  InitValuatorAxisStruct
9107     
9108     Relative axes are initialized with 0, -1 but so far this never had any
9109     effect as all users of this function (for relative axes) just set it to the
9110     defaults anyway.
9111     
9112     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9113     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9114
9115 commit 8d1a414cca51e7f8a93470c5aa2e998f5ca1bc9a
9116 Author: Peter Hutterer <peter.hutterer@who-t.net>
9117 Date:   Fri Sep 23 12:03:48 2011 +1000
9118
9119     input: switch InitValuatorAxisStruct to return Bool
9120     
9121     Return errors instead of silently ignoring them.
9122     
9123     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9124     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9125
9126 commit 5ac1f885f5c106b970835de36e13a9a7ea413df4
9127 Author: Daniel Stone <daniel@fooishbar.org>
9128 Date:   Tue Feb 15 19:44:53 2011 +0000
9129
9130     Input: Add POINTER_EMULATED flag to GetPointerEvents
9131     
9132     POINTER_EMULATED merely sets XIPointerEmulated in the generated
9133     DeviceEvent.
9134     
9135     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9136     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9137
9138 commit 78d8d6dd7f31cb903d5c8baf64181795736f33ed
9139 Author: Daniel Stone <daniel@fooishbar.org>
9140 Date:   Tue Feb 15 14:23:25 2011 +0000
9141
9142     Input: Add vertical and horizontal scroll axes
9143     
9144     To be used for smooth scrolling with future driver APIs, replacing
9145     Rel Vert Wheel and Rel Horiz Wheel axes, which have not been used in any
9146     open driver to date.
9147     
9148     Combined with double-granularity ValuatorMasks, these axes allow for
9149     fine-grained scroll data to be sent to clients.  Future commits allow
9150     drivers to post these scroll axes to
9151     QueuePointerEvents/GetPointerEvents, which take care of emulating legacy
9152     scroll button events.
9153     
9154     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9155
9156 commit d8e42decbad4abe13265f4c546a0c561905d018f
9157 Author: Daniel Stone <daniel@fooishbar.org>
9158 Date:   Tue Feb 15 18:54:14 2011 +0000
9159
9160     Input: Split GetPointerEvents body into a helper function
9161     
9162     For smooth-scrolling support, we want GetPointerEvents to generate
9163     multiple events, so split the body of the function out into a helper
9164     function in order to call it multiple times.
9165     
9166     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9167     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9168
9169 commit bc8aad2376207b5ca9c74effae67fb8183222d2e
9170 Author: Daniel Stone <daniel@fooishbar.org>
9171 Date:   Thu Mar 3 19:48:15 2011 +0000
9172
9173     Input: Set last valuators in GetPointerEvents only
9174     
9175     Previously, various pieces of code, including acceleration, used to drop
9176     the values into DeviceIntRec::last.valuators.  Remove all this and only
9177     do it in GetPointerEvents after all transformation, acceleration and
9178     clipping, so we're guaranteed to always have the correct values.
9179     
9180     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9181     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9182
9183 commit 94c19a0a72403fc522e3d05eeb57f35e111a2562
9184 Author: Daniel Stone <daniel@fooishbar.org>
9185 Date:   Thu Mar 3 15:46:45 2011 +0000
9186
9187     Input: Convert DeviceIntRec::last to use doubles
9188     
9189     Change the last real user of a split integer/fractional co-ordinate
9190     system, DeviceIntRec's last->{valuators,remainder} to just have one set
9191     of doubles.
9192     
9193     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9194     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9195
9196 commit 2d9beeb2174661d0a0732403ad4e49e9ff56718d
9197 Author: Daniel Stone <daniel@fooishbar.org>
9198 Date:   Thu Mar 3 15:36:55 2011 +0000
9199
9200     Input: Make DeviceEvent use doubles internally
9201     
9202     Change the DeviceEvent InternalEvent to use doubles for its valuators,
9203     instead of data and data_frac.
9204     
9205     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9206     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9207
9208 commit 626f487b97c99b48bf1d8c8ef4367a686639c3e6
9209 Author: Daniel Stone <daniel@fooishbar.org>
9210 Date:   Thu Mar 3 15:06:45 2011 +0000
9211
9212     Input: Make RawDeviceEvent use doubles internally
9213     
9214     Change RawDeviceEvent to use doubles for valuators internally, rather
9215     than data(_raw) and data(_raw)_frac.
9216     
9217     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9218     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9219
9220 commit 3b7fb0f68dc0d40c968c2cfc9bb74b1d0fb48bc8
9221 Author: Daniel Stone <daniel@fooishbar.org>
9222 Date:   Wed Mar 2 17:18:48 2011 +0000
9223
9224     Input: Modify mask in-place in positionSprite
9225     
9226     Instead of taking pointers to x and y values to modify in
9227     positionSprite, just modify the mask (as well as dev->last) in place.
9228     
9229     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9230     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9231
9232 commit 629a575261c08ca67324fea4c975636a1a95dc75
9233 Author: Daniel Stone <daniel@fooishbar.org>
9234 Date:   Wed Mar 2 17:04:57 2011 +0000
9235
9236     Input: Convert positionSprite and GetPointerEvents to double
9237     
9238     Use doubles internally in both of these functions, eliminating most of
9239     the remaining int co-ordinate usage.
9240     
9241     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9242     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9243
9244 commit 51437995a5041a8c53c33b508b1607c78a5fa463
9245 Author: Daniel Stone <daniel@fooishbar.org>
9246 Date:   Wed Mar 2 16:50:55 2011 +0000
9247
9248     Input: Don't call positionSprite for non-pointer devices
9249     
9250     If the device doesn't have any valuators, or if it has less than two of
9251     them, don't bother calling positionSprite.  Users with one-dimensional
9252     pointing devices may be upset.
9253     
9254     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9255     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9256
9257 commit 4c364a312daf2b743a0a60b9907f671804a1b1b6
9258 Author: Daniel Stone <daniel@fooishbar.org>
9259 Date:   Wed Mar 2 16:49:53 2011 +0000
9260
9261     Input: Convert rescaleValuatorAxis to double
9262     
9263     Instead of passing fractional pointers around everywhere, just pass
9264     doubles instead.  Much easier.
9265     
9266     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9267     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9268
9269 commit 5680fa41ea3373651f7017898a307e97cf29b0d3
9270 Author: Daniel Stone <daniel@fooishbar.org>
9271 Date:   Wed Mar 2 16:30:30 2011 +0000
9272
9273     Input: Remove x and y from moveAbsolute/moveRelative
9274     
9275     Both these functions modify the mask and
9276     pDev->last.{valuators,remainder} in-place now, so there's no need to
9277     pass in pointers to local x and y values.
9278     
9279     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9280     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9281
9282 commit 0882b788da97c75e464eb352dac1d83c938a148e
9283 Author: Daniel Stone <daniel@fooishbar.org>
9284 Date:   Wed Mar 2 16:27:31 2011 +0000
9285
9286     Input: Convert acceleration code to using ValuatorMask
9287     
9288     Instead of passing a set of int* to the acceleration code, pass it a
9289     mask instead, which avoids an unfortunate loss of precision.
9290     
9291     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9292     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9293     Reviewed-by: Simon Thum <simon.thum@gmx.de>
9294
9295 commit 2b8f1d07bd42c9d3db3dbacfe6a1335e47236a6c
9296 Author: Daniel Stone <daniel@fooishbar.org>
9297 Date:   Wed Mar 2 15:37:53 2011 +0000
9298
9299     Input: Widen pointer acceleration types to double
9300     
9301     This widens almost all of the float-using code in ptrveloc.[ch] to
9302     doubles, other than values coming from properties which are specified to
9303     be floats by the property API.
9304     
9305     Bumps input API to v14 as this changes the AccelScheme signature, as
9306     used by xf86-input-synaptics.
9307     
9308     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9309
9310 commit 8a4a4e1b8a33899653d68a21bb7ff0557a576338
9311 Author: Daniel Stone <daniel@fooishbar.org>
9312 Date:   Thu Jun 9 15:26:55 2011 +0100
9313
9314     Input: Use trunc instead of lrintf in acceleration code
9315     
9316     For compatibility with all the rest of the input code.
9317     
9318     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9319     Reviewed-by: Simon Thum <simon.thum@gmx.de>
9320
9321 commit e1df51421bc392d57f88c831fe0661871a8aa769
9322 Author: Daniel Stone <daniel@fooishbar.org>
9323 Date:   Wed Mar 2 13:34:32 2011 +0000
9324
9325     Input: Set fractional member in set_raw_valuators
9326     
9327     RawDeviceEvents have space for fractional valuator members, so might as
9328     well start using them.
9329     
9330     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9331     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9332
9333 commit cdf202250ef616f3b261db70da30e421ea59a630
9334 Author: Daniel Stone <daniel@fooishbar.org>
9335 Date:   Wed Mar 2 14:50:29 2011 +0000
9336
9337     Input: Convert transformAbsolute to work on doubles
9338     
9339     Change transformAbsolute to use doubles internally.
9340     
9341     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9342     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9343
9344 commit 3463078f9697fad0ee11837d80e88889fc6a28a4
9345 Author: Daniel Stone <daniel@fooishbar.org>
9346 Date:   Wed Mar 2 13:29:24 2011 +0000
9347
9348     Input: Convert clipAxis, moveAbsolute and moveRelative to double
9349     
9350     Change all these three to use doubles internally, though the outputs of
9351     moveAbsolute and moveRelative are still truncated to int.
9352     
9353     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9354
9355 commit 4e52cc0ef48145134cd58d357fb7289e6f8bb709
9356 Author: Daniel Stone <daniel@fooishbar.org>
9357 Date:   Wed Mar 2 13:20:37 2011 +0000
9358
9359     Input: Prepare moveRelative for conversion to double
9360     
9361     Shuffle some code around in moveRelative to make the conversion to
9362     double easier later.
9363     
9364     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9365     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9366
9367 commit 80fdf9ca33a8f50f98a4b1a3279e66b040353b80
9368 Author: Daniel Stone <daniel@fooishbar.org>
9369 Date:   Wed Mar 2 13:19:00 2011 +0000
9370
9371     Input: Prepare moveAbsolute for conversion to double
9372     
9373     Shuffle some code around to make moving to double easier later.
9374     
9375     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9376     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9377
9378 commit 6a6b4eb05c7822860e2362fa9b8441fc67055e27
9379 Author: Daniel Stone <daniel@fooishbar.org>
9380 Date:   Wed Mar 2 17:22:59 2011 +0000
9381
9382     Input: Store clipped absolute axes in the mask
9383     
9384     Change moveAbsolute to be more symmetric with moveRelative by storing a
9385     clipped axis value back in the mask, rather than just in
9386     dev->last.valuators.
9387     
9388     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9389     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9390
9391 commit 7e919ef5bfa94d51a06eefb150ab947bdbfb6885
9392 Author: Daniel Stone <daniel@fooishbar.org>
9393 Date:   Wed Feb 23 17:28:18 2011 +0000
9394
9395     Input: Add double-precision valuator_mask API
9396     
9397     Add API for valuator_mask that accepts and returns doubles, rather than
9398     ints.  No double API is provided for set_range at the moment.
9399     
9400     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9401     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9402
9403 commit 79d4deb76d5612b75ef26b4549b7ade3a656687d
9404 Author: Daniel Stone <daniel@fooishbar.org>
9405 Date:   Wed Feb 23 14:31:01 2011 +0000
9406
9407     Input: Convert ValuatorMask to double-precision internally
9408     
9409     Switch the ValuatorMask struct to using doubles instead of ints for the
9410     actual values.  Preserve the old int API, and (attempt to) round towards
9411     zero for values we return.
9412     
9413     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9414     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9415
9416 commit 60a766a96f9ec97adf6d0273f70ec23f313a11c6
9417 Author: Daniel Stone <daniel@fooishbar.org>
9418 Date:   Thu Jun 9 16:02:47 2011 +0100
9419
9420     Input: Add flags to RawDeviceEvent
9421     
9422     Add a flags member which will be copied wholesale into the resultant
9423     xXIRawEvent.
9424     
9425     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9426
9427 commit 5d62c32981dbe9630bed32567b55008b536c81c5
9428 Author: Daniel Stone <daniel@fooishbar.org>
9429 Date:   Mon Dec 27 13:24:35 2010 +0000
9430
9431     Input: Add flags to DeviceEvent
9432     
9433     Add a flags member which will be copied wholesale into the resultant
9434     xXIDeviceEvent.
9435     
9436     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
9437     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9438     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
9439     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9440
9441 commit 38e9e28ba2fbffee52ad9889ef6d4e94c7af3e10
9442 Author: Jeremy Huddleston <jeremyhu@apple.com>
9443 Date:   Tue Sep 20 20:39:06 2011 -0700
9444
9445     XQuartz: Use set_front_process rather than X11ApplicationSetFrontProcess since we're already in the AppKit thread
9446     
9447     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9448
9449 commit 206b30ebc608d29a91cc18665d89e887cac4dba3
9450 Author: Jeremy Huddleston <jeremyhu@apple.com>
9451 Date:   Thu Sep 22 18:55:19 2011 -0700
9452
9453     Address regressions from e8ff555b95ba and d206d52f657c to work with other compilers
9454     
9455     1) The error attribute appeared in gcc-4.3
9456     2) The return type of __builtin_constant_p is int
9457     3) Sun Studio 12.0 and later builtin support for __builtin_constant_p
9458     
9459     Found by Tinderbox.
9460     
9461     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
9462     Reviewed-by: Matt Turner <mattst88@gmail.com>
9463     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9464     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
9465
9466 commit afb1fe695d197187a301c19863a128a65389b15c
9467 Merge: 7fb4bef c7163fd
9468 Author: Keith Packard <keithp@keithp.com>
9469 Date:   Mon Sep 26 20:24:15 2011 -0700
9470
9471     Merge remote-tracking branch 'whot/next'
9472
9473 commit c7163fdd302f706a3d67f0fdf93eeb3396bb3332
9474 Author: vdb@picaros.org <vdb@picaros.org>
9475 Date:   Wed Aug 31 07:23:01 2011 +0200
9476
9477     xfree86: .BI style: monitor section in xorg.conf man page
9478     
9479     The xorg.conf manual uses the following convention in most of its
9480     sections:
9481     
9482     bold = text to be copied literally to the config file,
9483     italic = a symbolic name to be substituted by a true value.
9484     
9485     Some configuration keywords seem to have been changed into generic
9486     options.  Prepending Option to the manual entry swapped the
9487     bold-italic logic.  This patch restores the convention in the monitor
9488     section and consists of
9489     
9490     -.BI "Option " "\*qPreferredMode\*q  " \*qstring\*q
9491     +.BI "Option \*qPreferredMode\*q \*q" name \*q
9492     
9493     modifications.
9494     
9495     Plus a few minor changes (Modes → Mode) and a typo fix.
9496     
9497     Signed-off-by: Servaas Vandenberghe
9498     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9499     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9500
9501 commit 4b4caecb7d2c8e0b7e4fedc95fba2a728bbc25e6
9502 Author: Peter Hutterer <peter.hutterer@who-t.net>
9503 Date:   Tue Sep 6 09:33:43 2011 +1000
9504
9505     xfree86: expose Option "TransformationMatrix"
9506     
9507     Recent changes to the server change the default absolute input device
9508     behaviour on zaphods to span the whole desktop too. Since these setups
9509     usually use an xorg.conf, allow the transformation matrix to be specified in
9510     the config as well.
9511     
9512     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9513     Reviewed-by: Simon Thum <simon.thum@gmx.de>
9514
9515 commit cf51424a34fb2b567a867338ab44f83b5c43251c
9516 Author: Peter Hutterer <peter.hutterer@who-t.net>
9517 Date:   Tue Sep 6 09:39:01 2011 +1000
9518
9519     xfree86: use subheader for Pointer Acceleration parts in xorg.conf(5)
9520     
9521     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9522
9523 commit 9125952b407090b040bffb3d752288293137cf77
9524 Author: Peter Hutterer <peter.hutterer@who-t.net>
9525 Date:   Mon Sep 5 15:43:14 2011 +1000
9526
9527     xfree86: fix comment typo
9528     
9529     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9530
9531 commit 2d2dce558d24eeea0eb011ec9ebaa6c5c2273c39
9532 Author: Sam Spilsbury <sam.spilsbury@canonical.com>
9533 Date:   Wed Sep 14 09:58:34 2011 +0800
9534
9535     Remove the SendEvent bit (0x80) before doing range checks on event type.
9536     
9537     Some extension libraries may set this bit before converting the event to
9538     wire protocol and as such range checking the event will cause an invalid
9539     BadValue error to result. As the documentation suggests the the bit
9540     should be "forced on", remove it before doing range checks and continue
9541     to force it on in the server.
9542     
9543     Reviewed-by: Jamey Sharp <jamey@minilop.net>
9544     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9545
9546 commit f52d5cd374563544dafe29587411f345e31bbdf8
9547 Author: Carlos Garnacho <carlosg@gnome.org>
9548 Date:   Wed Aug 31 00:46:52 2011 +0200
9549
9550     Xi: Fix passive XI2 ungrabs on XIAll[Master]Devices
9551     
9552     The corresponding DeviceIntPtr wasn't being gotten properly,
9553     resulting in BadDevice from dixLookupDevice().
9554     
9555     Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
9556     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
9557     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9558
9559 commit 24823f1ab0f16e0815ef44340894537dc4babf6a
9560 Author: Peter Hutterer <peter.hutterer@who-t.net>
9561 Date:   Wed Aug 3 16:01:28 2011 +1000
9562
9563     xfree86: switch options from pointer to XF86OptionPtr
9564     
9565     In all cases, the pointer was simply type-cast anyway. Let's get some
9566     compile-time type safety going, how about that.
9567     
9568     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9569     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
9570     
9571     Squashed in:
9572     xfree86: Move definition of xf86OptionPtr into separate header file
9573     
9574     The pile of spaghettis that is the xfree86 include dependencies make it
9575     rather hard to have a single typedef somewhere that's not interfering with
9576     everything else or drags in a whole bunch of other includes.
9577     
9578     Move the xf86OptionRec and GenericListRec declarations into a separate
9579     header.
9580     
9581     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
9582     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9583
9584 commit 84bb0207f6db433a8d387d933393357da87ca23e
9585 Author: Gaetan Nadon <memsize@videotron.ca>
9586 Date:   Fri Sep 23 20:03:03 2011 -0400
9587
9588     dix and os: gitignore dix.O and os.O
9589     
9590     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9591     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9592     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9593
9594 commit 3d41939d0349569dcfd2aef9b846c739d0ba0060
9595 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
9596 Date:   Thu Sep 22 17:41:38 2011 -0700
9597
9598     Unconditionally #include <stdint.h>
9599     
9600     The more recent inclusions of this file haven't been checking for
9601     HAVE_STDINT_H, so might as well make the older ones consistent.
9602     
9603     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9604     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9605     Reviewed-by: Jamey Sharp <jamey@minilop.net>
9606
9607 commit 46d5ae5b551cc926331324073f2686b47e8aea07
9608 Author: Gaetan Nadon <memsize@videotron.ca>
9609 Date:   Fri Sep 23 09:38:25 2011 -0400
9610
9611     dtrace: fix typo in title
9612     
9613     The word provider should be capitalized.
9614     
9615     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9616     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9617     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9618
9619 commit 6cae6224994e3252b3b7c7608f983ce73e0206fc
9620 Author: Gaetan Nadon <memsize@videotron.ca>
9621 Date:   Fri Sep 23 09:38:24 2011 -0400
9622
9623     dtrace: use docbook copyright markup for copyright holder
9624     
9625     No content change to copyright text.
9626     
9627     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9628     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9629     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9630
9631 commit 58d3d46d6cc0d7a81db6bad61d158f3b9af8af71
9632 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
9633 Date:   Thu Sep 1 16:48:37 2011 -0700
9634
9635     Assign ids to more tags in Xserver-Dtrace.xml
9636     
9637     Keeps xsltproc from adding random-number id tags to html output so that
9638     it's easier to see real changes vs. different random numbers.
9639     
9640     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
9641     Reviewed-by: Matt Dew <marcoz@osource.org>
9642
9643 commit 7fb4bef0394a5d09680985d34bce8252b61493cb
9644 Merge: 98f4940 c90903b
9645 Author: Keith Packard <keithp@keithp.com>
9646 Date:   Wed Sep 21 14:34:27 2011 -0700
9647
9648     Merge remote-tracking branch 'mattst88/for-keith'
9649
9650 commit 98f4940093dc90c3366d3e4d3ddceacbaee299dc
9651 Merge: b018b81 c8eacae
9652 Author: Keith Packard <keithp@keithp.com>
9653 Date:   Wed Sep 21 14:30:19 2011 -0700
9654
9655     Merge remote-tracking branch 'alanc/master'
9656
9657 commit b018b815333b256b5e06dd6251b2e539f09f89fa
9658 Merge: 03d0329 0f380a5
9659 Author: Keith Packard <keithp@keithp.com>
9660 Date:   Wed Sep 21 14:17:14 2011 -0700
9661
9662     Merge remote-tracking branch 'jamey/reviewed'
9663
9664 commit c90903b4f7a826ae6826a8dd0a901c8362500e46
9665 Author: Peter Harris <pharris@opentext.com>
9666 Date:   Fri Sep 2 18:45:16 2011 -0400
9667
9668     xkb: add missing swaps for xkbGetDeviceInfoReply
9669     
9670     Caught during review of e095369bf.
9671     
9672     Signed-off-by: Peter Harris <pharris@opentext.com>
9673     Reviewed-by-by: Matt Turner <mattst88@gmail.com>
9674     Signed-off-by: Matt Turner <mattst88@gmail.com>
9675
9676 commit d206d52f657cb63a0f6ba8b62d788c1812b57c81
9677 Author: Matt Turner <mattst88@gmail.com>
9678 Date:   Tue Aug 16 19:19:24 2011 -0400
9679
9680     Use __builtin_constant_p to determine if we can use lswapl
9681     
9682     If the address of the swapped memory location is known at compile time,
9683     we can check its alignment at no runtime cost and use lswapl instead.
9684     
9685                text   data    bss      dec     hex  filename
9686     before: 1872820  52136  78040  2002996  1e9034  hw/xfree86/Xorg
9687     after:  1864396  52136  78040  1994572  1e6f4c  hw/xfree86/Xorg
9688     
9689     bswap instructions: 131 ->  308 (used in lswapl)
9690     rol instructions:   943 -> 1174 (used in lswaps)
9691     
9692     Reviewed-by: Peter Harris <pharris@opentext.com>
9693     Signed-off-by: Matt Turner <mattst88@gmail.com>
9694
9695 commit 889b700e7760ced38bcf5f3aff2d31d3d9a058d7
9696 Author: Matt Turner <mattst88@gmail.com>
9697 Date:   Tue Aug 16 19:12:21 2011 -0400
9698
9699     Use lswap{l,s} in cpswap{l,s}
9700     
9701     Should be safe since cpswap isn't used on pointers.
9702     
9703                text   data    bss      dec     hex  filename
9704     before: 1875588  52136  78040  2005764  1e9b04  hw/xfree86/Xorg
9705     after:  1872820  52136  78040  2002996  1e9034  hw/xfree86/Xorg
9706     
9707     bswap instructions:   5 -> 131 (used in lswapl)
9708     rol instructions:   811 -> 943 (used in lswaps)
9709     
9710     Reviewed-by: Peter Harris <pharris@opentext.com>
9711     Signed-off-by: Matt Turner <mattst88@gmail.com>
9712
9713 commit a2f0ff5f73db204a9d61e65148b28f6acc5121df
9714 Author: Matt Turner <mattst88@gmail.com>
9715 Date:   Tue Aug 16 19:30:20 2011 -0400
9716
9717     Make lswap{l,s} inline functions
9718     
9719                text   data    bss      dec     hex  filename
9720     before: 1875668  52136  78040  2005844  1e9b54  hw/xfree86/Xorg
9721     after:  1875588  52136  78040  2005764  1e9b04  hw/xfree86/Xorg
9722     
9723     Reviewed-by: Peter Harris <pharris@opentext.com>
9724     Signed-off-by: Matt Turner <mattst88@gmail.com>
9725
9726 commit e8ff555b95baab66cc7d060c1e7f9fdd49d3802f
9727 Author: Matt Turner <mattst88@gmail.com>
9728 Date:   Tue Aug 16 19:07:24 2011 -0400
9729
9730     Add type checking to swap macros
9731     
9732     The original macros are retained (instead of replacing them with inline
9733     functions) because of implicit type promotion. That is, an int16 passed
9734     to an inline function taking int32 would be implicitly promoted to int32
9735     without a warning.
9736     
9737     Reviewed-by: Peter Harris <pharris@opentext.com>
9738     Signed-off-by: Matt Turner <mattst88@gmail.com>
9739
9740 commit 893e86a49e3e381cff48a9e86dc2d9b3d5431d95
9741 Author: Matt Turner <mattst88@gmail.com>
9742 Date:   Tue Aug 16 19:03:26 2011 -0400
9743
9744     Introduce swap_uint{16,32} functions, used in swap{l,s}
9745     
9746     Reviewed-by: Peter Harris <pharris@opentext.com>
9747     Signed-off-by: Matt Turner <mattst88@gmail.com>
9748
9749 commit 54770c980cd2b91a8377f975a58ed69def5cfa42
9750 Author: Matt Turner <mattst88@gmail.com>
9751 Date:   Tue Aug 16 16:59:07 2011 -0400
9752
9753     Cast char* buffers to swap functions
9754     
9755     Reviewed-by: Peter Harris <pharris@opentext.com>
9756     Signed-off-by: Matt Turner <mattst88@gmail.com>
9757
9758 commit 9edcae78c46286baff42e74bfe26f6ae4d00fe01
9759 Author: Matt Turner <mattst88@gmail.com>
9760 Date:   Wed Sep 21 17:14:16 2011 -0400
9761
9762     Use correct swap{l,s} (or none at all for CARD8)
9763     
9764     Swapping the wrong size was never caught because swap{l,s} are macros.
9765     
9766     It's clear in the case of Xext/xres.c, that the author believed
9767     client_major/minor to be CARD16 from looking at the code in the first
9768     hunk.
9769     
9770     v2: dmx.c fixes from Keith.
9771     
9772     Reviewed-by: Peter Harris <pharris@opentext.com>
9773     Signed-off-by: Matt Turner <mattst88@gmail.com>
9774
9775 commit 03d032991da21bf866ca30dcbb6b7f9f99df441a
9776 Author: Aaron Plattner <aplattner@nvidia.com>
9777 Date:   Wed Sep 14 15:25:06 2011 -0700
9778
9779     fb: Rename wfbTriangles and wfbTrapezoids
9780     
9781     These symbols were not renamed when they were added to libfb:
9782     
9783      # nm -D libwfb.so | grep ' fb'
9784      0000000000028d00 T fbTrapezoids
9785      0000000000028d60 T fbTriangles
9786     
9787     This causes corruption and/or crashes on wfb-ful drivers like nvidia:
9788     
9789      Program received signal SIGABRT, Aborted.
9790      0x00007fd67f3a0405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
9791      64      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
9792          in ../nptl/sysdeps/unix/sysv/linux/raise.c
9793      (gdb) bt
9794      #0  0x00007fd67f3a0405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
9795      #1  0x00007fd67f3a3680 in *__GI_abort () at abort.c:92
9796      #2  0x00007fd67f3995b1 in *__GI___assert_fail (assertion=0x7fd679ecb804 "key->initialized", file=<optimized out>, line=116, function=0x7fd679ecbbc0 "dixGetPrivateAddr")
9797          at assert.c:81
9798      #3  0x00007fd679ec55b6 in ?? () from /usr/lib/xorg/modules/libfb.so
9799      #4  0x00007fd679eca9ef in ?? () from /usr/lib/xorg/modules/libfb.so
9800      #5  0x00007fd679ecae20 in fbTriangles () from /usr/lib/xorg/modules/libfb.so
9801      #6  0x00007fd67a58fc55 in ?? () from /usr/lib/xorg/modules/drivers/nvidia_drv.so
9802      #7  0x00000000004f38d1 in ?? ()
9803      #8  0x0000000000437ae9 in ?? ()
9804      #9  0x0000000000426eaa in ?? ()
9805      #10 0x00007fd67f38cead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>,
9806          rtld_fini=<optimized out>, stack_end=0x7fff99860d78) at libc-start.c:228
9807      #11 0x000000000042719d in _start ()
9808     
9809     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
9810     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9811     Signed-off-by: Keith Packard <keithp@keithp.com>
9812
9813 commit 2c7c520cfe0df30f4bc3adba59d9c62582823bf8
9814 Author: Matt Turner <mattst88@gmail.com>
9815 Date:   Thu Aug 4 15:35:41 2011 -0400
9816
9817     Use internal temp variable for swap macros
9818     
9819     Also, fix whitespace, mainly around
9820         swaps(&rep.sequenceNumber)
9821     
9822     Reviewed-by: Peter Harris <pharris@opentext.com>
9823     Signed-off-by: Matt Turner <mattst88@gmail.com>
9824
9825 commit c10bad3d3e8ff1b90014770fd470f9c67263e46f
9826 Author: Matt Turner <mattst88@gmail.com>
9827 Date:   Wed Apr 27 19:29:06 2011 -0400
9828
9829     Silence printf format warnings in helper_exec.c
9830     
9831     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9832     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9833     Signed-off-by: Matt Turner <mattst88@gmail.com>
9834
9835 commit 9eab5b3443a1926a29385948acc6c5e0843465ea
9836 Author: Matt Turner <mattst88@gmail.com>
9837 Date:   Wed Apr 27 18:25:27 2011 -0400
9838
9839     Replace Fabs() macro with fabs() function
9840     
9841     gcc generates better code with fabs() anyway.
9842     
9843     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9844     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
9845     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9846     Signed-off-by: Matt Turner <mattst88@gmail.com>
9847
9848 commit 40a47bd628f525d2d8bd3ca76554089a6e9d2a1d
9849 Author: Matt Turner <mattst88@gmail.com>
9850 Date:   Wed Apr 27 14:19:41 2011 -0400
9851
9852     Remove unnecessary #undefs of [f]abs and old comments
9853     
9854     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9855     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
9856     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
9857     Signed-off-by: Matt Turner <mattst88@gmail.com>
9858
9859 commit 079a7585e44d25a0a9fb6662c6382dfbe8f6cd3c
9860 Author: Gaetan Nadon <memsize@videotron.ca>
9861 Date:   Thu Sep 15 20:12:41 2011 -0400
9862
9863     devbook.am: maintenance update from docbook.am
9864     
9865     The developer docs are generated from a subset of docbook.am
9866     which is sometimes updated.
9867     
9868     The one difference for xserver is the embedded css style in the HEAD element.
9869     
9870     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9871     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9872     Signed-off-by: Keith Packard <keithp@keithp.com>
9873
9874 commit 82c55b5a99a1bacf2bc11bbd9d58f6f2c6c07286
9875 Author: Gaetan Nadon <memsize@videotron.ca>
9876 Date:   Thu Sep 15 20:12:40 2011 -0400
9877
9878     docbook.am: embed css styles inside the HTML HEAD element
9879     
9880     Rather than referring to the external xorg.css stylesheet, embed the content
9881     of the file in the html output produced. This is accomplished by using
9882     version 1.10 of xorg-xhtml.xsl.
9883     
9884     This makes the whole html docs tree much more relocatable.
9885     In addition, it eliminates xorg.css as a runtime file which makes
9886     xorg-sgml-doctools a build time only package.
9887     
9888     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9889     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9890     Signed-off-by: Keith Packard <keithp@keithp.com>
9891
9892 commit 1602444e05cc59afe32c085c0cedb85e3268cd98
9893 Author: Gaetan Nadon <memsize@videotron.ca>
9894 Date:   Thu Sep 15 20:12:39 2011 -0400
9895
9896     docbook.am: global maintenance update - entities, images and olinking
9897     
9898     Adding support in libX11 for html chunking caused a reorg of docbook.am
9899     as well as the xorg-sgml-doctools masterdb for olinking.
9900     The parameter img.src.path is added for pdf images.
9901     A searchpath to the root builddir is added for local entities, if present.
9902     This feature was initiated by xserver module and made available to all.
9903     
9904     The docbook.am makefile hides all the details and is identical for
9905     all 22 modules having DocBook documentation. It is included by a thin
9906     Makefile.am which requires no docbook knowledge.
9907     
9908     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
9909     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
9910     Signed-off-by: Keith Packard <keithp@keithp.com>
9911
9912 commit 871d65790ec2ac0fd6d5105c2d599f63a86fcaf1
9913 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
9914 Date:   Mon Nov 1 16:02:11 2010 +0200
9915
9916     DRI2: Allow DDX to validate swap_limit changes
9917     
9918     DDX can now implement validation for swap_limit changes to prevent
9919     configurations that are not support in driver.
9920     
9921     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
9922     CC: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
9923     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
9924     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
9925
9926 commit b435e2aac1b3fbb97d0275de73a1e36d16f170c0
9927 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
9928 Date:   Mon Nov 1 16:22:00 2010 +0200
9929
9930     DRI2: Expose API to set drawable swap limit.
9931     
9932     This allows ddx to set swap_limit if there is more than one back
9933     buffer for drawable. Setting swap_limit has to also check if change
9934     affects a client that is blocked.
9935     
9936     This can be used to implement N-buffering in driver with minimal
9937     logic in allocation and selecting next back.
9938     
9939     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
9940     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
9941     Reviewed-by: Francisco Jerez <currojerez@riseup.net>
9942     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
9943     Signed-off-by: Keith Packard <keithp@keithp.com>
9944
9945 commit 86f8da0aa7612558e6563f5de0d9f9793854053f
9946 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
9947 Date:   Mon Nov 1 16:21:59 2010 +0200
9948
9949     DRI2: Add ReuseBufferNotify hook
9950     
9951     ReuseBufferNotify hook is called whenever old buffer is reused in DRI2
9952     code.
9953     
9954     Driver can use this hook to rewrite the buffer name if hardware requires
9955     shared buffers. Shared buffer might be some hardware limited resources like
9956     framebuffer that is preallocated in boot.
9957     
9958     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
9959     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
9960     Signed-off-by: Keith Packard <keithp@keithp.com>
9961
9962 commit 2f47433fef2cf63063e069ead9003891d135e87f
9963 Author: vdb@picaros.org <vdb@picaros.org>
9964 Date:   Wed Sep 7 17:47:56 2011 +0200
9965
9966     print DisplayMode type bits
9967     
9968     Dear,
9969     
9970     A patch I posted on xorg-devel was reviewed and is ready for
9971     inclusion in xserver.  Would you be willing to apply the patch so that
9972     it finds its way into the master branch ?
9973     
9974     Thank you, Servaas Vandenberghe.
9975     
9976     http://lists.x.org/archives/xorg-devel/2011-August/024769.html
9977     http://lists.x.org/archives/xorg-devel/2011-August/024777.html
9978     
9979     This patch adds printing of the DisplayMode type bits to
9980     xf86PrintModeline().  It helps to trace the modeline origin and to
9981     understand the initial configured modeline.
9982     
9983     Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
9984     Signed-off-by: Servaas Vandenberghe
9985     Signed-off-by: Keith Packard <keithp@keithp.com>
9986
9987 commit c92c83523ede8bc361526ac93d09d089fbbdae08
9988 Merge: 4ad271d 24b2b43
9989 Author: Keith Packard <keithp@keithp.com>
9990 Date:   Wed Sep 21 13:32:06 2011 -0700
9991
9992     Merge remote-tracking branch 'kibi/master'
9993
9994 commit 4ad271d06c5aa42721c0e2e01e17e34a39825c65
9995 Author: Aaron Plattner <aplattner@nvidia.com>
9996 Date:   Mon Aug 29 20:44:18 2011 -0700
9997
9998     xfree86: Bump extension ABI version to 6.0
9999     
10000     The video driver ABI was bumped to 11.0 in commit
10001     0de7cec90738a7a5020150309866bb0e23b6f479 because of a change to the
10002     size of ATOM in commit 51f353d0a0d116af16d7d9590cadef6c56328746.  This
10003     also affects extension modules, so the extension ABI version should
10004     have been bumped too.
10005     
10006     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
10007     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10008     Signed-off-by: Keith Packard <keithp@keithp.com>
10009
10010 commit c8eacae4f833a0bd81907ba2b4cfaa80c08e037f
10011 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
10012 Date:   Thu Aug 25 21:46:16 2011 -0700
10013
10014     Space & style cleanup of hw/xfree86/i2c/fi1236.c
10015     
10016     Fortunately, the massive decrease in the cost of whitespace in the past
10017     decade has allowed us to be much more generous with it, and much more
10018     consistent in its application, even for code like this that clearly no
10019     one has ever tried to read.
10020     
10021     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10022     Reviewed-by: Jamey Sharp <jamey@minilop.net>
10023
10024 commit c46215c100e964665580211a5d5893558ca9374f
10025 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
10026 Date:   Wed Aug 10 11:17:46 2011 -0700
10027
10028     Cross-reference cvt(1) & gtf(1) man pages
10029     
10030     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10031     Reviewed-by: Julien Cristau <jcristau@debian.org>
10032
10033 commit 1526f1caf396fefc5f09eaff884d5b92aac44997
10034 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
10035 Date:   Tue May 31 19:54:33 2011 -0700
10036
10037     Remove unused ClientStateAuthenticating
10038     
10039     Appears to be leftover from the Kerberos code deleted in 2007
10040     (commit dfbe32b5b828cc4e3da36a0e2e6ad641164eaa5e).
10041     Nothing left ever set clientState to ClientStateAuthenticating
10042     
10043     Skipped over 1 to preserve existing enum numbering.
10044     
10045     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10046     Reviewed-by: Julien Cristau <jcristau@debian.org>
10047
10048 commit 0f380a5005f800572773cd4667ce43c7459cc467
10049 Author: Jamey Sharp <jamey@minilop.net>
10050 Date:   Tue Sep 14 18:35:21 2010 -0700
10051
10052     Fix pixmap double-frees on error paths.
10053     
10054     If AddResource fails, it will automatically free the object that was
10055     passed to it by calling the appropriate deleteFunc; and of course
10056     FreeResource also calls the deleteFunc. In both cases it's wrong to call
10057     the destroy hook manually.
10058     
10059     Commit by Jamey Sharp and Josh Triplett.
10060     
10061     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10062     Signed-off-by: Josh Triplett <josh@joshtriplett.org>
10063     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10064     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
10065
10066 commit 8f69c935f6d06ad92fd0e8d9fcb3cde86cd258f5
10067 Author: Jamey Sharp <jamey@minilop.net>
10068 Date:   Fri Sep 17 02:27:59 2010 +0200
10069
10070     Eliminate MAXSCREENS-sized CursorScreenKey array.
10071     
10072     Use new per-screen privates API instead.
10073     
10074     Commit by Jamey Sharp and Josh Triplett.
10075     
10076     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10077     Signed-off-by: Josh Triplett <josh@joshtriplett.org>
10078     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10079
10080 commit c96a43888ceae72bf89c66de911120c0b6b7a71a
10081 Author: Jamey Sharp <jamey@minilop.net>
10082 Date:   Sat Jul 10 09:28:47 2010 -0700
10083
10084     Revert "Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the state"
10085     
10086     This reverts commit bc0c56c407117d1545e20d21f7d30eb3472d618b since we're
10087     breaking ABI anyway.
10088     
10089     Conflicts:
10090     
10091         ChangeLog
10092         dix/colormap.c
10093         dix/pixmap.c
10094         dix/window.c
10095         include/pixmapstr.h
10096     
10097     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10098     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
10099
10100 commit 13ac1ba480ee3e89163825cd2777f9a6e9dcbc9f
10101 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
10102 Date:   Tue May 31 19:42:48 2011 -0700
10103
10104     Remove unused ClientStateCheckingSecurity & ClientStateCheckedSecurity
10105     
10106     Appear to be leftovers from the XC-QUERY-SECURITY code deleted in 2007
10107     (commit 375864cb74cced40ae688078b1f7750998972535).
10108     Nothing left ever set clientState to ClientStateCheckingSecurity.
10109     
10110     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10111     Reviewed-by: Julien Cristau <jcristau@debian.org>
10112
10113 commit 78f946c297081d39d312e05928146c78f59fedcb
10114 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
10115 Date:   Thu May 19 23:26:31 2011 -0700
10116
10117     sun_init.c: Implement novtswitch & sharevts for Solaris
10118     
10119     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10120     Reviewed-by: John Martin <john.m.martin@oracle.com>
10121
10122 commit 87cc83474d9890d14d9bc60926a97bd0d5b059af
10123 Author: Jamey Sharp <jamey@minilop.net>
10124 Date:   Sun Sep 18 20:47:04 2011 -0500
10125
10126     Replace XmuSnprintf with snprintf.
10127     
10128     Alan Coopersmith explains:
10129     
10130         XmuSnprintf() can be replaced by snprintf() now. (It was a
10131         implementation X provided for it's libraries to use in the days
10132         before all platforms we cared about had snprintf in libc.)
10133     
10134     Reported-by: walter harms <wharms@bfs.de>
10135     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10136     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10137
10138 commit df4eeb1256c7c5e7a3f88f10da2915c7a07a8db8
10139 Author: Jamey Sharp <jamey@minilop.net>
10140 Date:   Tue Jun 8 13:58:04 2010 -0700
10141
10142     xnest: Delete unused nClipRects GC-private field.
10143     
10144     This field was never read at any time in the git history.
10145     
10146     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10147     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10148
10149 commit 53a4744b69ab76ecabdde5dabfb56830570c0f4e
10150 Author: Jamey Sharp <jamey@minilop.net>
10151 Date:   Sat Sep 18 01:23:12 2010 +0200
10152
10153     XineramaInitData ignores its argument. Quit passing one.
10154     
10155     Also fix up XineramaInitData's caller, XineramaReinitData.
10156     
10157     Commit by Jamey Sharp and Josh Triplett.
10158     
10159     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10160     Signed-off-by: Josh Triplett <josh@joshtriplett.org>
10161     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10162
10163 commit b85c10a35d44ad695797d0d19757e5f62eab4b98
10164 Author: Jamey Sharp <jamey@minilop.net>
10165 Date:   Tue May 25 16:23:31 2010 -0700
10166
10167     dmx: Fix some "no previous prototype" warnings by making functions static.
10168     
10169     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10170     Reviewed-by: Matt Turner <mattst88@gmail.com>
10171
10172 commit d423012e776a81a197cde86be5c6bd471a593c39
10173 Author: Jamey Sharp <jamey@minilop.net>
10174 Date:   Fri May 21 14:21:52 2010 -0700
10175
10176     dmx: Fix a non-constant printf format string warning.
10177     
10178     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10179     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10180
10181 commit 7e127f12a24acb8f43055af0a9be1ec585bbed36
10182 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
10183 Date:   Thu May 19 23:22:27 2011 -0700
10184
10185     sun_init.c: Move vt switches to a switch_to helper function like lnx_init.c
10186     
10187     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10188     Reviewed-by: Julien Cristau <jcristau@debian.org>
10189
10190 commit a00dc6af6e84d0bee3f69d8df89d7f68cb535d35
10191 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
10192 Date:   Thu May 19 22:43:56 2011 -0700
10193
10194     Xorg.man: Add -novtswitch and -sharevts options
10195     
10196     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10197     Reviewed-by: Julien Cristau <jcristau@debian.org>
10198
10199 commit 93abda6bddf770dbfc3d4d0ada61ea84a7b7b9be
10200 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
10201 Date:   Thu May 19 22:39:09 2011 -0700
10202
10203     xfree86: move -novtswitch & -sharevts argument handling up to common layer
10204     
10205     Stop duplicating in each os-support variant before it gets replicated
10206     even further.
10207     
10208     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10209     Reviewed-by: Julien Cristau <jcristau@debian.org>
10210     Reviewed-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
10211
10212 commit d8d99e14b1241fd8c099d69b8d0ed0817585fe8d
10213 Author: Jamey Sharp <jamey@minilop.net>
10214 Date:   Wed Sep 14 09:52:58 2011 -0500
10215
10216     configure.ac: Remove unreachable check for VM86 headers.
10217     
10218     "configure --with-int10" is not a valid configuration, and the check for
10219     sys/vm86.h and sys/io.h is not used. Delete it.
10220     
10221     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10222     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10223     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
10224
10225 commit 94b2eea86319934316bdb013f6f3940685a88a2f
10226 Author: Jamey Sharp <jamey@minilop.net>
10227 Date:   Wed Sep 14 11:23:03 2011 -0500
10228
10229     int10: Delete #if 0'd implementation that's older than our git history.
10230     
10231     Throughout the xserver git history, the generic portion of the int10
10232     module has always used other methods for reading the video BIOS. For
10233     some time now it's been purely libpciaccess based. This commented-out
10234     use of xf86ReadBIOS is entirely superfluous.
10235     
10236     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10237     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
10238
10239 commit 6ad7bb69eebd5e5b4068bd9aa0b9a7168f075006
10240 Author: Jamey Sharp <jamey@minilop.net>
10241 Date:   Tue Sep 13 17:45:19 2011 -0500
10242
10243     Remove PC98 support.
10244     
10245     Gaetan Nadon wrote:
10246     
10247         Alan Coopersmith wrote:
10248     
10249         "I think we recently dropped PC98 support from the X server, so I'd
10250         be okay with dropping the documentation now".
10251     
10252     Let's make them be right, shall we?
10253     
10254     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10255     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
10256     Acked-by: Gaetan Nadon <memsize@videotron.ca>
10257     Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10258
10259 commit 9eb22ebf46b77c15e53017a37c7ef605521dc164
10260 Author: Jamey Sharp <jamey@minilop.net>
10261 Date:   Tue Sep 13 16:30:06 2011 -0500
10262
10263     configure.ac: XORG_OS is not used, so delete it.
10264     
10265     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10266     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
10267     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
10268
10269 commit 76636f30f7cf2344f4038c59bf292db19be33d53
10270 Author: Jamey Sharp <jamey@minilop.net>
10271 Date:   Tue Sep 13 13:10:10 2011 -0500
10272
10273     configure.ac: Remove unused XORG_OS_PCI variable.
10274     
10275     This is the last mention after ccfaf82367c9d057fd8314ce36b47f0a8eb696b6
10276     quit using the variable.
10277     
10278     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10279     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
10280     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
10281     
10282     Tiago Vignatti posted an identical patch in June 2010, which I only
10283     noticed after getting the above reviews. His patch was:
10284     
10285     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
10286     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
10287
10288 commit 60b4bd181bbdc794c7f3547f67df916132aa111e
10289 Author: Jamey Sharp <jamey@minilop.net>
10290 Date:   Tue Sep 13 14:31:24 2011 -0500
10291
10292     x86emu: There is no NO_INLINE implementation of unaligned access here.
10293     
10294     Patch produced with:
10295         unifdef -UNO_INLINE -B
10296     
10297     This change isn't relevant to the similar code in
10298     hw/xfree86/common/compiler.h, because x86emu is expected to someday move
10299     out of xserver entirely and so should not depend on any xserver headers.
10300     Also, some platforms apparently do have NO_INLINE versions of
10301     compiler.h.
10302     
10303     Signed-off-by: Jamey Sharp <jamey@minilop.net>
10304     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
10305     Reviewed-by: Matt Turner <mattst88@gmail.com>
10306
10307 commit 24b2b43e85c1e3f3d242ccab8793bf4ef83cfac4
10308 Author: Cyril Brulebois <kibi@debian.org>
10309 Date:   Sun Jun 5 14:53:08 2011 +0200
10310
10311     render: Replace __inline with inline.
10312     
10313     Also remove traces from the past.
10314     
10315     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10316     Signed-off-by: Cyril Brulebois <kibi@debian.org>
10317
10318 commit 9f01249d7f81514a38c44dff2a4a4612dbf97cae
10319 Author: Cyril Brulebois <kibi@debian.org>
10320 Date:   Sun Jun 5 15:10:56 2011 +0200
10321
10322     configure.ac: Fix help string for mitshm.
10323     
10324     Pasting from ./configure --help's output, one would get:
10325     | configure: WARNING: unrecognized options: --disable-shm
10326     
10327     Fix the help string to include the previously missing “mit” bits.
10328     
10329     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
10330     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10331     Signed-off-by: Cyril Brulebois <kibi@debian.org>
10332
10333 commit 0caeef6146bee5fb1827ab25db191685dde9d4b4
10334 Author: Keith Packard <keithp@keithp.com>
10335 Date:   Fri Aug 26 16:46:13 2011 -0700
10336
10337     Version bumped to 1.11
10338     
10339     Signed-off-by: Keith Packard <keithp@keithp.com>
10340
10341 commit 05284a03f9002b03a66ae355b34790ec02b726f0
10342 Author: Peter Hutterer <peter.hutterer@who-t.net>
10343 Date:   Thu Aug 4 14:45:46 2011 +1000
10344
10345     input: make InputOption opaque, provide interface functions.
10346     
10347     InputOptions is not switched to use struct list for a future patch to unify
10348     it with the XF86OptionRec.
10349     
10350     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10351     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
10352
10353 commit fcafe825751bef99f4c0b36250ca6f15f127502f
10354 Author: Peter Hutterer <peter.hutterer@who-t.net>
10355 Date:   Mon Aug 8 15:21:46 2011 +1000
10356
10357     Add null-terminated list interface.
10358     
10359     This is a set of macros to provide a struct list-alike interface for classic
10360     linked lists such as the XF86OptionRec or the DeviceIntRec. The typical
10361     format for these is to have a "struct foo *next" pointer in each struct foo
10362     and walk through those. These macros provide a few basic functions to add to,
10363     remove from and iterate through these lists.
10364     
10365     While struct list is in some ways more flexible, switching legacy code to
10366     use struct list is not alway viable. These macros at least reduce the amount
10367     of open-coded lists.
10368     
10369     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10370     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
10371
10372 commit 79ca7c0b5786a02a80a1c40ed475e928da7c82b3
10373 Author: Peter Hutterer <peter.hutterer@who-t.net>
10374 Date:   Fri Aug 12 15:55:48 2011 +1000
10375
10376     xfree86: comment typo fix
10377     
10378     in synch → in sync
10379     
10380     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10381
10382 commit 2bfb802839688ecf328119c4c6979390fc60348d
10383 Author: Peter Hutterer <peter.hutterer@who-t.net>
10384 Date:   Fri Jul 29 16:33:54 2011 +1000
10385
10386     dix: don't XWarpPointer through the last slave anymore (#38313)
10387     
10388     This line was introduced pre-1.6 to fix Bug 19297. The effect of warping
10389     through the VCP then was that if a device had custom valuator ranges, the
10390     warp position would be wrong. The better device for this effect is the the
10391     XTest device.
10392     
10393     This fixes a server crash where the lastSlave is a pointer device without
10394     valuators (Bug 38313#0).
10395     
10396     And while we're at it, make sure the Xinerama code-path does the same.
10397     
10398     X.Org Bug 38313 <http://bugs.freedesktop.org/show_bug.cgi?id=38313>
10399     
10400     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10401     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10402
10403 commit b29ce0726d55ec41cfbce0814e21b0217ef64efe
10404 Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
10405 Date:   Tue Aug 9 11:00:34 2011 +0900
10406
10407     Disable check of double-aligned in test/input.c on Renesas SH
10408     
10409     Renesas SH is not aligned at size of double.
10410     When structure has double value, It is aligned in 4byte (long).
10411     
10412     Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
10413     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10414     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10415
10416 commit 3be379f5076566edaf92c27df5a4d447bcf5d015
10417 Author: Peter Hutterer <peter.hutterer@who-t.net>
10418 Date:   Thu Aug 11 10:59:07 2011 +1000
10419
10420     dix: use helper functions in EventIsDeliverable
10421     
10422     Proximity events don't have an XI2 type and caused error messages in the
10423     log when trying to get the event filter. Use this opportunity to
10424     clean up the code, instead of manually setting the fields that
10425     GetEventFilter requires use EventTo(XI2|XI|Core) instead.
10426     
10427     Co-Authored-by: Keith Packard <keithp@keithp.com>
10428     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10429     Reviewed-by: Keith Packard <keithp@keithp.com>
10430
10431 commit 799879797505a5e891ccaec2bea73fd838c94b7a
10432 Author: Peter Hutterer <peter.hutterer@who-t.net>
10433 Date:   Thu Aug 11 10:57:05 2011 +1000
10434
10435     dix: abstract XI2 filter mask lookup
10436     
10437     Don't access the xi2mask bytes directly or calculate the offsets manually,
10438     use a few helper functions instead. XI2 masks are a bit weird in the event
10439     handling code since they slot onto the legacy code. For core/XI 1.x events,
10440     the event mask is a CARD32. That mask is used together with the event filter
10441     (also 32 bit) to determine if event delivery should be attempted.
10442     XI2 masks are of arbitrary size and their mask is simply the byte of the
10443     mask that contains the event mask. Likewise, the filter is a single byte
10444     matching that mask. Provide helper functions get these bytes and masks in
10445     the right order instead of accessing them manually.
10446     
10447     EventIsDeliverable should be part of this cleanup patch but it will be
10448     gutted with the next patch.
10449     
10450     Co-Authored-by: Keith Packard <keithp@keithp.com>
10451     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10452     Reviewed-by: Keith Packard <keithp@keithp.com>
10453
10454 commit 8c5a4d6fbecf79f2dc4f2d836d741203b2d5e856
10455 Author: Peter Hutterer <peter.hutterer@who-t.net>
10456 Date:   Mon Aug 1 14:12:41 2011 +1000
10457
10458     dix: don't use the pointer as modifier device in UngrabKey.
10459     
10460     Modifier device is always the keyboard.
10461     
10462     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10463     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10464
10465 commit 3a077f246e9ac07a37c1b01c3d321e0f5ceb4153
10466 Author: Peter Hutterer <peter.hutterer@who-t.net>
10467 Date:   Wed Aug 3 15:07:23 2011 +1000
10468
10469     input: provide a single function to init DeviceEvents to 0
10470     
10471     getevents.c already had that function, but XKB was manually initializing it,
10472     causing bugs when the event structure was updated in one place but not the
10473     other.
10474     
10475     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10476
10477 commit 4b376ddeb4f3c9d9d279ffd2946d88edd5af4cfc
10478 Author: Peter Hutterer <peter.hutterer@who-t.net>
10479 Date:   Mon Aug 1 14:20:53 2011 +1000
10480
10481     dix: fix compiler warnings ("foo" set but not used)
10482     
10483     devices.c: In function 'AttachDevice':
10484     devices.c:2409:18: warning: variable 'oldmaster' set but not used
10485     [-Wunused-but-set-variable]
10486     
10487     events.c: In function 'ConfineToShape':
10488     events.c:683:15: warning: variable 'pSprite' set but not used
10489     [-Wunused-but-set-variable]
10490     
10491     events.c: In function 'ProcGrabPointer':
10492     events.c:4759:15: warning: variable 'time' set but not used
10493     [-Wunused-but-set-variable]
10494     
10495     getevents.c: In function 'GetMotionHistory':
10496     getevents.c:425:9: warning: variable 'dflt' set but not used
10497     [-Wunused-but-set-variable]
10498     
10499     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10500     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10501
10502 commit 6fd2adc179141310e45a56ee90ef5b5f6115a1f6
10503 Author: Peter Hutterer <peter.hutterer@who-t.net>
10504 Date:   Mon Aug 1 14:27:54 2011 +1000
10505
10506     mi: fix compiler warnings ("foo" set but not used)
10507     
10508     misprite.c: In function 'miSpriteSaveUnderCursor':
10509     misprite.c:940:12: warning: variable 'y' set but not used
10510     [-Wunused-but-set-variable]
10511     misprite.c:940:9: warning: variable 'x' set but not used
10512     [-Wunused-but-set-variable]
10513     
10514     mivaltree.c: In function 'miComputeClips':
10515     mivaltree.c:226:10: warning: variable 'resized' set but not used
10516     [-Wunused-but-set-variable]
10517     
10518     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10519     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10520
10521 commit 484cef5b29ef82402a15e155b3b8505b1e4a6830
10522 Author: Peter Hutterer <peter.hutterer@who-t.net>
10523 Date:   Tue Aug 2 09:21:00 2011 +1000
10524
10525     Xi: silence compiler warnings (set but not used)
10526     
10527     exevents.c: In function 'UpdateDeviceState':
10528     exevents.c:719:9: warning: variable 'bit' set but not used
10529     [-Wunused-but-set-variable]
10530     
10531     exevents.c: In function 'ProcessOtherEvent':
10532     exevents.c:889:22: warning: variable 'v' set but not used
10533     [-Wunused-but-set-variable]
10534     exevents.c:888:17: warning: variable 'k' set but not used
10535     [-Wunused-but-set-variable]
10536     
10537     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10538     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10539
10540 commit 98fe735ea1d756711019c3d90ed6abd9c06abebf
10541 Author: Peter Hutterer <peter.hutterer@who-t.net>
10542 Date:   Mon Aug 1 13:52:13 2011 +1000
10543
10544     dix: add KEYBOARD_OR_FLOAT and POINTER_OR_FLOAT to GetMaster()
10545     
10546     GetMaster() currently requires an attached slave device as parameter,
10547     resuling in many calls being IsFloating(dev) ? dev : GetMaster(...);
10548     
10549     Add two new parameters so GetMaster can be called unconditionally to get the
10550     right device.
10551     
10552     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10553     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10554
10555 commit dbbe5735d1451bb32f43bce90f0bcfeff46f9743
10556 Author: Peter Hutterer <peter.hutterer@who-t.net>
10557 Date:   Tue Aug 2 08:54:00 2011 +1000
10558
10559     test: add a test for GetMaster() behaviour
10560     
10561     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10562     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10563
10564 commit b3c76b0c53ac42b70d12849da18465e8467e474c
10565 Author: Peter Hutterer <peter.hutterer@who-t.net>
10566 Date:   Mon Aug 1 11:54:17 2011 +1000
10567
10568     mi: fix comment typo, whitespace in miPointerSetPosition
10569     
10570     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10571     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10572
10573 commit c9562bed0d5e26b7e3e55e26cf1ddc5086d61cc6
10574 Author: Peter Hutterer <peter.hutterer@who-t.net>
10575 Date:   Mon Aug 1 09:52:38 2011 +1000
10576
10577     dix: rename mieqSwitchScreen argument fromDix → set_dequeue_screen, document
10578     
10579     fromDIX is neither exactly true nor particularly helpful in understanding
10580     what this parameter triggers. Rename to set_dequeue_screen, because that's
10581     exactly what happens.
10582     
10583     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10584     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10585
10586 commit 09496996accfdaf7bc01097a25db400912004d97
10587 Author: Peter Hutterer <peter.hutterer@who-t.net>
10588 Date:   Thu Jul 28 15:56:08 2011 +1000
10589
10590     dix: ignore devices when adding passive core grabs to list (#39545)
10591     
10592     Passive core grabs are mostly device-independent. In an MPX scenario, they
10593     may change to reflect whichever master pair activated the grab last. For
10594     adding new grabs to the list, ignore the device for core grabs to return
10595     failures when trying to set the same grab combo twice on a window.
10596     
10597     X.Org Bug 39545 <http://bugs.freedesktop.org/show_bug.cgi?id=39545>
10598     
10599     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10600     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10601
10602 commit 80c37048539daa1d257d127d66502bde45c97c85
10603 Author: Peter Hutterer <peter.hutterer@who-t.net>
10604 Date:   Thu Jul 28 15:43:10 2011 +1000
10605
10606     dix: avoid using the VCP as modifier device
10607     
10608     Core grabs may change device when they're activated to reflect the master
10609     they apply to. If the device is a keyboard, modifierDevice is erroneously
10610     set to the Virtual Core Pointer.
10611     
10612     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10613     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10614
10615 commit 20a61845d3c93c337bf3331a6bac30cf66c2a293
10616 Author: Peter Hutterer <peter.hutterer@who-t.net>
10617 Date:   Tue Aug 9 11:21:06 2011 +1000
10618
10619     config: use add_option for '_source' too
10620     
10621     _source was being allocated manually, with all other options added to that
10622     list through add_option. Skip the manual part, allocate the first option
10623     _source with add_option too.
10624     
10625     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10626     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10627
10628 commit d33652dad8838ab0a9175ca4613a3161ebc5676f
10629 Author: Peter Hutterer <peter.hutterer@who-t.net>
10630 Date:   Tue Aug 9 11:20:31 2011 +1000
10631
10632     config: return the new InputOption from add_option.
10633     
10634     Change add_option to return the new InputOption on success, or NULL
10635     failure. This way we can at least check for errors in callers.
10636     
10637     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10638     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10639
10640 commit e684e816acb617b4dc66a68e2b0ba8f80399170a
10641 Author: Peter Hutterer <peter.hutterer@who-t.net>
10642 Date:   Wed Jul 20 16:21:28 2011 +1000
10643
10644     config: fix a log message
10645     
10646     PRODUCT was taken from the parent, hence ppath.
10647     
10648     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10649     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10650
10651 commit 1357cd725143c1a35e32f15df658de111b151692
10652 Author: Peter Hutterer <peter.hutterer@who-t.net>
10653 Date:   Fri Jul 8 16:13:45 2011 +1000
10654
10655     Revert "Attempt to add the 'mouse' driver in more situations."
10656     
10657     This reverts commit 43d9edd31e31b33b9da4a50d8ab05004881c8d5a.
10658     
10659     This commit was introduced in the 1.2 cycle when hotplugging was less than
10660     ideal (i.e. it didn't exist). From the commit message:
10661     
10662         Always add a mouse driver instance configured to send core events, unless
10663         a core pointer already exists using either the mouse or void drivers.  This
10664         handles the laptop case where the config file only specifies, say,
10665         synaptics, which causes the touchpad to work but not the pointing stick.
10666         We don't double-instantiate the mouse driver to avoid the mouse moving twice
10667         as fast, and we skip this logic when the user asked for a void core pointer
10668         since that probably means they want to run with no pointer at all.
10669     
10670     To get this case above, a user would need to disable hotplugging _and_ have a
10671     xorg.conf that only references one device. This is possible, but not a use-case
10672     we should worry about too much now.
10673     
10674     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10675     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10676
10677 commit 159b03e13760920274b573a2bccdbf6a79f059e7
10678 Author: Lennart Poettering <lennart@poettering.net>
10679 Date:   Mon Jul 18 21:19:23 2011 +0200
10680
10681     config: add udev/systemd multi-seat support
10682     
10683     Add support for multi-seat-aware input device hotplugging. This
10684     implements the multi-seat scheme explained here:
10685     
10686     http://www.freedesktop.org/wiki/Software/systemd/multiseat
10687     
10688     This introduces a new X server switch "-seat" which allows configuration
10689     of the seat to enumerate hotplugging devices on. If specified the value
10690     of this parameter will also be exported as root window property
10691     Xorg_Seat.
10692     
10693     To properly support input hotplugging devices need to be tagged in udev
10694     according to the seat they are on. Untagged devices are assumed to be on
10695     the default seat "seat0". If no "-seat" parameter is passed only devices
10696     on "seat0" are used. This means that the new scheme is perfectly
10697     compatible with existing setups which have no tagged input devices.
10698     
10699     Note that the -seat switch takes a completely generic identifier, and
10700     that it has no effect on non-Linux systems. In fact, on other OSes a
10701     completely different identifier scheme for seats could be used but still
10702     be exposed with the Xorg_Seat and -seat.
10703     
10704     I tried to follow the coding style of the surrounding code blocks if
10705     there was any one could follow.
10706     
10707     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10708
10709 commit 95772598b57f6054fbf88683fa0a492c77605790
10710 Author: Peter Hutterer <peter.hutterer@who-t.net>
10711 Date:   Fri Jul 8 16:10:07 2011 +1000
10712
10713     xfree86: use xf86AllocateInput for implicit devices too
10714     
10715     Slowly merging the vastly different code-paths.
10716     
10717     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10718     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10719
10720 commit fa8f4652819b692faaf2789cf32d7fa99fbb34aa
10721 Author: Peter Hutterer <peter.hutterer@who-t.net>
10722 Date:   Mon Jul 4 15:02:20 2011 +1000
10723
10724     xfree86: factor out adding/removing a device from the input device array
10725     
10726     No functional changes, just readability improvements. This also gets rid of
10727     the count variable. Count was just used for resizing the null-terminated
10728     list. Since we're not in a time-critical path here at all we can afford to
10729     loop the list multiple times instead of keeping an extra variable around.
10730     
10731     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10732     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10733
10734 commit 5b5477c05f691205064ca4d8034f8dd47ab975b7
10735 Author: Peter Hutterer <peter.hutterer@who-t.net>
10736 Date:   Mon Jul 4 14:14:11 2011 +1000
10737
10738     xfree86: update comment for InitInput
10739     
10740     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10741     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10742
10743 commit 7354f607833c69626d8692bc5176b18ea1cf6263
10744 Author: Peter Hutterer <peter.hutterer@who-t.net>
10745 Date:   Mon Jul 4 14:26:13 2011 +1000
10746
10747     xfree86: nest loops instead of 0x1 pointers.
10748     
10749     If we find the core device, move all other device pointers forward right
10750     then and there. The break will jump out of the top loop.
10751     
10752     They had a special on braces today, so I added some for readability (and
10753     fixed up tab vs space indentation.
10754     
10755     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10756     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10757
10758 commit 5669aa2d24dff9ab276e5f74a09f97ec77b90e75
10759 Author: Peter Hutterer <peter.hutterer@who-t.net>
10760 Date:   Mon Jul 4 14:05:30 2011 +1000
10761
10762     xfree86: improve readability of synthesized device.
10763     
10764     No functional changes.
10765     
10766     The options we assign are the ones from the Pointer/Keyboard device so we
10767     might as well use those readable names instead of dev[count-1]->options.
10768     
10769     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10770     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10771
10772 commit 5aa826cdd1f2e768bedf23d399703a5d0b6302be
10773 Author: Peter Hutterer <peter.hutterer@who-t.net>
10774 Date:   Mon Jul 4 13:52:11 2011 +1000
10775
10776     test: add a option duplication test
10777     
10778     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10779     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10780
10781 commit 4527e2b776cfcdac2b189b5439b9a3d0b6433077
10782 Author: Peter Hutterer <peter.hutterer@who-t.net>
10783 Date:   Mon Jul 4 13:46:24 2011 +1000
10784
10785     xfree86: when implicitly choosing a core device, set the option to a value
10786     
10787     Devices are core pointers/keyboards by default now anyway, but let's set the
10788     option to some value instead of just NULL.
10789     
10790     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10791     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10792
10793 commit 44d53728a6a533fc0a6e0a10269d1cc99e9dad32
10794 Author: Peter Hutterer <peter.hutterer@who-t.net>
10795 Date:   Mon Jul 4 13:44:44 2011 +1000
10796
10797     xfree86: don't warn about duplicate core devices
10798     
10799     It doesn't matter. All devices are core pointer devices by default now
10800     anyway.
10801     
10802     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10803     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10804
10805 commit 033f53c223dc12a91f00e10a69f87a4f2a7adb6b
10806 Author: Daniel Kurtz <djkurtz@chromium.org>
10807 Date:   Mon Aug 8 15:09:48 2011 +0800
10808
10809     xf86Helper: use LogHdrMessageVerb in xf86VDrvMsgVerb
10810     
10811     LogHdrMessageVerb allows passing a parameterized header to insert in a log
10812     message between MessageType and the formatted message body string.
10813     
10814     Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
10815     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10816     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10817
10818 commit cd8ee3e5cb29b9cd6402d2fbc71463c6b04b6077
10819 Author: Daniel Kurtz <djkurtz@chromium.org>
10820 Date:   Mon Aug 8 15:09:47 2011 +0800
10821
10822     xf86Helper: use LogHdrMessageVerb in xf86VIDrvMsgVerb
10823     
10824     LogHdrMessageVerb allows passing a parameterized header to insert in a log
10825     message between MessageType and the formatted message body string.
10826     
10827     Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
10828     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10829     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10830
10831 commit b31d104fc09a7241856ff8d226be11ec562beac3
10832 Author: Daniel Kurtz <djkurtz@chromium.org>
10833 Date:   Mon Aug 8 15:09:46 2011 +0800
10834
10835     os/log: Add LogVHdrMessageVerb and friends
10836     
10837     LogVHdrMessageVerb allows a custom header to be inserted in a log message,
10838     between the Log system's MessageType string, and a formatted variable
10839     message body. The custom header can itself be a formatted variable string.
10840     
10841     These functions can be used, for example, by driver abstraction layers to
10842     format specific driver messages in a standard format, but do it in a way
10843     that is efficient, obeys the log-layers verbosity settings, and is safe
10844     to use in signal handlers (because they don't call malloc), even for
10845     types besides X_NONE.
10846     
10847     Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
10848     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
10849     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10850
10851 commit b82f934db661c59d7397ce180d08cf8f8f7118b1
10852 Author: Daniel Kurtz <djkurtz@chromium.org>
10853 Date:   Mon Aug 8 15:09:45 2011 +0800
10854
10855     os/log: Pull LogMessageTypeVerbString out of LogVMessageVerb
10856     
10857     Also, optimize how the type and format strings are combined.
10858     
10859     Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
10860     Reviewed-by: Guillem Jover <guillem@hadrons.org>
10861     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
10862
10863 commit e32cc0b4c85c78cd8743a6e1680dcc79054b57ce
10864 Author: Adam Jackson <ajax@redhat.com>
10865 Date:   Thu Apr 21 16:37:11 2011 -0400
10866
10867     fb: Fix memcpy abuse
10868     
10869     The memcpy fast path implicitly assumes that the copy walks
10870     left-to-right.  That's not something memcpy guarantees, and newer glibc
10871     on some processors will indeed break that assumption.  Since we walk a
10872     line at a time, check the source and destination against the width of
10873     the blit to determine whether we can be sloppy enough to allow memcpy.
10874     (Having done this, we can remove the check for !reverse as well.)
10875     
10876     On an Intel Core i7-2630QM with an NVIDIA GeForce GTX 460M running in
10877     NoAccel, the broken code and various fixes for -copywinwin{10,100,500}
10878     gives (edited to fit in 80 columns):
10879     
10880     1: Disable the fastpath entirely
10881     2: Replace memcpy with memmove
10882     3: This fix
10883     4: The code before this fix
10884     
10885       1            2                 3                 4           Operation
10886     ------   ---------------   ---------------   ---------------   ------------
10887     258000   269000 (  1.04)   544000 (  2.11)   552000 (  2.14)   Copy 10x10
10888      21300    23000 (  1.08)    43700 (  2.05)    47100 (  2.21)   Copy 100x100
10889        960      962 (  1.00)     1990 (  2.09)     1990 (  2.07)   Copy 500x500
10890     
10891     So it's a modest performance hit, but correctness demands it, and it's
10892     probably worth keeping the 2x speedup from having the fast path in the
10893     first place.
10894     
10895     Signed-off-by: Adam Jackson <ajax@redhat.com>
10896     Signed-off-by: Keith Packard <keithp@keithp.com>
10897
10898 commit ac2c307f4716ebd3e955c004ceec9f4c029401a0
10899 Author: Pelle Johansson <pelle@morth.org>
10900 Date:   Sun Aug 14 17:44:40 2011 -0700
10901
10902     XQuartz: Initialize darwin pointer valuators
10903     
10904     This fixes a regression introduced by: 633b81e8ba09cc6a1ea8b43f323874fda2cf0bde
10905     
10906     http://xquartz.macosforge.org/trac/ticket/498
10907     
10908     Signed-off-by: Pelle Johansson <pelle@morth.org>
10909     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
10910
10911 commit 4020cab88f5cf3164fc83cf912f94f288aa5a45d
10912 Author: Michel Dänzer <michel.daenzer@amd.com>
10913 Date:   Wed Aug 10 11:36:16 2011 +0200
10914
10915     EXA/mixed: Update sys_pitch in MPH even when there's no system memory copy.
10916     
10917     Otherwise sys_pitch will be stale when a system memory copy is allocated.
10918     
10919     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38322 and a crash when
10920     unlocking the screen with xscreensaver, reported by Janne Huttunen.
10921     
10922     Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
10923     Tested-by: Janne Huttunen <jahuttun@gmail.com>
10924     Tested-by: Jan Kriho <Erbureth@gmail.com>
10925     Signed-off-by: Keith Packard <keithp@keithp.com>
10926
10927 commit a1dec7cd6adabaf8770dc3b21b0df30ce2f0bc8d
10928 Author: Julien Cristau <jcristau@debian.org>
10929 Date:   Thu Jul 7 19:18:03 2011 +0200
10930
10931     Xephyr/dri: register screen and window privates on init
10932     
10933     Fixes assertion failure when calling dixSetPrivate
10934     Debian bug#632549 <http://bugs.debian.org/632549>
10935     
10936     Reported-and-tested-by: Mohammed Sameer <msameer@foolab.org>
10937     Signed-off-by: Julien Cristau <jcristau@debian.org>
10938     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
10939     Signed-off-by: Keith Packard <keithp@keithp.com>
10940
10941 commit 39bc81b60ddc9e495ff3b9bb3c3a6c39e547b43a
10942 Author: Keith Packard <keithp@keithp.com>
10943 Date:   Wed Aug 3 20:57:03 2011 -0700
10944
10945     Version bumped to 1.10.99.902 (1.11 RC2)
10946     
10947     At the close of the 1.11 non-critical fixes window.
10948     
10949     Signed-off-by: Keith Packard <keithp@keithp.com>
10950
10951 commit 9504caf1c3243e3ab2eb7126bc2bb876a8f89918
10952 Author: Ville Syrjälä <ville.syrjala@nokia.com>
10953 Date:   Fri May 6 18:19:34 2011 +0300
10954
10955     composite: Inhibit window background paint with manual subwindow redirection
10956     
10957     The composite extension spec says that window background painting
10958     should be inhibited when the subwindow redirection mode is set to
10959     manual.
10960     
10961     This eliminates the ugly flashing effect when compiz unredirects a
10962     fullscreen window.
10963     
10964     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
10965     Reviewed-by: Owen Taylor <otaylor@fishsoup.net>
10966     Reviewed-by: Keith Packard <keithp@keithp.com>
10967     Signed-off-by: Keith Packard <keithp@keithp.com>
10968
10969 commit f1d75f3b742231c4c09f13d7a22ed920014cb5ef
10970 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
10971 Date:   Thu Jul 28 15:17:59 2011 -0700
10972
10973     Revert "composite: Don't backfill non-MapWindow allocations"
10974     
10975     This reverts commit db8840600e8e21356241eb87395031388d9b54d2.
10976     
10977     It was an optimization for the resize case, but 193ecc8b453b22 made
10978     it so that no backfilling takes place on resize if left in.
10979     
10980     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
10981     Reviewed-by: Adam Jackson <ajax@redhat.com>
10982     
10983     Conflicts:
10984     
10985         composite/compalloc.c
10986     Signed-off-by: Keith Packard <keithp@keithp.com>
10987
10988 commit e87adcc9e024982fdad974de2876b00cf974dab8
10989 Author: Julien Cristau <jcristau@debian.org>
10990 Date:   Sun Jul 31 21:14:59 2011 +0200
10991
10992     Xquartz: include new localization files in the tarball
10993     
10994     Signed-off-by: Julien Cristau <jcristau@debian.org>
10995     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
10996
10997 commit a1bb5062c72667b2f10b56925c61888acc89e3e4
10998 Author: Jeremy Huddleston <jeremyhu@apple.com>
10999 Date:   Thu Jul 21 10:33:58 2011 -0700
11000
11001     XQuartz: xpr: Don't FatalError if xp_unlock_window fails
11002     
11003     We added the FatalError in 5d1d9d9ae39fab2ee2ac085f9776f82768828dc8 but
11004     it caused a regression http://xquartz.macosforge.org/trac/ticket/482
11005     
11006     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11007
11008 commit c319f7b5b3ee651636cdfd165588f0dc972a22a4
11009 Author: Jeremy Huddleston <jeremyhu@apple.com>
11010 Date:   Wed Jul 20 00:16:42 2011 -0700
11011
11012     XQuartz: Use CFSTR to avoid implicit cast warning of NSString * to CFStringRef
11013     
11014     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11015
11016 commit 08dfff92e8d0c2b1726634392c147f6634d1706d
11017 Author: Aaron Plattner <aplattner@nvidia.com>
11018 Date:   Fri Jul 29 16:12:06 2011 -0700
11019
11020     randr: Compare all the bytes in RRPostPendingProperties
11021     
11022     RRPostPendingProperties tries to compare the pending and current
11023     property values to decide whether they're actually changing.  However,
11024     it does this using a memcmp that passes in pending_value->size as the
11025     number of bytes.  This is actually the number of elements, where each
11026     element is (pending_value->format / 8) bytes long.  This causes the
11027     pending value to not be propagated if the first pending_value->size
11028     bytes are the same and only the end of it is changing.
11029     
11030     Fix this by computing the total number of bytes to compare in the
11031     memcmp.
11032     
11033     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
11034     Reviewed-by: Keith Packard <keithp@keithp.com>
11035     Signed-off-by: Keith Packard <keithp@keithp.com>
11036
11037 commit b8f61c11c94708d4f17720a55945dee4621315a4
11038 Merge: 5596f10 f51e42f
11039 Author: Keith Packard <keithp@keithp.com>
11040 Date:   Fri Jul 29 14:58:58 2011 -0700
11041
11042     Merge remote-tracking branch 'whot/for-keith'
11043
11044 commit f51e42f583073bde0bc8131887cb7220636c8855
11045 Author: Peter Hutterer <peter.hutterer@who-t.net>
11046 Date:   Wed Jul 20 13:09:05 2011 +1000
11047
11048     Terminate the log with one last message.
11049     
11050     Instead of just closing the log when everything is done, put one more
11051     message in stating that we're actually terminating. Users or scripts that
11052     look at the Xorg.log will then know that a) the server has terminated
11053     properly and b) why the server terminated (to some degree, given that most
11054     real-world errors will be caused by AbortServer()).
11055     
11056     Acked-by: Gaetan Nadon <memsize@videotron.ca>
11057     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11058     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
11059     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
11060     Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11061     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11062     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11063
11064 commit 01de08c7d2c00eef238adba6665896ea3cd7d511
11065 Author: Julien Cristau <jcristau@debian.org>
11066 Date:   Tue Jul 26 20:40:38 2011 +0200
11067
11068     configure: set default xkb rules to evdev on Linux
11069     
11070     If config/udev was enabled, this would default to base, which means that
11071     after regen the devices would get the wrong rules, and hilarity would
11072     ensue.
11073     
11074     It's probably safe to default to evdev unconditionally on Linux by now.
11075     
11076     Reported-by: Bastian Blank <waldi@debian.org>
11077     Signed-off-by: Julien Cristau <jcristau@debian.org>
11078     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11079     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11080
11081 commit 3798dd379c1ecf325f9907128fb66d20372f6876
11082 Author: Peter Hutterer <peter.hutterer@who-t.net>
11083 Date:   Wed Jul 20 09:00:18 2011 +1000
11084
11085     Initialize the fd to -1 for xorg.conf input devices.
11086     
11087     For hotplugged devices, xf86AllocateInput does that for us but the xorg.conf
11088     path is different. Since not all drivers reset the fd during PreInit but may
11089     still call close(pInfo->fd) in all cases, this can terminate the logging
11090     early.
11091     
11092     Reproducible: add a wacom driver InputDevice section with no Option Device.
11093     
11094     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11095     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11096
11097 commit f2a6735cfc07789cca81852b24a85578f200d83d
11098 Author: Peter Hutterer <peter.hutterer@who-t.net>
11099 Date:   Mon Jul 4 12:34:32 2011 +1000
11100
11101     xfree86: NULL option values are technically valid, don't strdup them
11102     
11103     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11104     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11105
11106 commit f0d7e9db28c374a3db359bcb63a7ce79fd84b541
11107 Author: Peter Hutterer <peter.hutterer@who-t.net>
11108 Date:   Mon Jul 4 14:14:39 2011 +1000
11109
11110     xfree86: duplicate xorg.conf device information before xf86NewInputDevice
11111     
11112     xf86ConfigLayout.inputs contains the information from the xorg.conf
11113     file. Passing this into xf86NewInputDevice means the device will get
11114     cleaned up on exit and the pointers in xf86ConfigLayout.inputs are left
11115     dangling. In the second server generation, this results in a server
11116     crash.
11117     
11118     Also, rename pDev to pInfo. pDev is pretty much reserved for DeviceIntPtr
11119     types.
11120     
11121     Reproducible: AutoAddDevices off and xorg.conf input sections, trigger
11122     server regeneration.
11123     
11124     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11125     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11126
11127 commit 8ffddbcf72170e246826ee0f39f18989a29fa218
11128 Author: Peter Hutterer <peter.hutterer@who-t.net>
11129 Date:   Mon Jun 27 16:30:28 2011 +1000
11130
11131     xfree86: Remove devices that failed to enable on startup
11132     
11133     Devices that succeeded during PreInit and DEVICE_INIT but failed in
11134     DEVICE_ON would be deleted through xf86DeleteInput but not removed from the
11135     list of input devices (and not turned off). The result was a double free on
11136     server shutdown.
11137     
11138     Fix this by calling RemoveDevice if EnableDevice fails.
11139     
11140     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11141     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11142
11143 commit 6cea28fe4b7a4a22ad270d8c71403db84a9bfb2c
11144 Author: Lennart Poettering <lennart@poettering.net>
11145 Date:   Mon Jul 18 21:18:27 2011 +0200
11146
11147     config: don't fail if a device vanished by the time we managed to look at it
11148     
11149     The nature of hotplug is that a device we enumerated might already be
11150     gone by the time we look at it, so don't assume otherwise.
11151     
11152     Signed-off-by: Lennart Poettering <lennart@poettering.net>
11153     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11154     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11155
11156 commit f13de9ca1b7c4dd0dd5c08037c6bd53f88ac30f5
11157 Author: Lennart Poettering <lennart@poettering.net>
11158 Date:   Mon Jul 18 21:17:49 2011 +0200
11159
11160     config: limit the kernel subsystems we look for devices in
11161     
11162     Don't enumerate/monitor all devices of the system (since that can be
11163     quite a few), but limit our search to devices from the "input"
11164     subsystem, as well as the "tty" subsystem (to cover Wacom tablets).
11165     
11166     This should make X start up a bit faster and reduce the number of
11167     unnecessary wake-ups of the X server.
11168     
11169     Signed-off-by: Lennart Poettering <lennart@poettering.net>
11170     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11171     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11172
11173 commit 882e3c2680c339ad7aa0d664e0b0f02b8a05b11d
11174 Author: Lennart Poettering <lennart@poettering.net>
11175 Date:   Mon Jul 18 21:17:10 2011 +0200
11176
11177     config: process udev "changed" and "add" events in the same code paths
11178     
11179     udev gives no guarantee that before each "changed" event for a device
11180     there's an "add" event, or that before each "remove" is an "add", or
11181     that before each "add" there was no "add" already and so on. Users can
11182     trigger these events at any time with "udevadm trigger", and netlink is
11183     a lossy transport, hence the events can come in unexpected ordering.
11184     
11185     With other words: regardless which event is generated, the X server must
11186     not choke on it and make the best of it, hence make sure that if we get
11187     an "add" event for an existing device we don't add the device a second
11188     time.
11189     
11190     Signed-off-by: Lennart Poettering <lennart@poettering.net>
11191     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11192     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11193
11194 commit 5596f10cce58295d8af73646352b314ecb3ddfca
11195 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11196 Date:   Sat Jul 9 13:21:04 2011 +0100
11197
11198     Remove hw/xwin/xlaunch
11199     
11200     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11201     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11202
11203 commit 73864a87aacbce85b520ccaa6e360b82c0e99716
11204 Author: Jeremy Huddleston <jeremyhu@apple.com>
11205 Date:   Tue Jul 19 20:03:48 2011 -0700
11206
11207     XQuartz: Localization updates
11208     
11209     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11210
11211 commit d2463df84d3a160b2dd1e706b02985e1817784e3
11212 Author: Jeremy Huddleston <jeremyhu@apple.com>
11213 Date:   Tue Jul 19 20:02:33 2011 -0700
11214
11215     XQuartz: Add english NIB changes for scroll_in_device_direction
11216     
11217     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11218
11219 commit e36e7ad6314ca5fcd3292b8022f0a618d567d72b
11220 Author: Jeremy Huddleston <jeremyhu@apple.com>
11221 Date:   Tue Jul 19 20:01:11 2011 -0700
11222
11223     XQuartz: Add GUI controls to toggle scroll_in_device_direction
11224     
11225     Also cleaned up the wording for fullscreen_menu.
11226     
11227     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11228
11229 commit ac43984215faf464fd48bd006cac1c6539603cea
11230 Author: Jeremy Huddleston <jeremyhu@apple.com>
11231 Date:   Tue Jul 19 20:00:27 2011 -0700
11232
11233     XQuartz: Add a scroll_in_device_direction preference
11234     
11235     This preference allows users to override the related option in Mac OS X's
11236     Mouse/Trackpad preferences.  This effectively lets the user determine
11237     which "context" all of X11 fits into for context-based scrolling until
11238     such API exists within X11 itself to pass along to X11 clients.
11239     
11240     This is applicable to Mav OS X 10.7+
11241     
11242     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11243
11244 commit ec95a9c829b8e37529aa828c05fbaabc45cffe42
11245 Author: George Staplin <gstaplin@apple.com>
11246 Date:   Wed Mar 4 02:03:52 2009 -0700
11247
11248     XQuartz: Add diagnostic error checking to xp_destroy_surface.
11249     
11250     This occurred to me in hindsight after the last commit.  If the
11251     original developer had done this, we would have noticed the
11252     problem sooner.
11253     (cherry picked from commit aa0a57996f3e7d16238f69976958c2526821388b)
11254
11255 commit 4fe7df265324f63025686efe9d32342e3cef40d3
11256 Author: George Staplin <gstaplin@apple.com>
11257 Date:   Wed Mar 4 01:39:58 2009 -0700
11258
11259     XQuartz: Fix a memory leak with surfaces that a new test found.
11260     
11261     xp_destroy_surface was called with a surface id of 0, due to some
11262     premature cleanup that set it to 0.  This means the surfaces
11263     weren't being destroyed until the window was.
11264     
11265     The code that did that was: pDRIDrawablePriv->sid = 0;
11266     
11267     In long running applications this leak may or may not have been
11268     harmful.  With the old libGL the surfaces weren't destroyed until
11269     the context was destroyed or a new context created.  In the new
11270     libGL they are reference counted, and released much sooner, so we
11271     ran into a resource leak more noticeably with some tests.
11272     
11273     Make the Apple DRI code dispatch events to the client(s) for
11274     destroyed surfaces, when a resource is destroyed.  This seems to
11275     work in my tests, however this clearly wasn't working for a while,
11276     so bugs may result in the future if it enables some new (unexpected)
11277     side effects.
11278     
11279     Also add a few helpful comments to aid in understanding the code
11280     in the future.
11281     
11282     Tested with the test suite, Pymol, and various Mesa demos.
11283     (cherry picked from commit bede83eb19a1629396fcd5a46441f8476a8fcd1b)
11284
11285 commit 0ebe45a717faa6464d3b1ab73e30570518ee4798
11286 Author: Jeremy Huddleston <jeremyhu@apple.com>
11287 Date:   Tue Jul 19 19:42:44 2011 -0700
11288
11289     XQuartz: DRI: Dead code removal
11290     
11291     Also add some comments that weren't merged in from server-1.4-apple's
11292     99babae1326485c27eb9253db83afdd6aef9e362
11293     
11294     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11295
11296 commit 88ad050f3c2f9f11bafb56a8cf777518795295a9
11297 Author: Jeremy Huddleston <jeremyhu@apple.com>
11298 Date:   Mon Jul 18 22:54:21 2011 -0700
11299
11300     XQuartz: Add some sanity checking and a fallback for the bundle id.
11301     
11302     This way we'll print an error and still mostly work rather than crashing if
11303     someone installs XQuartz.app incorrectly or tries running the server within
11304     the build system rather than the installed system.
11305     
11306     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11307
11308 commit 89bfa0c633f3096cca6f983bca1507d3f4b902a8
11309 Author: Jeremy Huddleston <jeremyhu@apple.com>
11310 Date:   Fri Jul 15 10:39:39 2011 -0700
11311
11312     XQuartz: DarwinEQFini doesn't return Bool
11313     
11314     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11315
11316 commit 82f5521a6d91ebcd2a4400f6c221ad625edc99a1
11317 Author: Daniel Stone <daniel@fooishbar.org>
11318 Date:   Wed Jul 13 12:08:04 2011 +0100
11319
11320     XKB: Work around broken interps from old xkbcomp
11321     
11322     Bugfix for broken xkbcomp: if we encounter an XFree86Private action with
11323     Any+AnyOfOrNone(All), then we skip the interp as broken.  Versions of
11324     xkbcomp below 1.2.2 had a bug where they would interpret a symbol that
11325     couldn't be found in an interpret as Any.  So, an
11326     XF86LogWindowTree+AnyOfOrNone(All) interp that triggered the PrWins
11327     action would make every key without an action trigger PrWins if libX11
11328     didn't yet know about the XF86LogWindowTree keysym.  None too useful.
11329     
11330     We only do this for XFree86 actions, as the current XKB dataset relies
11331     on Any+AnyOfOrNone(All) -> SetMods for Ctrl in particular.
11332     
11333     See xkbcomp commits 2a473b906943ffd807ad81960c47530ee7ae9a60 and
11334     3caab5aa37decb7b5dc1642a0452efc3e1f5100e for more details.
11335     
11336     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11337     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
11338     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11339
11340 commit c177a5bcaa170d24a784540460906cc04ac5c752
11341 Author: Daniel Stone <daniel@fooishbar.org>
11342 Date:   Wed Jul 13 12:08:03 2011 +0100
11343
11344     Fix non-Composite builds in PrintWindowTree
11345     
11346     The previous patch accidentally introduced a hard dependency on
11347     Composite.  Sorry, OS X.
11348     
11349     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11350     Reported-by: Jeremy Huddleston <jeremyhu@apple.com>
11351     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11352
11353 commit 01dbf2514aa0cc8c40a876a24e3cb0737c41da19
11354 Merge: 5a801af af0fbc3
11355 Author: Keith Packard <keithp@keithp.com>
11356 Date:   Wed Jul 13 11:44:15 2011 -0700
11357
11358     Merge remote-tracking branch 'jturney/master'
11359
11360 commit 5a801af689fce9dfe84453bbc2b029cb4782de83
11361 Author: Gaetan Nadon <memsize@videotron.ca>
11362 Date:   Tue Jul 12 19:50:05 2011 -0400
11363
11364     XWinrc: replace hard coded section number with __filemansuffix__
11365     
11366     Reviewed-by: Cyril Brulebois <kibi@debian.org>
11367     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11368     Signed-off-by: Keith Packard <keithp@keithp.com>
11369
11370 commit af0fbc37e35ddaabf12a8d7abc79ea11958ec8ac
11371 Author: Gaetan Nadon <memsize@videotron.ca>
11372 Date:   Thu Jun 23 07:45:13 2011 -0400
11373
11374     XWinrc: replace hard coded section number with __filemansuffix__
11375     
11376     Reviewed-by: Cyril Brulebois <kibi@debian.org>
11377     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11378     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11379
11380 commit 42bc198775a78b328612427c4c8ed4d17e005ae9
11381 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11382 Date:   Mon Jan 24 18:29:41 2011 +0000
11383
11384     glx: Remove a few lingering traces of __GLXscreen.GLXVersion
11385     
11386     The GLXversion member of the __GLXscreen struct
11387     is just cruft since commit ad5c0d9efa47476ed5cf75c82265c73919e468b4,
11388     when we started returning the minimum GLX version supported by all
11389     of the screens on the display, rather than the maximum version supported
11390     by the server.
11391     
11392     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
11393     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11394
11395 commit 005e68ba59782b60dd5c44a06c75b1fa5e8d70d8
11396 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11397 Date:   Thu Jan 20 16:21:04 2011 +0000
11398
11399     hw/xwin: Add -wgl option to XWin manpage
11400     
11401     Document the -[no]wgl options in the XWin manpage
11402     
11403     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11404     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11405
11406 commit d62726019e4b7bfac8a23d0d733677b141047d66
11407 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11408 Date:   Tue Nov 2 11:38:53 2010 +0000
11409
11410     hw/xwin: Add items to WGL AIGLX todo
11411     
11412     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11413     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11414
11415 commit 276735ef5d12e79fe051996f100c5730c1e69334
11416 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11417 Date:   Mon Oct 11 16:22:49 2010 +0100
11418
11419     hw/xwin: Report Window XIDs in Window debug messages
11420     
11421     Report Window XIDs in Window create/destroy/reparent debug messages
11422     
11423     It's actually quite useful if you are trying to corrolate those events
11424     with what a client is doing...
11425     
11426     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11427     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11428
11429 commit b0b54338e2f8aed6e6a683ebddd2a2acbefabecd
11430 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11431 Date:   Mon Oct 11 16:25:03 2010 +0100
11432
11433     hw/xwin: Add a flag to track which windows have been drawn to using WGL.
11434     
11435     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11436     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11437
11438 commit 98c6d91a48f460fdbca93700ab637eadf946fb0e
11439 Author: Colin Harrison <colin.harrison@virgin.net>
11440 Date:   Thu Mar 24 20:39:51 2011 +0000
11441
11442     hw/xwin/glx: Fix some warnings in generated wrapper code
11443     
11444     Add a suitable cast to the generated code for glWinSetupDispatchTable()
11445     so it doesn't generate screeds of warnings
11446     
11447     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11448     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11449
11450 commit b67e80c84e4af54007aa1bd1e4a97a4d1b3d3765
11451 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11452 Date:   Mon Jan 24 18:41:05 2011 +0000
11453
11454     hw/xwin/glx: Handle failure to get any fbconfigs more gracefully.
11455     
11456     Handle failure to get any useful pixel formats for GLX fbconfigs
11457     more gracefully:  If we didn't get any useful pixel formats from
11458     wglGetPixelFormatAttribivARB(), fall back to using DescribePixelFormat().
11459     If that doesn't give us any useful pixel formats, fallback to software
11460     rendering.
11461     
11462     This works around a problem with Intel 845G drivers, where
11463     wglGetPixelFormatAttribivARB() doesn't seem to work as we expect it to...
11464     
11465     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11466     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11467
11468 commit 9915b169237e3b2d817bd3d4455f3c01dd7dd2b5
11469 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11470 Date:   Mon Nov 1 19:53:42 2010 +0000
11471
11472     hw/xwin/glx: Don't spam log with wglwrap symbol resolution status at startup
11473     
11474     ... instead just log if an attempt is made to call a wrapper for
11475     a function which didn't resolve
11476     
11477     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11478     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11479
11480 commit 8216316867f07819b8e8b377f2633fbf8876abf7
11481 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11482 Date:   Sat Oct 30 17:23:52 2010 +0100
11483
11484     hw/xwin/glx: Better handling of SetPixelFormat() failure
11485     
11486     Propagate and report the failure if SetPixelFormat() fails
11487     
11488     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11489     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11490
11491 commit eecc8e06eb4bdfd4354144206d990cd9ccb69721
11492 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11493 Date:   Sat Oct 30 17:22:33 2010 +0100
11494
11495     hw/xwin/glx: Improvements to glxWinErrorMessage() reporting in WGL GLX provider
11496     
11497     Request the message using languageID 0 (best effort), rather than only using language neutral messages
11498     Always report the numeric error code.
11499     Trim any trailing \r from FormatMessage() output
11500     
11501     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11502     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11503
11504 commit 3873be16d050ab12fc78f1e7f0c36c2ac88d0a98
11505 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11506 Date:   Mon Oct 11 16:21:40 2010 +0100
11507
11508     hw/xwin/glx: Fix fbconfig dumper formatting for 3 digit index numbers
11509     
11510     Some graphics hardware supports hundreds of pixel formats, so adjust
11511     formatting in fbconfig dumper for 3 digit index numbers
11512     
11513     Also report the PFD_SUPPORT_DIRECTDRAW, PFD_DIRECT3D_ACCELERATED and
11514     PFD_SUPPORT_COMPOSITION flags introduced with aero
11515     
11516     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11517     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11518
11519 commit d4096abb591353405417e53816e5c46e904e7b25
11520 Merge: 61f87a7 87d4f90
11521 Author: Keith Packard <keithp@keithp.com>
11522 Date:   Fri Jul 1 15:45:45 2011 -0700
11523
11524     Merge remote-tracking branch 'whot/for-keith'
11525
11526 commit 87d4f90bfcb509471ac9e7886e14a92b33223fd7
11527 Author: Peter Hutterer <peter.hutterer@who-t.net>
11528 Date:   Mon Jun 27 09:10:42 2011 +1000
11529
11530     input: free the EQ allocated memory on shutdown (#38634)
11531     
11532     mieqFini() already does the right thing, but it needs to be called by the
11533     various DDXs and the XTest Extension.
11534     
11535     X.Org Bug 38634 <http://bugs.freedesktop.org/show_bug.cgi?id=38634>
11536     
11537     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11538     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11539     Acked-by: Jeremy Huddleston <jeremyhu@apple.com>
11540     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11541
11542 commit e084ac30b37c36016bb0dbb1b79e60a7799aee02
11543 Author: Daniel Stone <daniel@fooishbar.org>
11544 Date:   Wed Mar 2 14:52:42 2011 +0000
11545
11546     Input: Reset SD remainder when copying co-ords from MD
11547     
11548     In updateSlaveDeviceCoords, pDev->last.valuators was being copied from
11549     the master, but pDev->last.remainder wasn't.  Make sure we copy both, to
11550     avoid minor inconsistencies.
11551     
11552     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11553     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11554     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11555
11556 commit 23a783278963919778d017965542e0f983814e37
11557 Author: Peter Hutterer <peter.hutterer@who-t.net>
11558 Date:   Fri Jun 24 11:02:23 2011 +1000
11559
11560     input: add POINTER_NORAW to avoid generation of raw events (#30068)
11561     
11562     RawEvents are supposed to be events coming from the driver. When warping the
11563     pointer, this should not generate a raw event.
11564     
11565     X.Org Bug 30068 <http://bugs.freedesktop.org/show_bug.cgi?id=30068>
11566     
11567     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11568     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11569     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11570
11571 commit 9444e40d77508d545e3c0a8123f61950c22d89fa
11572 Author: Daniel Stone <daniel@fooishbar.org>
11573 Date:   Tue Mar 1 11:11:22 2011 +0000
11574
11575     Test: Input: Only ever set up to MAX_VALUATORS valuators
11576     
11577     Previously, the input tests were working up to sizeof(mask) * 8, which
11578     could be more than the arrays; the latter only being sized as
11579     MAX_VALUATORS.
11580     
11581     Hypothetically, if you were switching the stored valuator values to
11582     double instead of uint32_t, and you attempted to set the 39th member of
11583     a MAX_VALUATORS-sized (36) array, you'd probably end up smashing
11584     ev->key_repeat into oblivion and then tripping the check for invalid
11585     flags because you haven't yet put XIPointerEmulated into the valid flags
11586     for XI_Motion.  Probably.
11587     
11588     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11589     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11590     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11591
11592 commit 1e65a01cf73f1fbdfe0d63eaecea412cf8472cb4
11593 Author: Daniel Stone <daniel@fooishbar.org>
11594 Date:   Fri Jun 17 16:28:05 2011 +0100
11595
11596     Test: Ensure libxservertest gets relinked when necessary
11597     
11598     Similar to how we link Xorg, make sure that whenever any of the
11599     component libraries changes, we relink libxservertest and the tests.
11600     Not much use testing anything other than the actual source in your tree.
11601     
11602     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11603     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
11604     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11605
11606 commit 0f41d6c851df76d0423d9c37ad809d3440906944
11607 Author: Daniel Stone <daniel@fooishbar.org>
11608 Date:   Fri Jun 17 13:20:19 2011 +0100
11609
11610     KDrive: Remove useless miPointerUpdateSprite call
11611     
11612     miPointerUpdateSprite is already called from mieqProcessInputEvents, so
11613     calling it by hand immediately after isn't massively helpful.
11614     
11615     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11616     Reviewed-by: Cyril Brulebois <kibi@debian.org>
11617     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11618
11619 commit 57b767d2927e5c2e561a431be4e604df65423422
11620 Author: Daniel Stone <daniel@fooishbar.org>
11621 Date:   Fri Jun 17 13:19:46 2011 +0100
11622
11623     DMX: Remove useless miPointerUpdateSprite call
11624     
11625     miPointerUpdateSprite is already called from mieqProcessInputEvents, so
11626     calling it by hand immediately after isn't massively helpful.
11627     
11628     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11629     Reviewed-by: Cyril Brulebois <kibi@debian.org>
11630     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11631
11632 commit cf398755c0ca1e031514862b670956e7b9ace5ef
11633 Author: Daniel Stone <daniel@fooishbar.org>
11634 Date:   Fri Jun 17 15:29:44 2011 +0100
11635
11636     XWin: Remove executable bit from headers
11637     
11638     Headers don't really need to be mode 0755.
11639     
11640     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11641     Reviewed-by: Cyril Brulebois <kibi@debian.org>
11642     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11643
11644 commit 7d2543a3cb3089241982ce4f8984fd723d5312a1
11645 Author: Daniel Stone <daniel@fooishbar.org>
11646 Date:   Wed Dec 29 12:03:01 2010 +0000
11647
11648     XKB: Add debug key actions for grabs & window tree
11649     
11650     Add four new private XKB actions for debugging:
11651         * PrGrbs: print active grabs to the log file
11652         * Ungrab: ungrab all currently active grabs
11653         * ClsGrb: kill clients with active grabs
11654         * PrWins: dump the current window tree to the log file
11655     
11656     To use these, you need to modify your XKB maps, e.g. the following to
11657     have Ctrl+Alt+(F9-F12) mapped to the above:
11658      - compat/xfree86:
11659         interpret XF86LogGrabInfo {
11660             action = Private(type=0x86, data="PrGrbs");
11661         };
11662         interpret XF86Ungrab {
11663             action = Private(type=0x86, data="Ungrab");
11664         }
11665         interpret XF86ClearGrab {
11666             action = Private(type=0x86, data="ClsGrb");
11667         }
11668         interpret XF86LogWindowTree {
11669             action = Private(type=0x86, data="PrWins");
11670         }
11671     
11672      - symbols/pc:
11673         key <FK09> {        type="CTRL+ALT", [ Return, XF86LogGrabInfo      ]   };
11674         key <FK10> {        type="CTRL+ALT", [ Return, XF86Ungrab           ]   };
11675         key <FK11> {        type="CTRL+ALT", [ Return, XF86ClearGrab        ]   };
11676         key <FK12> {        type="CTRL+ALT", [ Return, XF86LogWindowTree    ]   };
11677     
11678     At the moment, this only works if the grabbing client continues to call
11679     AllowEvents, as the server does no event processing at all when a device
11680     is frozen.
11681     
11682     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11683     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11684     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11685
11686 commit ddf735fd4e9658bb5610f5e911f3b4055d5acf89
11687 Author: Daniel Stone <daniel@fooishbar.org>
11688 Date:   Tue Oct 13 19:56:57 2009 +1100
11689
11690     DIX: Make PrintWindowTree actually useful
11691     
11692     Rewrite PrintWindowTree to make it actually tell you what you want to
11693     know.
11694     
11695     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
11696     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
11697     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11698
11699 commit b27d61e4433a2a0140ed8a6128e4427451e37fec
11700 Author: Matěj Cepl <mcepl@redhat.com>
11701 Date:   Fri Jun 17 15:26:17 2011 +0100
11702
11703     Fix UTF-8 encoding
11704     
11705     Report to find out all non-UTF-8 files created by
11706     
11707     cat extensions |xargs -I XXXX find . -name \*.XXXX |while read FILE ; do
11708         if ( iconv -f utf8 -t ucs2 $FILE >/dev/null 2>/dev/null ) ; then
11709             /bin/true
11710         else
11711             echo $FILE
11712         fi
11713     done >>report
11714     
11715     Signed-off-by: Matěj Cepl <mcepl@redhat.com>
11716     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11717     
11718     [Daniel: git am failed for me, so I redid it.  The method listed in the
11719              commit message also failed, so I just used file/grep/iconv.  The
11720              results are the same though.]
11721     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11722
11723 commit 2ee85d954c8f3a6affbd9b1b745594ff12e8b670
11724 Author: Scott James Remnant <scott@netsplit.com>
11725 Date:   Tue Jun 14 16:36:07 2011 -0700
11726
11727     dix: avoid calling deleted block and wakeup handlers
11728     
11729     BlockHandler and WakeupHandlers may be removed within a different
11730     BlockHandler or WakeupHandler, especially since config/udev uses
11731     these and removes devices.
11732     
11733     Calling the deleted handlers and passing potentially freed data
11734     can result in the X server segfaulting after device removal, or
11735     events that result in device removal such as undocking or suspend/
11736     resume.
11737     
11738     Signed-off-by: Scott James Remnant <scott@netsplit.com>
11739     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11740     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11741
11742 commit b573cdd40ee49fae299fe2e7cbd02159ae8ae617
11743 Author: Marcin Slusarz <marcin.slusarz@gmail.com>
11744 Date:   Tue Jun 7 21:22:15 2011 +0200
11745
11746     dri2: restore Screen->ConfigNotify on close
11747     
11748     ConfigNotify is set by DRI2ScreenInit, but not restored to
11749     previous state on close. Fix it.
11750     (I'm preparing a patch for xf86-video-nouveau which detects GPU lockup
11751     after dri2 init and it needs to reinitialize dri2)
11752     
11753     Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
11754     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11755     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11756
11757 commit 61f87a75f2bcda939a1778d39be8cfa5c886e6d8
11758 Merge: 0d2153a 72d9143
11759 Author: Keith Packard <keithp@keithp.com>
11760 Date:   Wed Jun 29 20:14:51 2011 -0700
11761
11762     Merge remote-tracking branch 'jturney/master'
11763
11764 commit 0d2153a46cc72d5f2e6a9081a3cf153aa3eb7787
11765 Merge: b631c39 932513e
11766 Author: Keith Packard <keithp@keithp.com>
11767 Date:   Wed Jun 29 20:08:32 2011 -0700
11768
11769     Merge remote-tracking branch 'jbarnes/master'
11770
11771 commit b631c39a21c8d74fd00b8932df342d6921cce8f4
11772 Author: Gaetan Nadon <memsize@videotron.ca>
11773 Date:   Thu Jun 23 13:37:45 2011 -0400
11774
11775     Remove unused check for PERL program
11776     
11777     Unable to find any use of the PERL Automake variable.
11778     It was used in hw/xfree86/scanpci around 2005.
11779     Should it ever be needed, use XORG_WITH_PERL macro.
11780     
11781     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11782     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
11783     Signed-off-by: Keith Packard <keithp@keithp.com>
11784
11785 commit d5ca33ca2dd08e8436439da926d2dedaabc268fa
11786 Merge: 38d55f0 4edf49d
11787 Author: Keith Packard <keithp@keithp.com>
11788 Date:   Wed Jun 29 18:54:33 2011 -0700
11789
11790     Merge remote-tracking branch 'kibi/master'
11791
11792 commit 72d914335c9ad0e0f4a34b9f7e2901b830c499bf
11793 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11794 Date:   Tue Mar 23 04:34:22 2010 -0500
11795
11796     Cygwin/X: Left-justify website link in About box
11797     
11798     Left-justify website link in About box.  This is a cosmetic fix to make
11799     the About box display correctly when Windows is configured with a
11800     non-default DPI value
11801     
11802     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
11803     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11804     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11805     Tested-by: Colin Harrison <colin.harrison@virgin.net>
11806
11807 commit e78628406f0428454983db1c51a8c828bf5684e5
11808 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11809 Date:   Thu Aug 12 15:00:01 2010 +0100
11810
11811     Cygwin/X: Preserve client area size and position on Windows window style change
11812     
11813     When the style changes, adjust the window size so the client area remains the same.
11814     
11815     Otherwise the window size may change when sizing is reflected from Windows to X, and
11816     some windows are drawn expecting them to be exactly the requested size (e.g. the
11817     gmplayer control window)
11818     
11819     Use DeferWindowPos to delay the resize to preserve client area on WM_STYLECHANGING
11820     until after the style change has actually happened in WM_STYLECHANGED
11821     
11822     As a consquence of this, we need to be more careful to create windows with exactly
11823     the requested placement and client area initially, so the client area matches what
11824     the X client requested
11825     
11826     Also synchronize the X windows idea of the placement of a window which Windows is
11827     allowed to place
11828     
11829     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11830     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
11831     Tested-by: Colin Harrison <colin.harrison@virgin.net>
11832
11833 commit 1d7f3a0031b4ae7d8aa984799ffa578788061ce4
11834 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11835 Date:   Sat Nov 7 19:34:12 2009 +0000
11836
11837     glx: Move GLX extension string utility functions
11838     
11839     Move GLX extension string utility functions from the DRI1 convenience library
11840     into the GLX extension convenience library, so other DDX which don't have DRI
11841     can use them.
11842     
11843     This is probably also needed if anyone actually tries to build an Xorg DDX
11844     with only DRI2 support...
11845     
11846     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11847     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
11848
11849 commit 932513e23b5fe1793cc38eabe02df82e1cc6e4d9
11850 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
11851 Date:   Thu May 5 13:11:46 2011 -0700
11852
11853     DRI2/GLX: use new swap event types
11854     
11855     Use the new event types so we can pass a valid SBC value to clients.
11856     Fix up the completion calls to use CARD32 instead of CARD64 to match
11857     the new field size.
11858     
11859     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
11860     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
11861     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
11862
11863 commit a3cb7d097a281252cebbc3c65c67149e106482ac
11864 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
11865 Date:   Tue May 3 10:36:44 2011 -0700
11866
11867     GLX/DRI2: pass drawable correctly for indirect swap events
11868     
11869     Pass the right drawable pointer as data to the swap complete function.
11870     
11871     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
11872
11873 commit 3e8270b869ebf788778d5d56107f6d47c7c050d0
11874 Author: Adam Jackson <ajax@redhat.com>
11875 Date:   Tue Apr 12 15:30:25 2011 -0400
11876
11877     glx: Fix fbconfigs with no corresponding visual
11878     
11879     There are, in general, more fbconfig depths than visual depths.
11880     fbconfigs need not support Window rendering, however any that do must
11881     have an associated visual ID (which we got right), and any that do not
11882     must not claim GLX_WINDOW_BIT in GLX_DRAWABLE_TYPE (which we got
11883     wrong).
11884     
11885     Fixes piglit/glx-fbconfig-sanity, assuming you have a sufficiently
11886     recent piglit, as that test formerly wrongly required pixmap-capable
11887     fbconfigs to have a visual.
11888     
11889     v2: Additional check for fbconfigs that didn't have GLX_WINDOW_BIT in
11890         the first place, from previous patch by Jon TURNEY; also, also clear
11891         ->visualID.
11892     
11893     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11894     Signed-off-by: Adam Jackson <ajax@redhat.com>
11895
11896 commit 38d55f06cfbf4b05fee0aef8f97f90e835beaacb
11897 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
11898 Date:   Mon Jun 27 15:06:16 2011 +0100
11899
11900     Guard use of backtrace() with HAVE_BACKTRACE
11901     
11902     Guard the use of backtrace() with HAVE_BACKTRACE, since we already
11903     have the autoconf machinery for setting that.
11904     
11905     For the moment, assume dladdr() is available when backtrace() is
11906     
11907     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
11908     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11909
11910 commit bea57392c724f439987832b422941ae897953e4a
11911 Author: Jeremy Huddleston <jeremyhu@apple.com>
11912 Date:   Sat Jun 25 11:29:53 2011 -0700
11913
11914     XQuartz: Fix Makefile dependencies
11915     
11916     automake generates _DEPENDENCIES from _LIBADD, but it strips out variables.
11917     This resulted in not relinking if some components were rebuilt (like
11918     libdix, libos, etc).
11919     
11920     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11921
11922 commit c8b80a82d97d92d445c1c0af6dba42c9de7c56cd
11923 Author: Jeremy Huddleston <jeremyhu@apple.com>
11924 Date:   Tue Jun 21 21:14:46 2011 -0700
11925
11926     XQuartz: Make a call to activateIgnoringOtherApps in our NSApplicationActivatedEventType handler
11927     
11928     In addition, this change will not call into the X11 activation unless an X11
11929     window was active when we deactivated.  We can't rely on the event and current
11930     key windows because the key window will be nil until activated, and the event
11931     will only reference the window if the window was clicked (whereas it will be
11932     nil if we activated via dock or cmd-tab).
11933     
11934     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
11935
11936 commit 9d568450b1319e9057319ebb37e76003bcba447d
11937 Author: Keith Packard <keithp@keithp.com>
11938 Date:   Tue Jun 28 09:33:25 2011 -0700
11939
11940     Create sdksyms.dep in the right place at configure time
11941     
11942     sdksyms moved from hw/xfree86/loader to hw/xfree86, so the
11943     configure-time create of sdksyms.dep needs to reflect that
11944     change. Otherwise, make might be confused by a missing file and (more
11945     importantly to me) hw/xfree86/loader/sdksyms.dep will be left around
11946     after 'make clean' causing 'make distcheck' to fail.
11947
11948 commit f968f4ace9410d827fb6b68c4e38ea9516641309
11949 Merge: 4dbed26 163441f
11950 Author: Keith Packard <keithp@keithp.com>
11951 Date:   Tue Jun 28 09:10:14 2011 -0700
11952
11953     Merge remote-tracking branch 'dbn/no-libxorg'
11954
11955 commit 4dbed2625431a92e20bede7b8cef847b5d5d99ba
11956 Author: Peter Hutterer <peter.hutterer@who-t.net>
11957 Date:   Mon Jun 27 14:45:18 2011 +1000
11958
11959     xfree86: Only log the serial bytes if debug is on.
11960     
11961     Introduced in e3f296d91dfe6b827195e1d387e1a04aa73b85c3, when the ifdef DEBUG
11962     around the whole block was removed, but only two of the three ErrorF
11963     switched to DebugF.
11964     
11965     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
11966     Signed-off-by: Keith Packard <keithp@keithp.com>
11967
11968 commit 163441fe531a77f7fa54bfa59c5ab49c78f44306
11969 Author: Dan Nicholson <dbn.lists@gmail.com>
11970 Date:   Tue Jun 14 20:03:06 2011 -0700
11971
11972     xfree86: Remove libxorg convenience library to speed up build
11973     
11974     libxorg.la served to collect all the Xorg convenience libraries into one
11975     massive archive to link into Xorg. This made things easy for symbol
11976     resolution, but it tremendously slowed down the build since each change
11977     caused libxorg.la to be rebuilt. This is an extremely slow process of
11978     extracting all the objects from the sub-libraries and recombining them.
11979     
11980     Instead, the archives are linked directly into Xorg. The order of the
11981     libraries had to be tweaked a bit to make symbols resolve correctly with
11982     the lower level code moving later in the link command.
11983     
11984     As a side effect, since the dtrace objects are now being linked
11985     directly into Xorg, we don't need the SPECIAL_DTRACE_OBJECTS hack to
11986     add them twice.
11987     
11988     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
11989     Tested-by: Jamey Sharp <jamey@minilop.net>
11990     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
11991     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
11992
11993 commit 6259b30111f568ec3d1b32dc6382bce46d8e6ccc
11994 Author: Dan Nicholson <dbn.lists@gmail.com>
11995 Date:   Tue Jun 14 19:47:02 2011 -0700
11996
11997     xfree86: Move sdksyms generation to ddx toplevel
11998     
11999     The symbols in sdksyms.c cover the entire source tree. In order to make
12000     them resolve when libxorg.la goes away, move the objects from libloader
12001     to Xorg. Unfortunately, this means sdksyms needs to get built again for
12002     the test code.
12003     
12004     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
12005     Tested-by: Jamey Sharp <jamey@minilop.net>
12006     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12007     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
12008
12009 commit 7d5c8a12cbc295b3e33e1b60bd7330e2bc93a966
12010 Author: Dan Nicholson <dbn.lists@gmail.com>
12011 Date:   Tue Jun 14 17:21:48 2011 -0700
12012
12013     Don't use empty source files
12014     
12015     When an empty _SOURCES variable is declared, automake will recognize that
12016     only linking is needed.
12017     
12018     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
12019     Tested-by: Jamey Sharp <jamey@minilop.net>
12020     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12021     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
12022
12023 commit 8ac651552bb70ba36238f430adab2f7a7f24db6e
12024 Merge: 945b2ff 47b6ba3
12025 Author: Keith Packard <keithp@keithp.com>
12026 Date:   Wed Jun 22 11:03:37 2011 -0700
12027
12028     Merge remote-tracking branch 'alanc/master'
12029
12030 commit 945b2ff8141c58344fc9558ee3853fad3e86134b
12031 Author: Gaetan Nadon <memsize@videotron.ca>
12032 Date:   Wed Jun 8 15:18:12 2011 -0400
12033
12034     docbook.am: --path is also required for xsltproc
12035     
12036     The XSLT processor also needs to know about the entities defined
12037     in xserver.ent. It removes error messages.
12038     
12039     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12040     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
12041     Signed-off-by: Keith Packard <keithp@keithp.com>
12042
12043 commit 6326b0f0746ded410672ad0270d1c8a0e9cb59f9
12044 Author: Gaetan Nadon <memsize@videotron.ca>
12045 Date:   Wed Jun 8 15:17:59 2011 -0400
12046
12047     Update .gitignore as new tests have been added
12048     
12049     Refactor to follow the pattern one Makefile, one .gitignore
12050     where needed.
12051     
12052     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12053     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
12054     Signed-off-by: Keith Packard <keithp@keithp.com>
12055
12056 commit 47b6ba3204d650393a7255ce2af27b8c018bb586
12057 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
12058 Date:   Mon Jun 20 22:17:03 2011 -0700
12059
12060     Add xkeyboard-config to See Also of man pages referencing xkb
12061     
12062     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12063     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12064
12065 commit cfbe471b586282aea89f7b4802c051f22301bf59
12066 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
12067 Date:   Mon Jun 20 22:06:00 2011 -0700
12068
12069     Xdmx.man: convert section references to substituted forms
12070     
12071     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12072     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
12073     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12074
12075 commit c3278f3c1786e66019a39e2612761f74782a48ee
12076 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
12077 Date:   Sat Jun 11 10:56:08 2011 -0700
12078
12079     Xdmx.man: additional updates to modernize XKB information
12080     
12081     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12082     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
12083     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
12084     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12085
12086 commit 19e37067131175219eca7d2b11c2ee59af280575
12087 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
12088 Date:   Sat Jun 11 10:41:48 2011 -0700
12089
12090     Xdmx.man: Show actual configured XKB defaults instead of old hardcoded values
12091     
12092     Passed through from configure.ac via manpages.am
12093     
12094     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12095     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
12096     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
12097     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12098
12099 commit acf2173b321749c42d29d858d3521a4d506c732e
12100 Author: Gaetan Nadon <memsize@videotron.ca>
12101 Date:   Thu Jun 16 20:12:03 2011 -0400
12102
12103     Install xml versions of specs even if HAVE_XMLTO is false
12104     
12105     DocBook/XML input source is also a useful output format that can be viewed
12106     with an XML viewer or editor and by some O/S help system.
12107     
12108     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
12109     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12110     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
12111     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12112
12113 commit 44890b3e266116ae71bfca2590e5fd9cdfbdb69b
12114 Author: Gaetan Nadon <memsize@videotron.ca>
12115 Date:   Thu Jun 16 20:11:52 2011 -0400
12116
12117     Install target dbs alongside generated documents
12118     
12119     This matches a change in xorg-sgml-docs whereby the masterdb will look for
12120     the target dbs into the same location as the generated documents.
12121     
12122     The target dbs are now installed alongside the generated documents.
12123     Previously they are installed in $prefix/sgml/X11/dbs alongside masterdb which
12124     has the potential of installing outside the package prefix and cause
12125     distcheck to fail when user does not have write permission in this package.
12126     
12127     Requires XORG_CHECK_SGML_DOCTOOLS(1.8) which was released 2011-06-11
12128     
12129     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12130     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
12131     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12132
12133 commit a42ef6c940604172e54de110b7d989cb2208f7ef
12134 Author: Rob Clark <robdclark@gmail.com>
12135 Date:   Tue Jun 14 11:45:38 2011 -0500
12136
12137     EXA: fix typo
12138     
12139     The incorrect drawable deltas were applied if dst was a redirected
12140     window.  Resulting in a bogus region passed to prepare_access_reg().
12141     
12142     Signed-off-by: Rob Clark <rob@ti.com>
12143     Reviewed-by: Michel Dänzer <michel@daenzer.net>
12144     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12145
12146 commit 4edf49d032028aa4b9887d02b926b0c372c4451d
12147 Author: Cyril Brulebois <kibi@debian.org>
12148 Date:   Tue May 24 18:33:18 2011 +0200
12149
12150     dmx/examples: Fix missing key_click_percent assignment.
12151     
12152     Thanks to gcc's -Wunused-but-set-variable, stop ignoring the percent
12153     parameter, and add it to the XKeyboardControl structure before the
12154     XChangeKeyboardControl call.
12155     
12156     This warning goes away accordingly:
12157     |   CC     xbell-xbell.o
12158     | xbell.c: In function ‘main’:
12159     | xbell.c:74:22: warning: variable ‘percent’ set but not used [-Wunused-but-set-variable]
12160     
12161     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12162     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12163
12164 commit 33dad2b74e3489c8a6b5fa574172d6cd2b6de037
12165 Author: Cyril Brulebois <kibi@debian.org>
12166 Date:   Tue May 24 18:33:17 2011 +0200
12167
12168     hw/dmx: Stop using variables for text widgets.
12169     
12170     They are unused in the sense they're not getting any callback set up, so
12171     there's no point in storing them into variables. Keep the initial
12172     alignment of the parameters to try and reduce the diff noise.
12173     
12174     Those warnings go away accordingly:
12175     |   CC     xdmxconfig-xdmxconfig.o
12176     | xdmxconfig.c: In function ‘main’:
12177     | xdmxconfig.c:881:29: warning: variable ‘quittext’ set but not used [-Wunused-but-set-variable]
12178     | xdmxconfig.c:880:53: warning: variable ‘abouttext’ set but not used [-Wunused-but-set-variable]
12179     
12180     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12181     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12182
12183 commit 34a9f2a90d34a2ab7ecf56d329e75e8da569f939
12184 Author: Cyril Brulebois <kibi@debian.org>
12185 Date:   Tue May 24 18:33:17 2011 +0200
12186
12187     xfixes: Remove unused variable.
12188     
12189     The last use of pScreen in ProcXFixesSetPictureClipRegion was removed in
12190     aa7096ca6f108e399d9916639cf20c57f9776305 so remove it entirely.
12191     
12192     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12193     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12194
12195 commit ad0d0833d45ea24d7af1f724b9905133fe3b065f
12196 Author: Cyril Brulebois <kibi@debian.org>
12197 Date:   Tue May 24 18:33:17 2011 +0200
12198
12199     xfixes: Mark some variables as unused.
12200     
12201     Calling Unwrap() is just a way of performing an assignment while keeping a
12202     backup of the original value. In the CursorCloseScreen function, the backup
12203     value doesn't seem to be useful, but Unwrap() is used anyway (probably to stay
12204     in line with other functions). As a consequence, mark those variables as unused.
12205     
12206     The following warnings go away accordingly:
12207     |   CC     cursor.lo
12208     | cursor.c: In function 'CursorCloseScreen':
12209     | cursor.c:186:26: warning: variable 'display_proc' set but not used [-Wunused-but-set-variable]
12210     | cursor.c:185:24: warning: variable 'close_proc' set but not used [-Wunused-but-set-variable]
12211     
12212     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12213     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12214
12215 commit f41ac25d932ef34ab912201ab5ce65f85f2ff171
12216 Author: Cyril Brulebois <kibi@debian.org>
12217 Date:   Tue May 24 18:33:17 2011 +0200
12218
12219     miext: Mark some variables as unused.
12220     
12221     There's no use for the values set through the various macro calls
12222     (fbGetDrawable and fbGetDrawablePixmap), so mark those variables as unused.
12223     
12224     The following warnings go away accordingly:
12225     |   CC     shpacked.lo
12226     | shpacked.c: In function 'shadowUpdatePacked':
12227     | shpacked.c:55:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12228     | shpacked.c:55:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12229     |   CC     shplanar8.lo
12230     | shplanar8.c: In function 'shadowUpdatePlanar4x8':
12231     | shplanar8.c:105:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12232     | shplanar8.c:105:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12233     |   CC     shplanar.lo
12234     | shplanar.c: In function 'shadowUpdatePlanar4':
12235     | shplanar.c:101:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12236     | shplanar.c:101:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12237     |   CC     shrot16pack_180.lo
12238     | In file included from shrot16pack_180.c:31:0:
12239     | shrotpack.h: In function 'shadowUpdateRotate16_180':
12240     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12241     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12242     |   CC     shrot16pack_270.lo
12243     | In file included from shrot16pack_270.c:31:0:
12244     | shrotpack.h: In function 'shadowUpdateRotate16_270':
12245     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12246     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12247     |   CC     shrot16pack_270YX.lo
12248     | In file included from shrot16pack_270YX.c:31:0:
12249     | shrotpackYX.h: In function 'shadowUpdateRotate16_270YX':
12250     | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12251     | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12252     |   CC     shrot16pack_90.lo
12253     | In file included from shrot16pack_90.c:31:0:
12254     | shrotpack.h: In function 'shadowUpdateRotate16_90':
12255     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12256     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12257     |   CC     shrot16pack_90YX.lo
12258     | In file included from shrot16pack_90YX.c:31:0:
12259     | shrotpackYX.h: In function 'shadowUpdateRotate16_90YX':
12260     | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12261     | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12262     |   CC     shrot16pack.lo
12263     | In file included from shrot16pack.c:30:0:
12264     | shrotpack.h: In function 'shadowUpdateRotate16':
12265     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12266     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12267     |   CC     shrot32pack_180.lo
12268     | In file included from shrot32pack_180.c:31:0:
12269     | shrotpack.h: In function 'shadowUpdateRotate32_180':
12270     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12271     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12272     |   CC     shrot32pack_270.lo
12273     | In file included from shrot32pack_270.c:31:0:
12274     | shrotpack.h: In function 'shadowUpdateRotate32_270':
12275     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12276     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12277     |   CC     shrot32pack_90.lo
12278     | In file included from shrot32pack_90.c:31:0:
12279     | shrotpack.h: In function 'shadowUpdateRotate32_90':
12280     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12281     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12282     |   CC     shrot32pack.lo
12283     | In file included from shrot32pack.c:30:0:
12284     | shrotpack.h: In function 'shadowUpdateRotate32':
12285     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12286     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12287     |   CC     shrot8pack_180.lo
12288     | In file included from shrot8pack_180.c:31:0:
12289     | shrotpack.h: In function 'shadowUpdateRotate8_180':
12290     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12291     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12292     |   CC     shrot8pack_270.lo
12293     | In file included from shrot8pack_270.c:31:0:
12294     | shrotpack.h: In function 'shadowUpdateRotate8_270':
12295     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12296     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12297     |   CC     shrot8pack_90.lo
12298     | In file included from shrot8pack_90.c:31:0:
12299     | shrotpack.h: In function 'shadowUpdateRotate8_90':
12300     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12301     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12302     |   CC     shrot8pack.lo
12303     | In file included from shrot8pack.c:30:0:
12304     | shrotpack.h: In function 'shadowUpdateRotate8':
12305     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12306     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12307     |   CC     shrotate.lo
12308     | shrotate.c: In function 'shadowUpdateRotatePacked':
12309     | shrotate.c:62:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12310     | shrotate.c:62:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12311     |   CC     shpacked.lo
12312     | shpacked.c: In function 'shadowUpdatePacked':
12313     | shpacked.c:55:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12314     | shpacked.c:55:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12315     |   CC     shplanar8.lo
12316     | shplanar8.c: In function 'shadowUpdatePlanar4x8':
12317     | shplanar8.c:105:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12318     | shplanar8.c:105:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12319     |   CC     shplanar.lo
12320     | shplanar.c: In function 'shadowUpdatePlanar4':
12321     | shplanar.c:101:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12322     | shplanar.c:101:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12323     |   CC     shrot16pack_180.lo
12324     | In file included from shrot16pack_180.c:31:0:
12325     | shrotpack.h: In function 'shadowUpdateRotate16_180':
12326     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12327     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12328     |   CC     shrot16pack_270.lo
12329     | In file included from shrot16pack_270.c:31:0:
12330     | shrotpack.h: In function 'shadowUpdateRotate16_270':
12331     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12332     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12333     |   CC     shrot16pack_270YX.lo
12334     | In file included from shrot16pack_270YX.c:31:0:
12335     | shrotpackYX.h: In function 'shadowUpdateRotate16_270YX':
12336     | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12337     | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12338     |   CC     shrot16pack_90.lo
12339     | In file included from shrot16pack_90.c:31:0:
12340     | shrotpack.h: In function 'shadowUpdateRotate16_90':
12341     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12342     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12343     |   CC     shrot16pack_90YX.lo
12344     | In file included from shrot16pack_90YX.c:31:0:
12345     | shrotpackYX.h: In function 'shadowUpdateRotate16_90YX':
12346     | shrotpackYX.h:72:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12347     | shrotpackYX.h:72:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12348     |   CC     shrot16pack.lo
12349     | In file included from shrot16pack.c:30:0:
12350     | shrotpack.h: In function 'shadowUpdateRotate16':
12351     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12352     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12353     |   CC     shrot32pack_180.lo
12354     | In file included from shrot32pack_180.c:31:0:
12355     | shrotpack.h: In function 'shadowUpdateRotate32_180':
12356     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12357     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12358     |   CC     shrot32pack_270.lo
12359     | In file included from shrot32pack_270.c:31:0:
12360     | shrotpack.h: In function 'shadowUpdateRotate32_270':
12361     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12362     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12363     |   CC     shrot32pack_90.lo
12364     | In file included from shrot32pack_90.c:31:0:
12365     | shrotpack.h: In function 'shadowUpdateRotate32_90':
12366     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12367     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12368     |   CC     shrot32pack.lo
12369     | In file included from shrot32pack.c:30:0:
12370     | shrotpack.h: In function 'shadowUpdateRotate32':
12371     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12372     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12373     |   CC     shrot8pack_180.lo
12374     | In file included from shrot8pack_180.c:31:0:
12375     | shrotpack.h: In function 'shadowUpdateRotate8_180':
12376     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12377     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12378     |   CC     shrot8pack_270.lo
12379     | In file included from shrot8pack_270.c:31:0:
12380     | shrotpack.h: In function 'shadowUpdateRotate8_270':
12381     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12382     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12383     |   CC     shrot8pack_90.lo
12384     | In file included from shrot8pack_90.c:31:0:
12385     | shrotpack.h: In function 'shadowUpdateRotate8_90':
12386     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12387     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12388     |   CC     shrot8pack.lo
12389     | In file included from shrot8pack.c:30:0:
12390     | shrotpack.h: In function 'shadowUpdateRotate8':
12391     | shrotpack.h:109:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12392     | shrotpack.h:109:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12393     |   CC     shrotate.lo
12394     | shrotate.c:62:19: warning: variable 'shaYoff' set but not used [-Wunused-but-set-variable]
12395     | shrotate.c:62:10: warning: variable 'shaXoff' set but not used [-Wunused-but-set-variable]
12396     
12397     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12398     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12399
12400 commit fe6f489d21d77aacf0a073883625619018d764b3
12401 Author: Cyril Brulebois <kibi@debian.org>
12402 Date:   Tue May 24 18:33:17 2011 +0200
12403
12404     fb: Mark some variables as unused.
12405     
12406     There's no use for the values set through the various macro calls
12407     (fbGetDrawable and fbGetDrawablePixmap), so mark those variables as unused.
12408     
12409     The following warnings go away accordingly:
12410     |   CC     libfb_la-fb24_32.lo
12411     | fb24_32.c: In function 'fb24_32ReformatTile':
12412     | fb24_32.c:544:19: warning: variable 'newYoff' set but not used [-Wunused-but-set-variable]
12413     | fb24_32.c:544:10: warning: variable 'newXoff' set but not used [-Wunused-but-set-variable]
12414     | fb24_32.c:543:19: warning: variable 'oldYoff' set but not used [-Wunused-but-set-variable]
12415     | fb24_32.c:543:10: warning: variable 'oldXoff' set but not used [-Wunused-but-set-variable]
12416     |   CC     libfb_la-fbfill.lo
12417     | fbfill.c: In function 'fbFill':
12418     | fbfill.c:72:21: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
12419     | fbfill.c:72:11: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
12420     | fbfill.c:100:21: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
12421     | fbfill.c:100:11: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
12422     | fbfill.c:142:20: warning: variable 'tileYoff' set but not used [-Wunused-but-set-variable]
12423     | fbfill.c:142:10: warning: variable 'tileXoff' set but not used [-Wunused-but-set-variable]
12424     |   CC     libfb_la-fbgc.lo
12425     | fbgc.c: In function 'fbPadPixmap':
12426     | fbgc.c:92:19: warning: variable 'yOff' set but not used [-Wunused-but-set-variable]
12427     | fbgc.c:92:13: warning: variable 'xOff' set but not used [-Wunused-but-set-variable]
12428     | fbgc.c: In function 'fbCanEvenStipple':
12429     | fbgc.c:166:23: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
12430     | fbgc.c:166:13: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
12431     |   CC     libfb_la-fbpush.lo
12432     | fbpush.c: In function 'fbPushPixels':
12433     | fbpush.c:238:20: warning: variable 'stipYoff' set but not used [-Wunused-but-set-variable]
12434     | fbpush.c:238:10: warning: variable 'stipXoff' set but not used [-Wunused-but-set-variable]
12435     
12436     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12437     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12438
12439 commit 8da16898d9de5da1f80b789f0b371070968285f8
12440 Author: Cyril Brulebois <kibi@debian.org>
12441 Date:   Tue May 24 18:33:17 2011 +0200
12442
12443     fb: Simplify logic, get rid of set but unused variable.
12444     
12445     wrapped is only useful is FB_ACCESS_WRAPPER is set; simplify the logic
12446     accordingly, and only set it when that's defined.
12447     
12448     The following warning goes away accordingly:
12449     |   CC     libfb_la-fbarc.lo
12450     | fbarc.c: In function 'fbPolyArc':
12451     | fbarc.c:71:11: warning: variable 'wrapped' set but not used [-Wunused-but-set-variable]
12452     
12453     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12454     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12455     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12456
12457 commit 9a8bfc2c06f0a9206b64ae01a783cf5513f021a6
12458 Author: Cyril Brulebois <kibi@debian.org>
12459 Date:   Tue May 24 18:33:16 2011 +0200
12460
12461     configure: Bump dependency on xproto.
12462     
12463     Bumping this dependency means some additional macros can be used, like
12464     _X_UNUSED.
12465     
12466     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12467     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12468
12469 commit 9da5aa09d70e26dd4d2ef878a21317dae7bf24de
12470 Author: Cyril Brulebois <kibi@debian.org>
12471 Date:   Tue May 24 18:33:11 2011 +0200
12472
12473     Xext: Fix buggy checks.
12474     
12475     XvMCScreenKey is defined as XvMCScreenKeyRec's address, so will never be
12476     NULL. Use the check proposed by Alan Coopersmith and Jeremy Huddleston
12477     instead.
12478     
12479     Those warnings go away accordingly:
12480     |   CC     xvmc.lo
12481     | xvmc.c: In function 'ProcXvMCListSubpictureTypes':
12482     | xvmc.c:490:22: warning: the comparison will always evaluate as 'false' for the address of 'XvMCScreenKeyRec' will never be NULL [-Waddress]
12483     | xvmc.c: In function 'XvMCExtensionInit':
12484     | xvmc.c:671:21: warning: the comparison will always evaluate as 'false' for the address of 'XvMCScreenKeyRec' will never be NULL [-Waddress]
12485     | xvmc.c: In function 'XvMCFindXvImage':
12486     | xvmc.c:749:22: warning: the comparison will always evaluate as 'false' for the address of 'XvMCScreenKeyRec' will never be NULL [-Waddress]
12487     
12488     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12489     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12490
12491 commit 778309fd0ef6b586468c1a3b569e3548503459ee
12492 Author: Jeremy Huddleston <jeremyhu@apple.com>
12493 Date:   Tue Jun 14 13:23:00 2011 -0700
12494
12495     XQuartz: GLX: Fix a -Wformat-security compilation warning
12496     
12497     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12498
12499 commit 34e2598f0ad247071bd6a4312d9014d6e3b2305a
12500 Author: Jeremy Huddleston <jeremyhu@apple.com>
12501 Date:   Tue Jun 14 11:18:50 2011 -0700
12502
12503     XQuartz: GLX: Use _glapi_create_table_from_handle to create out dispatch table
12504     
12505     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12506
12507 commit ecec578e35f91a2cbc5d07bc8d45241af7bb585f
12508 Author: Jeremy Huddleston <jeremyhu@apple.com>
12509 Date:   Tue Jun 14 12:51:04 2011 -0700
12510
12511     glx: Add _glapi_create_table_from_handle
12512     
12513     _glapi_create_table_from_handle was recently added to mesa to ease creation of
12514     a _glapi_table.  This commit brings this API over to xserver for use in
12515     XQuartz (next commit).
12516     
12517     The API was generated with scripts from current mesa followed by various
12518     script-foo to remove entries that are not in the server and add those which
12519     are still in the server but not in mesa (CullParameterdvEXT and
12520     CullParameterfvEXT)
12521     
12522     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12523     Reviewed-by: Adam Jackson <ajax@redhat.com>
12524
12525 commit c3df4df40761760b281a21f63336ca955670f7bc
12526 Author: Jeremy Huddleston <jeremyhu@apple.com>
12527 Date:   Sun Jun 5 21:59:13 2011 -0400
12528
12529     XQuartz: Add missing include for <pthread.h>
12530     
12531     BuildFix for Leopard and earlier.
12532     
12533     https://trac.macports.org/ticket/29717
12534     
12535     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12536
12537 commit 08a7246f43c9f18079219a1c982bed558722f545
12538 Author: Peter Hutterer <peter.hutterer@who-t.net>
12539 Date:   Fri May 27 14:21:39 2011 +1000
12540
12541     dix: rename ProcessRawEvents to dix/events.c:DeliverRawEvent
12542     
12543     No functional changes, prep work for future changes.
12544     
12545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12546     Reviewed-by: Cyril Brulebois <kibi@debian.org>
12547     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12548     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12549
12550 commit 0aa45c5c53e2e7ba0723f5a12c1a5f5d4baab933
12551 Author: Peter Hutterer <peter.hutterer@who-t.net>
12552 Date:   Fri May 27 14:19:45 2011 +1000
12553
12554     Xi: use temporary variable for filter.
12555     
12556     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12557     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12558     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12559
12560 commit a1beae635caf81ec31a8998687df0ae92b505fda
12561 Author: Peter Hutterer <peter.hutterer@who-t.net>
12562 Date:   Fri May 27 12:14:32 2011 +1000
12563
12564     dix: split DeliverEventToWindowMask up a bit more.
12565     
12566     Move out the actual event delivery, it needs to be used from elsewhere.
12567     
12568     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12569     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12570     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12571
12572 commit 58e4831ed68c2fbc219c7250e9837e76a73a6432
12573 Author: Peter Hutterer <peter.hutterer@who-t.net>
12574 Date:   Fri May 27 11:43:50 2011 +1000
12575
12576     dix: rename DeliverEventsToClients to DeliverEventsToWindowMask
12577     
12578     To avoid confusion with a future patch and it better describes what this
12579     does anyway - delivering events to all clients that have the event mask on
12580     the window.
12581     
12582     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12583     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12584     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12585
12586 commit 37a53f15b0dfa1b25f7e3e826c7c945453398ac5
12587 Author: Peter Hutterer <peter.hutterer@who-t.net>
12588 Date:   Fri May 27 11:40:56 2011 +1000
12589
12590     dix: split client list retrieval out of DeliverEventToClients
12591     
12592     No functional change, but "other" was renamed to "clients".
12593     
12594     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12595     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12596     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12597
12598 commit 02d11af01211da55e9d93fe0e1851a0c6fe57472
12599 Merge: bf9fd0a ab0df72
12600 Author: Keith Packard <keithp@keithp.com>
12601 Date:   Tue Jun 7 12:31:15 2011 -0700
12602
12603     Merge remote-tracking branch 'kibi/master'
12604
12605 commit bf9fd0a83eef771ee018438f05e2d9f20b43539b
12606 Merge: 21eec36 0d14056
12607 Author: Keith Packard <keithp@keithp.com>
12608 Date:   Tue Jun 7 07:45:22 2011 -0700
12609
12610     Merge remote-tracking branch 'whot/for-keith'
12611
12612 commit 0d140567ba2b5bf364265dba07de519f691c67a1
12613 Author: Peter Hutterer <peter.hutterer@who-t.net>
12614 Date:   Tue Jun 7 10:42:50 2011 +1000
12615
12616     dix: fix crashers with floating device.
12617     
12618     dc57f89959e549403f8488eb9f23425bd7118b22 accidentally reversed the
12619     conditions.
12620     
12621     in dix/events.c we try to detach floating devices. This leads to a
12622     NULL-dereference on GetMaster()->id.
12623     
12624     in dix/getevents.c we try to get the master device for the floating slave
12625     and dereference it.
12626     
12627     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12628     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12629
12630 commit 21eec367d0d9c142458f973062e17add4f693033
12631 Author: Nicolas Kaiser <nikai@nikai.net>
12632 Date:   Mon Jun 6 16:53:41 2011 +0200
12633
12634     randr: void function cannot return value
12635     
12636     Providing an argument to return in a function with void return type
12637     is not allowed by the C standard, and makes the Sun compilers unhappy.
12638     
12639     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
12640     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12641     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
12642     Signed-off-by: Keith Packard <keithp@keithp.com>
12643
12644 commit ab0df72cd33f011cc48736cfbfce9bbe9c359a80
12645 Author: Cyril Brulebois <kibi@debian.org>
12646 Date:   Sun Jun 5 03:21:18 2011 +0200
12647
12648     xkb: Fix case checks for Latin 4.
12649     
12650     That one was missing _XkbKSLower:
12651       XK_kra: U+0138 LATIN SMALL LETTER KRA
12652     
12653     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12654     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12655
12656 commit 9eb6e34c2dd09af714400ce6a1063477d7a64776
12657 Author: Cyril Brulebois <kibi@debian.org>
12658 Date:   Sun Jun 5 03:12:44 2011 +0200
12659
12660     xkb: Fix case checks for Latin 2.
12661     
12662     Those ones were getting _XkbKSLower for no reasons:
12663       XK_ogonek: U+02DB OGONEK
12664       XK_doubleacute: U+02DD DOUBLE ACUTE ACCENT
12665     
12666     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12667     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12668
12669 commit 2b88189863579eb377bca617465bb76b05fbdebd
12670 Author: Cyril Brulebois <kibi@debian.org>
12671 Date:   Sun Jun 5 03:03:47 2011 +0200
12672
12673     xkb: Fix case checks for Latin 1.
12674     
12675     That one was missing _XkbKSLower:
12676       XK_ssharp: U+00DF LATIN SMALL LETTER SHARP S
12677     
12678     That one was getting _XkbKSLower for no reasons:
12679       XK_division: U+00F7 DIVISION SIGN
12680     
12681     For reference, XK_multiply was already excluded from the _XkbKSUpper
12682     check, it's no big surprise XK_division has to be excluded from the
12683     _XkbKSLower check.
12684     
12685     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12686     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12687
12688 commit feab04397de2684568dedaaaa8f299cac9f44f8b
12689 Author: Jeremy Huddleston <jeremyhu@apple.com>
12690 Date:   Fri Jun 3 02:50:40 2011 -0400
12691
12692     XQuartz: AIGLX: Remove unnecessary includes in indirect.c
12693     
12694     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12695
12696 commit 3fa5d27e46ea8af55dcaaad7a99973c38bd11967
12697 Author: Jeremy Huddleston <jeremyhu@apple.com>
12698 Date:   Thu Jun 2 20:04:04 2011 -0700
12699
12700     XQuartz: AIGLX: Setup dispatch table based on runtime capabilities rather than buildtime
12701     
12702     This will allow XQuartz built on older systems to pickup capabilities on
12703     newer systems and prevent runtime failures when building on newer systems and
12704     running on older ones.
12705     
12706     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12707
12708 commit dd5d91fc954450e99d53862900ef4fa6320ff382
12709 Author: Jeremy Huddleston <jeremyhu@apple.com>
12710 Date:   Fri Jun 3 02:34:28 2011 -0400
12711
12712     XQuartz: Remove explicit link against libGL
12713     
12714     This was indented to force a link against OpenGL.framework's libGL, but it
12715     actually resulted in linking against mesa's libGL due to the ordering of -L
12716     
12717     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12718
12719 commit 5115c2c7216fc10acb8a26deb904ad15ef18ce8a
12720 Author: Cyril Brulebois <kibi@debian.org>
12721 Date:   Fri Jun 3 18:09:51 2011 +0200
12722
12723     Xephyr: Mention Xserver's options are also accepted.
12724     
12725     Originally reported in the Debian BTS:
12726       http://bugs.debian.org/582650
12727     
12728     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
12729     Signed-off-by: Jari Aalto <jari.aalto@cante.net>
12730     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12731
12732 commit 408ed1576dbcf93f4bd27bd3b66917b1bba2226b
12733 Author: Cyril Brulebois <kibi@debian.org>
12734 Date:   Fri Jun 3 18:09:48 2011 +0200
12735
12736     xkb: Fix case checks for Latin 8.
12737     
12738     Spotted by -Wlogical-op:
12739     |   CC     xkbfmisc.lo
12740     | xkbfmisc.c: In function '_XkbKSCheckCase':
12741     | xkbfmisc.c:104:3: warning: logical 'and' of mutually exclusive tests is always false [-Wlogical-op]
12742     | xkbfmisc.c:118:3: warning: logical 'and' of mutually exclusive tests is always false [-Wlogical-op]
12743     
12744     A quick look at the keysymdef.h file (from xproto) suggests the
12745     implementor chose to use interval checks to determine the case, but
12746     since lines weren't sorted by codepoints, checks were quite wrong.
12747     
12748     Implement _XkbKSUpper/_XkbKSLower checks based on a grep for
12749     CAPITAL/SMALL (respectively) on the Latin 8 part of the said file.
12750     
12751     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12752     Signed-off-by: Cyril Brulebois <kibi@debian.org>
12753
12754 commit d9bda34d0df576d155e1d682d5e2a382b8e1ffda
12755 Author: Peter Hutterer <peter.hutterer@who-t.net>
12756 Date:   Wed Jun 1 10:24:43 2011 +1000
12757
12758     test: fix memset size for WindowRec (#37801)
12759     
12760     X.Org Bug 37801 <http://bugs.freedesktop.org/show_bug.cgi?id=37801>
12761     
12762     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12763     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12764     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12765     Reviewed-by: Cyril Brulebois <kibi@debian.org>
12766     Signed-off-by: Keith Packard <keithp@keithp.com>
12767
12768 commit bfd8422e8877acf02155ca0bd7fbd2416b029720
12769 Author: Peter Hutterer <peter.hutterer@who-t.net>
12770 Date:   Fri May 27 12:24:21 2011 +1000
12771
12772     Xi: use __func__ instead of function name.
12773     
12774     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12775     Reviewed-by: Cyril Brulebois <kibi@debian.org>
12776
12777 commit c042a267c40d35b4fb947f4bafdfeb541dd9d772
12778 Author: Peter Hutterer <peter.hutterer@who-t.net>
12779 Date:   Fri May 27 10:10:48 2011 +1000
12780
12781     dix: use xi2_get_type instead of manual typecast
12782     
12783     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12784     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12785
12786 commit b75cdb5bf76303162e947173e8ee68253a861272
12787 Author: Peter Hutterer <peter.hutterer@who-t.net>
12788 Date:   Tue May 31 10:51:19 2011 +1000
12789
12790     dix: drop x/y back into the right valuators after transformation.
12791     
12792     If the matrix is used for rotation, the coordinates affected may change.
12793     e.g. a valuator mask of (x, nil) becomes [x, lasty] and is rotated to
12794     [lasty, x]. Since the second value was unset, we would not drop x back into
12795     the mask, resulting in a loss of movement.
12796     
12797     Thus, drop any value that changed after applying the matrix into the
12798     valuators. Thus, the example above becomes
12799     (x, nil) → [x, lasty] → [lasty, x] → (lasty, x)
12800     
12801     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12802     Reviewed-by: Simon Thum <simon.thum@gmx.de>
12803
12804 commit fe4b818700453b76d9f46749dac5d12540b91e63
12805 Author: Peter Hutterer <peter.hutterer@who-t.net>
12806 Date:   Tue May 31 10:23:57 2011 +1000
12807
12808     dix: don't pass x/y to transformAbsolute
12809     
12810     We passed in the mask, but didn't do anything with it. Move the logic to
12811     take the axes out of the valuator masks into transformAbsolute.
12812     
12813     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12814     Reviewed-by: Simon Thum <simon.thum@gmx.de>
12815
12816 commit 62f1bf96e1ea27e1eff137cb9333f3dd3b014dd0
12817 Author: Peter Hutterer <peter.hutterer@who-t.net>
12818 Date:   Wed Jun 1 10:22:44 2011 +1000
12819
12820     test: fix memset size for WindowRec (#37801)
12821     
12822     X.Org Bug 37801 <http://bugs.freedesktop.org/show_bug.cgi?id=37801>
12823     
12824     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12825     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
12826     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12827     Reviewed-by: Cyril Brulebois <kibi@debian.org>
12828
12829 commit f94898928dfaf8df648bc3eea7d304826b7ac1b8
12830 Author: Peter Hutterer <peter.hutterer@who-t.net>
12831 Date:   Tue May 31 14:48:33 2011 +1000
12832
12833     dix: fix an error message.
12834     
12835     event type, not device type.
12836     
12837     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12838
12839 commit 8ef0974874f322e3ce2f3e6be4ab3c7e73a7b380
12840 Author: Peter Hutterer <peter.hutterer@who-t.net>
12841 Date:   Thu May 19 14:50:17 2011 +1000
12842
12843     test: don't test for double alignment on i386. (#36986)
12844     
12845     i386 is one of the few architectures that doesn't need double alignment.
12846     
12847     X.Org Bug 36986 <http://bugs.freedesktop.org/show_bug.cgi?id=36986>
12848     
12849     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12850
12851 commit 48b4b778f61daaa161483b510ab520f3fcb84925
12852 Author: Jeremy Huddleston <jeremyhu@apple.com>
12853 Date:   Wed Jun 1 21:55:06 2011 -0700
12854
12855     XQuartz: xpbproxy: Correct NSUInteger format strings
12856     
12857     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12858
12859 commit 971193b2750b98b28597ba194ed388e79b3489b6
12860 Author: Jeremy Huddleston <jeremyhu@apple.com>
12861 Date:   Wed Jun 1 21:18:03 2011 -0700
12862
12863     XQuartz: ASL: Use xpbproxy subsystem for logging xpbproxy messages
12864     
12865     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12866
12867 commit 7dfd65705ccd3c6e2458d6892282520fe5ed8a6b
12868 Author: Jeremy Huddleston <jeremyhu@apple.com>
12869 Date:   Wed Jun 1 21:06:53 2011 -0700
12870
12871     XQuartz: ASL: Use GLXAqua subsystem for logging GLXAqua messages
12872     
12873     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12874
12875 commit 19020b23efa15d72349bd833aebddcc64780a615
12876 Author: Jeremy Huddleston <jeremyhu@apple.com>
12877 Date:   Wed Jun 1 21:06:08 2011 -0700
12878
12879     XQuartz: ASL: Use xpr subsystem for logging xpr messages
12880     
12881     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12882
12883 commit a66400f8dba9b7c5b65f9d26996fff677c42d866
12884 Author: Jeremy Huddleston <jeremyhu@apple.com>
12885 Date:   Wed Jun 1 20:45:58 2011 -0700
12886
12887     XQuartz: ASL: Update logging to support differnet levels and subsystems
12888     
12889     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12890
12891 commit c0077b41b4c8bb08129db97a2a01d0af55d13fa4
12892 Author: Jeremy Huddleston <jeremyhu@apple.com>
12893 Date:   Wed Jun 1 20:54:27 2011 -0700
12894
12895     XQuartz: Add a semicolon after DEBUG_LOG
12896     
12897     Don't rely on the macro to provide it
12898     
12899     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12900
12901 commit fbc8aae8e9b5c7b175073f02e79d7ff1d1363a31
12902 Author: Jeremy Huddleston <jeremyhu@apple.com>
12903 Date:   Sun May 29 01:20:44 2011 -0700
12904
12905     XQuartz: Move -lXplugin to LDFLAGS from LDADD
12906     
12907     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12908
12909 commit 38df706c6b8a339c4267cae7be0881c4362f36da
12910 Author: Jeremy Huddleston <jeremyhu@apple.com>
12911 Date:   Tue May 31 13:01:05 2011 -0700
12912
12913     XQuartz: GLX: Create a new dispatch table rather than modifying the existing one
12914     
12915     Fixes regression introduced by b0c665ac0fe6840dda581e4d0d0b76c703d62a7b
12916     
12917     0   X11.bin                         0x0000000100118293 __glXAquaScreenCreateContext + 684
12918     1   X11.bin                         0x00000001001315b0 DoCreateContext + 163
12919     2   X11.bin                         0x000000010013509f __glXDispatch + 211
12920     3   X11.bin                         0x00000001000c7dad Dispatch + 785
12921     4   X11.bin                         0x00000001000b97e5 dix_main + 1022
12922     5   X11.bin                         0x00000001000122bc server_thread + 50
12923     6   libSystem.B.dylib               0x00007fff836554f6 _pthread_start + 331
12924     7   libSystem.B.dylib               0x00007fff836553a9 thread_start + 13
12925     
12926     http://lists.apple.com/archives/X11-users/2011/May/msg00045.html
12927     
12928     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
12929     Reviewed-by: Adam Jackson <ajax@redhat.com>
12930
12931 commit c5b72fd350bbdfd1facd0ddd5085f238c4cf252a
12932 Author: Marko Macek <Marko.Macek@gmx.net>
12933 Date:   Sat May 21 13:30:59 2011 +0100
12934
12935     DIX: Set backgroundState correctly for root window
12936     
12937     When we change the root window's background to None, and we've run with
12938     -wr or -br for a forced solid background, make sure we also change the
12939     background state to BackgroundPixel, so we don't try to lookup either
12940     pScreen->whitePixel or pScreen->blackPixel as a pixmap.
12941     
12942     Signed-off-by: Marko Macek <Marko.Macek@gmx.net>
12943     Reviewed-by: Walter Harms <wharms@bfs.de>
12944     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
12945     Signed-off-by: Keith Packard <keithp@keithp.com>
12946
12947 commit db228d3d07a6d831f53e4c05c878327ad4d045eb
12948 Author: Keith Packard <keithp@keithp.com>
12949 Date:   Wed Jun 1 11:20:10 2011 -0700
12950
12951     Version bumped to 1.10.99.901 (1.11 RC1)
12952     
12953     Signed-off-by: Keith Packard <keithp@keithp.com>
12954
12955 commit 0643c056512d10be8db223d18d6563292d57e916
12956 Merge: a2e6cfc d45f5b2
12957 Author: Keith Packard <keithp@keithp.com>
12958 Date:   Tue May 31 23:45:07 2011 -0700
12959
12960     Merge remote-tracking branch 'ajax/xserver-next'
12961
12962 commit a2e6cfc18aec1c0027b51572b03ec9f2ab074b56
12963 Merge: bc04065 8d84fd2
12964 Author: Keith Packard <keithp@keithp.com>
12965 Date:   Tue May 31 23:42:52 2011 -0700
12966
12967     Merge remote-tracking branch 'sandmann/for-keithp'
12968
12969 commit d45f5b2493bc0a2882bf972849b5c9c50cd533ca
12970 Author: Adam Jackson <ajax@redhat.com>
12971 Date:   Wed May 25 05:54:35 2011 -0400
12972
12973     fixes: Add support for pointer barriers
12974     
12975     Implements pointer barriers as specified by version 5 of the XFIXES
12976     protocol. Barriers are axis-aligned, zero-width lines that block pointer
12977     movement for relative input devices. Barriers may block motion in either
12978     the positive or negative direction, or both.
12979     
12980     v3:
12981     - Fix off-by-one in version_requests array
12982     - Port to non-glib test harness
12983     - Fix review notes from Søren Sandmann Pedersen, add tests to match
12984     
12985     Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
12986     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
12987     Signed-off-by: Adam Jackson <ajax@redhat.com>
12988     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
12989
12990 commit bc04065b5ce277f3ac3491ff221a60ef3c7605cf
12991 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
12992 Date:   Fri May 20 19:24:34 2011 -0700
12993
12994     "privates.h", line 198: warning: void function cannot return value
12995     
12996     Providing an argument to return in a function with void return type
12997     is not allowed by the C standard, and makes the Sun compilers unhappy.
12998     (They actually flag it as an error, unless using a new enough version
12999      to be able to downgrade it to a warning with "-features=extensions".)
13000     
13001     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13002     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
13003     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13004     Reviewed-by: Cyril Brulebois <kibi@debian.org>
13005
13006 commit eadf5021794782fde861d471ed408675f4926b89
13007 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
13008 Date:   Mon May 2 19:48:42 2011 -0700
13009
13010     Use XORG_STRICT_OPTION from util-macros 1.14 to set -Werror flags
13011     
13012     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13013     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
13014
13015 commit 9275b1fb6f82a6971c4177ddd3d5a859a8f24119
13016 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
13017 Date:   Mon May 2 19:47:44 2011 -0700
13018
13019     Use XORG_COMPILER_BRAND from util-macros 1.14 to check for SUNCC
13020     
13021     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13022     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13023     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
13024
13025 commit 4621bb270a36d35d4ab67f1d7fb47674683dfc5b
13026 Author: Peter Hutterer <peter.hutterer@who-t.net>
13027 Date:   Wed May 18 15:00:54 2011 +1000
13028
13029     Add a property for device/product ID.
13030     
13031     In some cases, knowing about the device model number and the device's vendor
13032     is important to activate product-specific settings. Since this is
13033     nonetheless driver-specific, only provide the property but don't do anything
13034     with it.
13035     
13036     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13037     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13038
13039 commit f26a5b9a994a980ab309bc7f3b4295a4992d81c2
13040 Author: Peter Hutterer <peter.hutterer@who-t.net>
13041 Date:   Mon Jan 31 14:43:01 2011 +1000
13042
13043     Xi: add device node property to known properties.
13044     
13045     Since the server has little choice (or even knowledge) of the actual device
13046     node used by the driver, this property is merely provided for
13047     standardisation. It is up to the driver to set it to the appropriate value,
13048     usually a device node in the form of /dev/input/event0 or similar.
13049     
13050     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13051     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
13052
13053 commit 8d84fd2566f8466b6152724df7eefc73780df093
13054 Author: Søren Sandmann Pedersen <ssp@redhat.com>
13055 Date:   Wed May 25 12:14:05 2011 -0400
13056
13057     Don't call pixman_disable_out_of_bounds_workaround() anymore
13058     
13059     Pixman used to have a workaround for a bug in old X servers, and this
13060     function was used to disable that workaround in servers known to be
13061     fixed.
13062     
13063     Since 0.22, which the X server depends on, the workaround doesn't
13064     exist anymore, so there is no point disabling it.
13065     
13066     Reviewed-by: Cyril Brulebois <kibi at debian.org>
13067     Signed-off-by: Soren Sandmann <sandmann@cs.au.dk>
13068
13069 commit b6c7b9b2f39e970cedb6bc1e073f901e28cb0fa3
13070 Author: Aaron Plattner <aplattner@nvidia.com>
13071 Date:   Tue May 24 16:02:42 2011 -0700
13072
13073     randr: check rotated virtual size limits correctly
13074     
13075     Commit d1107918d4626268803b54033a07405122278e7f introduced checks to
13076     the RandR path that cause RRSetScreenConfig requests to fail if the
13077     size is too large.  Unfortunately, when RandR 1.1 rotation is enabled
13078     it compares the rotated screen dimensions to the unrotated limits,
13079     which causes 90- and 270-degree rotation to fail unless your screen
13080     happens to be square:
13081     
13082       X Error of failed request:  BadValue (integer parameter out of range for operation)
13083         Major opcode of failed request:  153 (RANDR)
13084         Minor opcode of failed request:  2 (RRSetScreenConfig)
13085         Value in failed request:  0x780
13086         Serial number of failed request:  14
13087         Current serial number in output stream:  14
13088     
13089     Fix this by moving the check above the code that swaps the dimensions
13090     based on the rotation.
13091     
13092     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
13093     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
13094     Tested-by: Robert Hooker <robert.hooker@canonical.com>
13095     Tested-by: Kent Baxley <kent.baxley@canonical.com>
13096     Signed-off-by: Keith Packard <keithp@keithp.com>
13097
13098 commit 4725d6b0dbb6371af4a1b2fbef851dcfe155514a
13099 Merge: 1b2d177 b5d8287
13100 Author: Keith Packard <keithp@keithp.com>
13101 Date:   Wed May 25 09:40:51 2011 -0600
13102
13103     Merge remote-tracking branch 'whot/for-keith'
13104
13105 commit 1b2d17748f0154da142e9b421d4f6a46e4e5a18c
13106 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
13107 Date:   Sun May 22 13:50:14 2011 -0700
13108
13109     fbbltone.c: Mark bitmasks as unsigned ints
13110     
13111     Clears many Sun compiler warnings:
13112     "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
13113     "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
13114     "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
13115     "fbbltone.c", line 491: warning: initializer will be sign-extended: -16777216
13116     "fbbltone.c", line 491: warning: integer overflow detected: op "<<"
13117     "fbbltone.c", line 491: warning: initializer will be sign-extended: -1
13118     "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
13119     "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
13120     "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
13121     "fbbltone.c", line 495: warning: initializer will be sign-extended: -256
13122     "fbbltone.c", line 495: warning: integer overflow detected: op "<<"
13123     "fbbltone.c", line 495: warning: initializer will be sign-extended: -1
13124     "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
13125     "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
13126     "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
13127     "fbbltone.c", line 499: warning: initializer will be sign-extended: -65536
13128     "fbbltone.c", line 499: warning: integer overflow detected: op "<<"
13129     "fbbltone.c", line 499: warning: initializer will be sign-extended: -1
13130     
13131     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
13132     Reviewed-by: Jamey Sharp <jamey@minilop.net>
13133     Signed-off-by: Keith Packard <keithp@keithp.com>
13134
13135 commit b5d828789c092c994722a896c252212e2b3614ab
13136 Author: Simon Thum <simon.thum@gmx.de>
13137 Date:   Thu Mar 10 21:03:40 2011 +0100
13138
13139     xserver: remove AbsoluteClass, breaking the A(P|B)I
13140     
13141     This struct was unused and has been effectively removed in
13142     commit 633b81e8ba09cc6a1ea8b43f323874fda2cf0bde
13143     Refs: xorg-server-1.10.0-133-g633b81e
13144     
13145     Remove the remainder, with an ABI bump to 13.0.
13146     
13147     Signed-off-by: Simon Thum <simon.thum@gmx.de>
13148     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13149     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13150
13151 commit c05c8640f13708384e77579e7714ca846fa93f5c
13152 Author: Oleh Nykyforchyn <oleh.nyk@gmail.com>
13153 Date:   Thu May 19 09:39:52 2011 +0300
13154
13155     xfree86: Allow "MatchLayout" statements in config files
13156     
13157     Usage example (tested on a dual-seat PC):
13158     Section "InputClass"
13159         Identifier "keyboard-all"
13160         MatchIsKeyboard "on"
13161         MatchDevicePath "/dev/input/event*"
13162         MatchLayout "!GeForce|!Matrox"
13163         Driver "evdev"
13164         Option "XkbLayout" "us"
13165         Option "XkbOptions" "terminate:ctrl_alt_bksp"
13166     EndSection
13167     
13168     It disables auto keyboard configuration for layouts "GeForce" and "Matrox".
13169     Note that "" in patterns means "no Layout sections found", e.g.
13170         MatchLayout "GeForce|"
13171     is "in layout GeForce or without explicit layout at all".
13172     
13173     Signed-off-by: Oleh Nykyforchyn <oleh.nyk@gmail.com>
13174     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13175     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
13176     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13177
13178 commit 83c059f03463f2d7f41e172afe510d1ca9bba8b0
13179 Author: Tomas Frydrych <tomas@sleepfive.com>
13180 Date:   Wed May 18 20:49:52 2011 +0100
13181
13182     Xephyr: fix pointer coordinate translation when screen is rotated
13183     
13184     In the Xephyr case the position of the pointer relative toward the
13185     Xephyr window is controlled by the host server without taking into
13186     account rotation of the Xephyr screen. Consequently the pointer coords
13187     must always be translated when the fb is rotated.
13188     
13189     Signed-off-by: Tomas Frydrych <tomas@sleepfive.com>
13190     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13191
13192 commit b387069fafbe549f2091f364e2aa92af6cc21261
13193 Author: Tomas Frydrych <tomas@sleepfive.com>
13194 Date:   Wed May 18 20:47:52 2011 +0100
13195
13196     Xephyr: added dummy ephyrDeviceCursorCleanup() to avoid crashing
13197     
13198     The DeviceCursorCleanup in miPointerSpriteFuncRec can no longer be
13199     NULL it seems.
13200     
13201     Signed-off-by: Tomas Frydrych <tomas@sleepfive.com>
13202     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13203     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13204
13205 commit 53ccc54ac71c2655276678e13f0b3d879d691489
13206 Author: Colin Harrison <colin.harrison@virgin.net>
13207 Date:   Mon May 16 19:31:57 2011 +0100
13208
13209     Fix XWin compilation after updates for input API changes
13210     
13211     Fix XWin compilation after updates for input API changes in commits
13212     e7150db5 8670c46b and 20fb07f4
13213     
13214     Also remove a no longer needed InternalEvent* variable
13215     
13216     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
13217     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13218
13219 commit 4c4df3ac0d8162c874b85fede12ffbe42f0062c3
13220 Author: Jeremy Huddleston <jeremyhu@apple.com>
13221 Date:   Sat May 14 16:23:59 2011 -0700
13222
13223     input: Don't implicitly define verify_internal_event
13224     
13225     Fixes regression introduced by 56901998020b6f443cbaa5eb303100d979e81b22
13226     
13227     mieq.c:159:5: error: implicit declaration of function 'verify_internal_event' is invalid in C99 [-Wimplicit-function-declaration,Semantic Issue]
13228         verify_internal_event(e);
13229         ^
13230     1 error generated.
13231     
13232     Also includes some other warning cleanups in events.c we're there.
13233     
13234     events.c:2198:24: warning: equality comparison with extraneous parentheses [-Wparentheses,Semantic Issue]
13235             else if ((type == MotionNotify))
13236                       ~~~~~^~~~~~~~~~~~~~~
13237     events.c:2198:24: note: remove extraneous parentheses around the comparison to silence this warning [Semantic Issue]
13238             else if ((type == MotionNotify))
13239                      ~     ^              ~
13240     events.c:2198:24: note: use '=' to turn this equality comparison into an assignment [Semantic Issue]
13241             else if ((type == MotionNotify))
13242                            ^~
13243                            =
13244     events.c:2487:5: error: implicit declaration of function 'verify_internal_event' is invalid in C99 [-Wimplicit-function-declaration,Semantic Issue]
13245         verify_internal_event(event);
13246         ^
13247     events.c:5909:22: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
13248             DeviceIntPtr it = inputInfo.devices;
13249                          ^
13250     events.c:5893:18: note: previous declaration is here
13251         DeviceIntPtr it = inputInfo.devices;
13252                      ^
13253     3 warnings and 1 error generated.
13254     
13255     events.c:2836:27: warning: incompatible pointer types passing 'DeviceEvent *' (aka 'struct _DeviceEvent *') to parameter of type
13256           'const InternalEvent *' (aka 'const union _InternalEvent *')
13257         verify_internal_event(ev);
13258                               ^~
13259     ../include/inpututils.h:40:56: note: passing argument to parameter 'ev' here
13260     extern void verify_internal_event(const InternalEvent *ev);
13261                                                            ^
13262     1 warning generated.
13263     
13264     Found-by: yuffie tinderbox (-Werror=implicit)
13265     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13266     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13267     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13268
13269 commit ba7d1020ac0135ebc8acda4cd57ed48b331e0133
13270 Author: Jeremy Huddleston <jeremyhu@apple.com>
13271 Date:   Sat May 14 16:31:10 2011 -0700
13272
13273     input: Fix format string for verify_internal_event
13274     
13275     inpututils.c:577:25: warning: conversion specifies type 'unsigned short' but the argument has type 'unsigned char' [-Wformat,Format String Issue]
13276                 ErrorF("%02hx ", *data);
13277                         ~~~~^    ~~~~~
13278                         %02hhx
13279     1 warning generated.
13280     
13281     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13282     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13283     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13284
13285 commit 0de7cec90738a7a5020150309866bb0e23b6f479
13286 Author: Peter Hutterer <peter.hutterer@who-t.net>
13287 Date:   Thu May 19 15:36:29 2011 +1000
13288
13289     xfree86: bump to video ABI 11
13290     
13291     We've broken the ABI with some commit and drivers built against ABI 10
13292     happily segfault now.
13293     
13294     (The relevant patch is 51f353d0a0d116af16d7d9590cadef6c56328746 which
13295     changed the ATOM typedef from unsigned long to uint32_t, thanks to
13296     Cyril Brulebois <kibi@debian.org>  for figuring this out)
13297     
13298     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13299     Signed-off-by: Keith Packard <keithp@keithp.com>
13300
13301 commit 1fb501ad1521cfedaa5cf3052d45a924ef1866cf
13302 Author: Jeremy Huddleston <jeremyhu@apple.com>
13303 Date:   Sun May 22 10:18:36 2011 -0700
13304
13305     XQuartz: Don't crash if CG increases our display resolution
13306     
13307     miPaintWindow would cause fbFill() to overwrite pScreen's pixmap which was
13308     sized for the old resolution.
13309     
13310     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13311
13312 commit 60af79e35ee8546a99d15a1358aac3deabfa22be
13313 Author: Jeremy Huddleston <jeremyhu@apple.com>
13314 Date:   Sun May 22 09:32:57 2011 -0700
13315
13316     XQuartz: RandR: Don't crash if X11 is launched while there are no attached displays
13317     
13318     If CG reports no displays when launching, we could crash in RandR.  Instead, just
13319     provide a fake 800x600 display until we are notified about displays being attached.
13320     
13321     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13322
13323 commit f25ca898c54cb88c7886005fc75a53762c42710b
13324 Author: Jeremy Huddleston <jeremyhu@apple.com>
13325 Date:   Thu May 19 14:39:22 2011 -0700
13326
13327     XQuartz: Mark functions _X_NORETURN
13328     
13329     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13330
13331 commit 7413886d650aef492ecbfdc4298c2d92d9af5f87
13332 Author: Jeremy Huddleston <jeremyhu@apple.com>
13333 Date:   Thu May 19 14:35:56 2011 -0700
13334
13335     XQuartz: Silence clang warnings about shadow declarations
13336     
13337     X11Application.m:1272:26: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
13338                     xp_error e;
13339                              ^
13340     X11Application.m:1098:36: note: previous declaration is here
13341     - (void) sendX11NSEvent:(NSEvent *)e {
13342                                        ^
13343     1 warning generated.
13344     
13345     bundle-main.c:648:36: warning: declaration shadows a local variable [-Wshadow,Semantic Issue]
13346                         int max_files, i;
13347                                        ^
13348     bundle-main.c:594:9: note: previous declaration is here
13349         int i;
13350             ^
13351     1 warning generated.
13352     
13353     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13354
13355 commit 96ac4e61f4618332d95d1fd0e4799dd82844f90f
13356 Author: Jeremy Huddleston <jeremyhu@apple.com>
13357 Date:   Thu May 19 14:34:39 2011 -0700
13358
13359     XQuartz: Update DEBUG_LOG to report to ASL
13360     
13361     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13362
13363 commit 384eb45b944a4386eae74a5503423c13b5f2a659
13364 Author: Jeremy Huddleston <jeremyhu@apple.com>
13365 Date:   Sat May 14 18:33:57 2011 -0700
13366
13367     XQuartz: RandR: Avoid over-releasing if we are unable to determine the current display mode.
13368     
13369     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13370
13371 commit 25191648b8db87735a99243697f73036255c1eb6
13372 Author: Jeremy Huddleston <jeremyhu@apple.com>
13373 Date:   Sat May 14 16:11:32 2011 -0700
13374
13375     XQuartz: Don't call mieqEnqueue during server shutdown
13376     
13377     Found-by: GuardMalloc
13378     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13379
13380 commit fd5f630bc41de73be3b1d26bf9ce3e9ef1badc3b
13381 Author: Jeremy Huddleston <jeremyhu@apple.com>
13382 Date:   Sat May 14 14:09:45 2011 -0700
13383
13384     XQuartz: Fix an array-index-out-of-bounds crasher
13385     
13386     Found-by: GuardMalloc
13387     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13388
13389 commit 0e7f61d72c4a929319e57c9b5b777e9413c23051
13390 Author: Gaetan Nadon <memsize@videotron.ca>
13391 Date:   Sat May 14 13:30:20 2011 -0400
13392
13393     doc: use devbook.am for developers documentation
13394     
13395     Relocate the docs under the doc subdir.
13396     Remove redundant xml subdir.
13397     The xmlrules set of makefiles are no longer used.
13398     
13399     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
13400     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13401     Signed-off-by: Keith Packard <keithp@keithp.com>
13402
13403 commit 96c65be39b98cfe035be0a3988dce519549249f3
13404 Author: Gaetan Nadon <memsize@videotron.ca>
13405 Date:   Sat May 14 13:30:19 2011 -0400
13406
13407     doc: relocate xserver.ent in the package root directory
13408     
13409     This is the appropriate location for reusable configuration and/or
13410     makefile artifacts as opposed to picking one of the subdirs where
13411     it is used.
13412     
13413     It shields them from future doc reorg as every subdir
13414     will refer to the root package which never changes location.
13415     
13416     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
13417     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13418     Signed-off-by: Keith Packard <keithp@keithp.com>
13419
13420 commit dbe26634e4f12eba905540666783c9879aa3a49a
13421 Author: Gaetan Nadon <memsize@videotron.ca>
13422 Date:   Sat May 14 13:30:18 2011 -0400
13423
13424     doc: add external doc references support to Xserver-DTrace
13425     
13426     This makefile is used to build the 60+ docbooks in xorg.
13427     Dtrace is a user document and should be located under doc subdir.
13428     
13429     This user document can now refer to external user/specs docs
13430     or can be referred to by such documnets.
13431     
13432     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
13433     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13434     Signed-off-by: Keith Packard <keithp@keithp.com>
13435
13436 commit 221507e3bf6fcaa4a4c2e1bc264a1f806b4362c0
13437 Author: Gaetan Nadon <memsize@videotron.ca>
13438 Date:   Thu Apr 28 21:16:13 2011 -0400
13439
13440     man: relocate manual pages in the man subdir outside doc
13441     
13442     The convention is to have the manual pages in a man subdir
13443     which is not under a doc dir. The doc dir contains users docs.
13444     This will move man pages out of the way for upcoming DocBook patches.
13445     
13446     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
13447     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13448     Signed-off-by: Keith Packard <keithp@keithp.com>
13449
13450 commit 9129beb507642e2414ef1f90d650572325d8c2dc
13451 Author: Gaetan Nadon <memsize@videotron.ca>
13452 Date:   Thu Apr 28 21:16:12 2011 -0400
13453
13454     dmx: fix warning for doxygen explicit links
13455     
13456     Explicit links to functions in another file are not supported.
13457     
13458     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
13459     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13460     Signed-off-by: Keith Packard <keithp@keithp.com>
13461
13462 commit 0d8a5766a39320dedd34a215fc6655f9ac19e8bc
13463 Author: Gaetan Nadon <memsize@videotron.ca>
13464 Date:   Thu Apr 28 21:16:11 2011 -0400
13465
13466     dmx: modernize doxygen generation.
13467     
13468     The configuration and stylesheet were very old.
13469     The stylesheet is not checked-in, use the generated one.
13470     The header is not checked-in, use the generated one.
13471     Add datetime and projectname in default footer.
13472     Developer documentation is not installed and not included in tarball.
13473     
13474     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
13475     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13476     Signed-off-by: Keith Packard <keithp@keithp.com>
13477
13478 commit 622ebb88157b0ed99355419767685dd70ce0f16c
13479 Author: Gaetan Nadon <memsize@videotron.ca>
13480 Date:   Thu Apr 28 21:16:10 2011 -0400
13481
13482     dmx: split DocBook/XML and Doxygen makefile targets
13483     
13484     Maintaining either requires full knowledge of both.
13485     It's not obvious one has to check the usage of global variables
13486     in devbook.am when maintaining doxygen target. Or vice-versa.
13487     
13488     Being in their respective directory, one less thing to worry about.
13489     
13490     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
13491     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13492     Signed-off-by: Keith Packard <keithp@keithp.com>
13493
13494 commit 595460c397a543fe512becd3c432de2a0a68d187
13495 Author: Gaetan Nadon <memsize@videotron.ca>
13496 Date:   Thu Apr 28 21:16:09 2011 -0400
13497
13498     dmx/doc: use common makefile for developers documentation
13499     
13500     The user/specs docs now have external references support.
13501     Developers doc are not installed so they do not participate.
13502     However, using a similar makefile shared amongst developers
13503     document reduces maintenance and is forward looking.
13504     
13505     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
13506     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13507     Signed-off-by: Keith Packard <keithp@keithp.com>
13508
13509 commit 04011b0bc3b5b59efa0d981866349c4ad0868d8f
13510 Author: Gaetan Nadon <memsize@videotron.ca>
13511 Date:   Thu Apr 28 21:16:08 2011 -0400
13512
13513     doc: use common makefile for developers documentation
13514     
13515     The user/specs docs now have external references support.
13516     Developers doc are not installed so they do not participate.
13517     However, using a similar makefile shared amongst developers
13518     document reduces maintenance and is forward looking.
13519     
13520     Man pages being out of here, reorg developers docs under the same roof.
13521     Drop the obsolete sgml subdir.
13522     
13523     Reviewed-by Jeremy Huddleston <jeremyhu@apple.com>
13524     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
13525     Signed-off-by: Keith Packard <keithp@keithp.com>
13526
13527 commit 531869448d07e00ae241120b59f3aaaa5709d59c
13528 Author: Ville Syrjälä <ville.syrjala@nokia.com>
13529 Date:   Fri May 6 18:18:15 2011 +0300
13530
13531     dri2: Don't send so many needless invalidate events
13532     
13533     Only send invalidate events for drawables if some client has requested
13534     some buffers.
13535     
13536     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
13537     Reviewed-by: Michel Dänzer <michel@daenzer.net>
13538     Signed-off-by: Keith Packard <keithp@keithp.com>
13539
13540 commit ba5540221f2a46133371b4ff0d527b1a0a1443b1
13541 Merge: 6347a0b 728d0bf
13542 Author: Keith Packard <keithp@keithp.com>
13543 Date:   Fri May 13 13:59:36 2011 -0700
13544
13545     Merge remote-tracking branch 'whot/for-keith'
13546
13547 commit 6347a0b802812bb185ada1bf0951add306935184
13548 Merge: 4d02c53 f144fb7
13549 Author: Keith Packard <keithp@keithp.com>
13550 Date:   Fri May 13 13:54:29 2011 -0700
13551
13552     Merge remote-tracking branch 'jeremyhu/master'
13553
13554 commit 4d02c5397114ac4d15e794908f0708427e258261
13555 Merge: 043c175 eac37f3
13556 Author: Keith Packard <keithp@keithp.com>
13557 Date:   Fri May 13 13:52:18 2011 -0700
13558
13559     Merge remote-tracking branch 'vsyrjala/composite_validatetree_2'
13560
13561 commit f144fb771f2e0665677aa88d08778899f666a1d5
13562 Author: Jeremy Huddleston <jeremyhu@apple.com>
13563 Date:   Fri May 13 09:10:42 2011 -0700
13564
13565     XQuartz: Don't circumvent NDEBUG
13566     
13567     If someone wants to turn off asserts with NDEBUG, let them.
13568     
13569     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13570
13571 commit f46835a09662f71f2cb90540609c34561d8af87f
13572 Author: Jeremy Huddleston <jeremyhu@apple.com>
13573 Date:   Wed May 11 15:23:17 2011 -0700
13574
13575     XQuartz: Redirect stdout/stderr to asl
13576     
13577     In order to improve logging in XQuartz, stdout and stderr should be redirected
13578     to asl (syslog).
13579     
13580     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13581
13582 commit 5bc05d96f883add324bab338ffb9b9409cf45b2c
13583 Author: Jeremy Huddleston <jeremyhu@apple.com>
13584 Date:   Thu May 12 15:45:29 2011 -0700
13585
13586     XQuartz: Add a LOGGING section to our man page
13587     
13588     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13589
13590 commit c18b7165f971cbf6b634ccf670eb4aa9840eb9e4
13591 Author: Jeremy Huddleston <jeremyhu@apple.com>
13592 Date:   Thu May 12 18:29:23 2011 -0700
13593
13594     XQuartz: stub: Log directly to ASL rather than stdout/stderr
13595     
13596     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13597
13598 commit d694601591d2a86a437c5150015d9889e2fe16fc
13599 Author: Jeremy Huddleston <jeremyhu@apple.com>
13600 Date:   Thu May 12 15:15:40 2011 -0700
13601
13602     Fix a typo: laucnd instead of launchd
13603     
13604     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13605
13606 commit 728d0bf20ed8e2612b100fca6526705fa6e1eef4
13607 Author: Peter Hutterer <peter.hutterer@who-t.net>
13608 Date:   Wed May 11 13:35:39 2011 +1000
13609
13610     dix: replace CORE_EVENT and XI2_EVENT macros with inline functions.
13611     
13612     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13613     Reviewed-by: Jamey Sharp <jamey@minilop.net>
13614
13615 commit ffd4874798ba54f86acac75779a15b4babeaa5f3
13616 Author: Peter Hutterer <peter.hutterer@who-t.net>
13617 Date:   Wed May 11 12:20:50 2011 +1000
13618
13619     include: add version_compare helper function
13620     
13621     Compare two version numbers in the major.minor form.
13622     Switch the few users of manual version switching over to the new function.
13623     
13624     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13625     Reviewed-by: Jamey Sharp <jamey@minilop.net>
13626
13627 commit c4f9c3a07dbb05b81c8e2193a083102f710ebb27
13628 Author: Peter Hutterer <peter.hutterer@who-t.net>
13629 Date:   Wed May 11 11:43:16 2011 +1000
13630
13631     dix: use a tmp variable instead of multiple rClient(other).
13632     
13633     no functional changes.
13634     
13635     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13636     Reviewed-by: Jamey Sharp <jamey@minilop.net>
13637
13638 commit dc45d5816dd65168645f0017394eebfc5599d698
13639 Author: Peter Hutterer <peter.hutterer@who-t.net>
13640 Date:   Thu Apr 14 15:59:08 2011 +1000
13641
13642     Xi: split DeviceStateNotify delivery into a separate function
13643     
13644     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13645     Reviewed-by: Jamey Sharp <jamey@minilop.net>
13646
13647 commit 5bcc22757e6e1f24ee2bfec65f68a5f567300532
13648 Author: Peter Hutterer <peter.hutterer@who-t.net>
13649 Date:   Thu Apr 14 15:43:56 2011 +1000
13650
13651     dix: return deliveries from DeliverGrabbedEvent
13652     
13653     This isn't currently used by any of the callers but it will likely be in the
13654     future.
13655     
13656     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13657     Reviewed-by: Jamey Sharp <jamey@minilop.net>
13658
13659 commit 2054ca73060a20b5a3025e8d5ef68182149484d3
13660 Author: Peter Hutterer <peter.hutterer@who-t.net>
13661 Date:   Thu Apr 14 15:09:39 2011 +1000
13662
13663     dix: move the grab activation condition into a if block.
13664     
13665     Rather than 3 conditions with if (deliveries && ...), have one block with
13666     the three in them.
13667     No functional changes.
13668     
13669     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13670     Reviewed-by: Jamey Sharp <jamey@minilop.net>
13671
13672 commit 236ed6f50675dc0303a505ac6f0418c515438fe1
13673 Author: Peter Hutterer <peter.hutterer@who-t.net>
13674 Date:   Tue Apr 12 14:04:37 2011 +1000
13675
13676     dix: split out client delivery from DeliverEventsToWindow
13677     
13678     No real functional changes, this is just for improved readability.
13679     
13680     DeliverEventsToWindow used to return an int to specify the number of
13681     deliveries (or rejected deliveries if negative). The number wasn't used by
13682     any caller other than for > 0 comparison.
13683     
13684     This patch also changes the return value to be -1 or 1 even in case of
13685     multiple deliveries/rejections. The comment was updated accordingly.
13686     
13687     A future patch should probably use the enum EventDeliveryState for
13688     DeliverEventsToWindow.
13689     
13690     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13691     Reviewed-by: Jamey Sharp <jamey@minilop.net>
13692
13693 commit 536ca28f1b0b4d8715a41b8acc5f30364c833f9b
13694 Author: Peter Hutterer <peter.hutterer@who-t.net>
13695 Date:   Tue Apr 12 13:44:30 2011 +1000
13696
13697     dix: split out window owner event delivery from DeliverEventsToWindow
13698     
13699     No functional changes, just for readability.
13700     
13701     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13702     Reviewed-by: Jamey Sharp <jamey@minilop.net>
13703
13704 commit a311a03135f9734aa4f7dc0f2fa0e4c91768343b
13705 Author: Jamey Sharp <jamey@minilop.net>
13706 Date:   Wed May 11 14:08:28 2011 -0700
13707
13708     dix: split implicit grab activation into a separate function.
13709     
13710     I'm not sure I like splitting the check for button-press event from the
13711     code which makes assumptions about that check. How about replacing
13712     patches 3 and 4 with this patch instead?
13713     
13714     Signed-off-by: Jamey Sharp <jamey@minilop.net>
13715     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13716     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13717
13718 commit a558a66d249cd51d3d675b20cc3a76651fd87930
13719 Author: Jeremy Huddleston <jeremyhu@apple.com>
13720 Date:   Wed May 11 17:27:52 2011 -0700
13721
13722     configure.ac: XQuartz: Fix support for the deprecated --with-launchd-id-prefix
13723     
13724     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13725
13726 commit c89a6f824eaf647d2b182f79fbd78f5bd1c3a27f
13727 Author: Jeremy Huddleston <jeremyhu@apple.com>
13728 Date:   Tue May 10 23:42:46 2011 -0700
13729
13730     XQuartz: Don't call into CoreFoundation after fork() and before exec()
13731     
13732     After fork()ing, we should just limit ourselves to setting up
13733     the environment, file descriptors, and exec()ing.
13734     
13735     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13736
13737 commit c8674a328c68f03de6e4fad7790a595cdfc18736
13738 Author: Peter Hutterer <peter.hutterer@who-t.net>
13739 Date:   Thu Apr 14 16:45:56 2011 +1000
13740
13741     dix: replace unneded goto with break.
13742     
13743     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13744     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13745
13746 commit 20fb07f436f7d4a0f330b2067a93a5a4829fccf5
13747 Author: Peter Hutterer <peter.hutterer@who-t.net>
13748 Date:   Fri Apr 15 10:07:10 2011 +1000
13749
13750     input: remove DDX event list handling
13751     
13752     The current approach to event posting required the DDX to request the event
13753     list (allocated by the DIX) and then pass that list into QueuePointerEvent
13754     and friends.
13755     
13756     Remove this step and use the DIX event list directly. This means that
13757     QueuePointerEvent is not reentrant but it wasn't before anyway.
13758     
13759     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13760     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
13761
13762 commit 8670c46bdfdade64e63119d2ebbd5ef63b6fa2c3
13763 Author: Peter Hutterer <peter.hutterer@who-t.net>
13764 Date:   Thu Apr 14 22:05:41 2011 +1000
13765
13766     input: replace EventListPtr with InternalEvent array
13767     
13768     EventListPtr is a relic from pre-1.6, when we had protocol events in the
13769     event queue and thus events of varying size.
13770     
13771     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13772     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
13773
13774 commit e7150db5350bc2113ff4126019b489847a4dc217
13775 Author: Peter Hutterer <peter.hutterer@who-t.net>
13776 Date:   Mon Apr 11 15:48:15 2011 +1000
13777
13778     input: Provide Queue{Button|Keyboard|Proximity}Event helpers
13779     
13780     Don't require every caller to use GPE + mieqEnqueue, provide matching
13781     Queue...Event functions instead.
13782     
13783     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13784     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
13785
13786 commit 1b8593a6c12315b1071a4fa586151e12f46458f5
13787 Author: Peter Hutterer <peter.hutterer@who-t.net>
13788 Date:   Mon May 9 15:13:17 2011 +1000
13789
13790     xfree86: print the device ID to the log when adding a device.
13791     
13792     Sometimes the name isn't enough, it's handy to see the device ID's from the
13793     log file.
13794     
13795     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13796
13797 commit 3231962db826f5efd431596a309c96e907a191d1
13798 Author: Daniel Stone <daniel@fooishbar.org>
13799 Date:   Tue May 3 03:20:23 2011 +0100
13800
13801     XKB: Fix sense inversion for core MapNotify events
13802     
13803     Due to an unfortunate sense inversion incident while switching from a
13804     if (foo) { ... } to if (!foo) continue; style in f06a9d, we punished any
13805     client who attempted to use XKB to restrict the MapNotify events they
13806     wanted by sending them exactly the events they _didn't_ want, and
13807     nothing else.
13808     
13809     NewKeyboardNotifies (coming from a client setting the map with an XKB
13810     request, when switching between master devices, etc) weren't affected,
13811     but this would impact anyone using xmodmap-style core requests.  Could
13812     explain a fair bit.
13813     
13814     Clarified the comments while I was at it.
13815     
13816     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13817     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13818
13819 commit 460a377ef2d645d9ae38a8356fb248ccc47bed4a
13820 Author: Daniel Stone <daniel@fooishbar.org>
13821 Date:   Tue May 3 03:07:50 2011 +0100
13822
13823     XKB: Send XKB events for all devices to all clients
13824     
13825     We were using XIShouldNotify(client, device) as a test for whether or
13826     not to send XKB map/state/etc changed events, which limits it to only
13827     sending events for the current ClientPointer/ClientKeyboard for that
13828     client.  While this makes perfect sense for core events (e.g.
13829     MappingNotify), XKB events carry a device ID, so are safe to send to all
13830     clients for all devices.
13831     
13832     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13833     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13834
13835 commit a79d4544fee806a25447d0147535ebc5a1cae6b9
13836 Author: Daniel Stone <daniel@fooishbar.org>
13837 Date:   Tue May 3 03:03:06 2011 +0100
13838
13839     XKB: Send NewKeyboardNotify for dev before its master/slaves
13840     
13841     When we change the keymap on a device, send the NewKeyboardNotify for
13842     that device before we copy the keymap to and notify for its attached
13843     master/slave devices.
13844     
13845     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13846     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13847
13848 commit c7634498d4cd42c8571805122224dc2d0e44a585
13849 Author: Daniel Stone <daniel@fooishbar.org>
13850 Date:   Tue May 3 02:59:53 2011 +0100
13851
13852     XKB: Remove duplicate keymap-copying loop
13853     
13854     Previously we had:
13855         foreach (device + slaves of device) {
13856             XkbCopyDeviceKeymap(i, device);
13857             [...]
13858         }
13859         if (device was last slave of its MD) {
13860             XkbCopyDeviceKeymap(master, device);
13861         }
13862     and now:
13863         foreach (device + slaves of device + MD if device was last slave) {
13864             XkbCopyDeviceKeymap(i, device);
13865             [...]
13866         }
13867     
13868     As an extra bonus, when changing the keymap on a slave device, we now
13869     ensure the LED info on the master is kept in sync.
13870     
13871     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13872     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13873
13874 commit b8540d18c7d3a0f93f9e2565a410986eddedcecb
13875 Author: Daniel Stone <daniel@fooishbar.org>
13876 Date:   Tue May 3 02:50:48 2011 +0100
13877
13878     XKB: Simplify a loop in ProcXkbGetKbdByName
13879     
13880     Replace:
13881         for (stuff; things; etc) {
13882             if (misc || other) {
13883                 [...]
13884             }
13885         }
13886     with:
13887         for (stuff; things; etc) {
13888             if (!misc && !other)
13889                 continue;
13890             [...]
13891         }
13892     
13893     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13894     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13895
13896 commit 72b6639c83df74767094a5e0c2861fdc5ea03ecd
13897 Author: Daniel Stone <daniel@fooishbar.org>
13898 Date:   Tue May 3 02:39:55 2011 +0100
13899
13900     XKB: Don't send unnecessary NewKeyboardNotifies
13901     
13902     In the XKB GetKeyboardByName handler, we had the following pseudocode:
13903         if (device was last slave of its MD) {
13904             XkbCopyDeviceKeymap(master, slave);
13905             XkbSendNewKeyboardNotify(slave, &notify);
13906         }
13907     
13908     Even if the SendNewKeyboardNotify line nominated the correct device,
13909     which it didn't, it's unnecessary as XkbCopyDeviceKeymap already sends a
13910     NewKeyboardNotify on the destination device.
13911     
13912     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13913     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13914
13915 commit 70cef8d8baf058bacaff87ef49e3851628269597
13916 Author: Daniel Stone <daniel@fooishbar.org>
13917 Date:   Wed Jan 19 20:42:10 2011 +0000
13918
13919     Input: Simplify CheckPassiveGrabsOnWindow loop
13920     
13921     Instead of a mega never-ending if branch with no else, just continue
13922     to the next iteration of the loop if the conditions aren't met - pretty
13923     much entirely reindentation.
13924     
13925     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13926     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13927
13928 commit 00ba884556c675b2b25e116f5ab4eb4590b6dd56
13929 Author: Daniel Stone <daniel@fooishbar.org>
13930 Date:   Wed Jan 19 20:38:44 2011 +0000
13931
13932     Input: Make CheckPassiveGrabsOnWindow take InternalEvent
13933     
13934     Previously, it only took DeviceEvents, but it would be much more useful
13935     if it took InternalEvents.  Any event that activates a grab must still
13936     be a DeviceEvent, so put in a check to enforce this.
13937     
13938     Change all callers to make the appropriate casts.
13939     
13940     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
13941     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
13942
13943 commit 56901998020b6f443cbaa5eb303100d979e81b22
13944 Author: Peter Hutterer <peter.hutterer@who-t.net>
13945 Date:   Thu May 5 08:48:19 2011 +1000
13946
13947     input: change CHECKEVENT macro to verify_internal_event function
13948     
13949     The macro is sufficient if called during a development cycle, but not
13950     sufficient information when triggered by a user (e.g.
13951     https://bugzilla.redhat.com/show_bug.cgi?id=688693).
13952     
13953     Expand what this does to print the event content and a backtrace, so at
13954     least we know where we're coming from. Only the first 32 bytes are printed
13955     since if something goes wrong, the event we have is almost certainly an
13956     xEvent or xError, both restricted to 32 bytes.
13957     
13958     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13959     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
13960
13961 commit b47d2e43eb2cb3817c995d1f7e58500fb40efa2b
13962 Author: Jeremy Huddleston <jeremyhu@apple.com>
13963 Date:   Thu May 5 09:04:41 2011 -0700
13964
13965     XQuartz: Make a copy of args for our crash reporter vsnprintf
13966     
13967     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
13968
13969 commit bf2059b07a97e5e579c13c2c9d49707093427dc2
13970 Author: Peter Hutterer <peter.hutterer@who-t.net>
13971 Date:   Fri Apr 15 14:06:20 2011 +1000
13972
13973     input: Only release SD buttons for explicit floating/reattachment (#36146)
13974     
13975     Grabbing an SD device temporary floats the device but we must not release
13976     the buttons. Introduced in
13977     
13978         commit 9d23459415b84606ee4f38bb2d19054c432c8552
13979         Author: Peter Hutterer <peter.hutterer@who-t.net>
13980         Date:   Fri Feb 25 11:08:19 2011 +1000
13981     
13982         dix: release all buttons and keys before reattaching a device (#34182)
13983     
13984     X.Org Bug 36146 <http://bugs.freedesktop.org/show_bug.cgi?id=36146>
13985     
13986     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
13987     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
13988
13989 commit eac37f32b85b631d94ee3ba11fa65b9d2cb72c38
13990 Author: Ville Syrjälä <ville.syrjala@nokia.com>
13991 Date:   Wed Apr 13 21:46:20 2011 +0300
13992
13993     composite: Recompute clipping when changing between manual and automatic redirection
13994     
13995     Call compMarkWindows() when changing between manual and automatic
13996     redirection modes. Otherwise the window clipping won't be recomputed
13997     correctly.
13998     
13999     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
14000
14001 commit f2001b0f6dffa0a8f05def4a86ea37c4c91db724
14002 Author: Ville Syrjälä <ville.syrjala@nokia.com>
14003 Date:   Wed Apr 13 21:45:43 2011 +0300
14004
14005     composite: Fix pWin->redirectDraw when changing between manual and automatic redirection
14006     
14007     compAllowPixmap() is not called when changing between manual and
14008     automatic redirection modes. That means pWin->redirectDraw is left
14009     with an incorrect value, and miComputeClips() gets confused whether
14010     the window is supposed to be treated as transparent or not. Fix
14011     the issue by updating pWin->redirectDraw in compCheckRedirect()
14012     even when not calling compAllocPixmap().
14013     
14014     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
14015
14016 commit 74663e61528346aeea9c11908b6980b51dcaeb68
14017 Author: Ville Syrjälä <ville.syrjala@nokia.com>
14018 Date:   Mon Dec 20 16:37:24 2010 +0200
14019
14020     composite: Copy the window contents back from the pixmap
14021     
14022     Since extra expose events are no longer generated during window
14023     unredirection, the window contents must be preserved by the server.
14024     So copy the window contents back from the pixmap. The copy can only
14025     be done after the clips have been recomputed, so delay the copy and
14026     the pixmap destruction until ValidateTree is done. Window borders are
14027     restored by HandleExposures and thus don't need to be copied back.
14028     
14029     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
14030     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14031
14032 commit 193ecc8b453b22b3e60248b9354c768dbd405598
14033 Author: Ville Syrjälä <ville.syrjala@nokia.com>
14034 Date:   Fri Dec 17 23:46:34 2010 +0200
14035
14036     composite: Get rid of the internal UnmapWindow+MapWindow cycle
14037     
14038     Eliminate the internal MapWindow+UnmapWindow cycle around window
14039     redirection changes. Instead do the work in a single pass by marking
14040     the afected windows and calling ValidateTree and HandleExposures
14041     directly. This gets rid of unnecessary expose events, and invalid
14042     ClipNotify calls during rediredction changes. Now ClipNotify will only
14043     get called with the final clip values, and expose events are only sent
14044     to areas that actually got exposed.
14045     
14046     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
14047     Reviewed-by: Adam Jackson <ajax@redhat.com>
14048     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14049
14050 commit a6ae91746212203a19450ac955fbb7abffff1ed3
14051 Author: Ville Syrjälä <ville.syrjala@nokia.com>
14052 Date:   Mon Dec 20 16:30:52 2010 +0200
14053
14054     composite: Initialize borderClip with current values
14055     
14056     ValidateTree needs a valid borderClip so initialize the parent
14057     constrained border clip with the window's current borderClip
14058     in compRedirectWindow.
14059     
14060     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
14061     Reviewed-by: Adam Jackson <ajax@redhat.com>
14062     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14063
14064 commit ce9eff9e4c30deb16f059ed84b436d37da45d5d5
14065 Author: Ville Syrjälä <ville.syrjala@nokia.com>
14066 Date:   Mon Dec 20 16:33:36 2010 +0200
14067
14068     composite: Call ValidateGC after ChangeGC
14069     
14070     ChangeGC changes the GC, so ValidateGC should be called after it, not
14071     before.
14072     
14073     Also pass NullClient instead of serverClient to ChangeGC() since we
14074     know the changed values to be valid, and setting
14075     serverClient->errorValue seems pointless anyway.
14076     
14077     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
14078     Reviewed-by: Keith Packard <keithp@keithp.com>
14079     Reviewed-by: Adam Jackson <ajax@redhat.com>
14080     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14081
14082 commit 3ac220d6cc386c9ab9995e5b83463c40330e18c2
14083 Author: Jeremy Huddleston <jeremyhu@apple.com>
14084 Date:   Tue May 3 10:54:09 2011 -0700
14085
14086     XQuartz: prefs_copy_url and prefs_get_copy return retained objects
14087     
14088     No functional change.  This just annotates the return policy.
14089     
14090     Found-by: clang static analyzer
14091     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14092
14093 commit bac8d12555dd44b2139be0696629910cd4d8c782
14094 Author: Jeremy Huddleston <jeremyhu@apple.com>
14095 Date:   Tue May 3 10:36:19 2011 -0700
14096
14097     XQuartz: Ensure that {CF,NS}_RETURNS{,_NOT}_RETAINED are defined
14098     
14099     These will be used in subsequent patches to denote proper retain counts in XQuartz
14100     
14101     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14102
14103 commit 043c1758652259fd12b88ae37720fe6e93eda76b
14104 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14105 Date:   Tue Apr 19 19:02:54 2011 -0700
14106
14107     Clean up memory better when GetVisualInfo fails in ProcDbeGetVisualInfo
14108     
14109     Use calloc to initialize pScrVisInfo array so we don't have to check
14110     which ones were already initialized when freeing them all.
14111     
14112     On failure, set rc if necessary, and jump to code at end that already
14113     frees all the necessary allocations and return rc.
14114     
14115     Fixes parfait reported error:
14116     Error: Memory leak (CWE 401)
14117        Memory leak of pointer 'pScrVisInfo' allocated with malloc((count * 16))
14118             at line 724 of dbe/dbe.c in function 'ProcDbeGetVisualInfo'.
14119               'pScrVisInfo' allocated at line 693 with malloc((count * 16)).
14120               pScrVisInfo leaks when rc != 0 at line 710
14121                   and j >= i at line 716.
14122     
14123     [ This bug was found by the Parfait 0.3.7 bug checking tool.
14124       For more information see http://labs.oracle.com/projects/parfait/ ]
14125     
14126     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14127     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
14128
14129 commit dadb0791ebfd05cd3bb82d4addf0fbc21aad6fbb
14130 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14131 Date:   Tue Apr 19 18:53:22 2011 -0700
14132
14133     Only free pContext once when AddResource fails in ProcRecordCreateContext
14134     
14135     Since RecordDeleteContext frees its argument, don't fall through to free
14136     it again.
14137     
14138     Error: Double free (CWE 415)
14139        Double free of pointer 'malloc(1072)' defined by malloc
14140             at line 1964 of record/record.c in function 'ProcRecordCreateContext'.
14141               Previously freed at line 1960 with RecordDeleteContext.
14142               'malloc(1072)' was allocated at line 1926 with malloc.
14143     
14144     [ This bug was found by the Parfait 0.3.7 bug checking tool.
14145       For more information see http://labs.oracle.com/projects/parfait/ ]
14146     
14147     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14148     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
14149
14150 commit 73de54210446e9eca81b96ea6775ee5ea1a31d75
14151 Author: Daniel Stone <daniel@fooishbar.org>
14152 Date:   Mon Jan 24 08:40:10 2011 +1000
14153
14154     Input: Fix event size confusion in CheckPassiveGrabsOnWindow
14155     
14156     We were just storing a DeviceEvent, but allocating enough space for an
14157     InternalEvent.
14158     
14159     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14160     Reviewed-by: Julien Cristau <jcristau@debian.org>
14161     Reviewed-by: Adam Jackson <ajax@redhat.com>
14162     Reviewed-by: Cyril Brulebois <kibi@debian.org>
14163
14164 commit 706326491011be8cecb9b56c06f7241b7cbd425f
14165 Author: Daniel Stone <daniel@fooishbar.org>
14166 Date:   Tue Jan 18 20:16:36 2011 +0000
14167
14168     Input: Add DeepestSpriteWin function
14169     
14170     Does what it says on the box: returns the deepest child window in a
14171     given sprite's trace.
14172     
14173     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
14174     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
14175     Reviewed-by: Keith Packard <keithp@keithp.com>
14176
14177 commit 65b54548dce80c8e8ff5ff91fc4f0659e9b2d921
14178 Author: Chase Douglas <chase.douglas@canonical.com>
14179 Date:   Tue Jan 18 20:08:09 2011 +0000
14180
14181     Input: Pass co-ordinates by reference to transformAbsolute
14182     
14183     With the upcoming XI 2.1 touch work, the co-ordinate values will need to
14184     be passed by reference, rather than modified in-place.
14185     
14186     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
14187     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14188
14189 commit a14a0c711397ff7ca0220946010300fc1b2a6e67
14190 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14191 Date:   Fri Apr 22 22:19:39 2011 -0700
14192
14193     Move event filter initializer out of the structure itself
14194     
14195     When kept in the structure, it causes the entire MAXDEVICES * 128 masks
14196     to be stored in the data segment and loaded from the file, and also leads
14197     to worries about later generations inheriting changes across server reset.
14198     
14199                text    data     bss     dec     hex filename
14200     Before:   91837   20528      32  112397   1b70d .libs/events.o
14201     After:    92277      48   20512  112837   1b8c5 .libs/events.o
14202     Before: 3013384  122696  163156 3299236  3257a4 Xorg
14203     After:  3013832  102216  183636 3299684  325964 Xorg
14204     
14205     File size before:       4337008 Xorg
14206     File size after:        4316568 Xorg
14207     
14208     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14209     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14210     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
14211     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
14212
14213 commit 8d229c4cf9e5bde78373ef3dd32708817ac97152
14214 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14215 Date:   Fri Mar 11 15:43:14 2011 -0800
14216
14217     Make xorg.conf.example rule compatible with Solaris make
14218     
14219     Solaris make won't substitute $< in explicit rules, only implicit ones
14220     
14221     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14222     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
14223
14224 commit c6029246ddcf5ead3884dbf2ab4f57e0c3586e93
14225 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
14226 Date:   Wed Feb 2 17:00:25 2011 -0800
14227
14228     Move Xinput server API documentation from libXi to doc/xml
14229     
14230     Documentation is quite out of date but still fits better here than
14231     in the client library.
14232     
14233     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14234     Reviewed-by:  Peter Hutterer <peter.hutterer@who-t.net>
14235
14236 commit 0fc7ec6dd504aa03e1a1b18c60942c0c8c8b701b
14237 Author: Jeremy Huddleston <jeremyhu@apple.com>
14238 Date:   Fri Apr 29 11:06:18 2011 -0700
14239
14240     XQuartz: Fix incorrect typedefs with XPLUGIN_VERSION < 4
14241     
14242     Ok, this time for sure... how many brown bags can I fit over my face?
14243     
14244     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14245
14246 commit 29d471663e4414a3cdf154fd032d74381a921ae0
14247 Author: Jeremy Huddleston <jeremyhu@apple.com>
14248 Date:   Sat Apr 23 18:09:11 2011 -0700
14249
14250     XQuartz: Use a rwlock instead of a mutex to protect window_hash in the pthread case
14251     
14252     Concurrent reads are acceptable, so using an rwlock should be better.
14253     
14254     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14255
14256 commit 5cb31cd0cbf83fff5f17a475e7b0e45246b19bf3
14257 Merge: 0f284f0 4d8735d
14258 Author: Keith Packard <keithp@keithp.com>
14259 Date:   Fri Apr 29 09:59:49 2011 -0700
14260
14261     Merge remote-tracking branch 'jturney/remove-opengl-spec-download'
14262
14263 commit 4d8735d388c3c6af27ef3d6a645e38e556f392f4
14264 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14265 Date:   Wed Apr 6 16:26:45 2011 +0100
14266
14267     hw/xwin: wglext.h should be provided by w32api, rather than downloaded
14268     
14269     wglext.h should be provided by the w32api package, rather than downloaded.
14270     if it's not, do 'wget -P /usr/include/w32api/GL http://www.opengl.org/registry/api/wglext.h'
14271     
14272     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14273     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14274     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
14275
14276 commit a50878682cda541766c830e49ab406c78b38d903
14277 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14278 Date:   Wed Apr 6 16:23:45 2011 +0100
14279
14280     configure: Look for Khronos OpenGL spec files using pkg-config
14281     
14282     Look for Khronos OpenGL spec files using pkg-config, rather than downloading them
14283     
14284     Also add a --with-khronos-spec-dir=PATH configure option so XWin can be directed
14285     where to find these files without using the khronos-spec-files package
14286     
14287     XWin with AIGLX requires OpenGL spec files in order to generate wrapper code which:
14288     (1) thunks from the glapi dispatch table which uses the default cdecl calling convention
14289     to native GL functions using the stdcall calling convention.
14290     (2) performs function address lookup for OpenGL 1.2+ functions, which are treated
14291     as extensions and so not directly linkable.
14292     
14293     v2: KHRONOS_SPEC_DIR is only valid when XWIN_GLX_WINDOWS is defined. Avoid 'make dist'
14294     seeing invalid dependencies by only including rules using KHRONOS_SPEC_DIR if
14295     XWIN_GLX_WINDOWS is defined
14296     
14297     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14298     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14299     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
14300
14301 commit 0f284f0f42f26a242eb3153787f2e98b6b88dff8
14302 Author: Jeremy Huddleston <jeremyhu@apple.com>
14303 Date:   Wed Apr 27 22:12:59 2011 -0700
14304
14305     XQuartz: BuildFix to build correctly with XPLUGIN_VERSION < 4
14306     
14307     This fixes a regression introduced by d79cc14a51f3e8d4d2f66aad055092672cab1526
14308     
14309     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14310
14311 commit f6d4e75ec55ac6812f9dead42ecdffb9614578c7
14312 Merge: ec9ea40 4318e6a
14313 Author: Keith Packard <keithp@keithp.com>
14314 Date:   Wed Apr 27 12:08:51 2011 -0700
14315
14316     Merge remote-tracking branch 'jturney/master'
14317
14318 commit ec9ea4017885cefe5519a4e890b0ff1a5518235a
14319 Merge: c6cb70b 6f29dbf
14320 Author: Keith Packard <keithp@keithp.com>
14321 Date:   Wed Apr 27 12:01:56 2011 -0700
14322
14323     Merge remote-tracking branch 'jeremyhu/master'
14324
14325 commit 4318e6a147e78b2663c5e0ea6ba0d351a1e87f98
14326 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14327 Date:   Sat Mar 5 17:34:42 2011 +0000
14328
14329     Cygwin/X: Handle failure during winScreenInit()
14330     
14331     Handle failure during winScreenInit() a bit more cleanly, rather than crashing
14332     
14333     This avoids a crash with 'XWin -fullscreen -screen 0 @2 -screen 1 @1'
14334     
14335     Also document that fullscreen may only be applied to one screen.
14336     
14337     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14338     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14339     Tested-by: Colin Harrison <colin.harrison@virgin.net>
14340
14341 commit ce6136f8c553bbc6d3e3affa0faa2afbf8054f44
14342 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14343 Date:   Tue Mar 23 20:06:33 2010 +0000
14344
14345     Cygwin/X: Make winOverrrideStyle() thread-safe
14346     
14347     Make winOverrrideStyle() thread-safe
14348     
14349     winOverrideStyle() is called from the internal WM client thread.
14350     
14351     Accessing server-internal data structures to get window name and
14352     class is not safe, as there is no lock to ensure we do not collide
14353     with these data structures being updated in the server thread.
14354     
14355     Rewrite so the internal client thread uses X client calls to
14356     obtain this data safely
14357     
14358     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14359     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14360     Tested-by: Colin Harrison <colin.harrison@virgin.net>
14361
14362 commit 0c603509eb7f9c83baf4e00b4558dce78f897ebf
14363 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14364 Date:   Fri Feb 11 13:15:40 2011 +0000
14365
14366     Cygwin/X: Cosmetic fixes to logging of result from X*TextPropertyToTextList()
14367     
14368     Report XLocaleNotSupported result from X*TextPropertyToTextList()
14369     Fix formatting for unknown results reported for X*TextPropertyToTextList()
14370     
14371     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14372     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14373     Tested-by: Colin Harrison <colin.harrison@virgin.net>
14374
14375 commit 71550a8665d861384332d81239ca0c1586a17137
14376 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14377 Date:   Fri Jan 28 20:17:22 2011 +0000
14378
14379     Cygwin/X: Decorate function pointers retrieved via GetProcAddress with WINAPI
14380     
14381     Decorate function pointers retrieved via GetProcAddress which are currently
14382     missing it with WINAPI, to ensure stdcall convention is used when calling them.
14383     
14384     This fixes a crash currently seen when compiled -O2 and the -screen option uses
14385     a size and monitor number e.g. -screen 0 1280x1000@2
14386     
14387     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14388     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14389     Tested-by: Colin Harrison <colin.harrison@virgin.net>
14390
14391 commit 38a1f5c613a48ef9fd6ba043bc3028f487750d3a
14392 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14393 Date:   Tue Oct 12 17:12:02 2010 +0100
14394
14395     Cygwin/X: Don't make InputOnly windows visible
14396     
14397     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14398     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14399     Tested-by: Colin Harrison <colin.harrison@virgin.net>
14400
14401 commit bd288c3458bc1ba2cbb4c8416e5b2dfd849581e6
14402 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14403 Date:   Thu Jul 22 18:36:51 2010 +0100
14404
14405     Cygwin/X: Fix a GDI bitmap resource leak of window icons
14406     
14407     Ensure any icon created specially for a window is destroyed when
14408     the window is destroyed
14409     
14410     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14411     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14412     Tested-by: Colin Harrison <colin.harrison@virgin.net>
14413
14414 commit 19e764eee0c8b74d877fb2b1d6aedc933976660e
14415 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14416 Date:   Wed Jul 21 18:11:13 2010 +0100
14417
14418     Cygwin/X: Internal WM workaround for Java AWT bug
14419     
14420     Java applications using AWT on JRE 1.6.0 break with non-reparenting WMs AWT
14421     doesn't explicitly know about (See sun bug #6434227)
14422     
14423     XDecoratedPeer.handleConfigureNotifyEvent() only processes non-synthetic
14424     ConfigureNotify events to update window location if it's identified the
14425     WM as a non-reparenting WM it knows about (compiz or lookingglass)
14426     
14427     Rather than tell all sorts of lies to get XWM to recognize us as one of
14428     those, simply send a synthetic ConfigureNotify for every non-synthetic one
14429     
14430     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14431     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14432     Tested-by: Colin Harrison <colin.harrison@virgin.net>
14433
14434 commit c5a612fc18a7f5c542fca580494e2c66ecfc2159
14435 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
14436 Date:   Fri Apr 16 21:55:01 2010 +0100
14437
14438     configure: Let configure --enable/disable-aiglx control building of AIGLX for all DDXs
14439     
14440     Let configure --enable/disable-aiglx control building of AIGLX for all DDXs. Currently
14441     we can't use --enable/disable-aiglx to control if Xwin DDX is built with AIGLX enabled,
14442     as at the moment it's forced off if we aren't building the X.Org DDX DRI or DRI2 loader
14443     
14444     Rearrange things a bit, introducing a new automake conditional, AIGLX_DRI_LOADER to
14445     specifically indicate if the X.Org DDX DRI/DRI2 loader convenience library should be
14446     built, and replace the previous X.Org DDX-specific uses of the AIGLX conditional with that
14447     
14448     As before, AIGLX_DRI_LOADER is only enabled if --enable-glx, --enable-aiglx and at least one
14449     of --enable-dri or --enable-dri2 are enabled
14450     
14451     This allows the general conditional AIGLX to control if AIGLX is built for the XWin DDX as
14452     well
14453     
14454     The C #define AIGLX set by AC_DEFINE(AIGLX) seems to be obsolete, I can't find anything
14455     which checks it
14456     
14457     Updated for ajax's "glx: Make --disable-dri not disable AIGLX" patch, which allows DRI2
14458     to be enabled independently of DRI1
14459     
14460     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14461     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
14462     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
14463
14464 commit 6f29dbf5e36bef5ecb08f02d367988dee0f9f1cd
14465 Author: Jeremy Huddleston <jeremyhu@apple.com>
14466 Date:   Mon Apr 25 22:00:41 2011 -0700
14467
14468     XQuartz: Use ErrorF rather than fprintf to log errors
14469     
14470     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14471
14472 commit cb083b05c469352ef80e1005a29ac320f2e4e096
14473 Author: Jeremy Huddleston <jeremyhu@apple.com>
14474 Date:   Mon Apr 25 21:25:10 2011 -0700
14475
14476     XQuartz: stub: Dead code removal
14477     
14478     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14479
14480 commit 72ed7551f494c61283a7ac3d7b570eac39cc9786
14481 Author: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
14482 Date:   Mon Apr 25 10:38:17 2011 -0700
14483
14484     XQuartz: pbproxy: LP64: Fix itteration through XGetWindowProperty where sizeof(long) != 4
14485     
14486     http://xquartz.macosforge.org/trac/ticket/476
14487     
14488     Signed-off-by: Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
14489     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
14490
14491 commit 0a60192a85ba9f64b522da181c2fe8a5b93b79df
14492 Author: Jeremy Huddleston <jeremyhu@apple.com>
14493 Date:   Sun Apr 24 22:01:48 2011 -0700
14494
14495     XQuartz: Enable logging to a file for better debugging
14496     
14497     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14498
14499 commit de4023f194c561b74f8fa904bea3dd5298230cd1
14500 Author: Jeremy Huddleston <jeremyhu@apple.com>
14501 Date:   Sun Apr 24 21:35:04 2011 -0700
14502
14503     XQuartz: Rename launchd-id-prefix to bundle-id-prefix
14504     
14505     It's used many other places than just for launchd.
14506     
14507     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14508
14509 commit e466745109416a2fcdf5d7389c80b814a0363676
14510 Author: Jeremy Huddleston <jeremyhu@apple.com>
14511 Date:   Sun Apr 24 20:35:06 2011 -0700
14512
14513     XQuartz: Dead code removal
14514     
14515     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14516
14517 commit f1d867c0a1577e2c46d5dd4e262444e0cf6f8e25
14518 Author: Jeremy Huddleston <jeremyhu@apple.com>
14519 Date:   Sat Apr 23 23:22:27 2011 -0700
14520
14521     XQuartz: Silence clang static analyzer
14522     
14523     Call to 'malloc' has an allocation size of 0 bytes.
14524     
14525     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14526
14527 commit 913223e9ddf2cb927ecad99aeadfa730df8561ac
14528 Author: Jeremy Huddleston <jeremyhu@apple.com>
14529 Date:   Sat Apr 23 23:15:49 2011 -0700
14530
14531     XQuartz: xpr: Dead code removal
14532     
14533     Assigned value is always the same as the existing value.
14534     
14535     Found by clang static analyzer
14536     
14537     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14538
14539 commit d0caa0e4cd255bea315757be2ff387cf57e8bdf7
14540 Author: Jeremy Huddleston <jeremyhu@apple.com>
14541 Date:   Sat Apr 23 20:12:38 2011 -0700
14542
14543     XQuartz: Silence warnings about deprecated functionality where it is an intended fallback
14544     
14545     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14546
14547 commit 9244a3a24f63239ec12675f3df091583e06c8314
14548 Author: Jeremy Huddleston <jeremyhu@apple.com>
14549 Date:   Sat Apr 23 12:55:39 2011 -0700
14550
14551     XQuartz: xpr: Use a serial queue rather than pthread mutexes for window_hash
14552     
14553     Additionally removes some dead code and fixes double-locking in
14554     xprIsX11Window.  xprIsX11Window doesn't need to do any locking because
14555     those resources are protected by the called functions themselves.
14556     
14557     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14558     Reviewed-by: Daniel A. Steffen <dsteffen@apple.com>
14559
14560 commit bac34a54f7cb84f346b1b833df9917bd1ac70223
14561 Author: Jeremy Huddleston <jeremyhu@apple.com>
14562 Date:   Sat Apr 23 12:11:39 2011 -0700
14563
14564     XQuartz: xpr: Initialize window_hash in xprInit
14565     
14566     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14567
14568 commit 1596ea72d66a03d9accb534679172ca6f63f78e1
14569 Author: Jeremy Huddleston <jeremyhu@apple.com>
14570 Date:   Sat Apr 23 11:55:49 2011 -0700
14571
14572     XQuartz: Use a lighter spinlock instead of a pthread_mutex_t in QuartzScreenSaver
14573     
14574     Currently, we only end up here through a call to QuartzShowFullscreen, and
14575     this is always on the same thread.  Future changes (such as further
14576     incorporating libdispatch) may allow this to change, but contention will
14577     remain minimal since the call is infrequent and it is short held.
14578     
14579     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14580     Reviewed-by: Daniel A. Steffen <dsteffen@apple.com>
14581
14582 commit 3e253c603bc18f06fa48b611797eb5a7c8a96fe4
14583 Author: Jeremy Huddleston <jeremyhu@apple.com>
14584 Date:   Sat Apr 23 01:48:25 2011 -0700
14585
14586     XQuartz: Remove the threadSafety dead-ish code
14587     
14588     It's been a few years now since we've needed this to debug thread
14589     boundaries, so punt it out to clean up the namespace polution.
14590     
14591     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14592
14593 commit a52c8078c9cc83c84a8c6eb58810f49bdb90bcc1
14594 Author: Jeremy Huddleston <jeremyhu@apple.com>
14595 Date:   Sat Apr 23 01:39:16 2011 -0700
14596
14597     XQuartz: Use xorg_backtrace() instead of spewCallStack()
14598     
14599     xorg_backtrace() has been in os for two years now, we might as well
14600     start using it.
14601     
14602     Ref: 94ed0ba1b5043ad9fc33b42756af447d5ab15bbd
14603     
14604     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14605
14606 commit d79cc14a51f3e8d4d2f66aad055092672cab1526
14607 Author: Jeremy Huddleston <jeremyhu@apple.com>
14608 Date:   Fri Apr 22 12:05:32 2011 -0700
14609
14610     XQuartz: Fix compilation warnings with XPLUGIN_VERSION >= 4
14611     
14612     xprAppleWM.c:143: warning: initialization from incompatible pointer type
14613     xprAppleWM.c:144: warning: initialization from incompatible pointer type
14614     
14615     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14616
14617 commit 6128544fd58ced0ed738b7150865294d214fb4eb
14618 Author: Jeremy Huddleston <jeremyhu@apple.com>
14619 Date:   Mon Apr 25 12:38:07 2011 -0700
14620
14621     XQuartz: Bump bundle version to 2.7.0
14622     
14623     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14624
14625 commit 4944de24849a109c65f1b353bc12e44e90a1211d
14626 Author: Jeremy Huddleston <jeremyhu@apple.com>
14627 Date:   Sat Apr 23 23:25:39 2011 -0700
14628
14629     rootless: Fix a typo in RootlessGlyphs which resulted in a garbage value
14630     
14631     Found by clang static analyzer
14632     
14633     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14634
14635 commit 2098cb03c6b64bfca7694fc2b5213edb77bc12e4
14636 Author: Jeremy Huddleston <jeremyhu@apple.com>
14637 Date:   Sat Apr 23 23:27:16 2011 -0700
14638
14639     rootless: Dead code removal
14640     
14641     Found by clang static analyzer
14642     
14643     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14644
14645 commit bb4d145bd25e2aee988b100ecf1105ea3b6a40b8
14646 Author: Jeremy Huddleston <jeremyhu@apple.com>
14647 Date:   Sat Apr 23 21:24:27 2011 -0700
14648
14649     glx: Silence warnings when building with clang
14650     
14651     This replaces AX_TLS (GPL3) with XORG_TLS (MIT)
14652     
14653     In file included from glapi.c:46:
14654     In file included from ./glapi.h:51:
14655     ./glthread.h:237:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
14656         __attribute__((tls_model("initial-exec")));
14657                        ^
14658     In file included from glapi.c:46:
14659     ./glapi.h:92:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
14660         __attribute__((tls_model("initial-exec")));
14661                        ^
14662     glapi.c:82:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
14663         __attribute__((tls_model("initial-exec"))) = NULL;
14664                        ^
14665     glapi.c:85:20: error: unknown attribute 'tls_model' ignored [-Werror,-Wunknown-attributes]
14666         __attribute__((tls_model("initial-exec")));
14667                        ^
14668     4 errors generated.
14669     
14670     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14671     Tested-by: Jamey Sharp <jamey@minilop.net>
14672     Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
14673     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
14674
14675 commit 5c9eafc8e5f8575c06591d244c2cb5ea07691cb4
14676 Author: Jeremy Huddleston <jeremyhu@apple.com>
14677 Date:   Sat Apr 23 20:55:53 2011 -0700
14678
14679     render: Silence warnings when building with clang
14680     
14681     picture.c:351:37: error: implicit conversion from 'unsigned int' to 'CARD16' (aka 'unsigned short') changes value from 4294967295 to 65535
14682           [-Werror,-Wconstant-conversion]
14683                 pFormats[f].direct.alphaMask = Mask(PICT_FORMAT_A(format));
14684                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
14685     ...
14686     fatal error: too many errors emitted, stopping now [-ferror-limit=]
14687     
14688     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14689     Suggested-by: Jamey Sharp <jamey@minilop.net>
14690     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14691
14692 commit c524f8bb768f886d413839bc22184098394c2559
14693 Author: Jeremy Huddleston <jeremyhu@apple.com>
14694 Date:   Sat Apr 23 20:49:27 2011 -0700
14695
14696     os: Silence warnings when building with clang
14697     
14698     access.c:1492:20: error: equality comparison with extraneous parentheses [-Werror,-Wparentheses]
14699             if ((host->family == FamilyServerInterpreted)) {
14700                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
14701     access.c:1492:20: note: use '=' to turn this equality comparison into an assignment
14702             if ((host->family == FamilyServerInterpreted)) {
14703                               ^~
14704                               =
14705     access.c:1492:20: note: remove extraneous parentheses around the comparison to silence this warning
14706             if ((host->family == FamilyServerInterpreted)) {
14707                 ~             ^                         ~
14708     
14709     In file included from xstrans.c:8:
14710     In file included from /usr/X11/include/X11/Xtrans/transport.c:62:
14711     /usr/X11/include/X11/Xtrans/Xtranssock.c:262:5: error: implicit declaration of function 'ErrorF' is invalid in C99
14712           [-Werror,-Wimplicit-function-declaration]
14713         PRMSG (3,"SocketSelectFamily(%s)\n", family, 0, 0);
14714         ^
14715     
14716     log.c:180:29: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
14717             if (asprintf(&logFileName, fname, display) == -1)
14718                                        ^~~~~
14719     log.c:190:26: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
14720                     if ((asprintf(&suffix, backup, display) == -1) ||
14721                                            ^~~~~~
14722     log.c:382:25: error: format string is not a string literal [-Werror,-Wformat-nonliteral]
14723             LogVWrite(verb, tmpBuf, args);
14724                             ^~~~~~
14725     
14726     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14727     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14728
14729 commit ab81aa91404ca0fa6843ce8021cbd9de42255a8f
14730 Author: Jeremy Huddleston <jeremyhu@apple.com>
14731 Date:   Sat Apr 23 20:39:25 2011 -0700
14732
14733     Xext: Silence warnings when building with clang
14734     
14735     xvmain.c:1113:22: warning: equality comparison with extraneous parentheses [-Wparentheses]
14736           if ((pf->depth == pDraw->depth)
14737                ~~~~~~~~~~^~~~~~~~~~~~~~~
14738     xvmain.c:1113:22: note: use '=' to turn this equality comparison into an assignment
14739           if ((pf->depth == pDraw->depth)
14740                          ^~
14741                          =
14742     xvmain.c:1113:22: note: remove extraneous parentheses around the comparison to silence this warning
14743           if ((pf->depth == pDraw->depth)
14744               ~          ^              ~
14745     1 warning generated.
14746     
14747     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14748     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14749
14750 commit fd086f87cd1bab53c9e918cb687009e7ac8718d8
14751 Author: Jeremy Huddleston <jeremyhu@apple.com>
14752 Date:   Sat Apr 23 20:36:53 2011 -0700
14753
14754     fb: Silence warnings when building with clang
14755     
14756     fbpict.c:163:8: warning: implicit conversion from enumeration type 'PictFormatShort' (aka 'enum _PictFormatShort') to different enumeration
14757           type 'pixman_format_code_t' [-Wconversion]
14758             pict->format,
14759             ~~~~~~^~~~~~
14760     
14761     fbbltone.c:486:2: warning: shift result (281474959933440) requires 49 bits to represent, but 'int' only has 32 bits [-Wshift-overflow]
14762             C2_24( 0, 0), C2_24 ( 1, 0), C2_24 ( 2, 0), C2_24 ( 3, 0),
14763             ^~~~~~~~~~~~
14764     fbbltone.c:474:6: note: instantiated from:
14765          SelMask24(b,1,r))
14766          ^
14767     fbbltone.c:429:46: note: instantiated from:
14768                                                         ^
14769     fbbltone.c:427:18: note: instantiated from:
14770                           0xffffff << Mask24Check(x,r)) : 0)
14771                           ~~~~~~~~ ^
14772     
14773     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14774     Reviewed-by: Jamey Sharp <jamey@minilop.net>
14775
14776 commit aad7b324aefc906f28ac9d10c64650b3445c2ae0
14777 Author: Jeremy Huddleston <jeremyhu@apple.com>
14778 Date:   Sun Apr 24 19:57:22 2011 -0700
14779
14780     os: Add missing _X_ATTRIBUTE_PRINTF to va_list variants
14781     
14782     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
14783
14784 commit 5423da9fb2ec0dfeff866f12cf26fbba04ea673d
14785 Author: Nicolas Kaiser <nikai@nikai.net>
14786 Date:   Sun Apr 24 12:44:15 2011 +0200
14787
14788     xkb: remove duplicated include
14789     
14790     Remove duplicated include.
14791     
14792     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14793     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
14794
14795 commit 79b3a7f83d7cbee397eecebef1af31c048d295e8
14796 Author: Nicolas Kaiser <nikai@nikai.net>
14797 Date:   Sun Apr 24 12:43:05 2011 +0200
14798
14799     test/xi2: remove duplicated include
14800     
14801     Remove duplicated include.
14802     
14803     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14804     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
14805
14806 commit a17c30d43e0db6c65cc73cd2be5193c02f138bf5
14807 Author: Nicolas Kaiser <nikai@nikai.net>
14808 Date:   Sun Apr 24 12:42:07 2011 +0200
14809
14810     hw/xwin: remove duplicated includes
14811     
14812     Remove duplicated includes.
14813     
14814     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14815     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
14816     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
14817
14818 commit c270cfc30c547e28017533f490904013f73cf6f0
14819 Author: Nicolas Kaiser <nikai@nikai.net>
14820 Date:   Sun Apr 24 12:41:11 2011 +0200
14821
14822     hw/xquartz: remove duplicated includes
14823     
14824     Remove duplicated includes.
14825     
14826     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14827     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
14828
14829 commit 50ced6cfa0aef472e713ffccfdba003829df68df
14830 Author: Nicolas Kaiser <nikai@nikai.net>
14831 Date:   Sun Apr 24 12:40:11 2011 +0200
14832
14833     hw/xnest: remove duplicated include
14834     
14835     Remove duplicated include.
14836     
14837     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14838     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
14839
14840 commit 387f45a7077faadf232edc3f608c4a081a7fd290
14841 Author: Nicolas Kaiser <nikai@nikai.net>
14842 Date:   Sun Apr 24 12:39:11 2011 +0200
14843
14844     hw/xfree86/modes: remove duplicated include
14845     
14846     Remove duplicated include.
14847     
14848     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14849     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
14850
14851 commit 78a9ec125dcb1546ca7e7e18aedf2b323eebb1fc
14852 Author: Nicolas Kaiser <nikai@nikai.net>
14853 Date:   Sun Apr 24 12:38:08 2011 +0200
14854
14855     hw/xfree86/fbdevhw: remove duplicated include
14856     
14857     Remove duplicated include.
14858     
14859     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14860     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
14861
14862 commit 0320db25f917980621107b790c4fc5171cb0b6ac
14863 Author: Nicolas Kaiser <nikai@nikai.net>
14864 Date:   Sun Apr 24 12:36:48 2011 +0200
14865
14866     hw/xfree86/dri: remove duplicated includes
14867     
14868     Remove duplicated includes.
14869     
14870     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14871     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
14872
14873 commit b56271b954d6ab8eeb320f314925b77403458b9c
14874 Author: Nicolas Kaiser <nikai@nikai.net>
14875 Date:   Sun Apr 24 12:35:45 2011 +0200
14876
14877     hw/xfree86/ddc: remove duplicated include
14878     
14879     Remove duplicated include.
14880     
14881     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14882     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
14883
14884 commit 86c0c8b9c567f57fe7477d5302fa22dc7557ce90
14885 Author: Nicolas Kaiser <nikai@nikai.net>
14886 Date:   Sun Apr 24 12:34:46 2011 +0200
14887
14888     dix: remove duplicated includes
14889     
14890     Remove duplicated includes.
14891     
14892     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14893     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
14894
14895 commit 9b5046d2130aead79956019faf7103b5c676fd02
14896 Author: Nicolas Kaiser <nikai@nikai.net>
14897 Date:   Sun Apr 24 12:33:32 2011 +0200
14898
14899     Xi: remove duplicated includes
14900     
14901     Remove duplicated includes.
14902     
14903     Signed-off-by: Nicolas Kaiser <nikai@nikai.net>
14904     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
14905
14906 commit c6cb70be1ed7cf73bd3411b8d66ec05a9efcfeb9
14907 Author: Søren Sandmann Pedersen <ssp@redhat.com>
14908 Date:   Mon Mar 28 13:30:52 2011 -0400
14909
14910     Fix trapezoid and triangle rendering to windows
14911     
14912     For fbAdd{Traps,Triangles}() and fbRasterizeTrapezoid() this is just a
14913     matter of adding the image offsets to the trap offsets.
14914     
14915     For fbShapes, the story is more complicated:
14916     
14917     The recently added pixman API did not allow offsetting
14918     trapezoids. Instead, it would use x_dst and y_dst in such a way that
14919     the effect was to only offset the source image.
14920     
14921     In pixman 0.21.8, this API has changed such that all the traps are
14922     conceptually rendered to an infinitely big image, and the source and
14923     destination coordinates are then aligned with (0, 0) of that
14924     image. This means offsetting dst_x and dst_y will now offset the
14925     entire drawing, which is similar to how other composite functions
14926     work.
14927     
14928     This patch then changes fbComposite{Triangles,Traps} such that the
14929     source image is aligned with the shapes, and the destination
14930     coordinates offset according to drawable->{x, y}.
14931     
14932     Reviewed-by: Keith Packard <keithp@keithp.com>
14933     Signed-off-by: Soren Sandmann <ssp@redhat.com>
14934
14935 commit 1b96a99d8edd9016bc4a35348f9d5ddb45832f14
14936 Author: Søren Sandmann Pedersen <ssp@redhat.com>
14937 Date:   Thu Mar 10 08:52:41 2011 -0500
14938
14939     fb: Call miCompositeSourceValidate() on the source in fbShapes()
14940     
14941     Reviewed-by: Keith Packard <keithp@keithp.com>
14942     Signed-off-by: Soren Sandmann <ssp@redhat.com>
14943
14944 commit 04635069554859ec67003b89f56965421cba7f52
14945 Author: Søren Sandmann Pedersen <ssp@redhat.com>
14946 Date:   Tue Mar 29 00:11:00 2011 -0400
14947
14948     render: Remove unused TriStrip and TriFan typedefs
14949     
14950     Reviewed-by: Keith Packard <keithp@keithp.com>
14951     Signed-off-by: Soren Sandmann <ssp@redhat.com>
14952
14953 commit 2b0cabec620f3a2a5e431052441b092ef979bf94
14954 Author: Søren Sandmann Pedersen <ssp@redhat.com>
14955 Date:   Tue Mar 29 00:07:44 2011 -0400
14956
14957     render: Remove unused fields in the source picture structs
14958     
14959     The fields class, stopRange, colorTable and colorTableSize are not
14960     used by any current code.
14961     
14962     Reviewed-by: Keith Packard <keithp@keithp.com>
14963     Signed-off-by: Soren Sandmann <ssp@redhat.com>
14964
14965 commit b0d84f94393edab395d65d2b2cb983fc9fec3d36
14966 Author: Søren Sandmann Pedersen <ssp@redhat.com>
14967 Date:   Mon Mar 28 20:59:34 2011 -0400
14968
14969     render: Delete PictureGradientColor()
14970     
14971     PictureGradientColor(), INTERPOLATE_PIXEL_256() and premultiply() are
14972     not used by anything.
14973     
14974     Reviewed-by: Keith Packard <keithp@keithp.com>
14975     Signed-off-by: Soren Sandmann <ssp@redhat.com>
14976
14977 commit 61a92a78cd49969f74a046fa26c3199e06365814
14978 Author: Søren Sandmann Pedersen <ssp@redhat.com>
14979 Date:   Tue Mar 29 13:06:36 2011 -0400
14980
14981     Add RegionInitBoxes(), and fix some buggy callers of RegionInit().
14982     
14983     The interface to RegionInit():
14984     
14985         RegionInit (RegionPtr pReg, BoxPtr rect, int size);
14986     
14987     is very confusing because it doesn't take a list of boxes, it takes
14988     *one* box, but if that box is NULL, it initializes an empty region
14989     with 'size' rectangles preallocated.
14990     
14991     Most callers of this function were correctly passing either NULL or
14992     just one box, but there were three confused cases, where the code
14993     seems to expect a region to be created from a list of boxes.
14994     
14995     This patch adds a new function RegionInitBoxes() and fixes those
14996     instances to call that instead.
14997     
14998     And yes, the pixman function to initialize a region from a list of
14999     boxes is called init_rects() because pixman is also awesome.
15000     
15001     V2: Make RegionInitBoxes() return a Bool indicating whether the call
15002         succeeded, and fix the callers to check this return value.
15003     
15004     Reviewed-by: Keith Packard <keithp@keithp.com>
15005     Signed-off-by: Søren Sandmann <ssp@redhat.com>
15006
15007 commit c7bce22b58530239e583d91ae56312bad1630da4
15008 Author: Søren Sandmann Pedersen <ssp@redhat.com>
15009 Date:   Mon Mar 28 11:38:11 2011 -0400
15010
15011     Track damage for fbTrapezoids() and fbTriangles().
15012     
15013     These calls no longer go through the CompositePicture() hook, so
15014     damage was no longer generated for them. This patch simply damages the
15015     entire destination clip region.
15016     
15017     It would be possible to generate tighter damage for certain operators
15018     such as Over and Add, where blank source pixels have no effect on the
15019     destination, but given that virtually all trapezoid rendering takes
15020     place on pixmaps, it's unlikely that anybody would actually benefit
15021     from this optimization, and the miTrapezoidBounds function did
15022     sometimes show up on profiles, probably because it does several
15023     divisions per trapezoid.
15024     
15025     V2: Call DamageRegionProcessPending() - pointed out by Michel Dänzer.
15026     V3: Call DamageRegionProcessPending() *after* rendering -
15027             pointed out by Maarten Maathuis
15028     
15029     Reviewed-by: Michel Dänzer <daenzer@vmware.com>
15030     Signed-off-by: Søren Sandmann <ssp@redhat.com>
15031
15032 commit 918a9c99cf2ebc73acb34b95f597904b93c690d9
15033 Merge: 88c4622 5f496bc
15034 Author: Keith Packard <keithp@keithp.com>
15035 Date:   Fri Apr 22 11:20:16 2011 -0700
15036
15037     Merge remote-tracking branch 'jeremyhu/master'
15038
15039 commit 88c4622b594a1725d0cee86bc82ad640d241c520
15040 Author: Aaron Plattner <aplattner@nvidia.com>
15041 Date:   Mon Apr 18 08:23:48 2011 -0700
15042
15043     linux: Retry VT ioctls while errno == EINTR
15044     
15045     When the smart scheduler is enabled, the VT ioctls (particularly
15046     VT_WAITACTIVE) can be interrupted by the smart scheduler's SIGALRMs.
15047     Previously, this caused the server to immediately continue on to
15048     ScreenInit, almost certainly causing a crash or failure because the X
15049     server that owned the VT hadn't finished cleaning up.  As of commit
15050     7ee965a300c9eddcc1acacf9414cfe3e589222a8, it causes a FatalError
15051     instead.
15052     
15053     Retrying the ioctl as long as it fails with errno == EINTR fixes the
15054     problem and allows server regenerations to trigger VT switches that
15055     actually succeed.
15056     
15057     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
15058     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15059     Reviewed-by: Cyril Brulebois <kibi@debian.org>
15060     Signed-off-by: Keith Packard <keithp@keithp.com>
15061
15062 commit 302bdc3c9678c028bed71dbe9c5ba04997626b6b
15063 Merge: 001b6b8 6f97fe5
15064 Author: Keith Packard <keithp@keithp.com>
15065 Date:   Fri Apr 22 10:48:37 2011 -0700
15066
15067     Merge remote-tracking branch 'whot/for-keith'
15068
15069 commit 5f496bc91941140ceaa3061472fda95bd812f2d2
15070 Author: Jeremy Huddleston <jeremyhu@apple.com>
15071 Date:   Fri Apr 22 01:23:09 2011 -0700
15072
15073     XQuartz: Do translation and handoff of NSEvent to X11 in a separate serial queue
15074     
15075     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
15076
15077 commit 72bd232b117b2867282e0ae1855d779e126f912b
15078 Author: Jeremy Huddleston <jeremyhu@apple.com>
15079 Date:   Fri Apr 22 00:39:12 2011 -0700
15080
15081     XQuartz: Send tablet proximity events with tilt and pressure
15082     
15083     <rdar://problem/6257569>
15084     
15085     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
15086
15087 commit 034538ea9b4770025e3573bc708039cabbe1e10d
15088 Author: Jeremy Huddleston <jeremyhu@apple.com>
15089 Date:   Thu Apr 21 16:31:58 2011 -0700
15090
15091     XQuartz: Use dispatch_async to handoff the FD
15092     
15093     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
15094
15095 commit ca7b9e6c817681b9cec738e43cf020ac19b5e732
15096 Author: Jeremy Huddleston <jeremyhu@apple.com>
15097 Date:   Thu Apr 21 15:51:32 2011 -0700
15098
15099     configure.ac: Add check for libdispatch when building for darwin
15100     
15101     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
15102
15103 commit 3960115dbc83ec1eb8d9c8e90466af3fa0b32abd
15104 Author: Jeremy Huddleston <jeremyhu@apple.com>
15105 Date:   Thu Apr 21 15:19:12 2011 -0700
15106
15107     XQuartz: Fix prototypes for thread functions
15108     
15109     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
15110
15111 commit 7524dbd06113ec081eaa882aa54e03553ccf96aa
15112 Author: Jeremy Huddleston <jeremyhu@apple.com>
15113 Date:   Thu Apr 21 15:11:52 2011 -0700
15114
15115     XQuartz: Make the DarwinProcessFDAdditionQueue_thread wait 3 seconds to allow xinitrc to catch up
15116     
15117     Previously, we weren't always waiting the full three seconds.  This should
15118     be better, but is still sub-optimal.  We really want to start processing
15119     these once a WM has been started.
15120     
15121     http://xquartz.macosforge.org/trac/ticket/416
15122     
15123     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
15124
15125 commit 6f97fe5df16f947e52875187ff4f9e25fab33ad7
15126 Author: Peter Hutterer <peter.hutterer@who-t.net>
15127 Date:   Thu Apr 21 14:55:22 2011 +1000
15128
15129     dix: improve control flow in QueryTrackers
15130     
15131     If the velocity is 0, skip the remainder.
15132     If we're not in range, skip the remainder.
15133     
15134     No functional change.
15135     
15136     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15137     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15138
15139 commit a0eda8cd36ffba2ecc79e0d7a1908c89b45e76c4
15140 Author: Peter Hutterer <peter.hutterer@who-t.net>
15141 Date:   Thu Apr 21 14:45:09 2011 +1000
15142
15143     dix: rename a bunch of variables to be more self-explanatory
15144     
15145     i → used_offset
15146     iveloc → initial_velocity
15147     res → result
15148     vdiff → velocity_diff
15149     vfac → velocity_factor
15150     tmp → tracker_velocity
15151     
15152     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15153     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15154     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15155     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15156
15157 commit e4901905903c5630a1092c69e42f313abd05187b
15158 Author: Peter Hutterer <peter.hutterer@who-t.net>
15159 Date:   Wed Apr 20 15:41:45 2011 +1000
15160
15161     dix: reduce scope of tmp and mult.
15162     
15163     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15164     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15165     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15166     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15167
15168 commit 81c6e79f42cc263349e04c0d82b3a85d6b557885
15169 Author: Peter Hutterer <peter.hutterer@who-t.net>
15170 Date:   Wed Apr 20 15:39:27 2011 +1000
15171
15172     dix: reduce the work done by ApplySoftening
15173     
15174     We can modify fdx/fdy in-place rather than requiring dx/dy as well. And the
15175     decision to soften can be made in the caller (unless decided by the velocity
15176     state).
15177     
15178     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15179     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15180     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15181     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15182
15183 commit 5870d507cee8547c0993791195fe04d96b271289
15184 Author: Peter Hutterer <peter.hutterer@who-t.net>
15185 Date:   Wed Apr 20 15:32:33 2011 +1000
15186
15187     dix: split softening and constant deceleration into two functions
15188     
15189     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15190     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15191     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15192     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15193
15194 commit 8ae90552f95f025ad09a17258d56603a424ca076
15195 Author: Peter Hutterer <peter.hutterer@who-t.net>
15196 Date:   Wed Apr 20 15:30:19 2011 +1000
15197
15198     dix: use single return statement in ApplySimpleSoftening
15199     
15200     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15201     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15202     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15203     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15204
15205 commit c45f4cc6bd885855ecb54d9113010906d9ee58e2
15206 Author: Peter Hutterer <peter.hutterer@who-t.net>
15207 Date:   Wed Apr 20 15:28:32 2011 +1000
15208
15209     dix: rename od, d to prev_delta, delta
15210     
15211     And res to result.
15212     
15213     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15214     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15215     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15216     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15217
15218 commit 5ffe06bada85e98d46a071dad578d72f5b96cb51
15219 Author: Peter Hutterer <peter.hutterer@who-t.net>
15220 Date:   Wed Apr 20 15:26:11 2011 +1000
15221
15222     dix: Don't use short as bool
15223     
15224     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15225     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15226     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15227     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15228
15229 commit 97c1967689d7990be86ee490690ac5a91935c875
15230 Author: Peter Hutterer <peter.hutterer@who-t.net>
15231 Date:   Wed Apr 20 15:02:46 2011 +1000
15232
15233     dix: rename "res" to "result" for improved readability
15234     
15235     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15236     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15237     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15238     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15239
15240 commit 1c162ebcaba78930f34639145a8ac01b87f8e6fd
15241 Author: Peter Hutterer <peter.hutterer@who-t.net>
15242 Date:   Wed Apr 20 14:56:44 2011 +1000
15243
15244     dix: change ProcessVelocityData2D to BOOL.
15245     
15246     Don't confuse users with a return type of short, that's even less indicative
15247     that it returns 0/non-0 than "int".
15248     
15249     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15250     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15251     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15252
15253 commit 70b76286dbef99daabbafccd23f3ba436fe07b09
15254 Author: Peter Hutterer <peter.hutterer@who-t.net>
15255 Date:   Wed Apr 20 16:28:21 2011 +1000
15256
15257     dix: add some more documentation to ptraccel code
15258     
15259     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15260     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15261     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15262     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15263
15264 commit 6b3a4cc6af240c12d05e27250b61e954eafe9f29
15265 Author: Peter Hutterer <peter.hutterer@who-t.net>
15266 Date:   Wed Apr 20 14:44:51 2011 +1000
15267
15268     dix: don't pass the index for a tracker around, pass the tracker
15269     
15270     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15271     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15272     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15273     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15274
15275 commit 9e8645cacf5f1c398d7a6e837a36c66cf6cf0c9c
15276 Author: Peter Hutterer <peter.hutterer@who-t.net>
15277 Date:   Wed Apr 20 14:23:29 2011 +1000
15278
15279     dix: CalcTracker only uses the tracker, thus only pass the tracker.
15280     
15281     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15282     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15283     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15284     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15285     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15286
15287 commit 62f4bef82d1252515689420f8aac198e2f29c4f1
15288 Author: Peter Hutterer <peter.hutterer@who-t.net>
15289 Date:   Thu Apr 21 13:58:55 2011 +1000
15290
15291     dix: use single return statement in DoGetDirection
15292     
15293     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15294     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15295     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15296     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15297
15298 commit 5f8edbe47e3915f71a20f063a9e8b49591239600
15299 Author: Peter Hutterer <peter.hutterer@who-t.net>
15300 Date:   Wed Apr 20 13:12:53 2011 +1000
15301
15302     dix: use single return value in GetDirection
15303     
15304     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15305     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15306     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15307     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15308
15309 commit afaa17812513232785c8c629294190629197dfd8
15310 Author: Peter Hutterer <peter.hutterer@who-t.net>
15311 Date:   Wed Apr 20 13:12:35 2011 +1000
15312
15313     dix: document GetDirection
15314     
15315     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15316     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15317     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15318     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15319
15320 commit df90db892d16143742eb3c09e048f5b76457a62e
15321 Author: Peter Hutterer <peter.hutterer@who-t.net>
15322 Date:   Wed Apr 20 11:49:57 2011 +1000
15323
15324     dix: document DoGetDirection's maths
15325     
15326     This is the best explanation I can come up with, but it seems to hold true
15327     for my example values.
15328     
15329     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15330     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15331     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15332     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15333
15334 commit 7513190ec7bc08db1629b04d3f88f86ea2b1588e
15335 Author: Peter Hutterer <peter.hutterer@who-t.net>
15336 Date:   Wed Apr 20 11:47:21 2011 +1000
15337
15338     dix: improve comment, directions flagged are 45° each
15339     
15340     The two directions returned by this calculation are always the two boundary
15341     conditions. Since we don't do quadrants but octants, the flagged ones are
15342     45° each. e.g. an angle of 35° flags E and NE.
15343     
15344     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15345     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15346     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15347
15348 commit e804ae85fec290894af69c2e65df55e73b417287
15349 Author: Peter Hutterer <peter.hutterer@who-t.net>
15350 Date:   Wed Apr 20 11:12:35 2011 +1000
15351
15352     dix: improve readbility of DoGetDirection.
15353     
15354     Use enums for the direction bits, not hardcoded bitfield values that are
15355     added up.
15356     
15357     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15358     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15359     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15360     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15361
15362 commit 709b291972f8c65f4427f36b45ee78c3895d1e6e
15363 Author: Peter Hutterer <peter.hutterer@who-t.net>
15364 Date:   Wed Apr 20 10:40:28 2011 +1000
15365
15366     dix: only use a single return where only one is needed.
15367     
15368     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15369     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15370     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15371     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15372
15373 commit 8c528c667da7c7fba0ba07973a06b2d4613fbf70
15374 Author: Peter Hutterer <peter.hutterer@who-t.net>
15375 Date:   Wed Apr 20 13:14:11 2011 +1000
15376
15377     dix: fix typo in direction calculation
15378     
15379     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15380     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15381     Reviewed-by: Jamey Sharp <jamey@minilop.net>
15382     Reviewed-by: Simon Thum <simon.thum@gmx.de>
15383
15384 commit 47f8cba6f3ae24e5dcdc4e348bdaaaf00d25a91c
15385 Author: Peter Hutterer <peter.hutterer@who-t.net>
15386 Date:   Mon Apr 11 14:50:16 2011 +1000
15387
15388     xfree86: removed unused "event" variable in xf86PostMotionEventM
15389     
15390     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15391
15392 commit c6212a3e5dc43bd3b5263b392cb75ec96cdf4e4f
15393 Author: Peter Hutterer <peter.hutterer@who-t.net>
15394 Date:   Fri Apr 15 14:13:51 2011 +1000
15395
15396     dix: silence compiler warning
15397     
15398     resource.c: In function 'AddResource':
15399     resource.c:493:3: warning: format '%lx' expects type 'long unsigned int',
15400     but argument 3 has type 'RESTYPE'
15401     
15402     RESTYPE is uint32_t, not long.
15403     
15404     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15405     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15406
15407 commit 196d679bed2e9959d2fca89d4ee4bbc551681d0b
15408 Author: Peter Hutterer <peter.hutterer@who-t.net>
15409 Date:   Fri Apr 15 14:51:06 2011 +1000
15410
15411     test: remove glib dependency
15412     
15413     The few features from the glib test suite we used can be replaced with
15414     assert and printf. This patch is a simple replacement for these two
15415         g_assert → assert
15416         g_test_message → printf
15417     
15418     g_test_init is removed and so is g_test_bug_base. g_test_run replaced with a
15419     simple return 0.
15420     
15421     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15422     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15423     Acked-by: Gaetan Nadon <memsize@videotron.ca>
15424
15425 commit 071a6ac4d0c347aa7fc6efe37f4f6992524d7ef1
15426 Author: Peter Hutterer <peter.hutterer@who-t.net>
15427 Date:   Mon Apr 11 15:22:52 2011 +1000
15428
15429     input: remove GetKeyboardValuatorEvents, this is now unnecessary.
15430     
15431     GetKeyboardValuatorEvents handles NULL valuator masks already, so the
15432     GetKeyboardEvents wrapper is not needed. Rename GKVE to GKE.
15433     
15434     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15435     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15436     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15437
15438 commit 91a735328c59db006f0ed52b49e9c59895796c0c
15439 Author: Peter Hutterer <peter.hutterer@who-t.net>
15440 Date:   Wed Mar 9 10:45:55 2011 +1000
15441
15442     test: add some XIPassiveGrab protocol testing.
15443     
15444     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15445     Acked-by: Daniel Stone <daniel@fooishbar.org>
15446
15447 commit 60b08e013dd1e971f82e5bc8708d3f120c217497
15448 Author: Peter Hutterer <peter.hutterer@who-t.net>
15449 Date:   Wed Mar 9 10:44:48 2011 +1000
15450
15451     Xi: don't swap the status byte in the XIPassiveGrab replies
15452     
15453     Reported-by: Julien Cristau <jcristau@debian.org>
15454     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15455     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15456
15457 commit a3f37f3698880aec508b5ecfb88daf39360610aa
15458 Author: Peter Hutterer <peter.hutterer@who-t.net>
15459 Date:   Wed Mar 9 10:07:19 2011 +1000
15460
15461     Xi: exit with error value if CheckGrabValues failed.
15462     
15463     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15464     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15465     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15466
15467 commit f4d9ff73b161d84d3fcacc5834fa714c113c7a10
15468 Author: Peter Hutterer <peter.hutterer@who-t.net>
15469 Date:   Wed Mar 9 09:54:12 2011 +1000
15470
15471     Xi: fix reply swapping function check for XIPassiveGrabDevice
15472     
15473     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15474     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15475     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15476
15477 commit 2a49ffa3c94819e9f28dd939f23ee8a675258172
15478 Author: Peter Hutterer <peter.hutterer@who-t.net>
15479 Date:   Wed Mar 9 09:53:47 2011 +1000
15480
15481     Xi: return the bad device ID if a passive grab fails with BadDevice.
15482     
15483     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15484     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15485     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
15486
15487 commit 315aa8444b13f827237674535eb2ad55a2066808
15488 Author: Peter Hutterer <peter.hutterer@who-t.net>
15489 Date:   Wed Mar 23 10:32:35 2011 +1000
15490
15491     configure: actually require macros 1.13
15492     
15493     Introduced in 6a5bf15fa99cf5b2358b3b3e2f29e5044aa8724a
15494     
15495     Reported-by: Dave Airlie <airlied@redhat.com>
15496     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15497     Reviewed-by: Dave Airlie <airlied@redhat.com>
15498     Reviewed-by: Julien Cristau <jcristau@debian.org>
15499     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15500
15501 commit f0f0eec869d932a2d9228ff3e41e9e7cda155e68
15502 Author: Peter Hutterer <peter.hutterer@who-t.net>
15503 Date:   Mon Apr 11 11:24:29 2011 +1000
15504
15505     Xi: silence valgrind warning. (#36120)
15506     
15507     Conditional jump or move depends on uninitialised value(s)
15508        at 0x4357A1: GetEventMask (events.c:454)
15509        by 0x43B9E8: DeliverEventsToWindow (events.c:2029)
15510        by 0x4E0C59: SendEventToAllWindows (exevents.c:2125)
15511        by 0x4E8301: XISendDeviceHierarchyEvent (xichangehierarchy.c:118)
15512        by 0x426F99: DisableDevice (devices.c:507)
15513        by 0x46BF72: xf86Wakeup (xf86Events.c:457)
15514        by 0x432ABA: WakeupHandler (dixutils.c:419)
15515        by 0x45B708: WaitForSomething (WaitFor.c:235)
15516        by 0x42E8D9: Dispatch (dispatch.c:367)
15517        by 0x422DC9: main (main.c:287)
15518      Uninitialised value was created by a stack allocation
15519        at 0x4E8190: XISendDeviceHierarchyEvent (xichangehierarchy.c:61)
15520     
15521     Conditional jump or move depends on uninitialised value(s)
15522        at 0x43BB78: DeliverEventsToWindow (events.c:2010)
15523        by 0x4DDEEA: FindInterestedChildren (exevents.c:2103)
15524        by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
15525        by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
15526        by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
15527        by 0x4DDEFF: FindInterestedChildren (exevents.c:2104)
15528        by 0x4E0C6F: SendEventToAllWindows (exevents.c:2127)
15529        by 0x4E8301: XISendDeviceHierarchyEvent (xichangehierarchy.c:118)
15530        by 0x426F99: DisableDevice (devices.c:507)
15531        by 0x46BF72: xf86Wakeup (xf86Events.c:457)
15532        by 0x432ABA: WakeupHandler (dixutils.c:419)
15533        by 0x45B708: WaitForSomething (WaitFor.c:235)
15534      Uninitialised value was created by a stack allocation
15535        at 0x4E8190: XISendDeviceHierarchyEvent (xichangehierarchy.c:61)
15536     
15537     Set the type of dummyDev to SLAVE. The jump listed above comes from a check
15538     to IsMaster() in GetEventMask() that would then set the
15539     XIAllMasterDevices mask.
15540     Hierarchy events can only be set for XIAllDevices so the above IsMaster()
15541     check had no effect and the device type doesn't really matter anyway beyond
15542     shuting up valgrind.
15543     
15544     Also initialize dummyDev to 0 to ease future debugging.
15545     
15546     X.Org Bug 36120 <http://bugs.freedesktop.org/show_bug.cgi?id=36120>
15547     
15548     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15549
15550 commit 419a27b5219a739f2fbd50cc96a1b54c469e4a88
15551 Author: Peter Hutterer <peter.hutterer@who-t.net>
15552 Date:   Tue Apr 12 10:17:07 2011 +1000
15553
15554     Xi: fix valuator alignment in DeepCopyDeviceClasses (#36119)
15555     
15556     commit 678f5396c91b3d0c7572ed579b0a4fb62b2b4655 only fixed the
15557     initialization, not the copy. After a slave device change, the valuator
15558     were out of alignment again.
15559     
15560     X.Org Bug 36119 <http://bugs.freedesktop.org/show_bug.cgi?id=36119>
15561     
15562     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15563     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15564
15565 commit 7762de65e153790ee9f63903964d168a6680d815
15566 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
15567 Date:   Sat Apr 9 17:45:10 2011 +0600
15568
15569     Simplify auto-detect mouse for WSCONS_SUPPORT
15570     
15571     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
15572     Reviewed-by: Matthieu Herrbb <matthieu.herrb@laas.fr>
15573     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15574
15575 commit 001b6b8b70734db1fa2f68e45c1db8337ba9f662
15576 Author: Adam Jackson <ajax@redhat.com>
15577 Date:   Fri Apr 15 13:01:37 2011 -0400
15578
15579     glx: Make --disable-dri not disable AIGLX
15580     
15581     Either the DRI1 or DRI2 loaders are sufficient.
15582     
15583     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
15584     Signed-off-by: Adam Jackson <ajax@redhat.com>
15585
15586 commit f8540b9dcc1fba886be5c4ce7ea0d74952cb48c4
15587 Author: Adam Jackson <ajax@redhat.com>
15588 Date:   Fri Apr 15 12:57:05 2011 -0400
15589
15590     glx: Use 0 rather than garbage for unknown INTEL_swap_event types
15591     
15592     Otherwise the garbage you return could well be numerically identical to
15593     one of the swap type tokens, and apps which rely on us to tell the truth
15594     would be in trouble.
15595     
15596     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
15597     Signed-off-by: Adam Jackson <ajax@redhat.com>
15598
15599 commit dc0cf7596782087bdda0e7f9cd2f60907c45b2c4
15600 Author: Adam Jackson <ajax@redhat.com>
15601 Date:   Tue Mar 29 10:09:46 2011 -0400
15602
15603     Revert "composite: Don't backfill non-bg-None windows"
15604     
15605     This reverts commit 6dd775f57d2f94f0ddaee324aeec33b9b66ed5bc.
15606     
15607     Bugzilla: https://bugs.freedesktop.org/34427
15608     
15609     Acked-by: Alex Deucher <alexdeucher@gmail.com>
15610     Signed-off-by: Adam Jackson <ajax@redhat.com>
15611
15612 commit 6a433b67ca15fd1ea58334e607f867554f227451
15613 Author: Adam Jackson <ajax@redhat.com>
15614 Date:   Mon Mar 28 12:30:09 2011 -0400
15615
15616     glx: Fix lifetime tracking for pixmaps
15617     
15618     GLX pixmaps take a reference on the underlying pixmap; X and GLX pixmap
15619     IDs can be destroyed in either order with no error.  Only windows need
15620     to be tracked under both XIDs.
15621     
15622     Fixes piglit/glx-pixmap-life.
15623     
15624     Reviewed-by: Michel Dänzer <michel@daenzer.net>
15625     Signed-off-by: Adam Jackson <ajax@redhat.com>
15626
15627 commit b3d2164a0361f636bfe77b51456bee9213af4f13
15628 Author: Ville Syrjälä <ville.syrjala@nokia.com>
15629 Date:   Tue Apr 12 17:16:50 2011 +0300
15630
15631     dri2: Pass out_count by value to update_dri2_drawable_buffers()
15632     
15633     update_dri2_drawable_buffers() doesn't modify out_count, so pass it
15634     by value.
15635     
15636     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
15637     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15638     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
15639
15640 commit 93c833ee84a3465ec5d251e622ba26434cb532f8
15641 Author: Ville Syrjälä <ville.syrjala@nokia.com>
15642 Date:   Tue Apr 12 17:13:28 2011 +0300
15643
15644     dri2: Handle calloc() failure
15645     
15646     Don't access invalid memory if calloc() fails to allocate the buffers
15647     array.
15648     
15649     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
15650     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15651     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
15652
15653 commit b2997431fd426ab318bc5dfd2cd43956d733ebec
15654 Author: Jeremy Huddleston <jeremyhu@apple.com>
15655 Date:   Wed Apr 13 11:51:30 2011 -0700
15656
15657     Send events that were missing from RRSelectInput
15658     
15659     The RANDR spec (randrproto.txt) specifies that RRSelectInput will send out
15660     events corresponding to the event mask, if there have been changes to
15661     CRTCs or outputs.  Only screen events were being generated, however.
15662     
15663     Fixes http://bugs.freedesktop.org/21760
15664     
15665     Signed-off-by: Federico Mena Quintero <federico@novell.com>
15666     Reviewd-by: Keith Packard <keithp@keithp.com>
15667     Signed-off-by: Keith Packard <keithp@keithp.com>
15668
15669 commit e409fb32b97033718f270a273f29f24c0b562b84
15670 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
15671 Date:   Tue Apr 12 12:55:56 2011 +0300
15672
15673     damage: use DamageReportDamage for the initial borderClip damage report
15674     
15675     Instead of using DamageDamageRegion for reporting the first (virtual)
15676     damage in ProcDamageCreate that covers the borderClip of the drawable
15677     window, use a function DamageReportDamage directly (previously called
15678     damageReportDamage). This avoids sending all other damage listeners a
15679     full window update when a new damage object is created.
15680     
15681     As this patch makes DamageReportDamage a public interface, the
15682     function has been moved into the part of the file that contains all
15683     the other public functions. The function has not been otherwise
15684     modified.
15685     
15686     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
15687     Reviewed-by: Keith Packard <keithp@keithp.com>
15688     Signed-off-by: Keith Packard <keithp@keithp.com>
15689
15690 commit 274dca8f2c6707121d45df8015fe7eddb129dec9
15691 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15692 Date:   Mon Apr 4 22:31:42 2011 +0300
15693
15694     dix: don't free stranger pointers inside AllocARGBCursor
15695     
15696     This seems a good convention to follow: if pointers are allocate outside a
15697     given function, then free there as well when a failure occurs.
15698     
15699     AllocARGBCursor and its callers were mixing up the freeing of resources and
15700     causing a particular double free inside TileScreenSaver (srcbits and mskbits).
15701     
15702     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15703     Reviewed-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
15704
15705 commit f603061e9482ad5caf1975ba5395b3294852d072
15706 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15707 Date:   Mon Apr 4 21:40:06 2011 +0300
15708
15709     os: fix use after free in EstablishNewConnections
15710     
15711     In the case of failure on AllocNewConnection, new_trans_conn cannot be
15712     dereferenced because it's already freed. Swapping the order of this logic fix
15713     the changes introduced in 04956b80431169e0ae713a3e6ba4cdc157ce3a66.
15714     
15715     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15716     CC: Jeremy Huddleston <jeremyhu@freedesktop.org>
15717     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15718
15719 commit 82498e3c2cce6f515063ecb4b6ae9303e828da00
15720 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15721 Date:   Mon Apr 4 20:25:32 2011 +0300
15722
15723     xfree86: xv: set pointers to NULL in xf86XVFreeAdaptor
15724     
15725     As a good practice and for eventual double frees.
15726     
15727     The reason of this patch is due the resilience of xf86XVInitAdaptors, where
15728     for any adaptor failure it's able to keep trying registering the following
15729     ones.
15730     
15731     I discussed briefly with Pauli and Ville about a bigger refactoring of such
15732     function, doing it in a way to return instantly when a failure happens; after
15733     all that's how mostly of the other driver functions work. Instead, we just
15734     thought that xf86XVInitAdaptors is wise and cool, and eventually other driver
15735     functions should be even following the main idea of resilience.
15736     
15737     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15738     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15739
15740 commit 81414c1c836ae30628606545edbf7392d9b3d009
15741 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15742 Date:   Thu Mar 31 23:44:03 2011 +0300
15743
15744     xfree86: xv: fix double free in xf86XVFreeAdaptor
15745     
15746     When xf86XVFreeAdaptor is called more than once in xf86XVInitAdaptors (it may,
15747     but not often), the conditional being changed in this patch will always take
15748     true path and will keep freeing pAdaptor->pAttributes, thus letting the system
15749     error-prone.
15750     
15751     This patch fix such problem checking for a pointer instead the number of
15752     attributes. Such pointer will be deallocated when xf86XVFreeAdaptor is called
15753     first and will not let the code re-run in the following calls. This is a bit
15754     similar how the surroundings code is already doing.
15755     
15756     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15757     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
15758
15759 commit 74476b700f1e499a731ba2ddbba87b12b9b5139b
15760 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15761 Date:   Thu Mar 31 17:46:42 2011 +0300
15762
15763     xfree86: loader: use one exit code only for readability
15764     
15765     No functional changes. Spaghetti code for the win! \o/
15766     
15767     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15768     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15769
15770 commit 7aad7dbf409eaa16a2c80d76ba2a42dc84501919
15771 Author: Peter Hutterer <peter.hutterer@who-t.net>
15772 Date:   Thu Apr 7 08:43:13 2011 +1000
15773
15774     Xext: use EXT_MASK macro instead of manual & 0x7f
15775     
15776     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15777     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15778
15779 commit b28a1af55cf1ad2a882cc8cd73b77341dec7ff5a
15780 Author: Chase Douglas <chase.douglas@canonical.com>
15781 Date:   Wed Apr 6 14:51:45 2011 -0400
15782
15783     Fix unset valuator handling for XI 1.x valuator events again
15784     
15785     Set the valuator values for unset masked absolute valuators in the
15786     internal device event. This ensures the values will always be correct in
15787     getValuatorEvents even if the device has been removed.
15788     
15789     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
15790     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
15791
15792 commit 3085b178626c957854385c7a88a05ec3c7eb74f3
15793 Merge: c9d89ce 3c45b59
15794 Author: Keith Packard <keithp@keithp.com>
15795 Date:   Wed Apr 6 08:34:10 2011 -0700
15796
15797     Merge remote-tracking branch 'jturney/master'
15798
15799 commit c9d89cec1407550cb2568f4cef146c93607bbae6
15800 Merge: a52049d bc61787
15801 Author: Keith Packard <keithp@keithp.com>
15802 Date:   Mon Apr 4 11:57:39 2011 -0700
15803
15804     Merge remote-tracking branch 'vignatti/for-keith'
15805
15806 commit bc61787a20e7683cbc4dfa45fe855da98a8c0cd0
15807 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15808 Date:   Tue Mar 29 18:22:50 2011 +0300
15809
15810     render: fix memory leaks in ProcRenderCompositeGlyphs
15811     
15812     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15813     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15814     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15815     Reviewed-by: Soren Sandmann <ssp@redhat.com>
15816
15817 commit 45b6667b651a0a26b17f64c9e99d70784045e4bf
15818 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15819 Date:   Tue Mar 29 17:17:40 2011 +0300
15820
15821     xkb: fix fd leak in XkbDDXListComponent
15822     
15823     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15824     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15825     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15826
15827 commit 0b288c8738a97cf6aa3f36aa5c05e7ac2a5cbca8
15828 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15829 Date:   Tue Mar 29 16:54:14 2011 +0300
15830
15831     dix: fix memory leak in ProcListExtensions
15832     
15833     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15834     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15835     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15836
15837 commit 90e03ab026cd8ffdc6202e6b8bae119717ee8528
15838 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15839 Date:   Tue Mar 29 16:48:21 2011 +0300
15840
15841     mi: fix memory leak in miZeroLine
15842     
15843     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15844     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15845     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15846
15847 commit daae5e5de194757f7084f9b2b24353c34b961f19
15848 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15849 Date:   Mon Mar 28 20:13:11 2011 +0300
15850
15851     xi: fix memory leak in AddExtensionClient
15852     
15853     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15854     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15855     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15856
15857 commit c1875ac25b7b730d464c98c4c151c35efd64a562
15858 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15859 Date:   Mon Mar 28 20:09:04 2011 +0300
15860
15861     dix: fix memory leak in AllocShared
15862     
15863     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15864     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15865     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15866
15867 commit 6e5020f46165862ff09211d5425c8b6a13966303
15868 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15869 Date:   Mon Mar 28 20:07:06 2011 +0300
15870
15871     dix: fix memory leak in AllocPseudo
15872     
15873     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15874     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15875     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15876
15877 commit a6c71ce5d2d2fe89e07a2ef5041c915acc3dc686
15878 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15879 Date:   Mon Mar 28 19:21:28 2011 +0300
15880
15881     os: fix memory and fd leaks in Popen
15882     
15883     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15884     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15885     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15886
15887 commit bafec9a25efa902bef2a3730dc44dc50f0e45877
15888 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15889 Date:   Mon Mar 28 19:19:57 2011 +0300
15890
15891     os: use DebugF for debugging
15892     
15893     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15894     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15895     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15896
15897 commit 719b37c33a89d6ad86c79097e5c67b9b3cea5aac
15898 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15899 Date:   Tue Mar 29 20:04:24 2011 +0300
15900
15901     xfree86: fix memory leak in xf86LoadModules
15902     
15903     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15904     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
15905     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15906     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15907
15908 commit af054db005b48160b117dfd5bec5f821ee614ea9
15909 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15910 Date:   Tue Mar 29 19:51:23 2011 +0300
15911
15912     xfree86: fix bad free configInputDevices
15913     
15914     introduced in 93ca526892c0d22afa05cce6496198c652043a19.
15915     
15916     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15917     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
15918     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15919     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15920
15921 commit ac2fac24d8baa56f369f4e54908bc00c2b73a60a
15922 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15923 Date:   Tue Mar 29 19:49:32 2011 +0300
15924
15925     xfree86: fix memory leaks in configLayout
15926     
15927     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15928     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15929     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15930
15931 commit bc123319206930638ef1217922824d586d4ada6d
15932 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15933 Date:   Fri Mar 25 22:21:21 2011 +0200
15934
15935     xfree86: fix memory leak in xf86ConfigFbEntity
15936     
15937     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15938     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15939     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15940
15941 commit 2aa935bc5cc1e2d5365a97b8c5bb3d33eb5fc758
15942 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15943 Date:   Fri Mar 25 22:10:55 2011 +0200
15944
15945     fb: fix memory leak in fbOverlayFinishScreenInit
15946     
15947     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15948     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15949     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15950
15951 commit 4d87606a0d0eb63458098028c300c39c6f1bd2bf
15952 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15953 Date:   Fri Mar 25 22:07:44 2011 +0200
15954
15955     Xi: fix memory leak in ProcXGetSelectedExtensionEvents
15956     
15957     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15958     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15959     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15960
15961 commit 12e46e83733b47d2704e1509960192365102af46
15962 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15963 Date:   Fri Mar 25 22:07:31 2011 +0200
15964
15965     dix: fix memory leak in SetDefaultFontPath
15966     
15967     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15968     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15969     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15970
15971 commit 7ae46b69ba3f05f46529131e6a864904967cde3a
15972 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15973 Date:   Fri Mar 25 21:33:15 2011 +0200
15974
15975     mi: fix memory leak in miFillUniqueSpanGroup
15976     
15977     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15978     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15979     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15980
15981 commit 623bb34342641811e2151232f1ab4e2ee3d6b871
15982 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15983 Date:   Fri Mar 25 19:27:17 2011 +0200
15984
15985     xi: fix memory leak in ProcXIQueryDevice
15986     
15987     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
15988     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
15989     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
15990
15991 commit dce2f10cf7bef9929cefadb5088d5b66df43a865
15992 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
15993 Date:   Fri Mar 25 19:21:03 2011 +0200
15994
15995     mi: fix memory leak in miInitVisuals
15996     
15997     Free the pointers inside miInitVisuals, so the callers of this function
15998     (fboverlay.c and fbscreen.c) don't need to worry with deallocation in the case
15999     of failure.
16000     
16001     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16002     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
16003     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16004
16005 commit 8ab92cd9822510f426d179a636ef34bb0ace3bb3
16006 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16007 Date:   Fri Mar 25 18:56:02 2011 +0200
16008
16009     xfree86: dri2: fix memory leak and free resources properly
16010     
16011     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16012     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
16013     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16014
16015 commit aa7096ca6f108e399d9916639cf20c57f9776305
16016 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16017 Date:   Fri Mar 25 18:24:34 2011 +0200
16018
16019     xorg: remove unused pointer values all over the server
16020     
16021     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16022     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
16023     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16024
16025 commit 49051355d47849b3dd73631e3e2287e319a7f4e5
16026 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16027 Date:   Wed Mar 23 18:08:29 2011 +0200
16028
16029     dix: remove unused macro
16030     
16031     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16032     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
16033     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16034
16035 commit f1a80e1268fa4d235a411a8cdf20b4f13eafcde0
16036 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16037 Date:   Wed Mar 23 18:06:51 2011 +0200
16038
16039     dix: remove unused debug code
16040     
16041     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16042     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
16043     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
16044     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16045
16046 commit a52049de2f846fe984d4db5ac8d2c1826c7b2d0b
16047 Merge: d044d36 266ea63
16048 Author: Peter Hutterer <peter.hutterer@who-t.net>
16049 Date:   Mon Apr 4 09:58:53 2011 +1000
16050
16051     Merge branch 'master' of git://people.freedesktop.org/~herrb/xserver into for-keith
16052
16053 commit d044d3675635f037bf0eb30e47f82460f78227d1
16054 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
16055 Date:   Thu Mar 31 16:26:06 2011 +0300
16056
16057     xfree86: loader: fix memory leaks in LoaderListDirs
16058     
16059     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
16060     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16061     Reviewed-by: Nicolas Peninguy <nico@lostgeeks.org>
16062     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16063
16064 commit 9c4aae2141161e4bf69313a771db91c0acc4cc83
16065 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
16066 Date:   Wed Mar 30 16:47:31 2011 +0300
16067
16068     xkb: Prevent leaking of XKB geometry information on copy.
16069     
16070     Currently shapes, sections and doodads may leak on copy.
16071     
16072     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16073     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
16074     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
16075     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16076
16077 commit 29d63ba175ff1ef1587c390b18ce61c8f1c150f3
16078 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
16079 Date:   Wed Mar 30 16:47:30 2011 +0300
16080
16081     xkb: Introduce helper function to handle similar reallocations.
16082     
16083     This is preparation for a memory leak fix and doesn't contain any
16084     functional changes.
16085     
16086     Note that two variables are generally used for reallocation and
16087     clearing of arrays: geom->sz_elems (reallocation) and geom->num_elems
16088     (clearing). The interface of XkbGeomRealloc is deliberately kept
16089     simple and it only accepts geom->sz_elems as argument, because that is
16090     needed to determine whether the array needs to be resized. When the
16091     array is cleared, we just assume that either geom->sz_elems and
16092     geom->num_elems are synchronized to be equal or that unused elements
16093     are cleared whenever geom->num_elems is set to be less than
16094     geom->sz_elems without reallocation.
16095     
16096     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
16097     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
16098     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16099     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16100
16101 commit f40103cee1d591387359f401a5a7c21f4105aeb4
16102 Author: Chase Douglas <chase.douglas@canonical.com>
16103 Date:   Thu Mar 31 11:29:01 2011 -0400
16104
16105     Don't report old relative values in getValuatorEvents
16106     
16107     Relative valuator values should not be reported in any future events. If
16108     a relative valuator value is not set in an internal event, set the value
16109     to 0 for XI 1.x valuator events sent over the wire.
16110     
16111     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
16112     Reviewed-by: Simon Thum <simon.thum@gmx.de>
16113     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16114     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16115
16116 commit 8199eac443d2c22d313cb23e39d5e607a8cc7f99
16117 Author: Chase Douglas <chase.douglas@canonical.com>
16118 Date:   Mon Mar 28 16:04:48 2011 -0400
16119
16120     Handle non continuous valuator data in getValuatorEvents
16121     
16122     This allows for masked valuators to be handled properly in XI 1.x
16123     events. Any unset valuators in the device event are set to the last
16124     known value when transmitted on the wire through XI 1.x valuator events.
16125     
16126     Fixes https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/736500
16127     
16128     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
16129     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16130     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16131
16132 commit 266ea63bc3e052b753c5484fa08dcc4fb67c8952
16133 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
16134 Date:   Fri Apr 1 22:55:57 2011 +0200
16135
16136     Xi: fix querydevice request swapping
16137     
16138     WriteReplyToClient() swaps rep.length, so it can't be used
16139     on return of WriteReplyToClient(). So save it's value for later
16140     use.
16141     
16142     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
16143     Reviewed-by: Julien Cristau <jcristau@debian.org>
16144
16145 commit 552c78592c5e5f52fe16e2429f77c63adf398247
16146 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
16147 Date:   Fri Apr 1 22:54:54 2011 +0200
16148
16149     Xext: fix test on extension number for the swapped case.
16150     
16151     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
16152     Reviewed-by: Julien Cristau <jcristau@debian.org>
16153
16154 commit a074e6b6754d6c2706b2b5de54e22cbffc5b1a17
16155 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
16156 Date:   Fri Apr 1 22:53:40 2011 +0200
16157
16158     Xi: add XI_Focus{In,Out} to swapped events.
16159     
16160     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
16161     Reviewed-by: Julien Cristau <jcristau@debian.org>
16162
16163 commit 81257377a2d011ce47fba5822df0f7918dea1d72
16164 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
16165 Date:   Fri Apr 1 22:51:48 2011 +0200
16166
16167     Xi: take XI2 requests into account also for the swapping case.
16168     
16169     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
16170     Reviewed-by: Julien Cristau <jcristau@debian.org>
16171
16172 commit f9834d312e3059073e8ad77d9f9d57cb9d96e1e5
16173 Author: Dave Airlie <airlied@redhat.com>
16174 Date:   Thu Mar 31 15:33:46 2011 +1000
16175
16176     fb: cleanup fbChangeWindowAttributes
16177     
16178     This cleans up the duplication in fbChangeWindowAttributes,
16179     and fixes a bug if the fb24_32ReformatTile ever failed,
16180     since the old code would happily dereference it in the fbEvenTile
16181     call a few lines later.
16182     
16183     Signed-off-by: Dave Airlie <airlied@redhat.com>
16184     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
16185
16186 commit 36c7158133660520034d645b124c2c973d2971bb
16187 Author: Dave Airlie <airlied@redhat.com>
16188 Date:   Thu Mar 31 13:21:44 2011 +1000
16189
16190     fb: drop comments around 24-bit support.
16191     
16192     Signed-off-by: Dave Airlie <airlied@redhat.com>
16193     Reviewed-by: Keith Packard <keithp@keithp.com>
16194
16195 commit ac2ae2ed378cc877444bec17b353dda83b620186
16196 Author: Dave Airlie <airlied@redhat.com>
16197 Date:   Tue Mar 29 14:24:52 2011 +1000
16198
16199     fb: add back fb defines for driver compat.
16200     
16201     we could drop these really and just fixup the drivers, but
16202     since they'll build fine but fail to work this seems safer.
16203     
16204     Signed-off-by: Dave Airlie <airlied@redhat.com>
16205     Reviewed-by: Keith Packard <keithp@keithp.com>
16206
16207 commit be9cfb249da18d134c1d65bbb75161aff65f2942
16208 Author: Dave Airlie <airlied@redhat.com>
16209 Date:   Tue Mar 29 14:27:41 2011 +1000
16210
16211     fb: drop defines that aren't used/necessary anymore.
16212     
16213     This was generated by:
16214     cd fb
16215     coan source --replace -DFB_SCREEN_PRIVATE -DFB_24BIT -DFB_24_32BIT -DFB_SCREEN_PRIVATE -UFBNOPIXADDR -UFBNO24BIT -UFBNO24_32 *.[ch]
16216     
16217     A follow up patch readds the FB_24_32BIT define for Intel UXA.
16218     
16219     Signed-off-by: Dave Airlie <airlied@redhat.com>
16220     Reviewed-by: Keith Packard <keithp@keithp.com>
16221
16222 commit e0a2ad51dfb7373aa602335490d9666d6101b5ea
16223 Merge: 327e1d8 3d68831
16224 Author: Keith Packard <keithp@keithp.com>
16225 Date:   Wed Mar 30 10:51:27 2011 -0700
16226
16227     Merge remote-tracking branch 'ajax/xserver-next'
16228
16229 commit ac00ab77d5a00cfd198958aa1afaa4c3ccc6d7bc
16230 Author: Chase Douglas <chase.douglas@canonical.com>
16231 Date:   Mon Mar 28 16:04:47 2011 -0400
16232
16233     Clean up getValuatorEvents using array loop logic
16234     
16235     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
16236     Reviewed-by: Jamey Sharp <jamey@minilop.net>
16237     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16238     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16239
16240 commit 3d688316af0e4ff3c44acfc168bd9c76c892b629
16241 Author: Adam Jackson <ajax@redhat.com>
16242 Date:   Tue Mar 15 11:03:26 2011 -0400
16243
16244     xfree86: warning fix
16245     
16246     xf86RandR12.c: In function 'xf86RandR12EnterVT':
16247     xf86RandR12.c:1769:5: warning: ISO C90 forbids mixed declarations and code
16248     
16249     Reviewed-by: Keith Packard <keithp@keithp.com>
16250     Signed-off-by: Adam Jackson <ajax@redhat.com>
16251
16252 commit 2762eef8c34b48be803226f48fc71f790286f968
16253 Author: Adam Jackson <ajax@redhat.com>
16254 Date:   Tue Mar 15 11:01:50 2011 -0400
16255
16256     xfree86: warning fix
16257     
16258     Pointer.c: In function 'xf86parsePointerSection':
16259     Pointer.c:192:5: warning: format '%u' expects type 'unsigned int', but argument 3 has type 'long unsigned int'
16260     
16261     Reviewed-by: Keith Packard <keithp@keithp.com>
16262     Signed-off-by: Adam Jackson <ajax@redhat.com>
16263
16264 commit 5275fbe2e226e1c2a46d26288390c8ef6e1a6a52
16265 Author: Adam Jackson <ajax@redhat.com>
16266 Date:   Tue Mar 15 10:58:36 2011 -0400
16267
16268     render: warning fixes
16269     
16270     picture.c: In function 'CompositeTriStrip':
16271     picture.c:1777:25: warning: unused variable 'ps'
16272     picture.c: In function 'CompositeTriFan':
16273     picture.c:1807:16: warning: unused variable 'pScreen'
16274     
16275     Reviewed-by: Keith Packard <keithp@keithp.com>
16276     Signed-off-by: Adam Jackson <ajax@redhat.com>
16277
16278 commit f1c2c01ac9ea7381cb4cd21ac1b2185ff28da3ec
16279 Author: Adam Jackson <ajax@redhat.com>
16280 Date:   Thu Mar 24 16:51:54 2011 -0400
16281
16282     dix: Small refactor to resource deletion
16283     
16284     Reviewed-by: Matt Turner <mattst88@gmail.com>
16285     Signed-off-by: Adam Jackson <ajax@redhat.com>
16286
16287 commit 3e0b311aba54895d806174526511ef11b31432b1
16288 Author: Adam Jackson <ajax@redhat.com>
16289 Date:   Mon Mar 21 12:12:53 2011 -0400
16290
16291     glx: minor cast cleanup
16292     
16293     Reviewed-by: Eric Anholt <eric@anholt.net>
16294     Signed-off-by: Adam Jackson <ajax@redhat.com>
16295
16296 commit 501506cf9df3d81556d44d074d8321fe6c171576
16297 Author: Adam Jackson <ajax@redhat.com>
16298 Date:   Fri Mar 18 17:48:51 2011 -0400
16299
16300     glx: dead variable removal
16301     
16302     Reviewed-by: Eric Anholt <eric@anholt.net>
16303     Signed-off-by: Adam Jackson <ajax@redhat.com>
16304
16305 commit 10317682e2fbb95f1d4caa1bdbbb8116272c0f86
16306 Author: Adam Jackson <ajax@redhat.com>
16307 Date:   Fri Mar 18 17:44:11 2011 -0400
16308
16309     glx: Remove some obfuscatory macros
16310     
16311     Reviewed-by: Eric Anholt <eric@anholt.net>
16312     Signed-off-by: Adam Jackson <ajax@redhat.com>
16313
16314 commit c327d07cc68802256c679a65d78f98f17327abda
16315 Author: Adam Jackson <ajax@redhat.com>
16316 Date:   Fri Mar 18 17:03:09 2011 -0400
16317
16318     glx: Remove ->forceCurrent from the context vtable
16319     
16320     All the implementations of makeCurrent and forceCurrent are identical,
16321     so just use makeCurrent everywhere.
16322     
16323     Reviewed-by: Eric Anholt <eric@anholt.net>
16324     Signed-off-by: Adam Jackson <ajax@redhat.com>
16325
16326 commit a48dadc98a28c969741979b70b7a639f24f4cbbd
16327 Author: Adam Jackson <ajax@redhat.com>
16328 Date:   Mon Mar 21 11:59:29 2011 -0400
16329
16330     glx: Reimplement context tags
16331     
16332     This would let you do a constant-time context lookup, but if that's your
16333     performance problem you have two problems.  Just use the context's XID
16334     as the tag value instead.
16335     
16336     In order to do this, we have to defer destroying a context until it
16337     actually goes unreferenced, as you're allowed to mention a context tag
16338     after you've (ostensibly) destroyed the context, as long as it's still
16339     your current context.  Thus, change DestroyContext to merely mark the
16340     context as dead if it's a current context, and call down to actual
16341     resource destruction (and XID reclamation) in StopUsingContext.
16342     
16343     Also, stop trying to delete context state from DrawableGone.  This was
16344     always broken, as GLX does not say that contexts are destroyed when
16345     their drawables are destroyed.  But with the above change to defer
16346     context destruction, this would trigger a server crash on client exit as
16347     we'd free the context state twice.
16348     
16349     Reviewed-by: Eric Anholt <eric@anholt.net>
16350     Signed-off-by: Adam Jackson <ajax@redhat.com>
16351
16352 commit 30d6947cee714385cf62a40ea6fa6d2e68388c78
16353 Author: Adam Jackson <ajax@redhat.com>
16354 Date:   Mon Mar 7 14:53:28 2011 -0500
16355
16356     glx: Fix _glapi_add_dispatch
16357     
16358     We never need to generate stubs, because those conditions can't happen
16359     in the server.  Yank that code out, but keep the bookkeeping for which
16360     extension functions are registered so the DRI driver doesn't get
16361     confused.
16362     
16363     As a pleasant bonus, we're now friendlier for environments like selinux
16364     that make runtime code generation difficult, and we're portable to more
16365     arches since we don't have to port the assembly stubs.
16366     
16367     Fixes the following clutter conformance tests (indirect rendering,
16368     llvmpipe driver):
16369     
16370         test-cogl-backface-culling
16371         test-cogl-materials
16372         test-cogl-readpixels
16373         test-cogl-texture-mipmaps
16374         test-cogl-texture-get-set-data
16375         test-cogl-viewport
16376         test-cogl-offscreen
16377     
16378     Reviewed-by: Dave Airlie <airlied@redhat.com>
16379     Signed-off-by: Adam Jackson <ajax@redhat.com>
16380
16381 commit 0cb44cec7b9fbd75285f7380f162cf6140a5bf3f
16382 Author: Adam Jackson <ajax@redhat.com>
16383 Date:   Thu Mar 3 10:42:41 2011 -0500
16384
16385     glx: Flatten -DXFree86Server
16386     
16387     Always defined by the makefile, so, just get rid of it.
16388     
16389     Reviewed-by: Dave Airlie <airlied@redhat.com>
16390     Signed-off-by: Adam Jackson <ajax@redhat.com>
16391
16392 commit ed6c13c01e017f9f40c89247ab6652895fb1ea14
16393 Author: Adam Jackson <ajax@redhat.com>
16394 Date:   Wed Mar 2 13:37:43 2011 -0500
16395
16396     glx: Update some glapi comments
16397     
16398     Reviewed-by: Dave Airlie <airlied@redhat.com>
16399     Reviewed-by: Julien Cristau <jcristau@debian.org>
16400     Signed-off-by: Adam Jackson <ajax@redhat.com>
16401
16402 commit 17d9e374721d6c8ee3f7f9cdc882f80127bdb57f
16403 Author: Adam Jackson <ajax@redhat.com>
16404 Date:   Wed Mar 2 13:21:39 2011 -0500
16405
16406     glx: Lobotomize _glapi_get_proc_address
16407     
16408     This isn't a meaningful thing in the indirect glx loader, so just warn
16409     if it ever happens and move on.
16410     
16411     But also, mark it PUBLIC, so if the driver does ever call it we merely
16412     warn instead of aborting because ld.so can't find the symbol.
16413     
16414     Reviewed-by: Dave Airlie <airlied@redhat.com>
16415     Signed-off-by: Adam Jackson <ajax@redhat.com>
16416
16417 commit b0c665ac0fe6840dda581e4d0d0b76c703d62a7b
16418 Author: Adam Jackson <ajax@redhat.com>
16419 Date:   Wed Mar 2 12:30:22 2011 -0500
16420
16421     glx: Remove noop dispatch table
16422     
16423     We can never hit this, because the indirect GLX dispatch code always
16424     forces a current context and checks that it's non-NULL before calling
16425     into the dispatch table.  If it's _not_ null, then _glapi_set_context
16426     will call into the driver, which is responsible for calling
16427     _glapi_set_dispatch to make sure the dispatch table is non-NULL.
16428     
16429     Also remove _glapi_set_warning_func and friends, since we can no longer
16430     call them even from dead code.
16431     
16432     Reviewed-by: Dave Airlie <airlied@redhat.com>
16433     Signed-off-by: Adam Jackson <ajax@redhat.com>
16434
16435 commit 327e1d88012102af6aca6c6840aa0ed3c7041a77
16436 Author: Michel Dänzer <daenzer@vmware.com>
16437 Date:   Mon Mar 28 17:18:39 2011 +0200
16438
16439     EXA: Use dixGetPrivate(Addr) instead of dixLookupPrivate.
16440     
16441     The latter calls the former, let's cut the middle man and eliminate a branch
16442     in a hot path.
16443     
16444     According to Git history, ExaSetPixmapPriv was never used anywhere, just drop
16445     it.
16446     
16447     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
16448     Reviewed-by: Cyril Brulebois <kibi@debian.org>
16449     Signed-off-by: Keith Packard <keithp@keithp.com>
16450
16451 commit a095a6d4e8f5090907e8d3d66018636216300846
16452 Merge: a22486f ef9d04f
16453 Author: Keith Packard <keithp@keithp.com>
16454 Date:   Sun Mar 27 20:06:29 2011 -0700
16455
16456     Merge remote-tracking branch 'airlied/pwin-cleanup'
16457
16458 commit a22486f848014000dc13dda470f77d4d8ea9e9f6
16459 Merge: 2ef4ff4 633b81e
16460 Author: Keith Packard <keithp@keithp.com>
16461 Date:   Sun Mar 27 18:27:10 2011 -0700
16462
16463     Merge remote-tracking branch 'whot/for-keith'
16464
16465 commit 2ef4ff45ef1fcfc4967ebe3d550408769e5f6500
16466 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
16467 Date:   Fri Mar 25 10:38:23 2011 +0200
16468
16469     os/client: Prevent rare fd leak in DetermineClientPid
16470     
16471     DetermineClientPid didn't close file descriptor if read on
16472     /proc/pid/cmdline failed. Adjusted the code to disregard the close
16473     return value and perform the return after that, if the read failed or
16474     returned EOF.
16475     
16476     Signed-off-by: Mark Kettenis <mark.kettenis@xs4all.nl>
16477     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
16478     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
16479     Signed-off-by: Keith Packard <keithp@keithp.com>
16480
16481 commit ef9d04f8ad4239ac30984769c9c8c101bb8e78bf
16482 Author: Dave Airlie <airlied@redhat.com>
16483 Date:   Thu Mar 24 14:07:34 2011 +1000
16484
16485     dri: kill if 0 out code.
16486     
16487     This refers to pWin->winSize in some #if 0 code remove it.
16488     
16489     Signed-off-by: Dave Airlie <airlied@redhat.com>
16490     Reviewed-by: Cyril Brulebois <kibi@debian.org>
16491
16492 commit eb9266c7176eb240a85e72beda9b6033338294f1
16493 Author: Dave Airlie <airlied@redhat.com>
16494 Date:   Thu Mar 24 14:04:25 2011 +1000
16495
16496     consolidate SetRootClip (v2)
16497     
16498     each DDX has its own copy, I've taken the darwin one,
16499     though I'm not sure why it needs the pOldClip piece that nobody
16500     else has and the commit msg is like an "Updates from magic land"
16501     type message.
16502     
16503     This removes the main uses of pWin->winSize from the DDXen.
16504     
16505     v2: drop old clip like ajax suggests.
16506     
16507     Signed-off-by: Dave Airlie <airlied@redhat.com>
16508     Reviewed-by: Adam Jackson <ajax@redhat.com>
16509
16510 commit 3c45b59e675ba926ec95842ac3d49e2091e41eb8
16511 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
16512 Date:   Fri Mar 18 15:00:14 2011 +0000
16513
16514     Fix XWin compilation after commit 769531b9
16515     
16516     commit 769531b9 "Add mode field to pointer movement hooks" changes the
16517     function signature of miPointerSetPosition() to include the movement mode
16518     which resulted in the pointer position
16519     
16520     Update use of miPointerSetPosition() in winEnqueueMotion() appropriately
16521     
16522     (See http://tinderbox.freedesktop.org/builds/2011-03-16-0008/logs/xserver/#build)
16523     
16524     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
16525     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16526
16527 commit 633b81e8ba09cc6a1ea8b43f323874fda2cf0bde
16528 Author: Simon Thum <simon.thum@gmx.de>
16529 Date:   Wed Mar 9 20:48:22 2011 +0100
16530
16531     xserver: remove AbsoluteClassRec keeping the ABI
16532     
16533     This removes the struct, but keeps InitAbsoluteClassDeviceStruct as
16534     a no-op and preserves related struct layout.
16535     
16536     Signed-off-by: Simon Thum <simon.thum@gmx.de>
16537     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16538     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16539
16540 commit 2103d61909c7e6bd345622962df7784a19df72c5
16541 Author: Simon Thum <simon.thum@gmx.de>
16542 Date:   Sat Mar 5 05:02:54 2011 +0100
16543
16544     simplify ChangeDeviceControl in stubs
16545     
16546     Signed-off-by: Simon Thum <simon.thum@gmx.de>
16547     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16548     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16549
16550 commit 118ef6f806f629a8e2ad61e4f2a43820b0fa621c
16551 Author: Simon Thum <simon.thum@gmx.de>
16552 Date:   Sat Mar 5 05:01:22 2011 +0100
16553
16554     xf86: don't pretend to support DEVICE_ABS_* in ChangeDeviceControl
16555     
16556     Signed-off-by: Simon Thum <simon.thum@gmx.de>
16557     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16558     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16559
16560 commit dee83dff4b8fbf1351263beaf2d531d033b6d0c4
16561 Author: Simon Thum <simon.thum@gmx.de>
16562 Date:   Sat Mar 5 04:59:33 2011 +0100
16563
16564     kdrive: don't pretent to support DEVICE_ABS_* in ChangeDeviceControl
16565     
16566     Signed-off-by: Simon Thum <simon.thum@gmx.de>
16567     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16568     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16569
16570 commit 9eaecb1bfe358a0c5f24645a29d6c377c0c4b37c
16571 Author: Simon Thum <simon.thum@gmx.de>
16572 Date:   Sun Mar 20 16:28:22 2011 +0100
16573
16574     xquartz: simplify ChangeDeviceControl
16575     
16576     Signed-off-by: Simon Thum <simon.thum@gmx.de>
16577     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16578     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16579
16580 commit 33e257ab43ebf35e838b80c416762e9b743e9385
16581 Author: Peter Hutterer <peter.hutterer@who-t.net>
16582 Date:   Tue Mar 22 11:53:00 2011 +1000
16583
16584     test: when unit tests are enabled, build them during "make"
16585     
16586     Catch compiler errors that were otherwise only spotted on make check.
16587     
16588     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16589     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
16590
16591 commit 6243332782f2d286d49f1dec8a628b0a403665fd
16592 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
16593 Date:   Fri Mar 18 16:35:36 2011 +0200
16594
16595     config: handle device change event properly
16596     
16597     wakeup_handler in udev.c wasn't dealing with udev change events.
16598     There are situations when a device can gain its input capabilities
16599     after it has been added to the system and therefore the change events
16600     must be handled as well.
16601     
16602     The change is handled as a consecutive device removal and addition.
16603     
16604     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
16605     Signed-off-by: Stefan Kost <Stefan.Kost@nokia.com>
16606     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16607     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16608
16609 commit fad10cb38ef2433c82f8a43d3b7d64e323728060
16610 Author: Peter Hutterer <peter.hutterer@who-t.net>
16611 Date:   Fri Mar 18 11:06:57 2011 +1000
16612
16613     xfree86: print out which driver is about to be used.
16614     
16615     Makes reading the log file a lot easier for those that don't magically
16616     recognise the log spew by the individual drivers.
16617     
16618     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16619     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
16620
16621 commit cb5d4b416a0fc850a1c119755a9cc3c4f0d7a545
16622 Author: Jeremy Huddleston <jeremyhu@apple.com>
16623 Date:   Wed Mar 23 12:10:15 2011 -0700
16624
16625     XQuartz: applewm: Don't check if requested window level is < 0 because it is unsigned (-Wtautological-compare)
16626     
16627     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16628
16629 commit c116e32dc2799c4abcf38d22bc773b755387c89a
16630 Author: Jeremy Huddleston <jeremyhu@apple.com>
16631 Date:   Wed Mar 23 12:07:36 2011 -0700
16632
16633     XQuartz: Put ifdef guards around have_depth label (-Wunused-label)
16634     
16635     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16636
16637 commit 1a583f7940e18a8ef28ca14e74e85e0785d39067
16638 Author: Jeremy Huddleston <jeremyhu@apple.com>
16639 Date:   Wed Mar 23 12:05:05 2011 -0700
16640
16641     XQuartz: Properly comment extra tokens (-Wextra-tokens) after endif
16642     
16643     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16644
16645 commit c55baebf4ebf1887262cc16899eb297b9f284f6e
16646 Author: Jeremy Huddleston <jeremyhu@apple.com>
16647 Date:   Tue Mar 22 19:01:48 2011 -0700
16648
16649     GLX: Support TLS with better portability
16650     
16651     AX_TLS detects when toolchains support __thread or __declspec(thread),
16652     but existing code assumed __thread.
16653     
16654     This also adds a check to configure.ac to error out if TLS is requested
16655     but unsupported.
16656     
16657     Found-by: Tinderbox
16658     http://tinderbox.x.org/builds/2011-03-22-0007
16659     
16660     Regression-from: 82b1eaa6cad20f39dbf15573bdb3d62acbcd91f9
16661     
16662     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
16663     Reviewed-by: Tom Fogal <tfogal@alumni.unh.edu>
16664     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
16665
16666 commit 03f45df93469f6aef391e97007b9614e0770cc4c
16667 Merge: efcb727 5fb329a
16668 Author: Keith Packard <keithp@keithp.com>
16669 Date:   Wed Mar 23 13:38:37 2011 +0900
16670
16671     Merge remote-tracking branch 'airlied/xinerama-cleanup'
16672
16673 commit efcb7275ce5de651f91ba4ff8bb227dfb68bb154
16674 Author: Gaetan Nadon <memsize@videotron.ca>
16675 Date:   Thu Mar 17 19:26:37 2011 -0400
16676
16677     test: git ignore the list test executable
16678     
16679     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16680     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16681     Signed-off-by: Keith Packard <keithp@keithp.com>
16682
16683 commit 6a5bf15fa99cf5b2358b3b3e2f29e5044aa8724a
16684 Author: Gaetan Nadon <memsize@videotron.ca>
16685 Date:   Thu Mar 17 19:26:36 2011 -0400
16686
16687     Add generalized unit test support using util-macros.
16688     
16689     A handful of modules have begun adding unit test programs.
16690     These macros will help providing a consistent interface which will
16691     help package builders and developers to manage the functionality.
16692     
16693     XORG_ENABLE_UNIT_TESTS will turn on/off unit testing, regardless
16694     of how it is implemented. The default (yes/no) can be specified by each
16695     module. It can be used by itself if glib or -wrap support is not needed.
16696     
16697     XORG_WITH_GLIB will probe the system for glib-2.0. A different version
16698     can be specified in each module. It will consult XORG_ENABLE_UNIT_TESTS
16699     but can be used by itself in contexts other then unit testing.
16700     The default (yes/no) can be specified by each module.
16701     
16702     XORG_LD_WRAP will probe the linker for -wrap support. It will consult
16703     XORG_ENABLE_UNIT_TESTS but can be used by itself in contexts
16704     other then unit testing.
16705     
16706     configure options:
16707       --enable-unit-tests     Enable building unit test cases (default: auto)
16708       --with-glib             Use GLib library for unit testing (default: auto)
16709     
16710     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16711     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16712     Signed-off-by: Keith Packard <keithp@keithp.com>
16713
16714 commit ee583cb33423fa79beb22db20b30e10a677f9b5a
16715 Author: Gaetan Nadon <memsize@videotron.ca>
16716 Date:   Thu Mar 17 19:26:35 2011 -0400
16717
16718     config: group document related XORG_ macros together
16719     
16720     No functional changes.
16721     
16722     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16723     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16724     Signed-off-by: Keith Packard <keithp@keithp.com>
16725
16726 commit d5b16b037b8fe12ba85c68c8289b6a8cc5e3a09d
16727 Author: Keith Packard <keithp@keithp.com>
16728 Date:   Thu Mar 17 23:48:52 2011 -0700
16729
16730     Revert "dix: Remove usage_hint from pixmaps, store it in ->drawable.class"
16731     
16732     This reverts commit 1564c82417d201de5b9a5ec5e7aa4ef14c45fbad.
16733     
16734     The drivers used the top bits of the usage_hint to store driver
16735     private flags (intel, radeon, nouveau).
16736     
16737     With EXA we need to get at this data so if we migrate the pixmap we
16738     can create the correct type of pixmap in the driver, however this
16739     commit truncates the usage_hint into 8-bit class and loses all the
16740     good stuff.
16741     
16742     Signed-off-by: Dave Airlie <airlied@gmail.com>
16743     Reviewed-by: Keith Packard <keithp@keithp.com>
16744
16745 commit dc9ce695a69ca0787f58f8d160212a7a41acb703
16746 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
16747 Date:   Wed Mar 9 15:45:40 2011 +0200
16748
16749     xkb: Initialize pad bytes sent in replies of geometry requests.
16750     
16751     Valgrind complains about uninitialized data being written to clients.
16752     
16753     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
16754     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
16755     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
16756     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16757     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16758
16759 commit ee3a4951a49312a2b68025db00c71472eb84293f
16760 Author: Peter Hutterer <peter.hutterer@who-t.net>
16761 Date:   Thu Mar 10 09:30:02 2011 +1000
16762
16763     xkb: Document XkbWriteCountedString.
16764     
16765     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16766     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
16767
16768 commit 5c47f8beac7f87680c6f7331483b9cf94a1dbc86
16769 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
16770 Date:   Fri Mar 11 14:30:49 2011 +0200
16771
16772     xkb: Release XKB component names when compiling keymap.
16773     
16774     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
16775     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
16776     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16777     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16778
16779 commit 6f46ae3c69c48f389560af1491ed1729ba45866f
16780 Author: Peter Hutterer <peter.hutterer@who-t.net>
16781 Date:   Tue Mar 15 13:20:03 2011 +1000
16782
16783     man: list the drivers that are ignored when hotplugging (#35209)
16784     
16785     X.Org Bug 35209 <http://bugs.freedesktop.org/show_bug.cgi?id=35209>
16786     
16787     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
16788     Reviewed-by: Cyril Brulebois <kibi@debian.org>
16789     Reviewed-by: Julien Cristau <jcristau@debian.org>
16790
16791 commit 642569591a73806d038f00f2f9a5c8738f764c0b
16792 Author: Gaetan Nadon <memsize@videotron.ca>
16793 Date:   Sat Mar 12 07:29:35 2011 -0500
16794
16795     dmx/doc: remove dead code in the makefile
16796     
16797     This was leftover from some older ways of building dmx/scale docbook.
16798     
16799     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
16800     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16801     Signed-off-by: Keith Packard <keithp@keithp.com>
16802
16803 commit 21f70cad19474a6f3ba419e03c0df12881ed1092
16804 Author: Gaetan Nadon <memsize@videotron.ca>
16805 Date:   Sat Mar 12 07:29:34 2011 -0500
16806
16807     man: relocate manual pages in the man subdir outside doc
16808     
16809     The convention is to have the manual pages in a man subdir
16810     which is not under a doc dir. The doc dir contains users docs.
16811     This will move man pages out of the way for upcoming DocBook patches.
16812     
16813     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
16814     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
16815     Signed-off-by: Keith Packard <keithp@keithp.com>
16816
16817 commit d3adf2d9350bee4125107e2ea1ed0c51bb736562
16818 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
16819 Date:   Thu Mar 10 11:40:40 2011 +0200
16820
16821     xfree86/modes: Fixed memory leak in xf86InitialConfiguration
16822     
16823     There were two memory leaks in the function: one was the lack of free
16824     for "enabled", the other was the full lack of releasing anything when
16825     configuration was too small. The first issue was fixed by adding the
16826     missing free, the other was addressed by replacing the duplicate
16827     memory releasing sequences with one that is gotoed into.
16828     
16829     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
16830     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
16831     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
16832     Signed-off-by: Keith Packard <keithp@keithp.com>
16833
16834 commit a713832cbe494ff468a627e88b11164074bbd14e
16835 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
16836 Date:   Sun Mar 13 20:01:30 2011 +0000
16837
16838     When XDMCP -from is specified, only register the requested address
16839     
16840     When XDMCP -from is specified, only register the requested address,
16841     rather than the requested address, and any others we have of different
16842     address families to the requested address.
16843     
16844     e.g. if we have 4 interfaces with both IPv4 and IPv6 addresses (which
16845     are not IPv6 mapped IPV4 addresses), using -from with one of those IPv4
16846     addresses currently means only that IPv4 address, and all IPv6 addresses
16847     are used in the connection data in XDMCP REQUEST packet.
16848     
16849     (See http://cygwin.com/ml/cygwin-xfree/2011-02/msg00000.html)
16850     
16851     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
16852     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
16853     Signed-off-by: Keith Packard <keithp@keithp.com>
16854
16855 commit 0ac4931753a5d5925fc844c8cbec08585aea57a7
16856 Merge: a8146f6 d7f8011
16857 Author: Keith Packard <keithp@keithp.com>
16858 Date:   Mon Mar 14 13:06:41 2011 -0700
16859
16860     Merge remote-tracking branch 'ajax/xserver-next'
16861
16862 commit d7f8011418f9da06631f27c66c29bcb226d0dffe
16863 Author: Søren Sandmann Pedersen <ssp@redhat.com>
16864 Date:   Tue Mar 8 10:14:28 2011 -0500
16865
16866     Remove TriStrip and TriFan from the picture screen
16867     
16868     These functions no longer go through the screen vtable, so remove
16869     them and fix up the various wrappers.
16870     
16871     Reviewed-by: Adam Jackson <ajax@redhat.com>
16872     Acked-by: Keith Packard <keithp@keithp.com>
16873     Signed-off-by: Soren Sandmann <ssp@redhat.com>
16874
16875 commit 0eb5b0fbcf1233a93f285ff1e1609fcbd01e7c79
16876 Author: Søren Sandmann Pedersen <ssp@redhat.com>
16877 Date:   Tue Mar 8 10:14:27 2011 -0500
16878
16879     Absorb miTriStrip() into CompositeTriStrip()
16880     
16881     There is no need to virtualize this function that nobody cares about.
16882     
16883     Reviewed-by: Adam Jackson <ajax@redhat.com>
16884     Acked-by: Keith Packard <keithp@keithp.com>
16885     Signed-off-by: Soren Sandmann <ssp@redhat.com>
16886
16887 commit c2af0cea02bd85f4d5954c16e34b4a8fb0fe2243
16888 Author: Søren Sandmann Pedersen <ssp@redhat.com>
16889 Date:   Tue Mar 8 10:14:26 2011 -0500
16890
16891     Absorb miTriFan() into CompositeTriFan()
16892     
16893     There is no need to virtualize this function that nobody cares about.
16894     
16895     Reviewed-by: Adam Jackson <ajax@redhat.com>
16896     Acked-by: Keith Packard <keithp@keithp.com>
16897     Signed-off-by: Soren Sandmann <ssp@redhat.com>
16898
16899 commit a8146f6becc44bf9ad611d33bded17df07e6af21
16900 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
16901 Date:   Wed Mar 9 17:29:14 2011 +0200
16902
16903     mi/misprite: use memory management provided by dixRegisterPrivateKey
16904     
16905     The record allocated by miSpriteDeviceCursorInitialize was not being
16906     released.
16907     
16908     This patch makes misprite use dixRegisterPrivateKey with the record
16909     size argument, which handles the memory management
16910     issues. miSpriteDeviceCursorInitialize is restructured to initialize
16911     pCursorInfo only if miDCDeviceInitialize succeeds. The record itself
16912     is zeroed on cleanup to ensure that the assumptions in the code still
16913     hold.
16914     
16915     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
16916     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
16917     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
16918     Signed-off-by: Keith Packard <keithp@keithp.com>
16919
16920 commit f985a7319ef80b9b613eeaf24581000827cb220f
16921 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
16922 Date:   Wed Mar 9 17:29:14 2011 +0200
16923
16924     mi/misprite: use memory management provided by dixRegisterPrivateKey
16925     
16926     The record allocated by miSpriteDeviceCursorInitialize was not being
16927     released.
16928     
16929     This patch makes misprite use dixRegisterPrivateKey with the record
16930     size argument, which handles the memory management issues.
16931     miSpriteDeviceCursorInitialize is restructured to initialize pCursorInfo
16932     only if miDCDeviceInitialize succeeds. The record itself is zeroed on
16933     cleanup to ensure that the assumptions in the code still hold.
16934     
16935     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
16936     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
16937     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
16938
16939 commit 57b35adaed112520c3b3b2fbad13cf5a91cd6652
16940 Author: Søren Sandmann Pedersen <ssp@redhat.com>
16941 Date:   Wed Mar 9 13:57:25 2011 -0500
16942
16943     Remove geometry arguments from miSourceValidate()
16944     
16945     The only user of the geometry coordinates is the software sprite code,
16946     which uses them to remove the pointer whenever the window beneath is
16947     being used as a source. However, using Window pictures as a source is
16948     extremely rare (let alone *partial* windows), so there is no harm done
16949     in just validating all of the drawable.
16950     
16951     Additionally, the miSourceValidate() function was buggy in at least
16952     three respects:
16953     
16954     (a) It added drawable->{x,y} before calling down, which is wrong since
16955         the misprite code already adds them in its check. (Alternatively,
16956         the misprite code is wrong, but there are actual users who would
16957         notice if that code was broken).
16958     
16959     (b) It didn't account for the width of the interpolation filter, so if
16960         the Picture had a bilinear or convolution filter, the edges
16961         surrounding the source area would not be validated.
16962     
16963     (c) It didn't validate alpha maps.
16964     
16965     Finally, computing the bounding box of the transform on every
16966     composite request was a real performance issue in pixman, so
16967     presumably it could be one here as well.
16968     
16969     This patch changes miSourceValidate() to simply validate all of the
16970     underlying drawable.
16971     
16972     Reviewed-by: Adam Jackson <ajax@redhat.com>
16973     Reviewed-by: Keith Packard <keithp@keithp.com>
16974     Signed-off-by: Soren Sandmann <ssp@redhat.com>
16975
16976 commit 016edc17512ba966d60edede8cf947996bae0b3c
16977 Author: Adam Jackson <ajax@redhat.com>
16978 Date:   Mon Feb 28 17:12:26 2011 -0500
16979
16980     dix: Define RESTYPE as uint32_t
16981     
16982     long is needlessly long on LP64.
16983     
16984     Reviewed-by: Dave Airlie <airlied@redhat.com>
16985     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
16986     Signed-off-by: Adam Jackson <ajax@redhat.com>
16987
16988 commit 1f2bc777f96fd41feb55a4799ece939652130ef4
16989 Author: Adam Jackson <ajax@redhat.com>
16990 Date:   Mon Feb 28 13:11:12 2011 -0500
16991
16992     dix: Shrink PropertyRec on LP64
16993     
16994     size needn't be a long.  No change on ILP32 but, combined with the
16995     previous change, 56 -> 40 bytes on LP64.
16996     
16997     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
16998     Signed-off-by: Adam Jackson <ajax@redhat.com>
16999
17000 commit 51f353d0a0d116af16d7d9590cadef6c56328746
17001 Author: Adam Jackson <ajax@redhat.com>
17002 Date:   Mon Feb 28 13:10:20 2011 -0500
17003
17004     dix: Fix ATOM typedef
17005     
17006     unsigned long is needlessly large on LP64.  Use uint32_t instead.
17007     
17008     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17009     Signed-off-by: Adam Jackson <ajax@redhat.com>
17010
17011 commit 7ca75abbbdd2a1211e52a4f43ac4ed24d3c8ab34
17012 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
17013 Date:   Wed Mar 9 11:17:28 2011 +1100
17014
17015     glx: Use PATH_MAX as size of filename buffer
17016     
17017     Reviewed-by: Adam Jackson <ajax@redhat.com>
17018     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
17019
17020 commit d17a9fb8414becf6a8998041df68f209f9222b2b
17021 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
17022 Date:   Wed Mar 9 11:17:27 2011 +1100
17023
17024     Consolidate all the PATH_MAX handling into misc.h
17025     
17026     Reviewed-by: Adam Jackson <ajax@redhat.com>
17027     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
17028
17029 commit 021393d1b8bcc9ff2ff5deb2306360e6b0afa1c6
17030 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
17031 Date:   Wed Mar 9 11:15:07 2011 +1100
17032
17033     glx: Factor out glxProbeDriver function.
17034     
17035     DRI, DRI2 and swrast all had near-identical driver probing logic.
17036     Pull it into glxdricommon.
17037     
17038     [ajax: warning fix]
17039     Reviewed-by: Adam Jackson <ajax@redhat.com>
17040     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
17041
17042 commit 56c90e29f04727c903bd0f084d23bf44eb1a0a11
17043 Author: Adam Jackson <ajax@redhat.com>
17044 Date:   Mon Nov 15 14:29:14 2010 -0500
17045
17046     randr: Add RRConstrainCursorHarder
17047     
17048     Confine cursor motion to within the bounds of a single CRTC, iff all the
17049     CRTCs within a ScreenRec are reachable from each other.  If not you get
17050     the same "cursor floats within the bounding rect" behaviour you get now.
17051     
17052     v3:
17053     - Incorporate review feedback from Christopher James Halse Rogers
17054     v4:
17055     - Add mode field.
17056     
17057     Signed-off-by: Adam Jackson <ajax@redhat.com>
17058     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17059
17060 commit 810fbfa44626bff9f443ab17c0ad27ff7ae121d7
17061 Author: Adam Jackson <ajax@redhat.com>
17062 Date:   Wed Feb 9 17:32:16 2011 -0500
17063
17064     mi: Call pScreen->ConstrainCursorHarder from the position update path
17065     
17066     v2: Cover more paths, spotted by Daniel Stone.
17067     v3: pass down the mode field for movement mode.
17068     
17069     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17070     Signed-off-by: Adam Jackson <ajax@redhat.com>
17071     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17072
17073 commit 769531b9ccade723a56498b0888af58d085fec9e
17074 Author: Peter Hutterer <peter.hutterer@who-t.net>
17075 Date:   Fri Feb 18 14:19:18 2011 +1000
17076
17077     Add mode field to pointer movement hooks.
17078     
17079     Preparation work for pointer barriers.
17080     
17081     Reviewed-by: Adam Jackson <ajax@redhat.com>
17082     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17083
17084 commit 92788e677be79bd04e5ef140f4ced50ad8b1bf8e
17085 Author: Peter Hutterer <peter.hutterer@who-t.net>
17086 Date:   Tue Feb 22 12:32:01 2011 +1000
17087
17088     test: add some tests for basic list manipulation.
17089     
17090     This has less purpose as a test but more as documentation on how to actually
17091     use the differnent list calls.
17092     
17093     Reviewed-by: Adam Jackson <ajax@redhat.com>
17094     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17095
17096 commit 1ad9f01c31742157934a791e6141d10520d13e8a
17097 Author: Adam Jackson <ajax@redhat.com>
17098 Date:   Thu Mar 10 10:47:40 2011 -0500
17099
17100     glx: Add texbuffer2 support to swrast
17101     
17102     Reviewed-by: Julien Cristau <jcristau@debian.org>
17103     Signed-off-by: Adam Jackson <ajax@redhat.com>
17104
17105 commit 5fb329a04a18835ce864d0563f6dfeb3d3c78d69
17106 Author: Dave Airlie <airlied@redhat.com>
17107 Date:   Wed Mar 9 15:05:26 2011 +1000
17108
17109     panoramiX: convert 1->panoramiXNumScreens loops to use macro (v2)
17110     
17111     This converts all the remaining 1->num loops to the macro,
17112     this removes nearly all the panoramiXNumScreens usage in
17113     loops, and is a step to replacing it.
17114     
17115     v2: move some from the other patch.
17116     
17117     Signed-off-by: Dave Airlie <airlied@redhat.com>
17118     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17119     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17120
17121 commit 0bccfcc97b2300b83aa4693454c27ac87f23f221
17122 Author: Dave Airlie <airlied@redhat.com>
17123 Date:   Wed Mar 9 15:01:20 2011 +1000
17124
17125     panoramiX: convert 0->panoramiXNumScreens loops to macro (v3)
17126     
17127     This just uses the FOR_NSCREENS macro instead.
17128     
17129     v2: remove some of the 1->x loops.
17130     v3: drop the 1->0 loop, will rework later.
17131     
17132     Signed-off-by: Dave Airlie <airlied@redhat.com>
17133     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17134     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17135
17136 commit 5a94934487ea477947e24dcd4720b7cde77d3d2f
17137 Author: Dave Airlie <airlied@redhat.com>
17138 Date:   Wed Mar 9 14:53:26 2011 +1000
17139
17140     panoramiX: consolidate common id assignment code.
17141     
17142     This adds a new FOR_NSCREENS_FORWARD_SKIP, which skips the first
17143     element and is a common idiom throughout panoramiX code.
17144     
17145     It then adds a new inline function to hide id assignment to a
17146     panoramiX resource and cleans up lots of common repeated code.
17147     
17148     Signed-off-by: Dave Airlie <airlied@redhat.com>
17149     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17150     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17151
17152 commit c48c530e541e201ea1afe2512d85967659ceef84
17153 Author: Dave Airlie <airlied@redhat.com>
17154 Date:   Wed Mar 9 15:11:42 2011 +1000
17155
17156     panoramiX: macro checking if drawable is root (v2)
17157     
17158     this code appears in quite a few places, consolidate it into
17159     a macro in a header.
17160     
17161     v2: align braces with macro just above it, and with
17162     lines removed
17163     
17164     Signed-off-by: Dave Airlie <airlied@redhat.com>
17165     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17166
17167 commit c3c0e2fdd326214e271ce144e8fc2725cbd738ef
17168 Merge: a19771e 7355555
17169 Author: Keith Packard <keithp@keithp.com>
17170 Date:   Wed Mar 9 14:25:54 2011 -0800
17171
17172     Merge remote branch 'whot/for-keith'
17173
17174 commit 73555555a440855f9ae64c3367c5c7dca98c8741
17175 Author: Adam Jackson <ajax@redhat.com>
17176 Date:   Tue Mar 8 15:33:13 2011 -0500
17177
17178     record: warning fix
17179     
17180     record.c:810:9: warning: unused variable 'count'
17181     
17182     Scope-shadowed by a later variable of the same name, safe to just
17183     delete.
17184     
17185     Signed-off-by: Adam Jackson <ajax@redhat.com>
17186     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17187     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17188
17189 commit 4d114cc5467a514faa437ce7f4c5e772e2f6a21d
17190 Author: Adam Jackson <ajax@redhat.com>
17191 Date:   Tue Mar 8 15:33:12 2011 -0500
17192
17193     input: warning fixes
17194     
17195     eventconvert.c:287:9: warning: enumeration value 'ET_Enter' not handled in switch
17196     eventconvert.c:287:9: warning: enumeration value 'ET_Leave' not handled in switch
17197     eventconvert.c:287:9: warning: enumeration value 'ET_FocusIn' not handled in switch
17198     eventconvert.c:287:9: warning: enumeration value 'ET_FocusOut' not handled in switch
17199     eventconvert.c:287:9: warning: enumeration value 'ET_DeviceChanged' not handled in switch
17200     eventconvert.c:287:9: warning: enumeration value 'ET_Hierarchy' not handled in switch
17201     eventconvert.c:287:9: warning: enumeration value 'ET_DGAEvent' not handled in switch
17202     eventconvert.c:287:9: warning: enumeration value 'ET_RawKeyPress' not handled in switch
17203     eventconvert.c:287:9: warning: enumeration value 'ET_RawKeyRelease' not handled in switch
17204     eventconvert.c:287:9: warning: enumeration value 'ET_RawButtonPress' not handled in switch
17205     eventconvert.c:287:9: warning: enumeration value 'ET_RawButtonRelease' not handled in switch
17206     eventconvert.c:287:9: warning: enumeration value 'ET_RawMotion' not handled in switch
17207     eventconvert.c:287:9: warning: enumeration value 'ET_XQuartz' not handled in switch
17208     eventconvert.c:287:9: warning: enumeration value 'ET_Internal' not handled in switch
17209     
17210     From the code it appears these are can't happens, so if they ever do,
17211     BadImplementation seems entirely appropriate.
17212     
17213     Signed-off-by: Adam Jackson <ajax@redhat.com>
17214     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17215     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17216
17217 commit 7b5e562ea74039832116ee13db910f290f074782
17218 Author: Adam Jackson <ajax@redhat.com>
17219 Date:   Tue Mar 8 15:33:11 2011 -0500
17220
17221     input: warning fix
17222     
17223     getevents.c:770:5: warning: suggest parentheses around '&&' within '||'
17224     
17225     Introduced with dc57f89959e549403f8488eb9f23425bd7118b22:
17226     
17227     -    if(dev->u.master && dev->valuator) {
17228     +    if(dev->valuator && IsMaster(dev) || !IsFloating(dev)) {
17229     
17230     So I'm assuming the two terms around the || are meant to be a unit.
17231     
17232     Signed-off-by: Adam Jackson <ajax@redhat.com>
17233     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17234     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17235
17236 commit 33fee13361e745e1db29e250b08622c83046d488
17237 Author: Peter Hutterer <peter.hutterer@who-t.net>
17238 Date:   Tue Mar 8 14:41:21 2011 +1000
17239
17240     Xi: fix XI2 passive grab reply length calculation
17241     
17242     If modifiers failed, the reply length was 4 bytes too short.
17243     
17244     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17245     Reviewed-by: Julien Cristau <jcristau@debian.org>
17246     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17247
17248 commit eb8141b6edd8b477c0ba796be71e985c35520a9b
17249 Author: Julien Cristau <jcristau@debian.org>
17250 Date:   Mon Mar 7 18:55:19 2011 +0100
17251
17252     Xi: fix length checks for swapped clients
17253     
17254     ChangeDeviceProperty and XIChangeProperty are followed by some data, so
17255     use REQUEST_AT_LEAST_SIZE instead of REQUEST_SIZE_MATCH.
17256     
17257     X.Org bug#35082 <https://bugs.freedesktop.org/show_bug.cgi?id=35082>
17258     
17259     Reported-by: Markus Fleschutz <markus.fleschutz@x-software.com>
17260     Signed-off-by: Julien Cristau <jcristau@debian.org>
17261     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17262     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17263
17264 commit 4114533db6704324fc26f28a444415e325ace8e0
17265 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
17266 Date:   Fri Mar 4 17:55:33 2011 +0200
17267
17268     config: Ensure that stolen option list elements are released.
17269     
17270     NewInputDeviceRequest steals the contents of option list elements but
17271     doesn't use the elements themselves for anything. Therefore the list
17272     elements need to be released always.
17273     
17274     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
17275     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
17276     Reviewed-by: Adam Jackson <ajax@redhat.com>
17277     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17278     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17279
17280 commit 8d30aff4aa708b9b885d492602ced7493a96a4df
17281 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
17282 Date:   Fri Mar 4 17:55:32 2011 +0200
17283
17284     dix: Release input device config info when the device disconnects.
17285     
17286     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
17287     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
17288     Reviewed-by: Adam Jackson <ajax@redhat.com>
17289     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17290     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17291
17292 commit 40e56d34538f4663426db50893c231a2b5d760dc
17293 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
17294 Date:   Fri Mar 4 17:55:31 2011 +0200
17295
17296     xkb: Ensure that XKB device private won't leak on device disconnect.
17297     
17298     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
17299     Reviewed-by: Erkki Seppälä <erkki.seppala@vincit.fi>
17300     Reviewed-by: Adam Jackson <ajax@redhat.com>
17301     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17302     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17303
17304 commit 18413f55089623123537c1499b02aa95ca2014d2
17305 Author: Peter Hutterer <peter.hutterer@who-t.net>
17306 Date:   Thu Mar 3 14:15:55 2011 +1000
17307
17308     xfree86: block signals between EnableDevice and first CheckMotion()
17309     
17310     Devices usually enable SIGIO processing in EnableDevice. CheckMotion
17311     initialises the pointer sprite, sends Enter/Leave events, etc. This leaves
17312     us with a small window where events may be processed without the sprite or
17313     pointer position (as seen from the protocol) is valid.
17314     Block signals during this window.
17315     
17316     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17317     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17318
17319 commit a19771e4337d1c4600550314bbc42a1495a023ff
17320 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
17321 Date:   Tue Mar 8 13:29:41 2011 -0500
17322
17323     xfree86/common: Remove a configScreen leak when conf_screen is NULL
17324     
17325     configScreen used a dynamically allocated buffer for XF86ConfScreenRec
17326     when conf_screen argument was NULL. This pointer was never stored
17327     anywhere, nor was it released, so this patch makes the function use
17328     automatically allocated storage in that situation.
17329     
17330     [ajax: minor grammar fix]
17331     Reviewed-by: Adam Jackson <ajax@redhat.com>
17332     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
17333     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
17334
17335 commit b73ebe65cd071a063417ac9c38513a6742e32428
17336 Author: Adam Jackson <ajax@redhat.com>
17337 Date:   Wed Mar 2 12:12:35 2011 -0500
17338
17339     glx: Remove unused _glapi_get_proc_name
17340     
17341     Reviewed-by: Julien Cristau <jcristau@debian.org>
17342     Signed-off-by: Adam Jackson <ajax@redhat.com>
17343
17344 commit 4377288abdbaac8506d8643b440c300ba03182fe
17345 Author: Adam Jackson <ajax@redhat.com>
17346 Date:   Wed Mar 2 11:52:27 2011 -0500
17347
17348     glx: Simplify _glapi_check_multithread
17349     
17350     We can guarantee that the X server does not call DRI driver services
17351     from multiple threads, so _glapi_check_multithread need never do
17352     anything special.  As a result, ThreadSafe is always false, so remove it
17353     and simplify expressions where it appeared to match.
17354     
17355     Reviewed-by: Julien Cristau <jcristau@debian.org>
17356     Signed-off-by: Adam Jackson <ajax@redhat.com>
17357
17358 commit d5e8bb2150ce9d8a4132d61f76621a2c7a7f0acf
17359 Author: Adam Jackson <ajax@redhat.com>
17360 Date:   Wed Mar 2 11:26:05 2011 -0500
17361
17362     glx: unifdef BEOS_THREADS
17363     
17364     We don't support BeOS, so, no.
17365     
17366     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
17367     Signed-off-by: Adam Jackson <ajax@redhat.com>
17368
17369 commit 3692ff0b35e774a6f6cbedf634d53c4df2e53a24
17370 Author: Adam Jackson <ajax@redhat.com>
17371 Date:   Wed Mar 2 11:22:45 2011 -0500
17372
17373     glx: unifdef USE_XTHREADS
17374     
17375     xthreads is an ancient wrapper around a half dozen or so common thread
17376     APIs, including pthreads.  Just use pthreads directly if you have it; if
17377     you don't, get with the times.
17378     
17379     Reviewed-by: Julien Cristau <jcristau@debian.org>
17380     Signed-off-by: Adam Jackson <ajax@redhat.com>
17381
17382 commit 2371b44f9eb9181ec2c081ce66befee51d18bf6e
17383 Author: Adam Jackson <ajax@redhat.com>
17384 Date:   Wed Mar 2 11:17:07 2011 -0500
17385
17386     glx: unifdef SOLARIS_THREADS
17387     
17388     Solaris 7 and older are not supported; Solaris 8 and later have (and
17389     use) pthreads.
17390     
17391     Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17392     Signed-off-by: Adam Jackson <ajax@redhat.com>
17393
17394 commit a5fdd1aa06c7c8ecefeafafc4a778fc816ad41a4
17395 Author: Adam Jackson <ajax@redhat.com>
17396 Date:   Wed Mar 2 10:20:02 2011 -0500
17397
17398     glx: Remove unused _glapi_get_proc_offset and friends
17399     
17400     Reviewed-by: Julien Cristau <jcristau@debian.org>
17401     Signed-off-by: Adam Jackson <ajax@redhat.com>
17402
17403 commit 2cb3dc020cbec1ba64848dac532b3bb2d84d0635
17404 Author: Adam Jackson <ajax@redhat.com>
17405 Date:   Mon Feb 28 17:11:35 2011 -0500
17406
17407     xi: Use RESTYPE consistently
17408     
17409     No functional change
17410     
17411     Reviewed-by: Soren Sandmann <ssp@redhat.com>
17412     Signed-off-by: Adam Jackson <ajax@redhat.com>
17413
17414 commit 2413702aa0b488f1a4f828a017d5b508c4f219f1
17415 Author: Adam Jackson <ajax@redhat.com>
17416 Date:   Mon Feb 28 16:54:17 2011 -0500
17417
17418     xvmc: Use RESTYPE consistently
17419     
17420     Also mark these static since they're not used externally.
17421     
17422     Reviewed-by: Soren Sandmann <ssp@redhat.com>
17423     Signed-off-by: Adam Jackson <ajax@redhat.com>
17424
17425 commit cd58924d294de2abddbd2f03c2db021894fe9759
17426 Author: Adam Jackson <ajax@redhat.com>
17427 Date:   Mon Feb 28 16:28:26 2011 -0500
17428
17429     xinerama: Use RESTYPE consistently
17430     
17431     No functional change
17432     
17433     Reviewed-by: Soren Sandmann <ssp@redhat.com>
17434     Signed-off-by: Adam Jackson <ajax@redhat.com>
17435
17436 commit 9a6a9971b03381b7c44257284edecdfa0135957f
17437 Author: Adam Jackson <ajax@redhat.com>
17438 Date:   Mon Feb 28 16:25:23 2011 -0500
17439
17440     xv: Use RESTYPE where appropriate
17441     
17442     No functional change.
17443     
17444     Reviewed-by: Soren Sandmann <ssp@redhat.com>
17445     Signed-off-by: Adam Jackson <ajax@redhat.com>
17446
17447 commit fddfd026a0e4a8190dc01fb0f38af4b2c29b63a3
17448 Author: Adam Jackson <ajax@redhat.com>
17449 Date:   Mon Feb 28 13:01:15 2011 -0500
17450
17451     dix: Remove PIXEL typedef
17452     
17453     Doesn't appear to be used anywhere.
17454     
17455     Reviewed-by: Soren Sandmann <ssp@redhat.com>
17456     Signed-off-by: Adam Jackson <ajax@redhat.com>
17457
17458 commit 82a8677d9175732a61df4116a396b76a7704efb4
17459 Author: Adam Jackson <ajax@redhat.com>
17460 Date:   Thu Jan 20 22:49:32 2011 -0500
17461
17462     dix: Remove deprecated.c
17463     
17464     No more internal users, this can be dropped now.
17465     
17466     Reviewed-by: Soren Sandmann <ssp@redhat.com>
17467     Signed-off-by: Adam Jackson <ajax@redhat.com>
17468
17469 commit 1564c82417d201de5b9a5ec5e7aa4ef14c45fbad
17470 Author: Adam Jackson <ajax@redhat.com>
17471 Date:   Thu Jan 20 18:37:45 2011 -0500
17472
17473     dix: Remove usage_hint from pixmaps, store it in ->drawable.class
17474     
17475     The class field was unused for pixmaps, and we don't have enough classes
17476     to justify a whole uint32 anyway.
17477     
17478     Reviewed-by: Soren Sandmann <ssp@redhat.com>
17479     Signed-off-by: Adam Jackson <ajax@redhat.com>
17480
17481 commit d8caa782009abf4dc17b945e325e83fda299a534
17482 Author: Adam Jackson <ajax@redhat.com>
17483 Date:   Thu Feb 24 16:06:34 2011 -0500
17484
17485     vbe: Fix malloc size bug
17486     
17487     v2: Slightly more obvious sizing math.
17488     
17489     ==14882== Invalid write of size 2
17490     ==14882==    at 0x6750267: VBEGetVBEInfo (vbe.c:400)
17491     ==14882==    by 0x6142064: ??? (in /usr/lib64/xorg/modules/drivers/vesa_drv.so)
17492     ==14882==    by 0x471895: InitOutput (xf86Init.c:519)
17493     ==14882==    by 0x422778: main (main.c:205)
17494     ==14882==  Address 0x4f32fa8 is 72 bytes inside a block of size 73 alloc'd
17495     ==14882==    at 0x4A0640D: malloc (vg_replace_malloc.c:236)
17496     ==14882==    by 0x675024B: VBEGetVBEInfo (vbe.c:398)
17497     ==14882==    by 0x6142064: ??? (in /usr/lib64/xorg/modules/drivers/vesa_drv.so)
17498     ==14882==    by 0x471895: InitOutput (xf86Init.c:519)
17499     ==14882==    by 0x422778: main (main.c:205)
17500     
17501     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
17502     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17503     Signed-off-by: Adam Jackson <ajax@redhat.com>
17504
17505 commit 628d16a92a7fa556fbb70bf4a4adf57ec05c190b
17506 Author: Keith Packard <keithp@keithp.com>
17507 Date:   Sat Feb 26 10:31:50 2011 -0800
17508
17509     loader: Don't distribute sdksyms.c and make it depend on the config
17510     
17511     sdksyms.c is constructed by processing header files with the C
17512     preprocessor. Its contents will vary depending on the precise
17513     configuration options, and so must depend on the config header
17514     files.
17515     
17516     We have one header file which is always changed when any config option
17517     is modified called do-not-use-config.h (which may want a different
17518     name at some point), so make sdksyms.c depend on that file.
17519     
17520     Also, we don't want to ship this file; it always needs to be
17521     built. So, include it in the nodist_libloader_la_SOURCES list to
17522     prevent it from being added to the tarball.
17523     
17524     Signed-off-by: Keith Packard <keithp@keithp.com>
17525     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
17526
17527 commit 705f047876f78bbdfb368c3643925af1d1d17f71
17528 Author: Julien Cristau <jcristau@debian.org>
17529 Date:   Fri Mar 4 01:12:01 2011 +0100
17530
17531     configure.ac: bump version for 1.11 development
17532     
17533     Signed-off-by: Julien Cristau <jcristau@debian.org>
17534     Signed-off-by: Keith Packard <keithp@keithp.com>
17535
17536 commit 6c90e839d9872a37d371578c9c423e8213922044
17537 Merge: 0bc95d5 edcceed
17538 Author: Keith Packard <keithp@keithp.com>
17539 Date:   Thu Mar 3 14:41:44 2011 -0800
17540
17541     Merge remote branch 'whot/for-keith'
17542
17543 commit 0bc95d5b06dcea65a1aa193ea907b50f7dd168b5
17544 Merge: 3f41f4a 69a9171
17545 Author: Keith Packard <keithp@keithp.com>
17546 Date:   Thu Mar 3 14:33:08 2011 -0800
17547
17548     Merge remote branch 'jeremyhu/master'
17549
17550 commit 3f41f4adea4bbb90d4bda4dab600595b655e3ed8
17551 Merge: 8e4c3ce dae24ab
17552 Author: Keith Packard <keithp@keithp.com>
17553 Date:   Thu Mar 3 14:12:36 2011 -0800
17554
17555     Merge remote branch 'sandmann/for-keithp'
17556
17557 commit 8e4c3ce55b0f186bc6ba4039e30629669b6087b7
17558 Merge: f3d19c0 2965615
17559 Author: Keith Packard <keithp@keithp.com>
17560 Date:   Thu Mar 3 13:42:07 2011 -0800
17561
17562     Merge remote branch 'rjy/clientids'
17563
17564 commit 1c008e7e7865b405b8033f625333cd64ece4499e
17565 Author: Simon Thum <simon.thum@gmx.de>
17566 Date:   Wed Feb 23 02:29:35 2011 +0100
17567
17568     dix: change all timestamps in pointer acceleration to CARD32
17569     
17570     CARD32 is being returned by GetTimeInMilis(), so use it consistently.
17571     
17572     Signed-off-by: Simon Thum <simon.thum@gmx.de>
17573     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17574
17575 commit a4b85261859b17dba9ad8f7f1ce650133f0235d4
17576 Author: Simon Thum <simon.thum@gmx.de>
17577 Date:   Wed Feb 23 02:29:34 2011 +0100
17578
17579     dix: update pointer acceleration code to use ValuatorMask
17580     
17581     Signed-off-by: Simon Thum <simon.thum@gmx.de>
17582     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17583
17584 commit 8128846e16b406c7d459ae7556f7cd09bdc24c91
17585 Author: Simon Thum <simon.thum@gmx.de>
17586 Date:   Wed Feb 23 02:29:33 2011 +0100
17587
17588     dix: refactor predictable scheme initialization
17589     
17590     This intends to clean up the predictable accel struct
17591     from purely scheme-related things like input properties,
17592     as they would be useless in other use cases such
17593     as wheel acceleration.
17594     
17595     Signed-off-by: Simon Thum <simon.thum@gmx.de>
17596     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17597     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17598
17599 commit 69a9171dbbafd6a7db702d48770d28fb54717545
17600 Author: Jeremy Huddleston <jeremyhu@apple.com>
17601 Date:   Tue Mar 1 20:02:46 2011 -0800
17602
17603     XQuartz: pbproxy: Protect against possible collision between Cocoa and X11 Cursor types
17604     
17605     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
17606
17607 commit dae24abcd44f3bb1966faa88222f851c784b37dc
17608 Author: Søren Sandmann Pedersen <ssp@redhat.com>
17609 Date:   Mon Feb 28 11:10:38 2011 -0500
17610
17611     Delete RegionClipSpans()
17612     
17613     Nothing uses it.
17614     
17615     Reviewed-by: Adam Jackson <ajax@redhat.com>
17616     Signed-off-by: Søren Sandmann Pedersen <ssp@redhat.com>
17617
17618 commit edcceedbd35df576929685767d0b619659e5b020
17619 Author: Adam Jackson <ajax@redhat.com>
17620 Date:   Mon Feb 28 12:32:53 2011 -0500
17621
17622     xext: Remove XCALIBRATE extension
17623     
17624     Nobody can have been using this, it's never called from extension init.
17625     XI2 device properties should now be a functional replacement.
17626     
17627     Signed-off-by: Adam Jackson <ajax@redhat.com>
17628     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17629     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17630
17631 commit c2207d11f243900bc2f641e08d80da63d84e97a8
17632 Merge: 0077993 579ee8f
17633 Author: Peter Hutterer <peter.hutterer@who-t.net>
17634 Date:   Mon Feb 28 11:26:09 2011 +1000
17635
17636     Merge branch 'next' into for-keith
17637     
17638     Conflicts:
17639         dix/devices.c
17640     
17641     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17642
17643 commit 0343aed1f082baf4bfbd730c1c3582f1410b8741
17644 Author: Jeremy Huddleston <jeremyhu@apple.com>
17645 Date:   Sun Feb 27 16:18:27 2011 -0800
17646
17647     XQuartz: Don't use deprecated CoreGraphics API on SL and Lion
17648     
17649     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
17650
17651 commit de32d4dcf57c10fc100c1b33630127947a8c8460
17652 Author: Jeremy Huddleston <jeremyhu@apple.com>
17653 Date:   Sun Feb 27 15:49:10 2011 -0800
17654
17655     Revert "rootless: Remove ROOTLESS_WORKAROUND"
17656     
17657     Christof Wolf has reported a regression that seems to be caused by
17658     this change, so reverting the change in the 1.9 branch.  We'll
17659     investigate a proper fix in master for 1.10.
17660     
17661     This reverts commit c89f0521044083a11d538ebfeaabee6fc7fb9a03.
17662     
17663     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
17664
17665 commit 00779932de861bf7ac8c625802f1afed75d01b6f
17666 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
17667 Date:   Sun Feb 27 20:16:03 2011 +0100
17668
17669     Don't clobber input device options from xorg.conf
17670     
17671     Since commit b8d9c5ff removed commonOptions, we now
17672     need to append the "Core{Keyboard,Pointer}" options to
17673     the existing list.
17674     
17675     Fixes passing options to devices confirured in xorg.conf
17676     on systems where autoaddevices is false.
17677     
17678     Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
17679     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
17680     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17681
17682 commit 8cf3348e90846f5b04236479042228fb98ac8f70
17683 Author: Jeremy Huddleston <jeremyhu@apple.com>
17684 Date:   Tue Feb 8 11:38:35 2011 -0800
17685
17686     XQuartz: RandR: Add RandR modes for the primary display in multi-monitor configs
17687     
17688     We now support using RandR to set the resolution of the primary display (and
17689     place a shielding window on other displays) in multi-monitor configurations.
17690     
17691     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
17692
17693 commit 968652983f8e6ae6889b48e15f4098ff6ad4a15a
17694 Author: Jeremy Huddleston <jeremyhu@apple.com>
17695 Date:   Tue Feb 8 12:26:35 2011 -0800
17696
17697     XQuartz: RandR: Provide an alert box when entering a RandR mode for the first time.
17698     
17699     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
17700
17701 commit 13578b852b7631f99cf1fd5e2e5469edc5aae369
17702 Author: Jeremy Huddleston <jeremyhu@apple.com>
17703 Date:   Tue Feb 8 11:37:52 2011 -0800
17704
17705     XQuartz: RandR: Capture the display when switching modes with RandR
17706     
17707     This will prevent native windows from resizing as we change resolutions.
17708     
17709     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
17710
17711 commit 7dff79e39564b403c3afbc5e7bacffa0df190a23
17712 Author: Søren Sandmann Pedersen <ssp@redhat.com>
17713 Date:   Fri Feb 11 09:00:10 2011 -0500
17714
17715     Implement fbAddTriangles() in terms of pixman_add_triangles()
17716     
17717     This allows the remaining triangle-to-trap conversion code to be
17718     deleted.
17719     
17720     Reviewed-by: Adam Jackson <ajax@redhat.com>
17721     Signed-off-by: Søren Sandmann <ssp@redhat.com>
17722
17723 commit 566f1931ee2916269e164e114bffaf2da1d039d1
17724 Author: Søren Sandmann Pedersen <ssp@redhat.com>
17725 Date:   Tue Jan 11 10:33:57 2011 -0500
17726
17727     Move miTriangles to fb as fbTriangles()
17728     
17729     The fb version simply calls the new pixman_composite_triangles(). This
17730     allows us to get rid of miCreateAlphaPicture().
17731     
17732     Reviewed-by: Adam Jackson <ajax@redhat.com>
17733     Signed-off-by: Søren Sandmann <ssp@redhat.com>
17734
17735 commit 788ccb9a8bcf6a4fb4054c507111eec3338fb969
17736 Author: Søren Sandmann Pedersen <ssp@redhat.com>
17737 Date:   Tue Jan 11 09:46:46 2011 -0500
17738
17739     Move miTrapezoids() into fb as fbTrapezoids()
17740     
17741     The main consumer of trapezoids, cairo, is using the Trapezoids
17742     request, which is currently implemented in the miTrapezoids()
17743     function. That function splits the request into smaller bits and calls
17744     lower level functions such as AddTrap.
17745     
17746     By moving the implementation of the whole request into fb, we can
17747     instead call pixman_composite_trapezoids() to do the whole request in
17748     one step.
17749     
17750     There are no callers of miTrapezoids in any of the open source
17751     drivers, although exa and uxa have their own copies of the function.
17752     
17753     Reviewed-by: Adam Jackson <ajax@redhat.com>
17754     Signed-off-by: Søren Sandmann <ssp@redhat.com>
17755
17756 commit 197df069a4037d6faa2723c31ffba09c95d71166
17757 Author: Søren Sandmann Pedersen <ssp@redhat.com>
17758 Date:   Wed Feb 23 10:36:57 2011 -0500
17759
17760     Require pixman 0.21.6
17761     
17762     The following patches need pixman_composite_trapezoids() and
17763     pixman_add_triangles().
17764     
17765     Signed-off-by: Soren Sandmann <ssp@redhat.com>
17766
17767 commit f3d19c0cf3327cceb90f7378f5d8fc0c3e327400
17768 Author: Keith Packard <keithp@keithp.com>
17769 Date:   Fri Feb 25 21:22:23 2011 -0800
17770
17771     Version bumped to 1.10
17772     
17773     Signed-off-by: Keith Packard <keithp@keithp.com>
17774
17775 commit 678f5396c91b3d0c7572ed579b0a4fb62b2b4655
17776 Author: Keith Packard <keithp@keithp.com>
17777 Date:   Fri Feb 25 21:10:21 2011 -0800
17778
17779     input: Ensure Valuator axes are aligned as needed
17780     
17781     Let the compiler figure out the correct alignment for the axes data
17782     for a valuator by using a union to force double alignment of the
17783     initial ValuatorClassRec structure in the allocation.
17784     
17785     Signed-off-by: Keith Packard <keithp@keithp.com>
17786     Tested-by: Julien Cristau <jcristau@debian.org>
17787     Reviewed-by: Julien Cristau <jcristau@debian.org>
17788
17789 commit dc8f52e77f51b6fa8908d9611c3f7e3cfbbaf2d1
17790 Author: Keith Packard <keithp@keithp.com>
17791 Date:   Fri Feb 25 16:38:27 2011 -0800
17792
17793     hw/dmx/doc: Add explicit dependency for all doxygen output files
17794     
17795     Instead of listing one of the doxygen output files and depending on
17796     sequential execution to ensure that the other files were present
17797     before make checked for them, create explicit dependencies so that
17798     make will not check for the additional files until after doxygen has
17799     been run.
17800     
17801     This allows parallel make to work correctly in this directory.
17802     
17803     Signed-off-by: Keith Packard <keithp@keithp.com>
17804     Tested-by: Kristian Høgsberg <krh@bitplanet.net>
17805
17806 commit fd4d9c75c265add8d6cc74afb341c9c4f2ec1073
17807 Author: Keith Packard <keithp@keithp.com>
17808 Date:   Fri Feb 25 10:54:50 2011 -0800
17809
17810     hw/xwin: Look for gl spec files in $(srcdir) or .
17811     
17812     Tarballs include the downloaded gl spec files, which will end up in
17813     $(srcdir). But, git-based builds will not have them at all and will
17814     need to download them from opengl.org. They'll land in in the build
17815     directory instead of $(srcdir), and so we need to allow them to be in
17816     either place.
17817     
17818     This change checks for the files in $(srcdir), linking them to . if
17819     present. Otherwise, it downloads them from opengl.org.
17820     
17821     A suggested better solution is to have Mesa install these files somewhere.
17822     
17823     Signed-off-by: Keith Packard <keithp@keithp.com>
17824     Tested-by: Kristian Høgsberg <krh@bitplanet.net>
17825
17826 commit 6b951dec69103ca76d6d4a61b1a2f67a52d013b9
17827 Author: Dan Nicholson <dbn.lists@gmail.com>
17828 Date:   Sun Feb 20 09:51:15 2011 -0800
17829
17830     dmx: Construct paths in doxygen.conf to fix VPATH builds
17831     
17832     The paths in doxygen.conf assumed that srcdir=builddir and broke
17833     otherwise. Use autoconf to fill in the paths to the srcdir so that the
17834     files can be found when users have a separate build directory (as with
17835     distcheck).
17836     
17837     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
17838     Tested-by: Cyril Brulebois <kibi@debian.org>
17839     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
17840     Tested-by: Sedat Dilek <sedat.dilek@gmail.com>
17841
17842 commit 61ce915bf78570b7c8d53c118700ef7274bbdfb7
17843 Author: Dan Nicholson <dbn.lists@gmail.com>
17844 Date:   Tue Feb 15 06:03:28 2011 -0800
17845
17846     xfree86: Allow sdksyms.dep to be included portably
17847     
17848     Non-GNU makes don't deal with the sinclude or -include variants that
17849     allow Makefile stubs to be created and then included during the build.
17850     Instead, create an empty file at the end of configure so that the
17851     regular include statement can be included. This is how automake handles
17852     automatic source dependencies.
17853     
17854     In order to trick automake into not processing the include statement, a
17855     variable is used.
17856     
17857     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
17858     Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17859
17860 commit 780a77acce1dd369549ece802b3e2c4006058dfe
17861 Author: Keith Packard <keithp@keithp.com>
17862 Date:   Thu Feb 24 20:45:46 2011 -0800
17863
17864     Version bumped to 1.9.99.903 (1.10 RC3)
17865     
17866     Signed-off-by: Keith Packard <keithp@keithp.com>
17867
17868 commit 9d23459415b84606ee4f38bb2d19054c432c8552
17869 Author: Peter Hutterer <peter.hutterer@who-t.net>
17870 Date:   Fri Feb 25 11:08:19 2011 +1000
17871
17872     dix: release all buttons and keys before reattaching a device (#34182)
17873     
17874     Testcase:
17875       xinput float <keyboard name>
17876     
17877     results in the keyboard's enter key being repeated as the device is detached
17878     while the key is still physically down. To avoid this, release all keys and
17879     buttons before reattaching the device.
17880     
17881     X.Org Bug 34182 <http://bugs.freedesktop.org/show_bug.cgi?id=34182>
17882     
17883     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17884     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
17885
17886 commit 229b055bdbc53370944401649234e8a38183f4fb
17887 Merge: 6178959 b17fc99
17888 Author: Keith Packard <keithp@keithp.com>
17889 Date:   Thu Feb 24 19:44:35 2011 -0800
17890
17891     Merge remote branch 'jeremyhu/master'
17892
17893 commit 6178959e3dd6482a4317de6eb14eb19ca7329b9c
17894 Author: Keith Packard <keithp@keithp.com>
17895 Date:   Thu Feb 24 19:42:02 2011 -0800
17896
17897     xfree86: Bump video ABI to 10.0
17898     
17899     RandR 1.4 revert changed things
17900     
17901     Signed-off-by: Keith Packard <keithp@keithp.com>
17902
17903 commit 31704510f448706524b7b7085cc4ff0ada7bfe7e
17904 Author: Michel Dänzer <daenzer@vmware.com>
17905 Date:   Thu Feb 24 12:17:57 2011 +0100
17906
17907     EXA/mixed: ModifyPixmapHeader pitch fixes. (bug #33929)
17908     
17909     If there's a GPU copy and a non-zero devKind was passed in, set the GPU copy
17910     pitch to that instead of to a possibly bogus value derived from the new width.
17911     This is e.g. used by the radeon driver's drmmode_xf86crtc_resize hook, fixes
17912     https://bugs.freedesktop.org/show_bug.cgi?id=33929 .
17913     
17914     On the other hand, the system memory copy doesn't need the pitch to be aligned
17915     beyond the PixmapBytePad of the width.
17916     
17917     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
17918     Acked-by: Cyril Brulebois <kibi@debian.org>
17919     Tested-by: Cyril Brulebois <kibi@debian.org>
17920     Reported-by: Thierry Vignaud <thierry.vignaud@gmail.com>
17921     Tested-by: Thierry Vignaud <thierry.vignaud@gmail.com>
17922     Signed-off-by: Keith Packard <keithp@keithp.com>
17923
17924 commit b17fc99cb9ca9ff0a3592f783a906cdcc35da748
17925 Author: Jeremy Huddleston <jeremyhu@apple.com>
17926 Date:   Thu Feb 24 19:24:35 2011 -0800
17927
17928     XQuartz: Localization Updates
17929     
17930     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
17931
17932 commit 59850630fefe5e4f0430d7e2e106937fdf1e7ffb
17933 Author: Jeremy Huddleston <jeremyhu@apple.com>
17934 Date:   Thu Feb 24 19:18:35 2011 -0800
17935
17936     XQuartz: Add LSApplicationCategoryType key to Info.plist
17937     
17938     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
17939
17940 commit 83861595782aaa05907f9cf7b236d50261d404d9
17941 Merge: a1cc0e5 4102a00
17942 Author: Keith Packard <keithp@keithp.com>
17943 Date:   Thu Feb 24 18:59:07 2011 -0800
17944
17945     Merge remote branch 'kibi/master'
17946
17947 commit a1cc0e52b0e8ca40bc1218de553424b2bcb760ef
17948 Author: Alexandr Shadchin <alexandr.shadchin@gmail.com>
17949 Date:   Tue Nov 30 21:17:19 2010 +0500
17950
17951     Removing unused code
17952     
17953     In OpenBSD removed support PCCONS in 2002 year
17954     http://marc.info/?l=openbsd-cvs&m=102435816424294&w=2
17955     
17956     Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin@gmail.com>
17957     Reviewed-by: Matthieu Herrb <matthieu.herrb@laas.fr>
17958     Signed-off-by: Keith Packard <keithp@keithp.com>
17959
17960 commit 365ad68fb9f7029550505b7c276a808050cada9c
17961 Merge: 0801afb 720c895
17962 Author: Keith Packard <keithp@keithp.com>
17963 Date:   Thu Feb 24 18:49:40 2011 -0800
17964
17965     Merge remote branch 'ajax/for-keithp'
17966
17967 commit 0801afbd7c2c644c672b37f8463f1a0cbadebd2e
17968 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
17969 Date:   Thu Feb 10 15:35:14 2011 +0200
17970
17971     record: avoid crash when calling RecordFlushReplyBuffer recursively
17972     
17973     RecordFlushReplyBuffer can call itself recursively through
17974     WriteClient->CallCallbacks->_CallCallbacks->RecordFlushAllContexts
17975     when the recording client's buffer cannot be completely emptied in one
17976     WriteClient. When a such a recursion occurs, it will not be broken out
17977     of which results in segmentation fault when the stack is exhausted.
17978     
17979     This patch adds a counter (a flag, really) that guards against this
17980     situation, to break out of the recursion.
17981     
17982     One alternative to this change would be to change _CallCallbacks to
17983     check the corresponding counter before the callback loop, but that
17984     might affect existing behavior, which may be relied upon.
17985     
17986     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
17987     Signed-off-by: Erkki Seppälä <erkki.seppala@vincit.fi>
17988     Signed-off-by: Keith Packard <keithp@keithp.com>
17989
17990 commit 816f1f8ffafbfbf0dd31ea86f295987f84151feb
17991 Author: Peter Hutterer <peter.hutterer@who-t.net>
17992 Date:   Tue Feb 22 12:48:04 2011 +1000
17993
17994     include: document list interface.
17995     
17996     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
17997     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
17998
17999 commit b833f9b924ddc043244c0a026547c438f1c4d4df
18000 Author: Keith Packard <keithp@keithp.com>
18001 Date:   Wed Feb 23 11:18:35 2011 -0800
18002
18003     Revert "Replace huge argument list in xf86CrtcSetModeTransform with struct"
18004     
18005     This reverts commit 8b35118c03590a7ad3786d3284bafb3f40fcb8cc.
18006
18007 commit 7030c82648930cea7ef8a2ea49d8138078920d4d
18008 Author: Keith Packard <keithp@keithp.com>
18009 Date:   Wed Feb 23 11:18:16 2011 -0800
18010
18011     Revert "Require RandR protocol version 1.4 or newer"
18012     
18013     This reverts commit c8bc25fd7629df10f2825b7cc713b031ae78f223.
18014
18015 commit a91d33917befd6719bb7f01007bc253a2aefb0bb
18016 Author: Keith Packard <keithp@keithp.com>
18017 Date:   Wed Feb 23 11:18:12 2011 -0800
18018
18019     Revert "randr: Add sprite position transforms"
18020     
18021     This reverts commit 66294afcab7b7a82f7dd897767e46c48a94b8ee8.
18022
18023 commit 3d4ee25a1e2e0ed2463ceaabea8f5a284a6ddd60
18024 Author: Keith Packard <keithp@keithp.com>
18025 Date:   Wed Feb 23 11:18:08 2011 -0800
18026
18027     Revert "randr: Implement RRSetCrtcConfigs"
18028     
18029     This reverts commit d94a035ea9eb3167fc4f35b2d9f0d53f8807014c.
18030
18031 commit 8b0e651f7d09a7f35c87a4d0a6e2053cae93b516
18032 Author: Keith Packard <keithp@keithp.com>
18033 Date:   Wed Feb 23 11:18:05 2011 -0800
18034
18035     Revert "hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs"
18036     
18037     This reverts commit 86c489c319c705f710bee3897fe27600ce15008e.
18038
18039 commit 9e8c20b0d49783d6b9334d4c11c4e6e3ba273524
18040 Author: Keith Packard <keithp@keithp.com>
18041 Date:   Wed Feb 23 11:17:42 2011 -0800
18042
18043     Revert "randr: Add per-crtc pixmaps"
18044     
18045     This reverts commit 82612045e11f2b882ae132e184a9629f43f1c424.
18046
18047 commit 9f47780ecdc7693f756587a758ec0141e75cb1eb
18048 Author: Keith Packard <keithp@keithp.com>
18049 Date:   Wed Feb 23 11:17:36 2011 -0800
18050
18051     Revert "randr: Hook up the new RandR 1.4 functionality"
18052     
18053     This reverts commit afb6ebf1d5829346c40fe1053c9f50afe926e6c6.
18054
18055 commit 793a242c89fccdbf1a2557ba33da1da2cb4ff8c4
18056 Author: Keith Packard <keithp@keithp.com>
18057 Date:   Wed Feb 23 11:17:33 2011 -0800
18058
18059     Revert "DIX is responsible for ref counting scanout pixmaps."
18060     
18061     This reverts commit 96b4d4787bf82edd9d06eb9a6e94bc45412c7df2.
18062
18063 commit 7b7cd3f121b3904ad851155f853ce87a0e00d002
18064 Author: Keith Packard <keithp@keithp.com>
18065 Date:   Wed Feb 23 11:17:29 2011 -0800
18066
18067     Revert "Set sprite transforms from RRSetCrtcConfigs"
18068     
18069     This reverts commit a88d70fb20a2bc3152b84adff4380857e6cfadf5.
18070
18071 commit fd9331f6eb39a28da7de4867b2e3a460f667d514
18072 Author: Keith Packard <keithp@keithp.com>
18073 Date:   Wed Feb 23 11:17:24 2011 -0800
18074
18075     Revert "Separate out screen size and screen pixmap sizes in RRScreenSizeSet"
18076     
18077     This reverts commit 752c368421c1c824752cf467fba9318d75d2ca2c.
18078
18079 commit 4d91e7a63161cdde9af53aedb3fe3e53dbe3049e
18080 Author: Keith Packard <keithp@keithp.com>
18081 Date:   Wed Feb 23 11:17:20 2011 -0800
18082
18083     Revert "ProcRRSetCrtcConfigs uses 'configs' without being initialized"
18084     
18085     This reverts commit b0f4bd61f0caf80f3be9a176f1f7a707bc6628d8.
18086
18087 commit 00d0b235cfbfb162ddd58c088d2ed03e55a9c5cb
18088 Author: Keith Packard <keithp@keithp.com>
18089 Date:   Wed Feb 23 11:16:48 2011 -0800
18090
18091     Revert "randr: handle RRSetCrtcConfigs request with zero configs"
18092     
18093     This reverts commit 0d01b66df9081ef48843b3bad81c56bb2cd1ae69.
18094
18095 commit 720c895db9327bbdc32215a67236303d2ceafad4
18096 Author: Peter Hutterer <peter.hutterer@who-t.net>
18097 Date:   Wed Feb 23 13:36:20 2011 -0500
18098
18099     Add mode field to ConstrainCursorHarder
18100     
18101     For Pointer Barriers, the movement mode is important and must be passed
18102     through.
18103     
18104     Reviewed-by: Adam Jackson <ajax@redhat.com>
18105     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18106
18107 commit a16e282200f84233041e5a565c6363a5a78be525
18108 Author: Adam Jackson <ajax@redhat.com>
18109 Date:   Mon Feb 8 15:40:22 2010 -0500
18110
18111     xfree86: Fix the sdk headers to be multilib-safe
18112     
18113     Use _LP64 (verified on gcc and sun compilers) instead of _XSERVER64 in
18114     internal header usage, and always define _XSERVER64 for modules if _LP64
18115     is defined.  Prevents differing xorg-server.h between 32 and 64 bit
18116     packages.
18117     
18118     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18119     Signed-off-by: Adam Jackson <ajax@redhat.com>
18120
18121 commit dc498b433f36af5d2de3065e7c64cdb575385d81
18122 Author: Adam Jackson <ajax@redhat.com>
18123 Date:   Mon Feb 8 15:23:04 2010 -0500
18124
18125     xfree86: If the driver found modes on an output, don't add more
18126     
18127     Inferring modes from sync ranges is only valid if the monitor says it's
18128     valid.  If the monitor says it's valid, then we'll have already added
18129     those modes during EDID block parse.  If it doesn't, then we should
18130     believe it.
18131     
18132     If there's no EDID for an output, but sync ranges from the config, we'll
18133     still add default modes as normal.
18134     
18135     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
18136     Signed-off-by: Adam Jackson <ajax@redhat.com>
18137
18138 commit 303977fbcf9c641b7e19dfde192cef585f5b455c
18139 Author: Adam Jackson <ajax@redhat.com>
18140 Date:   Tue Feb 8 14:52:49 2011 -0500
18141
18142     glxproxy: warning fix
18143     
18144     glxvendor.c: In function ‘__glXVForwardPipe0WithReply’:
18145     glxvendor.c:205:10: warning: ‘be_buf’ may be used uninitialized in this function
18146     
18147     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18148     Signed-off-by: Adam Jackson <ajax@redhat.com>
18149
18150 commit 405ad0610d6e2f4606768294b655ac52aee9ae58
18151 Author: Adam Jackson <ajax@redhat.com>
18152 Date:   Tue Feb 8 14:51:47 2011 -0500
18153
18154     glxproxy: warning fix
18155     
18156     glxvendor.c: In function ‘__glXVForwardAllWithReply’:
18157     glxvendor.c:284:10: warning: ‘be_buf’ may be used uninitialized in this function
18158     glxvendor.c:285:10: warning: ‘be_buf_size’ may be used uninitialized in this function
18159     
18160     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18161     Signed-off-by: Adam Jackson <ajax@redhat.com>
18162
18163 commit a4cd2e0da6415ec1b3b182579bebbe2a41f29d30
18164 Author: Adam Jackson <ajax@redhat.com>
18165 Date:   Tue Feb 8 14:47:05 2011 -0500
18166
18167     glxproxy: warning fix
18168     
18169     glxsingle.c: In function ‘__glXForwardPipe0WithReply’:
18170     glxsingle.c:218:10: warning: ‘be_buf’ may be used uninitialized in this function
18171     
18172     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18173     Signed-off-by: Adam Jackson <ajax@redhat.com>
18174
18175 commit f928caca6e60215bc9ab423acae5542dfabc9bec
18176 Author: Adam Jackson <ajax@redhat.com>
18177 Date:   Tue Feb 8 14:45:31 2011 -0500
18178
18179     glxproxy: warning fix
18180     
18181     glxsingle.c: In function ‘__glXForwardAllWithReply’:
18182     glxsingle.c:300:10: warning: ‘be_buf’ may be used uninitialized in this function
18183     glxsingle.c:301:10: warning: ‘be_buf_size’ may be used uninitialized in this function
18184     
18185     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18186     Signed-off-by: Adam Jackson <ajax@redhat.com>
18187
18188 commit dad2712c9328e113db4de768a12a8dafa6c177e9
18189 Author: Adam Jackson <ajax@redhat.com>
18190 Date:   Tue Feb 8 14:44:03 2011 -0500
18191
18192     glxproxy: warning fix
18193     
18194     glxsingle.c: In function ‘__glXDisp_ReadPixels’:
18195     glxsingle.c:760:11: warning: ‘buf’ may be used uninitialized in this function
18196     
18197     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18198     Signed-off-by: Adam Jackson <ajax@redhat.com>
18199
18200 commit 4270157bac645550e2c0afe89479c0bfe9d53447
18201 Author: Adam Jackson <ajax@redhat.com>
18202 Date:   Tue Feb 8 14:38:23 2011 -0500
18203
18204     glxproxy: warning fix
18205     
18206     render2swap.c:264:13: warning: ‘swapArray’ defined but not used
18207     
18208     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18209     Signed-off-by: Adam Jackson <ajax@redhat.com>
18210
18211 commit 5d0910b4fdf99e3239635a01eb2709c32d0e5bb9
18212 Author: Adam Jackson <ajax@redhat.com>
18213 Date:   Tue Feb 8 14:32:54 2011 -0500
18214
18215     glxproxy: warning fix
18216     
18217     glxcmds.c: In function ‘CreateGLXPixmap’:
18218     glxcmds.c:1663:20: warning: comparison between pointer and integer
18219     glxcmds.c:1663:38: warning: comparison between pointer and integer
18220     
18221     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18222     Signed-off-by: Adam Jackson <ajax@redhat.com>
18223
18224 commit e1b5d3e5e7f157ab769c40ad2efdc1281c25a03a
18225 Author: Adam Jackson <ajax@redhat.com>
18226 Date:   Tue Feb 8 14:18:53 2011 -0500
18227
18228     glxproxy: warning fix
18229     
18230     glxcmds.c: In function ‘CreateGLXPixmap’:
18231     glxcmds.c:1641:22: warning: ‘pGlxScreen’ may be used uninitialized in this function
18232     
18233     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18234     Signed-off-by: Adam Jackson <ajax@redhat.com>
18235
18236 commit 3b9de273a94fb68de51238c20c3182396aa41b84
18237 Author: Adam Jackson <ajax@redhat.com>
18238 Date:   Tue Feb 8 14:07:20 2011 -0500
18239
18240     glxproxy: warning fix
18241     
18242     glxcmds.c: In function ‘CreateContext.clone.6’:
18243     glxcmds.c:105:19: warning: ‘be_fbconfigId’ may be used uninitialized in this function
18244     glxcmds.c:104:14: warning: ‘be_vid’ may be used uninitialized in this function
18245     
18246     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18247     Signed-off-by: Adam Jackson <ajax@redhat.com>
18248
18249 commit 767b93e783a981b4fc926299a85a1a18387e693a
18250 Author: Adam Jackson <ajax@redhat.com>
18251 Date:   Tue Feb 8 14:02:37 2011 -0500
18252
18253     glxproxy: warning fix
18254     
18255     glxcmds.c: In function ‘__glXGetDrawableAttributes’:
18256     glxcmds.c:3295:8: warning: ‘screen’ may be used uninitialized in this function
18257     glxcmds.c:3298:8: warning: ‘attribs_size’ may be used uninitialized in this function
18258     
18259     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18260     Signed-off-by: Adam Jackson <ajax@redhat.com>
18261
18262 commit a391089186cd1063d807bf14a9651e6861b248de
18263 Author: Adam Jackson <ajax@redhat.com>
18264 Date:   Tue Feb 8 13:55:23 2011 -0500
18265
18266     glxproxy: warning fix
18267     
18268     glxcmds.c: In function ‘__glXChangeDrawableAttributes’:
18269     glxcmds.c:3464:8: warning: ‘screen’ may be used uninitialized in this function
18270     
18271     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18272     Signed-off-by: Adam Jackson <ajax@redhat.com>
18273
18274 commit 4102a00962f568b1d34cf72ad524e1cc705b0b1c
18275 Author: Cyril Brulebois <kibi@debian.org>
18276 Date:   Wed Feb 23 14:44:23 2011 +0100
18277
18278     xfree86: Fix undefined reference to `XNFsprintf' on sparc.
18279     
18280     Build failure on sparc:
18281     | copying selected object files to avoid basename conflicts...
18282     |   CCLD   Xorg
18283     | ./.libs/libxorg.a(xf86sbusBus.o): In function `xf86SbusConfigureNewDev':
18284     | […]/hw/xfree86/common/xf86sbusBus.c:712: undefined reference to `XNFsprintf'
18285     | collect2: ld returned 1 exit status
18286     
18287     Fix typo introduced in:
18288       3a9bb93dd178084f4ff1abcea331ca5a62f88ce6
18289     
18290     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18291     Apologized-for-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18292     Signed-off-by: Cyril Brulebois <kibi@debian.org>
18293
18294 commit 579ee8f5d84c3a523b7b3e3941eabb226d1d19e2
18295 Merge: b636893 17265cc
18296 Author: Peter Hutterer <peter.hutterer@who-t.net>
18297 Date:   Wed Feb 23 08:44:42 2011 +1000
18298
18299     Merge branch 'mi-cleanup' into next
18300
18301 commit b636893137da1695e235e3a9354bfd9243fdddc2
18302 Author: Daniel Stone <daniel@fooishbar.org>
18303 Date:   Tue Feb 22 13:43:28 2011 +0000
18304
18305     Input: Don't freeze unrelated devices in DeliverGrabbedEvent
18306     
18307     When delivering an event to a device grabbed with SyncBoth,
18308     DeliverGrabbedEvent walks the device tree looking for associated devices
18309     to freeze them.  Unfortunately, it froze all devices instead of just the
18310     paired device, and the previous fix in 4fbadc8b17237f3c would still break
18311     if the same client had a non-SyncBoth grab on another unrelated master
18312     device.
18313     
18314     Fix this by completely ignoring devices that aren't our paired device.
18315     
18316     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
18317     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18318     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18319
18320 commit 17265ccb027e3f956bf7409106174f44621d1cb8
18321 Author: Peter Hutterer <peter.hutterer@who-t.net>
18322 Date:   Fri Feb 18 12:28:43 2011 +1000
18323
18324     Move master/lastSlave out of the union into separate fields.
18325     
18326     The removal of the double-use will cause some suble bugs as some conditions
18327     to check for the dev->u.master case were broken and also evaluated as true
18328     if lastSlave was set (instead of master).
18329     
18330     Also breaks the input ABI.
18331     
18332     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18333     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18334
18335 commit 77113dd3eef03dd65b556b672d976817b3f4542e
18336 Author: Peter Hutterer <peter.hutterer@who-t.net>
18337 Date:   Fri Feb 18 11:45:29 2011 +1000
18338
18339     input: Change a bunch of direct dev->u.master accesses to use GetMaster()
18340     
18341     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18342     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18343
18344 commit 2936635698619271a790004480a14285149277cb
18345 Author: Peter Hutterer <peter.hutterer@who-t.net>
18346 Date:   Fri Feb 18 12:06:56 2011 +1000
18347
18348     xkb: Fix a check for MASTER_KEYBOARD
18349     
18350     And copy into the master keyboard, not just the directly attached device.
18351     
18352     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18353     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
18354     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18355
18356 commit 0ba526deeb4d54ee1a75400291ee7a3673ed4d96
18357 Author: Peter Hutterer <peter.hutterer@who-t.net>
18358 Date:   Fri Feb 18 12:04:46 2011 +1000
18359
18360     mi: check for MASTER_POINTER instead of manual checks.
18361     
18362     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18363     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18364
18365 commit 52c13896ce9a1e178d4eeed15f68020947cc20ed
18366 Author: Peter Hutterer <peter.hutterer@who-t.net>
18367 Date:   Fri Feb 18 11:57:06 2011 +1000
18368
18369     mi: update macro to search for MASTER_POINTER
18370     
18371     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18372     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18373
18374 commit d270f12a3e44f4ea01f176a86783e8cd4c59ddf7
18375 Author: Peter Hutterer <peter.hutterer@who-t.net>
18376 Date:   Fri Feb 18 11:55:51 2011 +1000
18377
18378     xfree86:  update GetMaster check for the VCP.
18379     
18380     Same result, but now also triggers on slave keyboards that send pointer
18381     events.
18382     
18383     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18384     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18385
18386 commit ce7f79efd588899f01c74f95c2f58d6dd6d816cd
18387 Author: Peter Hutterer <peter.hutterer@who-t.net>
18388 Date:   Fri Feb 18 11:53:06 2011 +1000
18389
18390     dix: fix a master device access in change_modmap.
18391     
18392     We need to check if our master keyboard is the given device since we may be
18393     a pointer with keys and thus need to change the modmap too.
18394     
18395     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18396     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18397
18398 commit e1ac704185dee31b427a46cd41a00ef7a28b4129
18399 Author: Peter Hutterer <peter.hutterer@who-t.net>
18400 Date:   Fri Feb 18 11:42:09 2011 +1000
18401
18402     dix: fix up a master check in ChangeKeyboardMapping handling.
18403     
18404     We don't just care about the directly attached master, we care about the
18405     master keyboard.
18406     
18407     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18408     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18409
18410 commit febce8cb814df46018f6ae1e6a9daea019b8ad0a
18411 Author: Peter Hutterer <peter.hutterer@who-t.net>
18412 Date:   Fri Feb 18 11:32:28 2011 +1000
18413
18414     Xi: replace a direct master access with GetMaster()
18415     
18416     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18417     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18418
18419 commit df6559237a2d641b2fc38d14975beab9bae0d971
18420 Author: Peter Hutterer <peter.hutterer@who-t.net>
18421 Date:   Fri Feb 18 11:30:10 2011 +1000
18422
18423     dix: add MASTER_ATTACHED as allowed type for GetMaster().
18424     
18425     In some cases, we don't know/care whether we want the master pointer or keyboard
18426     for a device. Add a new type MASTER_ATTACHED to return the master this
18427     device is attached to.
18428     
18429     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18430     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18431
18432 commit dc57f89959e549403f8488eb9f23425bd7118b22
18433 Author: Peter Hutterer <peter.hutterer@who-t.net>
18434 Date:   Fri Feb 11 12:47:37 2011 +1000
18435
18436     Switch to use IsFloating()
18437     
18438     This is not a straightforward search/replacement due to a long-standing
18439     issue.
18440     
18441     dev->u.master is the same field as dev->u.lastSlave. Thus, if dev is a master
18442     device, a check for dev->u.master may give us false positives and false
18443     negatives.
18444     The switch to IsFloating() spells out these cases and modifies the
18445     conditions accordingly to cover both cases.
18446     
18447     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18448     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18449
18450 commit e48bf3b6403dde33586ca0e421db61e402525453
18451 Author: Peter Hutterer <peter.hutterer@who-t.net>
18452 Date:   Fri Feb 11 11:11:57 2011 +1000
18453
18454     xfree86: replace two inputInfo.pointer uses with device loops.
18455     
18456     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18457     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18458
18459 commit 703baece7ebd128a6742d0523d5b3ebe65126fa5
18460 Author: Peter Hutterer <peter.hutterer@who-t.net>
18461 Date:   Fri Feb 11 12:19:26 2011 +1000
18462
18463     dix: Add IsFloating(device) wrapper.
18464     
18465     Simplifies check for floating devices.
18466     
18467     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18468     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18469
18470 commit 77af45ebc3eda32dc534968cab8d5adfb01bd9e3
18471 Author: Peter Hutterer <peter.hutterer@who-t.net>
18472 Date:   Fri Feb 11 12:48:30 2011 +1000
18473
18474     dix: Simplify retrieving the master device.
18475     
18476     GetMaster() returns NULL for floating slaves.
18477     
18478     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18479     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18480
18481 commit dc32a23890776edf575bf18b3f3c079da6214340
18482 Author: Peter Hutterer <peter.hutterer@who-t.net>
18483 Date:   Fri Feb 11 15:21:51 2011 +1000
18484
18485     Fix two incorrect checks for master devices.
18486     
18487     These two were sideeffects of lastSlave being in the same field as the
18488     master. For devices generated by the master device directly, lastSlave was 0
18489     and the device would (with the old checks) be interpreted as floating.
18490     
18491     Add the required checks to safeguard against master devices.
18492     
18493     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18494     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18495
18496 commit d63c979c7fe0f2b114b27e73ebe0a706be8840ae
18497 Author: Peter Hutterer <peter.hutterer@who-t.net>
18498 Date:   Fri Feb 11 15:21:31 2011 +1000
18499
18500     dix: replace direct master access with GetMaster and temp. device.
18501     
18502     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18503     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18504
18505 commit c2a9e0a96983f22f721196513e75a53ea0b86d7e
18506 Author: Peter Hutterer <peter.hutterer@who-t.net>
18507 Date:   Fri Feb 11 11:41:47 2011 +1000
18508
18509     mi: simplify a "check for keyboard" condition
18510     
18511     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18512     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18513
18514 commit 3a6160b408447ce620140849f962683a5d139cb9
18515 Author: Peter Hutterer <peter.hutterer@who-t.net>
18516 Date:   Fri Feb 11 11:40:01 2011 +1000
18517
18518     mi: remove if 0 code.
18519     
18520     Note sure why this is in if 0 but it's been that way since 2007.
18521     
18522     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18523     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18524
18525 commit d9987c8c45236bc9cfcaf716f4bfcac2a9d0e7e6
18526 Author: Peter Hutterer <peter.hutterer@who-t.net>
18527 Date:   Fri Feb 11 11:22:45 2011 +1000
18528
18529     mi: Add a few comments explaining various cursor move functions.
18530     
18531     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18532     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18533
18534 commit 15fe86e69fc256342881112cd07565527e32435b
18535 Author: Peter Hutterer <peter.hutterer@who-t.net>
18536 Date:   Fri Feb 11 11:01:19 2011 +1000
18537
18538     mi: remove static GenerateEvent variable.
18539     
18540     Push into the respective devices. This should have no functional changes
18541     since we never warp more than one device at a time. In the glorious future
18542     with true multithreading, still the better thing to do.
18543     
18544     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18545     Reviewed-by: Benjamin Tissoires <tissoire@cena.fr>
18546
18547 commit 93a73993708b1345c86ec3ec06b02ed236595673
18548 Author: Peter Hutterer <peter.hutterer@who-t.net>
18549 Date:   Mon Feb 21 15:40:40 2011 +1000
18550
18551     test: write some event → XI1 conversion tests.
18552     
18553     Don't test everything, but hey, life is short and I'm trying to have one.
18554     
18555     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18556     Reviewed-by: Keith Packard <keithp@keithp.com>
18557     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
18558
18559 commit 4cdf1013771bc86fe2f6d9223bc4a46753bc918f
18560 Author: Peter Hutterer <peter.hutterer@who-t.net>
18561 Date:   Mon Feb 21 15:32:57 2011 +1000
18562
18563     dix: a valuator number of 0 is valid (#34510)
18564     
18565     For all but motion and proximity events, having no valuators is ok.
18566     Regression from 1.9, keyboard events are not converted to protocol events.
18567     
18568     X.Org Bug 34510 <http://bugs.freedesktop.org/show_bug.cgi?id=34510>
18569     
18570     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18571     Reviewed-by: Keith Packard <keithp@keithp.com>
18572     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
18573     Tested-by: Timo Aaltonen <timo.aaltonen@canonical.com>
18574
18575 commit b4ef34d4664e0eaac7211f7a22a2025958aa1527
18576 Author: Maarten Maathuis <madman2003@gmail.com>
18577 Date:   Sun Feb 20 11:59:41 2011 +0100
18578
18579     Revert "exa/mixed: Exclude frontbuffer from deferred pixmap handling."
18580     
18581     This reverts commit 541b25038a5de74411a094570b407c5ae018c2ba.
18582     
18583     - It turns out that the high latency was a driver problem.
18584     - catting a large amount of text turns out to look prettier when the
18585       throughput is lower, but it's not worth the loss for a minor
18586       improvement that may not even exist on someone else's computer.
18587     
18588     Reviewed-by: Michel Dänzer <michel@daenzer.net>
18589     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
18590     Signed-off-by: Keith Packard <keithp@keithp.com>
18591
18592 commit 443d75446bcbe7d97a23860a1e2d46c0b7e7cb26
18593 Author: Keith Packard <keithp@keithp.com>
18594 Date:   Fri Feb 18 14:46:33 2011 -0800
18595
18596     Version bumped to 1.9.99.902 (1.10 RC2)
18597     
18598     Signed-off-by: Keith Packard <keithp@keithp.com>
18599
18600 commit 2c77aeb39f59f1a94cc603a2e6256a62ce785c36
18601 Merge: 816d67d 402b329
18602 Author: Keith Packard <keithp@keithp.com>
18603 Date:   Fri Feb 18 14:29:32 2011 -0800
18604
18605     Merge remote branch 'jcristau/for-keith'
18606
18607 commit 816d67de2ba9bdfe652da32cb6447a3056342b98
18608 Merge: a73c28f 3bbb70a
18609 Author: Keith Packard <keithp@keithp.com>
18610 Date:   Fri Feb 18 12:20:26 2011 -0800
18611
18612     Merge remote branch 'whot/for-keith'
18613
18614 commit a73c28f0bdafb1c5cb8129179188a99c0ca052e2
18615 Author: Justin Dou <Justin.Dou@intel.com>
18616 Date:   Thu Feb 10 16:27:29 2011 -0500
18617
18618     Replace malloc with calloc to initialize the buffers[] as NULL in do_get_buffers function
18619     
18620     The calling for allocate_or_reuse_buffer may fail due to some reason, e.g. out of memory.
18621     If the buffers[] were not initialized to be NULL, the following err_out may try to access an illegal memory, which will cause X crash afterward.
18622     
18623     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
18624     Signed-off-by: Justin Dou <Justin.Dou@intel.com>
18625     Signed-off-by: Keith Packard <keithp@keithp.com>
18626
18627 commit 0bc9b15a622377c57e617411ccd26c4b5bf8cba4
18628 Merge: d1123b6 93cd4b1
18629 Author: Keith Packard <keithp@keithp.com>
18630 Date:   Fri Feb 18 12:04:41 2011 -0800
18631
18632     Merge remote branch 'ajax/for-keithp'
18633
18634 commit d1123b66ebbcf96dd816236f54befc568a5f7c68
18635 Merge: 5d020c3 f6e4ace
18636 Author: Keith Packard <keithp@keithp.com>
18637 Date:   Fri Feb 18 11:59:25 2011 -0800
18638
18639     Merge remote branch 'jturney/master'
18640
18641 commit 649269d40667cfb387cb5286dd3519dd68f7dd80
18642 Author: Bryce Harrington <bryce@canonical.com>
18643 Date:   Wed Feb 16 16:55:57 2011 -0800
18644
18645     Check for OOM condition in XISendDeviceHierarchyEvent
18646     
18647     When system is out of memory, calloc can fail returning a NULL pointer.
18648     Check for this before dereferencing it, and bail out if it fails.
18649     
18650     Ref.: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/720445
18651     
18652     Signed-off-by: Bryce Harrington <bryce@canonical.com>
18653     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18654     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18655
18656 commit 31ddb7ef4f5bac2c13c199e74a0716e43b8dc38e
18657 Author: Simon Thum <simon.thum@gmx.de>
18658 Date:   Wed Feb 2 00:03:44 2011 +0100
18659
18660     dix: avoid FP promotion during pointer acceleration
18661     
18662     Signed-off-by: Simon Thum <simon.thum@gmx.de>
18663     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18664     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18665
18666 commit 006157f203f8493bb3d18e333a3fd3d6cb10f8ea
18667 Author: Simon Thum <simon.thum@gmx.de>
18668 Date:   Sat Sep 4 16:31:24 2010 +0200
18669
18670     dix: refactor scheme init
18671     
18672     This makes it possible to init a scheme in one init call, so we
18673     get rid of the tightly coupled two-phase init used before.
18674     
18675     Signed-off-by: Simon Thum <simon.thum@gmx.de>
18676     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18677     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18678
18679 commit 38ffeec0c89e83afc62579dec221c325d667cc1e
18680 Author: Simon Thum <simon.thum@gmx.de>
18681 Date:   Sun Feb 6 19:13:00 2011 +0100
18682
18683     xfree86: allow to check for options without warnings in the log
18684     
18685     This allows set_percent_option in synaptics to work as described,
18686     and should generally enable to check option syntax without log spam.
18687     
18688     Signed-off-by: Simon Thum <simon.thum@gmx.de>
18689     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18690     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18691
18692 commit 2fbccc881bfab4bdc5b97f74a7e5bcec7fdeae20
18693 Author: Simon Thum <simon.thum@gmx.de>
18694 Date:   Sun Feb 6 19:07:19 2011 +0100
18695
18696     fix percent options parsing
18697     
18698     Signed-off-by: Simon Thum <simon.thum@gmx.de>
18699     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18700     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18701
18702 commit 46b49796015762fd131bec96eff6caaa890bfd5f
18703 Author: Daniel Stone <daniel@fooishbar.org>
18704 Date:   Tue Feb 15 11:28:02 2011 +0000
18705
18706     Input: Allow EventToCore to return multiple events
18707     
18708     Some event types (notably Expose and GraphicsExpose) require multiple
18709     events, a la XI 1.x.  Bring the EventToCore API in line with EventToXI's
18710     and allow it to generate multiple events.
18711     
18712     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
18713     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18714
18715 commit ea71495adabca52df44241c0eba39e6bceb58202
18716 Author: Daniel Stone <daniel@fooishbar.org>
18717 Date:   Tue Feb 15 11:28:01 2011 +0000
18718
18719     Input: Reduce use of filter in DeliverEvents
18720     
18721     Instead of switching on the event filter to determine delivery, use the
18722     event type instead.
18723     
18724     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
18725     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18726     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18727
18728 commit 8a0241656cecb6ab2fb377f02b14238d18e65fc1
18729 Author: Daniel Stone <daniel@fooishbar.org>
18730 Date:   Tue Feb 15 11:28:00 2011 +0000
18731
18732     Input: Rename EventIsDeliverable return masks
18733     
18734     Rename the return mask values for EventIsDeliverable:
18735         * CORE_MASK -> EVENT_CORE_MASK
18736         * XI_MASK -> EVENT_XI1_MASK
18737         * XI2_MASK -> EVENT_XI2_MASK
18738         * DONT_PROPAGATE_MASK -> EVENT_DONT_PROPAGATE_MASK
18739     
18740     And don't undef them in dix/events.c, since they're supposed to be
18741     global.
18742     
18743     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
18744     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18745     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18746
18747 commit 737562257e8ee30b1c438e5160a61fbb26ca609e
18748 Author: Daniel Stone <daniel@fooishbar.org>
18749 Date:   Tue Feb 15 11:27:59 2011 +0000
18750
18751     Input: Actually send Xi 1.x DeviceStateNotify events
18752     
18753     When a client has selected for Xi 1.x DeviceStateNotify events, they
18754     should receive them when a DeviceFocusIn event is generated.  The code
18755     to do this was there, but an incorrect test meant they were never being
18756     sent.
18757     
18758     The "type" passed in is the XI2 type, the XI1 type is in event.type.
18759     
18760     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
18761     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18762     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18763
18764 commit da39d57a20d4281fc4099e356645fef980290030
18765 Author: Daniel Stone <daniel@fooishbar.org>
18766 Date:   Tue Feb 15 11:27:57 2011 +0000
18767
18768     Input: Store passive-activating key in CheckDeviceGrabs
18769     
18770     CheckDeviceGrabs will activate a passive grab for KeyPress and
18771     ButtonPress events.  GrabInfoRec::activatingKey contains the keycode
18772     which activated the passive grab, so we can deactivate it later in
18773     ProcessOtherEvents.
18774     
18775     Previously, CheckDeviceGrabs relied on its callers to set
18776     activatingKey, which not all callers were doing (I'm looking at you,
18777     ComputeFreezes).  Just set it in CheckDeviceGrabs instead.
18778     
18779     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
18780     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
18781     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18782
18783 commit 3bbb70a1a7b24d3d1375b20a13db7011cf961c86
18784 Author: Peter Hutterer <peter.hutterer@who-t.net>
18785 Date:   Wed Feb 16 07:56:58 2011 +1000
18786
18787     xfree86: fix up an out-of-date comment.
18788     
18789     InitInput simply initialises all input devices now.
18790     
18791     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18792     Reviewed-by: Keith Packard <keithp@keithp.com>
18793
18794 commit 402b329c3aa8ddbebaa1f593306a02d4cd6fed26
18795 Author: Julien Cristau <jcristau@debian.org>
18796 Date:   Sun Jan 23 13:35:54 2011 +0100
18797
18798     glx: Work around wrong request lengths sent by mesa
18799     
18800     mesa used to send too long requests for GLXDestroyPixmap,
18801     GLXDestroyWindow, GLXChangeDrawableAttributes, GLXGetDrawableAttributes
18802     and GLXGetFBConfigsSGIX.
18803     
18804     Fixes a regression introduced in ec9c97c6bf70b523bc500bd3adf62176f1bb33a4
18805     X.Org bug#33324 <https://bugs.freedesktop.org/show_bug.cgi?id=33324>
18806     
18807     Reported-by: xunx.fang@intel.com
18808     Signed-off-by: Julien Cristau <jcristau@debian.org>
18809     Reviewed-by: Adam Jackson <ajax@redhat.com>
18810
18811 commit 1137c11be0f82049d28024eaf963c6f76e0d4334
18812 Author: Julien Cristau <jcristau@debian.org>
18813 Date:   Wed Jan 26 13:06:53 2011 +0100
18814
18815     glx: fix BindTexImageEXT length check
18816     
18817     The request is followed by a list of attributes.
18818     
18819     X.Org bug#33449
18820     
18821     Reported-and-tested-by: meng <mengmeng.meng@intel.com>
18822     Signed-off-by: Julien Cristau <jcristau@debian.org>
18823     Reviewed-by: Adam Jackson <ajax@redhat.com>
18824
18825 commit a883cf1545abd89bb2cadfa659718884b56fd234
18826 Author: Julien Cristau <jcristau@debian.org>
18827 Date:   Sun Jan 23 17:05:26 2011 +0100
18828
18829     glx: fix request length check for CreateGLXPbufferSGIX
18830     
18831     The request is followed by an attribute list.
18832     
18833     Signed-off-by: Julien Cristau <jcristau@debian.org>
18834     Reviewed-by: Adam Jackson <ajax@redhat.com>
18835
18836 commit 0f9c6f2f822ff53b9d12ff4fa0b26cbeb7394ba5
18837 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
18838 Date:   Sun Feb 13 21:36:05 2011 -0800
18839
18840     xkb: Replace malloc(strlen) + strcpy with strdup
18841     
18842     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18843     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18844     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
18845
18846 commit 682865c460945e1299f943561140f46439e2b4cb
18847 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
18848 Date:   Sun Feb 13 21:36:04 2011 -0800
18849
18850     XkbAddGeomProperty: Fix checks for malloc failure
18851     
18852     Check the variable we just tried to malloc, not the string we're copying
18853     and already checked for NULL at the beginning of the function.
18854     
18855     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18856     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18857     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
18858
18859 commit aac1b435664819008989ed19f73e9c89920602c5
18860 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
18861 Date:   Sun Feb 13 21:36:03 2011 -0800
18862
18863     Replace _XkbDupString with Xstrdup
18864     
18865     The two functions have identical semantics, including safely returning
18866     NULL when NULL is passed in (which POSIX strdup does not guarantee).
18867     
18868     Some callers could probably be adjusted to call libc strdup directly,
18869     when we know the input is non-NULL.
18870     
18871     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18872     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18873     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
18874
18875 commit a4a2e814d5d0e6152307a301eda1d6fc1c555aaa
18876 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
18877 Date:   Sun Feb 13 21:36:02 2011 -0800
18878
18879     xkb: Use snprintf to measure string lengths instead of manual strlen math
18880     
18881     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
18882     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18883     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
18884
18885 commit c9f7b303a36ca501c6ecf1196c266ee8e8f49d2d
18886 Author: Peter Hutterer <peter.hutterer@who-t.net>
18887 Date:   Fri Feb 11 13:50:10 2011 +1000
18888
18889     xfixes: calloc, not malloc the cursorScreenRec
18890     
18891     Debugging NULL pointers is significantly easier than random memory.
18892     Plus, if new fields (such as pointer barriers) are added they may just be
18893     properly initialised.
18894     
18895     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18896     Reviewed-by: Keith Packard <keithp@keithp.com>
18897
18898 commit d3499556d8d83396fa2585bd00371a81e086be36
18899 Author: Peter Hutterer <peter.hutterer@who-t.net>
18900 Date:   Thu Feb 10 15:12:14 2011 +1000
18901
18902     xkb: if the keymap failed to compile, load the default keymap instead.
18903     
18904     We really need symbols, compat, keynames, vmods and types for a sensible keymap.
18905     
18906     Try this in your xorg.conf.d snippets for all keyboards:
18907             Option "XkbLayout" "us"
18908             Option "XkbVariant" "nodeadkeys"
18909     
18910     us(nodeadkeys) doesn't exist so xkbcomp provides everything but the symbols
18911     map. We say we want everything but don't _need_ anything, the server happily
18912     gives us a keymap with every key mapped to NoSymbol. This in turn isn't what
18913     we want after all.
18914     
18915     So instead, require symbols, compat, keynames, vmods and types from the
18916     keymap and if that fails, load the default keymap instead. If that fails
18917     too, all bets are off.
18918     
18919     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18920     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
18921
18922 commit 47d1d2fed656c3a3b2600491078da90962c46934
18923 Author: Peter Hutterer <peter.hutterer@who-t.net>
18924 Date:   Thu Feb 10 15:11:34 2011 +1000
18925
18926     xkb: split out keymap compilation.
18927     
18928     Refactoring for simpler double-use in the next patch. No functional changes.
18929     
18930     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18931     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
18932
18933 commit 787ba25a8a3af52b38448a1a6f8c9704ea8b7905
18934 Author: Carlos Garnacho <carlosg@gnome.org>
18935 Date:   Mon Feb 7 18:21:31 2011 +0100
18936
18937     Xi: make XIQueryPointer return the current modifiers/group as documented.
18938     
18939     The previous XKB info was being returned instead of the current
18940     one, producing inconsistent results between the latest events
18941     and the modifiers/group returned by this call.
18942     
18943     Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
18944     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
18945     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>`
18946     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18947
18948 commit 85f9017393c9bb19553e9afcf554673a44a09993
18949 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
18950 Date:   Tue Feb 8 11:10:10 2011 +0200
18951
18952     ProcXkbGetXkbByName: fix use of uninitialised bytes valgrind error.
18953     
18954     ==9999== Syscall param writev(vector[...]) points to uninitialised byte(s)
18955     ==9999==    at 0x4AB5154: writev (writev.c:51)
18956     ==9999==    by 0x7C7C3: _XSERVTransWritev (Xtrans.c:912)
18957     ==9999==    by 0x61C8B: FlushClient (io.c:924)
18958     ==9999==    by 0x62423: WriteToClient (io.c:846)
18959     ==9999==    by 0xCE39B: XkbSendMap (xkb.c:1408)
18960     ==9999==    by 0xD247B: ProcXkbGetKbdByName (xkb.c:5814)
18961     ==9999==    by 0x4AB53: Dispatch (dispatch.c:432)
18962     ==9999==    by 0x205BF: main (main.c:291)
18963     ==9999==  Address 0x557eb68 is 40 bytes inside a block of size 4,096 alloc'd
18964     ==9999==    at 0x48334A4: calloc (vg_replace_malloc.c:467)
18965     ==9999==    by 0x62567: WriteToClient (io.c:1065)
18966     ==9999==    by 0x452EB: ProcEstablishConnection (dispatch.c:3685)
18967     ==9999==    by 0x4AB53: Dispatch (dispatch.c:432)
18968     ==9999==    by 0x205BF: main (main.c:291)
18969     ==9999==  Uninitialised value was created by a stack allocation
18970     ==9999==    at 0xD1910: ProcXkbGetKbdByName (xkb.c:5559)
18971     
18972     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
18973     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
18974     Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
18975
18976 commit 8a34d7a8532c7ca013e67307f3baf200167abb92
18977 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
18978 Date:   Tue Feb 8 11:10:11 2011 +0200
18979
18980     XkbSendNames: fix use of uninitialised bytes valgrind error.
18981     
18982     ==537== Syscall param writev(vector[...]) points to uninitialised byte(s)
18983     ==537==    at 0x4AB7154: writev (writev.c:51)
18984     ==537==    by 0x8935B: _XSERVTransWritev (Xtrans.c:912)
18985     ==537==    by 0x6C55F: FlushClient (io.c:924)
18986     ==537==    by 0x6CCF3: WriteToClient (io.c:846)
18987     ==537==    by 0xD51D3: XkbSendNames (xkb.c:3765)
18988     ==537==    by 0xD8183: ProcXkbGetKbdByName (xkb.c:5825)
18989     ==537==    by 0x27B7B: Dispatch (dispatch.c:432)
18990     ==537==    by 0x205B7: main (main.c:291)
18991     ==537==  Address 0x55899f2 is 154 bytes inside a block of size 1,896 alloc'd
18992     ==537==    at 0x4834C48: malloc (vg_replace_malloc.c:236)
18993     ==537==    by 0xD47AF: XkbSendNames (xkb.c:3642)
18994     ==537==    by 0xD8183: ProcXkbGetKbdByName (xkb.c:5825)
18995     ==537==    by 0x27B7B: Dispatch (dispatch.c:432)
18996     ==537==    by 0x205B7: main (main.c:291)
18997     ==537==  Uninitialised value was created by a heap allocation
18998     ==537==    at 0x4834C48: malloc (vg_replace_malloc.c:236)
18999     ==537==    by 0xD47AF: XkbSendNames (xkb.c:3642)
19000     ==537==    by 0xD8183: ProcXkbGetKbdByName (xkb.c:5825)
19001     ==537==    by 0x27B7B: Dispatch (dispatch.c:432)
19002     ==537==    by 0x205B7: main (main.c:291)
19003     
19004     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19005     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
19006     Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
19007
19008 commit 87fbef9157a6f1e1318382e368d27942d7ad72ab
19009 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
19010 Date:   Tue Feb 8 11:10:09 2011 +0200
19011
19012     ProcRRCreateMode: fix use of uninitialised bytes valgrind error.
19013     
19014     ==543== Syscall param writev(vector[...]) points to uninitialised byte(s)
19015     ==543==    at 0x4AB7154: writev (writev.c:51)
19016     ==543==    by 0x8935B: _XSERVTransWritev (Xtrans.c:912)
19017     ==543==    by 0x6C55F: FlushClient (io.c:924)
19018     ==543==    by 0x6D013: FlushAllOutput (io.c:668)
19019     ==543==    by 0x27A83: Dispatch (dispatch.c:453)
19020     ==543==    by 0x205B7: main (main.c:291)
19021     ==543==  Address 0x556dc8c is 12 bytes inside a block of size 4,096 alloc'd
19022     ==543==    at 0x48334A4: calloc (vg_replace_malloc.c:467)
19023     ==543==    by 0x6CE37: WriteToClient (io.c:1065)
19024     ==543==    by 0x223A7: ProcEstablishConnection (dispatch.c:3685)
19025     ==543==    by 0x27B7B: Dispatch (dispatch.c:432)
19026     ==543==    by 0x205B7: main (main.c:291)
19027     ==543==  Uninitialised value was created by a stack allocation
19028     ==543==    at 0xA3350: ProcRRCreateMode (rrmode.c:289)
19029     
19030     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19031     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
19032     Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
19033
19034 commit 0ef5973860e17c5edc996c923610f7ad88b4dfbe
19035 Author: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
19036 Date:   Tue Feb 8 11:10:08 2011 +0200
19037
19038     ProcRRQueryVersion: fix use of uninitialised bytes valgrind error.
19039     
19040     ==9999== Syscall param writev(vector[...]) points to uninitialised byte(s)
19041     ==9999==    at 0x4AB5154: writev (writev.c:51)
19042     ==9999==    by 0x7C7C3: _XSERVTransWritev (Xtrans.c:912)
19043     ==9999==    by 0x61C8B: FlushClient (io.c:924)
19044     ==9999==    by 0x62743: FlushAllOutput (io.c:668)
19045     ==9999==    by 0x4AA5B: Dispatch (dispatch.c:453)
19046     ==9999==    by 0x205BF: main (main.c:291)
19047     ==9999==  Address 0x55711b9 is 1 bytes inside a block of size 4,096 alloc'd
19048     ==9999==    at 0x48334A4: calloc (vg_replace_malloc.c:467)
19049     ==9999==    by 0x62567: WriteToClient (io.c:1065)
19050     ==9999==    by 0x452EB: ProcEstablishConnection (dispatch.c:3685)
19051     ==9999==    by 0x4AB53: Dispatch (dispatch.c:432)
19052     ==9999==    by 0x205BF: main (main.c:291)
19053     ==9999==  Uninitialised value was created by a stack allocation
19054     ==9999==    at 0x160E78: ProcRRQueryVersion (rrdispatch.c:37)
19055     
19056     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19057     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
19058     Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
19059
19060 commit 81daba8ce906bfbbe44cd71d0ff269ad34e2f6b5
19061 Author: Peter Hutterer <peter.hutterer@who-t.net>
19062 Date:   Mon Jan 31 13:53:08 2011 +1000
19063
19064     Xi: constify XIChangeDeviceProperty()
19065     
19066     We don't modify "value", make it official.
19067     
19068     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19069     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19070     Signed-off-by: Ander Conselvan de Oliveira <ander.conselvan-de-oliveira@nokia.com>
19071
19072 commit 93cd4b1034e3c8bed32c5acd391eadd7605e10f0
19073 Author: Adam Jackson <ajax@redhat.com>
19074 Date:   Thu Jan 20 00:27:00 2011 -0500
19075
19076     shadow: Remove hw/xfree86/ from includes
19077     
19078     Reviewed-by: Matt Turner <mattst88@gmail.com>
19079     Reviewed-by: Julien Cristau <jcristau@debian.org>
19080     Signed-off-by: Adam Jackson <ajax@redhat.com>
19081
19082 commit 0c230728f3af2c4250e93a070c0851a597069447
19083 Author: Adam Jackson <ajax@redhat.com>
19084 Date:   Thu Jan 20 00:25:57 2011 -0500
19085
19086     rootless: Remove hw/xfree86/ from includes
19087     
19088     Reviewed-by: Matt Turner <mattst88@gmail.com>
19089     Reviewed-by: Julien Cristau <jcristau@debian.org>
19090     Signed-off-by: Adam Jackson <ajax@redhat.com>
19091
19092 commit 505defd270e49cfbcbe6a04d1de817d305edb3c2
19093 Author: Adam Jackson <ajax@redhat.com>
19094 Date:   Thu Jan 20 00:24:20 2011 -0500
19095
19096     damage: Remove hw/xfree86/ from includes
19097     
19098     Reviewed-by: Matt Turner <mattst88@gmail.com>
19099     Reviewed-by: Julien Cristau <jcristau@debian.org>
19100     Signed-off-by: Adam Jackson <ajax@redhat.com>
19101
19102 commit 59d8e3cbdba032c7354c28c86cbd155e9da6447a
19103 Author: Adam Jackson <ajax@redhat.com>
19104 Date:   Thu Jan 20 00:23:07 2011 -0500
19105
19106     fb: Remove hw/xfree86/ from includes
19107     
19108     Reviewed-by: Matt Turner <mattst88@gmail.com>
19109     Reviewed-by: Julien Cristau <jcristau@debian.org>
19110     Signed-off-by: Adam Jackson <ajax@redhat.com>
19111
19112 commit 994b7b3dc97f9afa713fe636af45a78002a4366f
19113 Author: Adam Jackson <ajax@redhat.com>
19114 Date:   Thu Jan 20 00:17:52 2011 -0500
19115
19116     xfree86: warning fix
19117     
19118     Did you know that anonymous enums with function scope will not only
19119     override the enum values from global scope, but will be treated as
19120     entirely different types?  C's type system just rules.
19121     
19122     xf86Crtc.c: In function 'handle_detailed_monrec':
19123     xf86Crtc.c:1555:33: warning: comparison between 'enum det_monrec_source' and 'enum <anonymous>'
19124     xf86Crtc.c:1562:33: warning: comparison between 'enum det_monrec_source' and 'enum <anonymous>'
19125     
19126     Reviewed-by: Matt Turner <mattst88@gmail.com>
19127     Reviewed-by: Julien Cristau <jcristau@debian.org>
19128     Signed-off-by: Adam Jackson <ajax@redhat.com>
19129
19130 commit ae16c5796fdb22fb6b2f680fe5123bfd2c89a825
19131 Author: Adam Jackson <ajax@redhat.com>
19132 Date:   Thu Jan 20 00:14:11 2011 -0500
19133
19134     fbdevhw: Remove the non-sysfs hack for mapping from PCI to fbdev
19135     
19136     It's broken for devices with BARs above 4G, and the sysfs method should
19137     work everywhere anyway.  As a pleasant side effect, this fixes some
19138     warnings:
19139     
19140     fbdevhw.c: In function 'fbdev_open_pci':
19141     fbdevhw.c:333:4: warning: cast from pointer to integer of different size
19142     fbdevhw.c:334:4: warning: cast from pointer to integer of different size
19143     fbdevhw.c:336:4: warning: cast from pointer to integer of different size
19144     fbdevhw.c:337:4: warning: cast from pointer to integer of different size
19145     
19146     Reviewed-by: Matt Turner <mattst88@gmail.com>
19147     Reviewed-by: Julien Cristau <jcristau@debian.org>
19148     Signed-off-by: Adam Jackson <ajax@redhat.com>
19149
19150 commit f1b7c9cead94b520e6b96774d605d63d3f341b50
19151 Author: Adam Jackson <ajax@redhat.com>
19152 Date:   Thu Jan 20 00:09:19 2011 -0500
19153
19154     int10: warning fix
19155     
19156     helper_exec.c: In function 'pciCfg1in':
19157     helper_exec.c:507:4: warning: passing argument 2 of 'pci_device_cfg_read_u32' from incompatible pointer type
19158     /usr/include/pciaccess.h:153:5: note: expected 'uint32_t *' but argument is of type 'CARD32 *'
19159     
19160     Reviewed-by: Matt Turner <mattst88@gmail.com>
19161     Reviewed-by: Julien Cristau <jcristau@debian.org>
19162     Signed-off-by: Adam Jackson <ajax@redhat.com>
19163
19164 commit be186586e504197623c69637b8122fb814f59429
19165 Author: Adam Jackson <ajax@redhat.com>
19166 Date:   Thu Jan 20 00:06:48 2011 -0500
19167
19168     xf86vidmode: warning fix
19169     
19170     xf86VidMode.c: In function 'VidModeGetMonitorValue':
19171     xf86VidMode.c:637:19: warning: 'ret.i' may be used uninitialized in this function
19172     
19173     Reviewed-by: Matt Turner <mattst88@gmail.com>
19174     Reviewed-by: Julien Cristau <jcristau@debian.org>
19175     Signed-off-by: Adam Jackson <ajax@redhat.com>
19176
19177 commit f6e4ace9eabea1bb2a06dd86b6ffb954917a74ce
19178 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19179 Date:   Sun Jul 18 13:24:48 2010 +0100
19180
19181     Cygwin/X: Fix for Canadian Multilingual Standard keyboard layout handling
19182     
19183     Add a keycode mapping for VK_OEM_8 as RCtrl, which is issued by Canadian
19184     Multilingual Standard layout
19185     
19186     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19187     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19188
19189 commit b421f5e5122dbe125a5629969cc657bd966b4261
19190 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19191 Date:   Thu Apr 1 23:10:58 2010 +0100
19192
19193     Cygwin/X: Ignore MappingNotify events sent to clipboard integration client
19194     
19195     Ignore MappingNotify events sent to clipboard integration client,
19196     xmodmap changes aren't of interest to it, but there is no mechanism
19197     to express that disinterest.
19198     
19199     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19200     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19201
19202 commit e930aa7bbc7f04a128df8e6fd441aed5123a2eb6
19203 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19204 Date:   Tue Sep 14 16:02:53 2010 +0100
19205
19206     Cygwin/X: Add Turkish keyboard layouts to keyboard layout mapping table
19207     
19208     0x0000041f "Turkish Q" => layout tr
19209     0x0001041f "Turkish F" => layout tr variant f
19210     
19211     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19212     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19213
19214 commit ae99a6f895a3a5b6f71e2dd4874cd4bb0235aff0
19215 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19216 Date:   Sun Jul 18 13:42:29 2010 +0100
19217
19218     Cygwin/X: Make the keyboard layout detection logging a bit clearer
19219     
19220     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19221     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19222
19223 commit 57ca09441ee5ff2a8deb95eaa17a2625a756d912
19224 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19225 Date:   Thu Jul 1 14:54:48 2010 +0100
19226
19227     Cygwin/X: Update mapping for Canadian keyboard layouts
19228     
19229     0x00000c0c "Canadian French (legacy)" => layout ca variant fr-legacy
19230     0x00001009 "Canadian French" => layout ca variant fr
19231     0x00011009 "Canadian Multilingual Standard" => layout ca variant multix
19232     
19233     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
19234     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19235     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19236
19237 commit be3e5bb50178406e46368be00860331e1b6c4093
19238 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19239 Date:   Wed Apr 14 21:45:29 2010 +0100
19240
19241     Cygwin/X: Better keycode debugging output
19242     
19243     Replace useless #if 0/ErrorF/#endif with winDebug
19244     
19245     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19246     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19247
19248 commit 81892bf6b7e3730ebd19318183734f55dbaa5d4b
19249 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19250 Date:   Wed Apr 14 21:34:39 2010 +0100
19251
19252     Cygwin/X: Generate X keycodes for multimedia keys
19253     
19254     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19255     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19256
19257 commit 5d020c31351594c104fb46615ce41f256cd8e8b9
19258 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19259 Date:   Fri Jan 14 15:03:28 2011 +0200
19260
19261     xf86/xv: Only register PostValidateTree hook when there is work to do
19262     
19263     If none of Xv ports were affected by window tree modifications we don't
19264     want scan the port list. To avoid useless scanning of port list
19265     PostValidateTree hook is only registered when ClipNotify was called for
19266     any port.
19267     
19268     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19269     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
19270
19271 commit ddf32df5cc2e73b833f6e414276d938fdc38869e
19272 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19273 Date:   Thu Jan 13 20:50:16 2011 +0200
19274
19275     xf86/xv: Use PostValidateTree to do reput
19276     
19277     ValidateTree calls first ClipNotify and later might call
19278     WindowExposures. To avoid useless double reput ClipNotify delays reput
19279     to WindowExposures or PostValidateTree.
19280     
19281     PostValidatTree checks all ports if there is clip changes. On clip
19282     changes reput is done to move or scale the overlay.
19283     
19284     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19285     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
19286
19287 commit 5678a41f6bc0ef8965bd50a88c5ef01ba7eb8b24
19288 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19289 Date:   Mon Jan 17 16:58:00 2011 +0200
19290
19291     xf86/xv: Fill color key on expose
19292     
19293     If window gets exposed but clipboxes doesn't change drivers would avoid
19294     color key fill. This makes XResizeWindo&co to lose colorkey if
19295     background is painted.
19296     
19297     To help drivers to avoid filling colorkey for each put server can
19298     provide helper function if there is exposed areas. Server can subtract
19299     exposed areas from filled region.
19300     
19301     As a side effect we can avoid useless color key fills if window only
19302     moves in screen without background fills.
19303     
19304     v3:
19305     * Change tracking to filled area to account for client initiated clip
19306       changes
19307     * Make overlaid XvPutImage behavior like textured XvPutImage or PutImage
19308     * Make region dynamically allocated only when required.
19309     
19310     v4:
19311     * Simplify new driver interface to reduce duplicate code
19312     
19313     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19314     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
19315
19316 commit 9b048ca420864e19862f63f4a491a4da0ff9b54f
19317 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19318 Date:   Mon Jan 17 15:07:28 2011 +0200
19319
19320     xf86/xv: Remove unused variable from XvPortRecPrivate
19321     
19322     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19323     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
19324
19325 commit 4f8f803280894a8c41691e350b7a34bfd719fe05
19326 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19327 Date:   Thu Jan 13 20:21:09 2011 +0200
19328
19329     xf86/xv: Remove unused GC pointers
19330     
19331     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19332     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
19333
19334 commit e012f2312b4bcdf31bb5d622ddd34571f3c12429
19335 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19336 Date:   Thu Jan 13 20:19:18 2011 +0200
19337
19338     xf86/xv: Remove copy paste code.
19339     
19340     xf86XVFillKeyHelperDrawable can be used to implement
19341     xf86XVFillKeyHelper.
19342     
19343     V2:
19344     * Remove RegionTranslate that clobbered parameter region.
19345     
19346     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
19347     Reviewed-by: Ville Syrjälä <ville.syrjala@nokia.com>
19348
19349 commit ea1ffd3e60bdcedbec5a6f28929f8677bf45d450
19350 Merge: 12b0f7d 53602c3
19351 Author: Keith Packard <keithp@keithp.com>
19352 Date:   Wed Feb 2 15:19:55 2011 -0800
19353
19354     Merge remote branch 'whot/for-keith'
19355
19356 commit 12b0f7df2caa78d68b453aaa91248bb3577fd724
19357 Author: Evan Broder <ebroder@mokafive.com>
19358 Date:   Tue Feb 1 16:09:50 2011 -0800
19359
19360     xfree86/modes: Be sure to only use new EDID for physical output dimensions
19361     
19362     The EDID processing regards physical dimensions of 0mm x 0mm as
19363     invalid. Previously the old values for height and width would be
19364     preserved if none of the physical dimension specifications in the new
19365     EDID were considered valid.
19366     
19367     This will come up in particular if first a monitor is connected to an
19368     output, and then a projector is connected. Since projectors generally
19369     report physical dimensions of 0mm x 0mm, this would result in the
19370     projector claiming to have the physical dimensions of the monitor.
19371     
19372     Signed-off-by: Evan Broder <ebroder@mokafive.com>
19373     Reviewed-by: Adam Jackson <ajax@redhat.com>
19374     Signed-off-by: Keith Packard <keithp@keithp.com>
19375
19376 commit 0b15033031d78836582bd1b641c3160c3803a708
19377 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
19378 Date:   Mon Jan 31 23:25:10 2011 +0100
19379
19380     xserver: enable TLS even if AIGLX is not enabled
19381     
19382     This aligns the xorg server build with the mesa build, which is needed on
19383     systems where aiglx with dri support is not enabled. Else the following error is
19384     obtained when trying to load the software raster:
19385     
19386     (EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: undefined symbol: _glapi_tls_Context)
19387     (EE) GLX: could not load software renderer
19388     (II) GLX: no usable GL providers found for screen 0
19389     
19390     because mesa always enables TLS use in GLX, even if dri is not available.
19391     
19392     Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
19393     Signed-off-by: Julien Cristau <jcristau@debian.org>
19394     Signed-off-by: Keith Packard <keithp@keithp.com>
19395
19396 commit 541b25038a5de74411a094570b407c5ae018c2ba
19397 Author: Maarten Maathuis <madman2003@gmail.com>
19398 Date:   Sun Jan 30 14:06:16 2011 +0100
19399
19400     exa/mixed: Exclude frontbuffer from deferred pixmap handling.
19401     
19402     - Apps like xterm can trigger a lot of fallback rendering.
19403     - This can lead to (annoyingly) high latencies, because you
19404       have to wait for the block handler.
19405     - You need a driver that doesn't directly access the front
19406       buffer to trigger this (NV50+ nouveau for example).
19407     - Repeatingly doing dmesg on an xterm with a bitmap font
19408       will reveal that you never see part of the text.
19409     - I have recieved at least one complaint in the past of slow
19410       terminal performance, which was related to core font
19411       rendering.
19412     - This does sacrifice some throughput, roughly 33% slower.
19413     
19414     Reviewed-by: Michel Dänzer <michel@daenzer.net>
19415     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
19416     Signed-off-by: Keith Packard <keithp@keithp.com>
19417
19418 commit af87f6367ef733d1a4f3cfca4eeb92bfd84c2b6f
19419 Author: Maarten Maathuis <madman2003@gmail.com>
19420 Date:   Sun Jan 30 14:06:15 2011 +0100
19421
19422     exa: Only call driver FinishAccess hook if PrepareAccess hook succeeded.
19423     
19424     Reviewed-by: Michel Dänzer <michel@daenzer.net>
19425     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
19426     Signed-off-by: Keith Packard <keithp@keithp.com>
19427
19428 commit 648d4fe5172cad33c6f09e05dd3d8d7171ef1a7f
19429 Author: Maarten Maathuis <madman2003@gmail.com>
19430 Date:   Sun Jan 30 14:06:14 2011 +0100
19431
19432     exa/driver: set pExaPixmap->use_gpu_copy to the right value
19433     
19434     - Not sure if it was causing problems, but you never know.
19435     
19436     Reviewed-by: Michel Dänzer <michel@daenzer.net>
19437     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
19438     Signed-off-by: Keith Packard <keithp@keithp.com>
19439
19440 commit 246d40b685292fa6393ba22127152137494af2af
19441 Merge: 70f2d39 8c1f75a
19442 Author: Keith Packard <keithp@keithp.com>
19443 Date:   Wed Feb 2 14:51:33 2011 -0800
19444
19445     Merge remote branch 'jeremyhu/master'
19446
19447 commit 70f2d39fbde38d0baa687f1755b6c4c686f23052
19448 Merge: 3a91c2d a9d3c43
19449 Author: Keith Packard <keithp@keithp.com>
19450 Date:   Wed Feb 2 14:43:19 2011 -0800
19451
19452     Merge remote branch 'jturney/master'
19453
19454 commit 3a91c2d21c3231e2a011d95c3cfc01785430c1cf
19455 Merge: ac0a00a 82b1eaa
19456 Author: Keith Packard <keithp@keithp.com>
19457 Date:   Wed Feb 2 14:37:00 2011 -0800
19458
19459     Merge remote branch 'dbn/build-fixes'
19460
19461 commit ac0a00a840a5d8d8374e5db2b849e5959550ca4e
19462 Author: Adam Jackson <ajax@redhat.com>
19463 Date:   Thu Jan 20 23:01:03 2011 -0500
19464
19465     xselinux: Fix GetDrawableContext
19466     
19467     M_DRAWABLE_PIXMAP is the lookup mask to dixLookupDrawable, and _not_ the
19468     type value in the drawable itself.
19469     
19470     Signed-off-by: Adam Jackson <ajax@redhat.com>
19471     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
19472     Signed-off-by: Keith Packard <keithp@keithp.com>
19473
19474 commit 8c1f75a1d4cb5a34b4d10f3f5068bccc4356f31a
19475 Author: Jeremy Huddleston <jeremyhu@apple.com>
19476 Date:   Fri Jan 28 21:13:38 2011 -0800
19477
19478     XQuartz: Localization Updates
19479     
19480     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19481
19482 commit 53602c36217487e0a80880e8328f89ab302d85c8
19483 Author: Ville Syrjala <syrjala@sci.fi>
19484 Date:   Mon Jan 24 01:06:49 2011 +0200
19485
19486     xfree86/dga: Remove DGAIsDgaEvent()
19487     
19488     DGAIsDgaEvent() is not used anymore.
19489     
19490     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19491     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19492     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19493
19494 commit 2081728b7432e949c274e0dbbabc296fa4db17f9
19495 Author: Ville Syrjala <syrjala@sci.fi>
19496 Date:   Mon Jan 24 01:06:48 2011 +0200
19497
19498     xfree86/dga: Only send DGA events for master devices
19499     
19500     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19501     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19502     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19503
19504 commit 9f09b62e594321a8e45a33f4f13559827d660ed3
19505 Author: Ville Syrjala <syrjala@sci.fi>
19506 Date:   Mon Jan 24 01:06:47 2011 +0200
19507
19508     xfree86/dga: Remove useless ifdefs
19509     
19510     Move some variables to the scope where they are used.
19511     
19512     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19513     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19514     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19515
19516 commit 5c941c04ca68cdc2b236c524970bc23f91906af4
19517 Author: Ville Syrjala <syrjala@sci.fi>
19518 Date:   Mon Jan 24 01:06:46 2011 +0200
19519
19520     xfree86/dga: DGAProcessKeyboardEvent() forgot ET_Internal
19521     
19522     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19523     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19524     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19525
19526 commit ce4e0f660beb097e90110c97d039981702f0b0bd
19527 Author: Ville Syrjala <syrjala@sci.fi>
19528 Date:   Mon Jan 24 01:06:45 2011 +0200
19529
19530     xfree86/dga: Remove DGAMouseX and DGAMouseY
19531     
19532     Previously some sort of absolute coordinates were sent out in
19533     the padding of the DGA2 Motion and Button events. DGAMouseX
19534     and DGAMouseY were used to keep track of said coordinates.
19535     libXxf86dga doesn't use that data for anything, and at least
19536     git history didn't show any past usage either. So let's just
19537     remove the last remnants of of this mess.
19538     
19539     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19540     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19541     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19542
19543 commit ee8faeadb60f51a36edce19e568600dab7c8b357
19544 Author: Ville Syrjala <syrjala@sci.fi>
19545 Date:   Mon Jan 24 01:06:44 2011 +0200
19546
19547     xfree86/dga: DGA2 events are missing the dx/dy information
19548     
19549     Copy dx/dy from the internal event to the DGA2 Motion/Button events.
19550     Do the same for Key events for the sake of keeping the code consistent.
19551     
19552     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19553     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19554     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19555
19556 commit e3fef815cf85cf59256f3edeaa21c1267898b42c
19557 Author: Ville Syrjala <syrjala@sci.fi>
19558 Date:   Mon Jan 24 01:06:43 2011 +0200
19559
19560     xfree86/dga: Make mieq_install Bool
19561     
19562     mieq_installed is used as a boolean, so why not make it such. Also
19563     it's a static variable, so the the explicit zero initialization can
19564     be removed.
19565     
19566     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19567     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19568     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19569
19570 commit f4cb25c2ed832bf4cfcd4d25198fe5a895430fed
19571 Author: Ville Syrjala <syrjala@sci.fi>
19572 Date:   Mon Jan 24 01:06:42 2011 +0200
19573
19574     xfree86/dga: Remove the ET_DGAEvent handler only if it was installed
19575     
19576     Remove the handler only if it was installed. Also mark it as
19577     uninstalled, otherwise it wouldn't get reinstalled after a
19578     server reset.
19579     
19580     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19581     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19582     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19583
19584 commit e1547a9f1f6d7991219b7711f4cacc2852dbf88c
19585 Author: Ville Syrjala <syrjala@sci.fi>
19586 Date:   Mon Jan 24 01:06:41 2011 +0200
19587
19588     xfree86/dga: Install the DGA event handler when DGA2 is used
19589     
19590     The ET_DGAEvent handler is only installed when a client
19591     requests relative events via DGA1. Do it also when a client
19592     requests DGA2 events.
19593     
19594     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19595     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19596     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19597
19598 commit 7b16e8633d5a95167aac0c19e43fcfe38bd4a6a4
19599 Author: Ville Syrjala <syrjala@sci.fi>
19600 Date:   Mon Jan 24 01:06:40 2011 +0200
19601
19602     xfree86/input: Restore DGAStealKeyEvent()
19603     
19604     DGA key event support was lost in commit
19605     8da0ff2d51086666d10ca7330d428e8610a4a0e3. Bring it back.
19606     
19607     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19608     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19609     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19610
19611 commit a2c481821997ae14aa5816895ae36db2ca2e4dec
19612 Author: Ville Syrjala <syrjala@sci.fi>
19613 Date:   Mon Jan 24 01:06:39 2011 +0200
19614
19615     include: Fix a copy/paste error in a comment
19616     
19617     Signed-off-by: Ville Syrjala <syrjala@sci.fi>
19618     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19619     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19620
19621 commit 77af0dc5217fc9c446097d6d487c8ddaf00bdd2a
19622 Author: Peter Hutterer <peter.hutterer@who-t.net>
19623 Date:   Mon Jan 24 10:06:34 2011 +1000
19624
19625     xfree86: bump input minor ABI
19626     
19627     The new valuator_mask_free() call requires a minor bump.
19628     
19629     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19630
19631 commit 5927e070b45fbe3fea4b394920ffd6f7d036f1ed
19632 Author: Erkki Seppälä <erkki.seppala@vincit.fi>
19633 Date:   Fri Jan 21 15:56:22 2011 +0200
19634
19635     xkb: Cancel a key's repetition when its autorepeat is disabled.
19636     
19637     When XkbChangeEnabledControls is called to disable key repetition of a
19638     certain key (or keys), currently ongoing repetition of that key was
19639     not cancelled. It was cancelled if ChangeKeyboardControl was used to
19640     disable key repetition globally.
19641     
19642     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
19643     Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
19644     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19645
19646 commit a9d3c43a57cbaf42d9e96ad49cf12bbf1d275fe5
19647 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19648 Date:   Wed Jan 19 15:57:59 2011 +0000
19649
19650     Fix compilation of xf86bigfont.c
19651     
19652     xf86bigfont.c: In function 'XFree86BigfontExtensionInit':
19653     xf86bigfont.c:146: error: 'ProcXF86BigfontDispatch' undeclared (first use in this function)
19654     xf86bigfont.c:147: error: 'SProcXF86BigfontDispatch' undeclared (first use in this function)
19655     
19656     It seems this has been broken since commit cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
19657     "delete pervasively use of DISPATCH_PROC" (2010-09-28), which is a bit worrying as
19658     that presumably indicates that no tinderbox is configuring with --enable-xf86bigfont.
19659     
19660     In a similar fashion to that commit, fix by moving XFree86BigfontExtensionInit()
19661     below the definitions of the static dispatch functions it references.
19662     
19663     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19664     Reviewed-by: Julien Cristau <jcristau@debian.org>
19665
19666 commit effaf9459c450f13e35bf263835d3e37d48ff29d
19667 Author: Jeremy Huddleston <jeremyhu@apple.com>
19668 Date:   Sun Jan 23 22:35:34 2011 -0800
19669
19670     XQuartz: Use the default signal handler
19671     
19672     This allows better interaction with CrashTracer
19673     
19674     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19675
19676 commit 418bb57a3923311338baa8a85c0794a72e15ceeb
19677 Author: Jeremy Huddleston <jeremyhu@apple.com>
19678 Date:   Thu Jan 13 17:12:17 2011 -0800
19679
19680     XQuartz: Call RRScreenSizeNotify after handling externally-generated XP_EVENT_DISPLAY_CHANGED
19681     
19682     We get an XP_EVENT_DISPLAY_CHANGED event when our display configuration is
19683     changed.  If this change was caused by hotplugging a monitor or Mac Display
19684     Preferences changes by the user, we need to call RRScreenSizeNotify in order
19685     to ensure new connections get the correct screen size.
19686     
19687     http://xquartz.macosforge.org/trac/ticket/460
19688     
19689     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19690
19691 commit 6f52b10b9e8068e3deafb2bbb64b62175a208c49
19692 Author: Jeremy Huddleston <jeremyhu@apple.com>
19693 Date:   Thu Jan 13 16:08:46 2011 -0800
19694
19695     XQuartz: Bump version string to 2.6.1
19696     
19697     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19698
19699 commit 1cfb96dd6151ebe84a9a26a428005db97e5d5577
19700 Author: Jeremy Huddleston <jeremyhu@apple.com>
19701 Date:   Thu Jan 13 16:08:29 2011 -0800
19702
19703     XQuartz: Update copyright dates in bundle's plist
19704     
19705     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
19706
19707 commit be3be7580b6f6fd2f7fa4d4abfe5e1ab19470223
19708 Merge: 57a1d9b a1d885f
19709 Author: Keith Packard <keithp@keithp.com>
19710 Date:   Thu Jan 20 21:21:21 2011 -0800
19711
19712     Merge remote branch 'ajax/for-keithp'
19713
19714 commit 57a1d9b85331f6fe19d5111f5163139572ffbf02
19715 Merge: 24ce650 6423769
19716 Author: Keith Packard <keithp@keithp.com>
19717 Date:   Thu Jan 20 21:16:24 2011 -0800
19718
19719     Merge remote branch 'whot/for-keith'
19720
19721 commit 24ce650cf4f0c6fa72faecd38c53d40703e6c959
19722 Merge: bbdf81a 09fd010
19723 Author: Keith Packard <keithp@keithp.com>
19724 Date:   Thu Jan 20 21:11:53 2011 -0800
19725
19726     Merge remote branch 'jturney/jturney-framebuffer-resize-for-master'
19727
19728 commit bbdf81a056be0ea645da17a642dad5eadef3a906
19729 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
19730 Date:   Tue Jan 18 19:26:20 2011 -0800
19731
19732     Add xorg.conf.d shadow man page pointing to xorg.conf man page
19733     
19734     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19735     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
19736     Tested-by: Gaetan Nadon <memsize@videotron.ca>
19737     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
19738     Signed-off-by: Keith Packard <keithp@keithp.com>
19739
19740 commit a1d885fdd67503a442b348626d2eddf6d22419e8
19741 Author: Adam Jackson <ajax@redhat.com>
19742 Date:   Wed Jun 23 13:28:55 2010 -0400
19743
19744     resource: Fix indentation
19745     
19746     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19747     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
19748     Signed-off-by: Adam Jackson <ajax@redhat.com>
19749
19750 commit cb61cf5c99004ba3c76b504220c6728b5f2d2de6
19751 Author: Adam Jackson <ajax@redhat.com>
19752 Date:   Thu Apr 15 18:36:55 2010 -0400
19753
19754     resource: Remove expectID hack
19755     
19756     This is clearly meant to short-circuit the (modestly) expensive resource
19757     lookup in LegalNewID.  The problem is that long-lived clients will
19758     eventually run completely through their XID space and start asking
19759     XC-MISC for IDs to reuse.  Once that happens, the comparison against
19760     expectID will always be true, and we'll no longer catch XID collisions
19761     at all.
19762     
19763     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
19764     Signed-off-by: Adam Jackson <ajax@redhat.com>
19765
19766 commit 3282e3c627f97f079e3a9af756a6b13bd9a5f227
19767 Author: Adam Jackson <ajax@redhat.com>
19768 Date:   Thu Apr 15 08:46:28 2010 -0400
19769
19770     resource: s/NullResource/NULL/g
19771     
19772     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
19773     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
19774     Signed-off-by: Adam Jackson <ajax@redhat.com>
19775
19776 commit f953ae7d8a578d135a6faaf69d9c06eae7c85ede
19777 Author: Adam Jackson <ajax@redhat.com>
19778 Date:   Mon Dec 14 14:38:10 2009 -0500
19779
19780     os: Reduce smart scheduler setup calls
19781     
19782     We can return from WaitForSomething with no clients ready for any number
19783     of reasons.  There's no reason to set up the scheduler timer when this
19784     happens.
19785     
19786     Reviewed-by: Keith Packard <keithp@keithp.com>
19787     Signed-off-by: Adam Jackson <ajax@redhat.com>
19788
19789 commit d127075da06239852c1cc745abfe63d0d180d984
19790 Author: Adam Jackson <ajax@redhat.com>
19791 Date:   Thu Jan 20 19:03:33 2011 -0500
19792
19793     xdmxconfig: warning fix
19794     
19795     xdmxconfig.c: In function ‘dmxConfigCanvasDraw’:
19796     xdmxconfig.c:299:23: warning: ‘maxHeight’ may be used uninitialized in this function
19797     
19798     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19799     Signed-off-by: Adam Jackson <ajax@redhat.com>
19800
19801 commit 7a08f9abef7219fabdab8d1d49e8d3afb042e36a
19802 Author: Adam Jackson <ajax@redhat.com>
19803 Date:   Thu Jan 20 18:59:39 2011 -0500
19804
19805     dmx: warning fixes
19806     
19807     dmxinputinit.c: In function ‘dmxBlockHandler’:
19808     dmxinputinit.c:610:44: warning: cast from pointer to integer of different size
19809     dmxinputinit.c: In function ‘dmxWakeupHandler’:
19810     dmxinputinit.c:637:41: warning: cast from pointer to integer of different size
19811     dmxinputinit.c: In function ‘dmxInputInit’:
19812     dmxinputinit.c:1041:36: warning: cast to pointer from integer of different size
19813     
19814     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19815     Signed-off-by: Adam Jackson <ajax@redhat.com>
19816
19817 commit ffd323b7c0212ed9b348e51cd9b36363d7c4d1f2
19818 Author: Adam Jackson <ajax@redhat.com>
19819 Date:   Thu Jan 20 18:55:20 2011 -0500
19820
19821     dmx: warning fix
19822     
19823     dmxinputinit.c: At top level:
19824     dmxinputinit.c:135:29: warning: ‘DMXCommonOth’ defined but not used
19825     
19826     DMXCommonOth is actually mentioned in a #if 0 block, so delete it and
19827     the block that references it.  If anyone needs it, git remembers.
19828     
19829     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19830     Signed-off-by: Adam Jackson <ajax@redhat.com>
19831
19832 commit c1fe0b155d0567440228aa5d9e36036f37670e3b
19833 Author: Adam Jackson <ajax@redhat.com>
19834 Date:   Thu Jan 20 18:52:57 2011 -0500
19835
19836     dmx: warning fix
19837     
19838     dmxgc.c: In function ‘dmxChangeClip’:
19839     dmxgc.c:386:5: warning: case label value exceeds maximum value for type
19840     dmxgc.c:387:5: warning: case label value exceeds maximum value for type
19841     dmxgc.c:388:5: warning: case label value exceeds maximum value for type
19842     dmxgc.c:389:5: warning: case label value exceeds maximum value for type
19843     
19844     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19845     Signed-off-by: Adam Jackson <ajax@redhat.com>
19846
19847 commit b02e006b2733ea457df41791f6054309e4edf7f6
19848 Author: Adam Jackson <ajax@redhat.com>
19849 Date:   Thu Jan 20 18:46:00 2011 -0500
19850
19851     dmx: warning fixes
19852     
19853     Dear gcc: I do not care about machines where sizeof(void *) <
19854     sizeof(int), and neither should you.
19855     
19856     dmxextension.c: In function ‘dmxBECreateResources’:
19857     dmxextension.c:858:26: warning: cast from pointer to integer of different size
19858     dmxextension.c: In function ‘dmxBERestoreRenderPict’:
19859     dmxextension.c:1062:29: warning: cast from pointer to integer of different size
19860     dmxextension.c: In function ‘dmxBERestoreRenderGlyph’:
19861     dmxextension.c:1084:35: warning: cast from pointer to integer of different size
19862     dmxextension.c: In function ‘dmxAttachScreen’:
19863     dmxextension.c:1277:8: warning: cast to pointer from integer of different size
19864     dmxextension.c:1286:34: warning: cast to pointer from integer of different size
19865     dmxextension.c:1292:35: warning: cast to pointer from integer of different size
19866     dmxextension.c: In function ‘dmxBEDestroyResources’:
19867     dmxextension.c:1456:26: warning: cast from pointer to integer of different size
19868     dmxextension.c: In function ‘dmxDetachScreen’:
19869     dmxextension.c:1599:8: warning: cast to pointer from integer of different size
19870     
19871     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
19872     Signed-off-by: Adam Jackson <ajax@redhat.com>
19873
19874 commit 64237697994871adfcf4905b5784e75cd7281579
19875 Author: Peter Hutterer <peter.hutterer@who-t.net>
19876 Date:   Thu Jan 13 12:20:38 2011 +1000
19877
19878     xkb: after making changes to the xkb ctrls, copy them back into kbdfeed.
19879     
19880     enabled_ctrls_changes nowhere near the usual event or config paths. So this
19881     condition always evaluated to false and the memcpy would thus never been
19882     hit. As a result, any modification to the XKB struct during
19883     XkbUpdateDescActions was not reflected in the kbdfeed ctrls.
19884     The flag that is set by XkbUpdateDescActions() if ctrls were changed are in
19885     enabled_ctrls.
19886     
19887     This mainly affected keyboard repeat control as XKB uses the kbdfeed ctrls,
19888     not XKB's per_key_repeats, to determine if a key needs to be repeated. Thus,
19889     adding a "repeat= False" to the XKB map of any action did not have any
19890     effect.
19891     
19892     Test case:
19893     assign Mode_switch to any key that by default repeats, e.g. the menu key.
19894     
19895         key <COMP> {         [     Mode_switch ] };
19896     
19897     Then modify the Mode_switch action to not repeat the key.
19898     
19899         interpret Mode_switch+AnyOfOrNone(all) {
19900             virtualModifier= AltGr;
19901             useModMapMods=level1;
19902             action= SetGroup(group=+1);
19903             // Add this line
19904             repeat= False;
19905         };
19906     
19907     Though the flags are correctly reflected in the description loaded in the
19908     server, the change is not handed back to the kbdfeed struct and XKB will
19909     trigger softrepeats of this key.
19910     
19911     This patch also adds two explanatory comments and an extra check, as this
19912     path may be hit before the CtrlProc for the kbdfeed struct is set.
19913     
19914     Red Hat Bug 537708 <https://bugzilla.redhat.com/show_bug.cgi?id=537708>
19915     
19916     Also fixes broken auto-repeat of the backspace key in the colemak layout
19917     (mapped to CapsLock).
19918     
19919     X.Org Bug 16318 <http://bugs.freedesktop.org/show_bug.cgi?id=16318>
19920     
19921     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19922     Tested-by: Dirk Wallenstein <halsmit@t-online.de>
19923     Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
19924     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
19925
19926 commit f1326ed2910bd985fafdb48714b1d6f38116b083
19927 Author: Peter Hutterer <peter.hutterer@who-t.net>
19928 Date:   Thu Jan 13 09:19:28 2011 +1000
19929
19930     xkb: Replace a few manual bitflips with SetBit & friends.
19931     
19932     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19933     Reviewed-by: Dirk Wallenstein <halsmit@t-online.de>
19934
19935 commit 16eb4f2a7b67ee169785973f9e0a3773e13fdea6
19936 Author: Peter Hutterer <peter.hutterer@who-t.net>
19937 Date:   Fri Jan 7 09:53:35 2011 +1000
19938
19939     Xi: reset remainders when warping the device.
19940     
19941     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
19942     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
19943     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
19944     Reviewed-by: Simon Thum <simon.thum@gmx.de>
19945
19946 commit 09fd010902fad56735b8069b1becb80d85bd6a35
19947 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19948 Date:   Wed Sep 29 22:54:22 2010 +0100
19949
19950     Cygwin/X: DirectDraw engines shouldn't try to blit if the surface wasn't allocated
19951     
19952     Fix winShadowUpdateDD(|NL) so we don't try to blit to primary surface if it didn't get allocated
19953     
19954     (Intel drivers, in particular, seem to like to issue a WM_DISPLAYCHANGE during a suspend/resume
19955     cycle, but not allow surface to be allocated right then)
19956     
19957     Also:
19958     Use winReleasePrimarySurfaceShadowDD(|NL) in winFreeFBShadowDD(|NL) rather than open coding it
19959     Don't mess about recreating surface if we're going to resize it anyhow
19960     
19961     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19962     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19963     Tested-by: Colin Harrison <colin.harrison@virgin.net>
19964
19965 commit 625ab9701fd75b879c1dafc05fa979591eea87c0
19966 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19967 Date:   Tue Aug 31 13:45:43 2010 +0100
19968
19969     Cygwin/X: Simplify and consolidate reporting of the bpp value we are going to use
19970     
19971     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19972     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19973     Tested-by: Colin Harrison <colin.harrison@virgin.net>
19974
19975 commit 3f7339a7c5d3dcd05909b041865125f4cb6fa29e
19976 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19977 Date:   Tue Aug 31 10:13:01 2010 +0100
19978
19979     Cygwin/X: Deal with RANDR depth changes correctly in ShadowGDI drawing engine
19980     
19981     Make ShadowGDI drawing engine only change the size of the screen
19982     pixmap/shadow framebuffer on an RANDR change, not the bpp/depth
19983     as well.
19984     
19985     The server requires the screen pixmap's depth to be invariant.
19986     
19987     Other drawing engines aren't quite as affected by this issue as
19988     they won't draw to the display, if it has changed colour depth,
19989     but probably still need some attention.
19990     
19991     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
19992     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
19993     Tested-by: Colin Harrison <colin.harrison@virgin.net>
19994
19995 commit 8b22f83113fbdc09b932b5ad7e44f629fc15e3b5
19996 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
19997 Date:   Mon Aug 30 17:17:57 2010 +0100
19998
19999     Cygwin/X: Use winUpdateFBPointer() in winshaddd.c rather than duplicating it inline
20000     
20001     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20002     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20003     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20004
20005 commit 8385c426f86e9955e9e570a46f75bddd3c10ca01
20006 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20007 Date:   Tue Aug 10 21:55:15 2010 +0100
20008
20009     Cygwin/X: Remove WIN_DIB_MAXIMUM_SIZE check
20010     
20011     This is only relevant to pre-NT versions of Windows, which are all EOL.
20012     
20013     Also, it's in the wrong place now as framebuffer can get resized.
20014     
20015     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20016     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20017     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20018
20019 commit 981ad1f364cf4fe8008c0f3592eb0f73dd14a118
20020 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20021 Date:   Tue Aug 10 16:24:57 2010 +0100
20022
20023     Cygwin/X: Fix a typo in command line argument validation code
20024     
20025     Fortunately, these swapped constants are benign as they have the same
20026     value, 0
20027     
20028     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20029     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20030     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20031
20032 commit 5390b494672393506466d8afdb9b146b0e585cc0
20033 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20034 Date:   Tue Aug 10 13:16:13 2010 +0100
20035
20036     Cygwin/X: Don't turn off -multiplemonitors when all monitors don't have the same pixel format when using shadow GDI engine
20037     
20038     Don't turn off -multiplemonitors when all monitors don't have the
20039     same pixel format and when using shadow GDI engine, just warn that
20040     performance may be degraded
20041     
20042     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20043     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20044     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20045
20046 commit 33106e1e807a828208b306512e78c5e3e93960d3
20047 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20048 Date:   Tue Mar 30 19:49:41 2010 +0100
20049
20050     Cygwin/X: Generate RANDR change on WM_DISPLAYCHANGE for rootless modes
20051     
20052     When RANDR resizing is enabled, generate an internal RANDR change when
20053     WM_DISPLAYCHANGE occurs in rootless modes for screens which occupy an
20054     entire monitor or the virtual desktop.
20055     
20056     Store the monitor number and use that to handle WM_DISPLAYCHANGE for a
20057     screen specified with '-screen @monitor'
20058     
20059     In rooted mode, WM_DISPLAYCHANGE isn't relevant (except where display
20060     depth changes may cause problems). (A maximized screen window will get
20061     WM_SIZE to adjust it to the new monitor size)
20062     
20063     In rooted fullscreen mode, WM_DISPLAYCHANGE shouldn't be seen, as we
20064     have the resolution we have selected for the fullscreen session)
20065     (Could client randr requests be handled in fullscreen to cause a change
20066     of the fullscreen resolution? )
20067     
20068     Don't bother do a RANDR resize if the dimensions aren't actually changing
20069     when WM_DISPLAYCHANGE is sent (should handle WM_DISPLAYCHANGE to size 0x0
20070     that the intel driver seems to like to send)
20071     
20072     Various debug output improvements
20073     
20074     Also, remove the note that XWin can't handle display mode changes from
20075     the man page
20076     
20077     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20078     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20079     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20080
20081 commit bbc511e80b2a9365f6a1528bc1595772f83be654
20082 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20083 Date:   Mon Feb 15 13:42:04 2010 +0000
20084
20085     Cygwin/X: Make WM_SIZE use RandR resizing when -resize=randr
20086     
20087     To avoid recursion, WM_SIZE requests shouldn't generate XRANDR requests
20088     when no change is neeeded.
20089     
20090     We do the actual resize on WM_EXITSIZEMOVE, as resizing occurs in
20091     a modal loop, to avoid a backlog of resize events building up as
20092     the X server doesn't get a change to process anything until the resize
20093     is completed.
20094     
20095     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20096     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20097     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20098
20099 commit 85c497a8b6c488ef9ea2c6d7b49e6f9b992fb4a2
20100 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20101 Date:   Tue Mar 30 20:48:10 2010 +0100
20102
20103     Cygwin/X: Implement framebuffer resizing in RANDR extension
20104     
20105     Implement framebuffer resizing in RANDR extension:
20106     
20107     Resize the frame buffer, the screen's root window and the native window
20108     containing the root window image.
20109     
20110     Correctly allow for decorations in new native window size when resizing native window
20111     to fit the new framebuffer size with AdjustWindowRectEx()
20112     
20113     Update physical size info for a screen when it is changed by RANDR
20114     
20115     Forbid client-requested RANDR changes in fullscreen and rootless modes
20116     
20117     Only resize window on an external RandR request, to avoid recursing on
20118     a WM_SIZE requested resize.
20119     
20120     Also, add prototypes for winRandRInit() and winDoRandRScreenSetSize() to header file
20121     
20122     Also, update the author list and copyright for winrandr.c
20123     
20124     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20125     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20126     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20127
20128 commit 873abef315f5d947b864428891381bff539c5869
20129 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20130 Date:   Tue Mar 30 20:07:19 2010 +0100
20131
20132     Cygwin/X: Add -resize command line option
20133     
20134     Add -resize command line option to configure how native window sizing frame
20135     is used.
20136     
20137     In additions to the existing fixed and scrollbars modes, add a new mode to
20138     allow framebuffer to be resized using native window frame
20139     
20140     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20141     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20142     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20143
20144 commit 46c57788539d8a5f0246528b4f88ad4ed6d867d1
20145 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20146 Date:   Tue Feb 23 15:44:36 2010 +0000
20147
20148     Cygwin/X: Move QueryMonitor() out of windprocarg.c
20149     
20150     Move QueryMonitor() out of windprocarg.c into a new file, winmonitors.c,
20151     as we use to use it from other places as well
20152     
20153     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20154     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20155     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20156
20157 commit 73b02e964787ea9fb2d139dc781c9b2495ccb031
20158 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20159 Date:   Fri Feb 12 12:29:30 2010 +0000
20160
20161     Cygwin/X: Remove an attempt at detecting if WM_DISPLAYCHANGE affects the X screen
20162     
20163     Remove an attempt at the rather difficult optimization of detecting
20164     if WM_DISPLAYCHANGE affects any of the monitors which intersect the
20165     native window for the X screen.
20166     
20167     We'll always act as if it does, which it probably usually the case.
20168     
20169     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20170     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20171     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20172
20173 commit a46146af5f6c2d96728c43f0df369ea00bcae017
20174 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20175 Date:   Thu Apr 1 21:00:43 2010 +0100
20176
20177     Cygwin/X: Rather than storing calculated physical display sizes, calculate them when needed
20178     
20179     (This stored calculation was wrong if -dpi came after -screen on the command
20180     line, anyhow)
20181     
20182     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20183     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20184     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20185
20186 commit df518001271dbc0c49935350b755f0c0562cdb92
20187 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20188 Date:   Tue Oct 13 14:47:33 2009 +0100
20189
20190     Cygwin/X: Refactor framebuffer allocation/release in drawing engines
20191     
20192     Refactor the drawing engines so we can explicitly allocate and release the framebuffer for a screen
20193     
20194     Move the setting of dwPaddedWidth into the DDNL engine, so it is updated when the framebuffer changes size
20195     
20196     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20197     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20198     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20199
20200 commit 708d0b9781c6f3f0c0ae7052f45223b1c2524809
20201 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
20202 Date:   Tue Oct 13 14:48:17 2009 +0100
20203
20204     Cygwin/X: Enable building of nativegdi and primaryfb engines to avoid further rusting
20205     
20206     Some trivial build fixes required
20207     
20208     Also fill out all function pointers for primaryfb engine
20209     
20210     Also tidy up the man page section describing drawing engines.
20211     
20212     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
20213     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
20214     Tested-by: Colin Harrison <colin.harrison@virgin.net>
20215
20216 commit c6aa4755ec355101a62bef86dbb090262fe806f6
20217 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
20218 Date:   Sat Jan 15 12:13:39 2011 -0800
20219
20220     xkb/ddxLoad.c doesn't need <paths.h> any more
20221     
20222     Was previously used for _PATH_VARTMP, but that was removed in
20223     534fc5140b039a8c98ab715d0a6740d513b41209
20224     
20225     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20226     Reviewed-by: Julien Cristau <jcristau@debian.org>
20227     Signed-off-by: Keith Packard <keithp@keithp.com>
20228
20229 commit abfea17342da774aa4e3a351a73c8f2af6e6fd28
20230 Merge: 3611283 e65c3f8
20231 Author: Keith Packard <keithp@keithp.com>
20232 Date:   Tue Jan 18 15:19:34 2011 -0800
20233
20234     Merge remote branch 'ajax/for-keithp'
20235
20236 commit 361128389e5cb0101cbd091ff8de77cf34608f6c
20237 Merge: 65ceaad d9225b9
20238 Author: Keith Packard <keithp@keithp.com>
20239 Date:   Tue Jan 18 15:18:08 2011 -0800
20240
20241     Merge remote branch 'jcristau/for-keith'
20242
20243 commit 65ceaadbf0fb65f1962cb96d5b87fd1175f85a3b
20244 Author: Gaetan Nadon <memsize@videotron.ca>
20245 Date:   Sun Jan 9 20:28:31 2011 -0500
20246
20247     Xquartz: rename man page directory from doc to man
20248     
20249     Following the convention makes it easier to locate man pages,
20250     user's or developer's documentation and specifications.
20251     
20252     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20253     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20254     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20255     Signed-off-by: Keith Packard <keithp@keithp.com>
20256
20257 commit 7ed0d426f616fe9e44ac7091622a798f2043dfe4
20258 Author: Gaetan Nadon <memsize@videotron.ca>
20259 Date:   Sun Jan 9 20:28:30 2011 -0500
20260
20261     xfree86: use sed rather than cpp to perform string substitutions
20262     
20263     Makefile.am: there are only 4 string substitutions to be done in this file.
20264     SED is much simpler than the C pre processor which adds its own
20265     strings which must be substituted by sed, still.
20266     
20267     xorgconf.cpp: replaced __xconfigfile__ with xorg.conf as this file name
20268     is hard coded in the xserver configuration and cannot change.
20269     Replace XCOMM with # permanently.
20270     
20271     Delete cpprules.in as it isn't used anywhere else. Should one need
20272     cpprules for real cpp work, there is one in Xquartz from which the
20273     the old man pages code have been stripped.
20274     
20275     Fix trailing spaces.
20276     
20277     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20278     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20279     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20280     Signed-off-by: Keith Packard <keithp@keithp.com>
20281
20282 commit 885a3330092c13786baa3aaabd728e71962486c4
20283 Author: Gaetan Nadon <memsize@videotron.ca>
20284 Date:   Sun Jan 9 20:28:29 2011 -0500
20285
20286     man: refactor common code in the man pages makefiles
20287     
20288     Create a manpages.am makefile snippet in the root dir.
20289     Each man page makefile includes manpages.am.
20290     
20291     Now all man pages in xserver are generated the same way
20292     using the same method as all of other xorg modules.
20293     All ".man.pre" files in git are ".man" now.
20294     Links are no longer created between different file types.
20295     
20296     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20297     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20298     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20299     Signed-off-by: Keith Packard <keithp@keithp.com>
20300
20301 commit c86f7c2b8eedd3126066a3aff44bc8767eb5e277
20302 Author: Gaetan Nadon <memsize@videotron.ca>
20303 Date:   Sun Jan 9 20:28:28 2011 -0500
20304
20305     Xdmx: build all man pages using XORG_MANPAGE_SECTIONS
20306     
20307     Use standard directory and makefile.
20308     
20309     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20310     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20311     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20312     Signed-off-by: Keith Packard <keithp@keithp.com>
20313
20314 commit 9bd9d550a0d6fb4fe3daacb604658de92e69d99c
20315 Author: Gaetan Nadon <memsize@videotron.ca>
20316 Date:   Sun Jan 9 20:28:27 2011 -0500
20317
20318     exa: build man pages using XORG_MANPAGE_SECTIONS
20319     
20320     Nothing requires the use of a C preprocessor
20321     Using standard file extensions (.man) means no need for .gitignore
20322     Use standard directory and makefile
20323     Fix trailing whitespaces
20324     
20325     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20326     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20327     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20328     Signed-off-by: Keith Packard <keithp@keithp.com>
20329
20330 commit d4b1fd3ff66d1a3e44a85aed34d9a01eee0d37fd
20331 Author: Gaetan Nadon <memsize@videotron.ca>
20332 Date:   Sun Jan 9 20:28:26 2011 -0500
20333
20334     fbdevhw: build man pages using XORG_MANPAGE_SECTIONS
20335     
20336     Nothing requires the use of a C preprocessor
20337     Using standard file extensions (.man) means no need for .gitignore
20338     Use standard directory and makefile
20339     Fix trailing whitespaces
20340     
20341     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20342     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20343     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20344     Signed-off-by: Keith Packard <keithp@keithp.com>
20345
20346 commit b9276cb86b433bc740fe26c2e624d3d5399732f6
20347 Author: Gaetan Nadon <memsize@videotron.ca>
20348 Date:   Sun Jan 9 20:27:53 2011 -0500
20349
20350     XFree86 utils: build utils man pages using XORG_MANPAGE_SECTIONS
20351     
20352     Nothing requires the use of a C preprocessor
20353     Using standard file extensions (.man) means no need for .gitignore
20354     Use standard directory and makefile
20355     Fix trailing whitespaces
20356     
20357     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20358     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20359     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20360     Signed-off-by: Keith Packard <keithp@keithp.com>
20361
20362 commit ac5ffef60e05eb05275913b133786709881e7e7e
20363 Author: Gaetan Nadon <memsize@videotron.ca>
20364 Date:   Sun Jan 9 20:27:52 2011 -0500
20365
20366     Xephyr: build Xephyr man pages using XORG_MANPAGE_SECTIONS
20367     
20368     Nothing requires the use of a C preprocessor
20369     Using standard file extensions (.man) means no need for .gitignore
20370     Use standard directory and makefile
20371     Fix trailing whitespaces
20372     
20373     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20374     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20375     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20376     Signed-off-by: Keith Packard <keithp@keithp.com>
20377
20378 commit 9240cffd659b1c13d66162200c6e384ea1cdbc44
20379 Author: Gaetan Nadon <memsize@videotron.ca>
20380 Date:   Sun Jan 9 20:27:51 2011 -0500
20381
20382     Xvfb: build Xvfb man pages using XORG_MANPAGE_SECTIONS
20383     
20384     Nothing requires the use of a C preprocessor
20385     Using standard file extensions (.man) means no need for .gitignore
20386     Use standard directory and makefile
20387     Fix trailing whitespaces
20388     
20389     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20390     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20391     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20392     Signed-off-by: Keith Packard <keithp@keithp.com>
20393
20394 commit 3f4c71799b3164440624d09b7b631d3d3c0a29ef
20395 Author: Gaetan Nadon <memsize@videotron.ca>
20396 Date:   Sun Jan 9 20:27:50 2011 -0500
20397
20398     XWin: build XWin man pages using XORG_MANPAGE_SECTIONS
20399     
20400     Nothing requires the use of a C preprocessor
20401     Using standard file extensions (.man) means no need for .gitignore
20402     Use standard directory and makefile
20403     Now can be built easily on any platform in the man directory
20404     
20405     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20406     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20407     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20408     Signed-off-by: Keith Packard <keithp@keithp.com>
20409
20410 commit b8492e18a7e5322c4a492f6cf6cfeb5b0221d994
20411 Author: Gaetan Nadon <memsize@videotron.ca>
20412 Date:   Sun Jan 9 20:27:49 2011 -0500
20413
20414     Xnest: build Xnest man pages using XORG_MANPAGE_SECTIONS
20415     
20416     Nothing requires the use of a C preprocessor
20417     Using standard file extensions (.man) means no need for .gitignore
20418     Use standard directory and makefile
20419     
20420     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20421     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20422     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20423     Signed-off-by: Keith Packard <keithp@keithp.com>
20424
20425 commit 57ca20d26614a0787cdd0db91a2eb8cdb301f2dc
20426 Author: Gaetan Nadon <memsize@videotron.ca>
20427 Date:   Sun Jan 9 20:27:48 2011 -0500
20428
20429     Xquartz: strip the man page code from cpprules.in
20430     
20431     This is dead code which will not be used in the future.
20432     
20433     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20434     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20435     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20436     Signed-off-by: Keith Packard <keithp@keithp.com>
20437
20438 commit c06c46acdc2ead20a6030118fad6092b3da6709f
20439 Author: Gaetan Nadon <memsize@videotron.ca>
20440 Date:   Sun Jan 9 20:27:47 2011 -0500
20441
20442     Xquartz: build Xquartz man pages using XORG_MANPAGE_SECTIONS
20443     
20444     Nothing requires the use of a C preprocessor
20445     Using standard file extensions (.man)
20446     Use standard directory and makefile
20447     
20448     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20449     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20450     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20451     Signed-off-by: Keith Packard <keithp@keithp.com>
20452
20453 commit a9e85013b1045c7e02891a019bfa8042a219b7f1
20454 Author: Gaetan Nadon <memsize@videotron.ca>
20455 Date:   Sun Jan 9 20:27:46 2011 -0500
20456
20457     man: build Xorg and xorg.conf man pages using XORG_MANPAGE_SECTIONS
20458     
20459     Nothing requires the use of a C preprocessor
20460     Using standard file extensions (.man) means no need for .gitignore
20461     Use standard directory and makefile
20462     
20463     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20464     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20465     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20466     Signed-off-by: Keith Packard <keithp@keithp.com>
20467
20468 commit dcdd8ea82c0e2f657abdc80a22aa0c01ead07e54
20469 Author: Gaetan Nadon <memsize@videotron.ca>
20470 Date:   Sun Jan 9 20:27:45 2011 -0500
20471
20472     Xorg.man: fix whitespace issues
20473     
20474     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
20475     Reviewed-by: Rémi Cardona <remi@gentoo.org>
20476     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
20477     Signed-off-by: Keith Packard <keithp@keithp.com>
20478
20479 commit d9225b9602c85603ae616a7381c784f5cf5e811c
20480 Author: Julien Cristau <jcristau@debian.org>
20481 Date:   Wed Nov 10 22:39:54 2010 +0100
20482
20483     glx: validate numAttribs field before using it
20484     
20485     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
20486     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20487     Signed-off-by: Julien Cristau <jcristau@debian.org>
20488
20489 commit 62319e8381ebd645ae36b25e5fc3c0e9b098387b
20490 Author: Julien Cristau <jcristau@debian.org>
20491 Date:   Sun Aug 22 16:20:45 2010 +0100
20492
20493     glx: swap the request arrays entirely, not just half of them
20494     
20495     Various glx requests include a list of pairs of attributes.  We were
20496     only swapping the first half.
20497     
20498     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
20499     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20500     Signed-off-by: Julien Cristau <jcristau@debian.org>
20501
20502 commit 6c69235a9dfc52e4b4e47630ff4bab1a820eb543
20503 Author: Julien Cristau <jcristau@debian.org>
20504 Date:   Sun Aug 22 00:50:05 2010 +0100
20505
20506     glx: check request length before swapping
20507     
20508     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
20509     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20510     Signed-off-by: Julien Cristau <jcristau@debian.org>
20511
20512 commit ec9c97c6bf70b523bc500bd3adf62176f1bb33a4
20513 Author: Julien Cristau <jcristau@debian.org>
20514 Date:   Sat Jul 3 19:47:55 2010 +0100
20515
20516     glx: validate request lengths
20517     
20518     Reviewed-by: Adam Jackson <ajax@redhat.com>
20519     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
20520     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20521     Signed-off-by: Julien Cristau <jcristau@debian.org>
20522
20523 commit 3f0d3f4d97bce75c1828635c322b6560a45a037f
20524 Author: Julien Cristau <jcristau@debian.org>
20525 Date:   Sat Jul 3 19:42:26 2010 +0100
20526
20527     glx: make sure screen is non-negative in validGlxScreen
20528     
20529     Reviewed-by: Adam Jackson <ajax@redhat.com>
20530     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
20531     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20532     Signed-off-by: Julien Cristau <jcristau@debian.org>
20533
20534 commit 82b1eaa6cad20f39dbf15573bdb3d62acbcd91f9
20535 Author: Tom Fogal <tfogal@alumni.unh.edu>
20536 Date:   Wed Dec 22 14:39:48 2010 -0700
20537
20538     Autodetect TLS support instead of defaulting to disabled.
20539     
20540     Uses the AX_TLS macro to figure out if the current platform
20541     supports TLS.  If it does, enable TLS automagically.  Still
20542     respects --enable option, regardless.
20543     
20544     Signed-off-by: Tom Fogal <tfogal@alumni.unh.edu>
20545     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
20546
20547 commit 93393411e39fbb0f72cf6c2f79ebde177aa86932
20548 Author: Tom Fogal <tfogal@alumni.unh.edu>
20549 Date:   Wed Dec 22 16:03:03 2010 -0700
20550
20551     Add macro for detecting thread local storage support.
20552     
20553     This adds an AX_TLS macro which attempts to identify if the
20554     underlying compiler/platform supports thread local storage (TLS).
20555     The macro comes from the autoconf macro archive.
20556     
20557     Signed-off-by: Tom Fogal <tfogal@alumni.unh.edu>
20558     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
20559
20560 commit 60801ff8703ec36995139a6dd7b1fc26ae8854a6
20561 Author: Dan Nicholson <dbn.lists@gmail.com>
20562 Date:   Tue Nov 23 11:38:50 2010 -0800
20563
20564     xfree86: Convert libxf86config to static libtool library
20565     
20566     In order to use libxf86config in a shared library, all the code must be
20567     compiled with -fPIC. Add proper PIC support for libxf86config by turning
20568     it into a libtool library. However, since we don't want to guarantee API
20569     or ABI stability, make sure it's only built static.
20570     
20571     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
20572     Acked-by: Gaetan Nadon <memsize@videotron.ca>
20573
20574 commit 8456625d64bb0013a496f3b56ea3aa20cf7a6142
20575 Merge: aa30a86 ce74e75
20576 Author: Peter Hutterer <peter.hutterer@who-t.net>
20577 Date:   Fri Jan 7 09:35:07 2011 +1000
20578
20579     Merge branch 'for-peter' of git://people.freedesktop.org/~daniels/xserver into for-keith
20580
20581 commit aa30a86583c3fc1a83c46e8c7583182d750edcde
20582 Author: Tomas Carnecky <tom@dbservice.com>
20583 Date:   Sun Aug 1 21:28:18 2010 +0200
20584
20585     NO_PANORAMIX preprocessor symbol is nowhere defined
20586     
20587     Which makes it useless, so remove it.
20588     
20589     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
20590     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20591     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20592
20593 commit fc6cbee772bafabf7ddd7a75043bd55bb78ad09e
20594 Author: Peter Hutterer <peter.hutterer@who-t.net>
20595 Date:   Thu Jan 6 12:58:00 2011 +1000
20596
20597     input: add valuator_mask_free() to free a valuator mask.
20598     
20599     Expecting the caller to free the mask requires us to keep it in a single
20600     memory block (which may be an issue lateron), aside from leaving the API
20601     asymetrical. Provide valuator_mask_free() to free the memory and reset the
20602     mask pointer to NULL.
20603     
20604     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20605     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
20606     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20607
20608 commit 4fbadc8b17237f3c7f8c0bf56003d1139c86655e
20609 Author: Daniel Stone <daniel@fooishbar.org>
20610 Date:   Thu Jan 6 11:32:26 2011 +1000
20611
20612     Input: Prevent MD grabs from wandering on to other MDs
20613     
20614     The code to set sync.other in DeliverGrabbedEvents is supposed to reset
20615     sync.other for a paired MD to the grab under consideration, but was
20616     rather optimistic in resetting sync.other for _all_ devices.
20617     
20618     This would fall apart given two sets of MDs (A paired with B, Y paired
20619     with Z), where both MDs were in FREEZE_BOTH_NEXT_EVENT due to being
20620     called with SyncBoth, where no event had yet triggered the grab.  An
20621     event being processed on MD A would result in B, Y and Z all having
20622     sync.other set to A's grab, rather than just B.
20623     
20624     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20625     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20626     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
20627
20628 commit e65c3f8bcc86845f21ac575e2bfb4b21b67d5ebf
20629 Author: Adam Jackson <ajax@redhat.com>
20630 Date:   Wed Jan 5 12:04:19 2011 -0500
20631
20632     dix: Add a Screen method for additional cursor confinement
20633     
20634     This just reserves the slot in the ABI. Confining cursors to CRTCs will
20635     come soon.
20636     
20637     v2: Just reserve the slot.
20638     
20639     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20640     Signed-off-by: Adam Jackson <ajax@redhat.com>
20641
20642 commit ce74e7562dcc800306ff92b6d3c5ee885cd4763d
20643 Author: Daniel Stone <daniel@fooishbar.org>
20644 Date:   Tue Dec 7 11:48:14 2010 +0000
20645
20646     Input: Make CheckPassiveGrabsOnWindow return grab, export
20647     
20648     Change CheckPassiveGrabsOnWindow to return the GrabPtr it used (or NULL
20649     if none) rather than a boolean, and export it.  Also add an additional
20650     boolean 'activate' parameter; use TRUE for existing behaviour, or FALSE
20651     to only find the grab and then return it.
20652     
20653     This will be used in forthcoming touch patches to find the grabs, rather
20654     than open-coding same.
20655     
20656     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20657     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20658
20659 commit eb5aaf5eb819f1287ce40da79edbe07bafb2b5c0
20660 Author: Daniel Stone <daniel@fooishbar.org>
20661 Date:   Tue Dec 28 12:15:28 2010 +0000
20662
20663     Input: Export GetEventMask
20664     
20665     Make it non-static, add to headers.
20666     
20667     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20668     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20669     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20670
20671 commit 30c8c7a86310139e79c9698caee21b3bd51936bd
20672 Author: Daniel Stone <daniel@fooishbar.org>
20673 Date:   Tue Dec 28 12:13:29 2010 +0000
20674
20675     Input: Handle grabs with no Xi 1.x equivalent
20676     
20677     Don't try to search for an Xi 1.x grab in CheckPassiveGrabsOnWindow for
20678     events with no Xi 1.x equivalent.
20679     
20680     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20681     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20682     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20683
20684 commit 690476250f58616d5156317e01ba547497f4331a
20685 Author: Daniel Stone <daniel@fooishbar.org>
20686 Date:   Mon Sep 20 15:03:05 2010 +1000
20687
20688     Input: Pass sprite instead of device to XYToWindow, make non-static
20689     
20690     XYToWindow calculates the position of the cursor and updates the sprite
20691     trace, but does nothing else with the device.  Pass a SpritePtr instead
20692     so we can update an alternate focus instead of hardcoding the device's
20693     sprite.  Also make this function non-static, so we can use it elsewhere.
20694     
20695     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20696     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20697     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20698
20699 commit 07a892cd8276f8092de95f1909f2ebec6f5fdf08
20700 Author: Daniel Stone <daniel@fooishbar.org>
20701 Date:   Mon Sep 20 15:03:04 2010 +1000
20702
20703     Input: Pass sprite instead of device to FixUpEventFromWindow
20704     
20705     Since FixUpEventFromWindow only uses the sprite trace to determine the
20706     window stack, pass in a sprite instead of hardcoding the device sprite,
20707     so we can deliver to windows other than the one currently containing the
20708     sprite.
20709     
20710     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20711     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20712     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20713
20714 commit 10d6c3ca103ea155488cd2f29052334b5691e680
20715 Author: Daniel Stone <daniel@fooishbar.org>
20716 Date:   Mon Dec 27 13:06:03 2010 +0000
20717
20718     Input: Make RootWindow() take a sprite instead of device
20719     
20720     GetCurrentRootWindow already works for the device case, although not as
20721     an lvalue.
20722     
20723     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20724     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20725     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20726
20727 commit 23c37ce1fe42e3da0609a566478e947843b05023
20728 Author: Daniel Stone <daniel@fooishbar.org>
20729 Date:   Mon Dec 27 12:48:42 2010 +0000
20730
20731     Input: Export SpriteRec for use in public API
20732     
20733     Change its definition to be more in line with other structs, so we can
20734     use it from input.h.
20735     
20736     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20737     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20738     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20739
20740 commit 06a103ad1d6a0ef6146c97a8c81dc7de1c0a0083
20741 Author: Daniel Stone <daniel@fooishbar.org>
20742 Date:   Tue Dec 28 16:37:48 2010 +0000
20743
20744     Test: Input: Test up to supported server, not protocol, events
20745     
20746     When building against a newer inputproto, the server may support fewer
20747     than XI_LASTEVENT events.  We already have XI2LASTEVENT for the highest
20748     event number supported by the server, so use that instead.
20749     
20750     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20751     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20752     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20753
20754 commit a083efe8715e8b29c9bd7f4e7bb429a94620bfc4
20755 Author: Daniel Stone <daniel@fooishbar.org>
20756 Date:   Tue Dec 28 16:06:29 2010 +0000
20757
20758     Test: Input: Check flags on DeviceEvent
20759     
20760     Add initial validation of acceptable flags for XI2 device events, and
20761     make sure they're swapped.
20762     
20763     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20764     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20765     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20766
20767 commit 2592effef5f171af3f01a2b5130d9747403140f6
20768 Author: Daniel Stone <daniel@fooishbar.org>
20769 Date:   Tue Dec 28 13:42:06 2010 +0000
20770
20771     Test: Input: Add helper function for failing EventToCore
20772     
20773     We have quite a few tests which involve checking that EventToCore fails
20774     for specific events, so refactor them into a separate function.
20775     
20776     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20777     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20778     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20779
20780 commit e1aed88be92c27d76bff1743f35f9915dea9264f
20781 Author: Daniel Stone <daniel@fooishbar.org>
20782 Date:   Tue Dec 28 17:00:29 2010 +0000
20783
20784     Input: Swap flags in DeviceEvents
20785     
20786     Swap flags for different-endian clients when delivering XI2
20787     DeviceEvents.
20788     
20789     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
20790     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
20791     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
20792
20793 commit 6358a60065eef167d4e5f4afd981ff26deeba80d
20794 Author: Michel Dänzer <daenzer@vmware.com>
20795 Date:   Thu Jan 6 09:55:41 2011 +0100
20796
20797     EXA: Pad size of system memory copy for 1x1 pixmaps (bug #32803).
20798     
20799     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=32803 .
20800     
20801     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
20802     Reviewed-by: Dave Airlie <airlied@redhat.com>
20803     Signed-off-by: Keith Packard <keithp@keithp.com>
20804
20805 commit f3480286aeb3009623d8d4b0202eadda0049552d
20806 Author: Ville Syrjälä <ville.syrjala@nokia.com>
20807 Date:   Wed Jan 5 20:41:09 2011 +0200
20808
20809     composite: Support updating an arbitrary subtree
20810     
20811     Rename compUpdateWindow to compPaintWindowToParent and split the child
20812     walk to compPaintChildrenToWindow. Calling compPaintChildrenToWindow
20813     allows an arbitrary subtree to be updated, instead of having to update
20814     all the windows. This will be used to make sure all the descendants are
20815     copied to the parent when the parent window contents need to be accessed
20816     in IncludeInferios sub-window mode.
20817     
20818     WindowRec has a new member 'damagedDescendants' that is used to keep
20819     track of which subtrees need updating. When a window is damaged,
20820     'damagedDescendants' will be set for all the ancestors, and when a
20821     subtree is updated, the tree walk can be stopped early if no damaged
20822     descendants are present.
20823     
20824     CompScreenRec no longer needs the 'damaged' member since the root
20825     window's 'damagedDescendants' provides the same information.
20826     
20827     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
20828     Signed-off-by: Keith Packard <keithp@keithp.com>
20829
20830 commit b89e6dbdfbb50e3b5bc7fcb7eccc397c467c92f8
20831 Author: Ville Syrjälä <ville.syrjala@nokia.com>
20832 Date:   Wed Jan 5 20:41:08 2011 +0200
20833
20834     composite: Add SourceValidate wrapper
20835     
20836     When SourceValidate is performed on a window with IncludeInferiors
20837     sub-window mode, force an immediate update of all the automatically
20838     redirected windows, so that the current window contents will be up
20839     to date.
20840     
20841     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
20842     Reviewed-by: Keith Packard <keithp@keithp.com>
20843     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20844     Signed-off-by: Keith Packard <keithp@keithp.com>
20845
20846 commit 84154954db54696d4661eb8d0a6014cdbff3c91f
20847 Author: Ville Syrjälä <ville.syrjala@nokia.com>
20848 Date:   Wed Jan 5 20:41:07 2011 +0200
20849
20850     composite: Add GetImage wrapper
20851     
20852     When GetImage is performed on a window, force an immediate update of
20853     all the automatically redirected windows, so that the current window
20854     contents will be up to date.
20855     
20856     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
20857     Reviewed-by: Keith Packard <keithp@keithp.com>
20858     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20859     Signed-off-by: Keith Packard <keithp@keithp.com>
20860
20861 commit a5dc3531e14589ac473cea482944d2d67517aabd
20862 Author: Ville Syrjälä <ville.syrjala@nokia.com>
20863 Date:   Wed Jan 5 20:41:06 2011 +0200
20864
20865     Revert "composite: Convert compWindowUpdate to use TraverseTree"
20866     
20867     TraverseTree visits the parent before the children. When performing
20868     the automatic redirection updates, the children must be visited before
20869     the parent.
20870     
20871     If there are automatically redirected windows on multiple levels of the
20872     tree, updating the parents before the children would cause the parent
20873     updates to use stale data for areas covered by the children. Also
20874     updating the damaged children would re-damage the parent, which would
20875     cause additional walks over the tree.
20876     
20877     In the worst case with an unbroken chain of automatically redirected
20878     subwindows, all of which are damaged, only the leaf window would be
20879     properly updated on the first round. Then it's parent would be properly
20880     updated on the second round, and so on. And on every round all of the
20881     ancestor windows would be updated as well, but with stale data.
20882     So with N damaged windows you would end up with (N^2+N)/2 updates,
20883     instead of the expected N.
20884     
20885     This reverts commit 648c8871c92727d7b6b16859f27f12266a06a16e.
20886     
20887     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
20888     Reviewed-by: Keith Packard <keithp@keithp.com>
20889     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20890     Signed-off-by: Keith Packard <keithp@keithp.com>
20891
20892 commit 0998574699502e6ab14fd8899c2e42961d4df7d0
20893 Author: Ville Syrjälä <ville.syrjala@nokia.com>
20894 Date:   Wed Jan 5 20:41:05 2011 +0200
20895
20896     Call SourceValidate even if src == dst
20897     
20898     The extra SourceValidate calls from damageCopyArea and damageCopyPlane
20899     can be removed.
20900     
20901     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
20902     Reviewed-by: Keith Packard <keithp@keithp.com>
20903     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20904     Signed-off-by: Keith Packard <keithp@keithp.com>
20905
20906 commit e41e907b3c19908f5316346fa587ced3115478cd
20907 Author: Ville Syrjälä <ville.syrjala@nokia.com>
20908 Date:   Wed Jan 5 20:41:04 2011 +0200
20909
20910     Add subWindowMode parameter to SourceValidate
20911     
20912     Pass the subWindowMode from the GC/source Picture to SourceValidate.
20913     
20914     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
20915     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
20916     Reviewed-by: Keith Packard <keithp@keithp.com>
20917     Signed-off-by: Keith Packard <keithp@keithp.com>
20918
20919 commit 0dede200c9ac7adbe8b8c16efacc3edc1f183cd9
20920 Merge: 7714357 2e78145
20921 Author: Keith Packard <keithp@keithp.com>
20922 Date:   Wed Jan 5 08:51:46 2011 -0800
20923
20924     Merge remote branch 'vsyrjala/misc_fixes'
20925
20926 commit 7714357f506782973d25e270f85140b42507ed35
20927 Merge: 02e18c9 b01dd9d
20928 Author: Keith Packard <keithp@keithp.com>
20929 Date:   Wed Jan 5 08:43:18 2011 -0800
20930
20931     Merge remote branch 'whot/for-keith'
20932
20933 commit 02e18c9fb58c33d340af4573551fb9c7c59e0f43
20934 Author: James Jones <jajones@nvidia.com>
20935 Date:   Mon Dec 20 11:05:57 2010 -0800
20936
20937     X Sync Cleanups
20938     
20939     Various cleanups identified during review of the
20940     X Sync Fence Object patches.
20941     
20942     -Correctly handle failure of AddResource()
20943     
20944     -Don't assert when data structures are corrupt.  Instead,
20945      use a new helper function to check for counter sync
20946      objects when they're expected, and warn if the type is
20947      wrong.
20948     
20949     -Use the default switch label rather than reimplementing
20950      it.
20951     
20952     -Re-introduce cast of result of dixAllocateObjectWithPrivate()
20953      to kill an incompatible pointer type warning.
20954     
20955     -Remove comments claiming protocol updates are needed.  One
20956      wasn't true and the other was addressed with a xextproto
20957      change.
20958     
20959     -Return BadFence, not BadCounter from XSyncAwaitFence()
20960     
20961     Signed-off-by: James Jones <jajones@nvidia.com>
20962     Reviewed-by: Keith Packard <keithp@keithp.com>
20963     Signed-off-by: Keith Packard <keithp@keithp.com>
20964
20965 commit 86ca434a1ab766c1519ee7146b48dbfead843524
20966 Author: Zhao Yakui <yakui.zhao@intel.com>
20967 Date:   Tue Jan 4 14:08:16 2011 -0500
20968
20969     edid: Fix incorrect timings for VIC61
20970     
20971     Reviewed-by: Adam Jackson <ajax@redhat.com>
20972     Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
20973     Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
20974
20975 commit bb18f277156c08be028a6e12d8987fb1593e9168
20976 Author: Adam Jackson <ajax@redhat.com>
20977 Date:   Fri Dec 10 14:24:02 2010 -0500
20978
20979     x86emu: Fix more mis-decoding of the data prefix
20980     
20981     cc2c73ddcb4370a7c3ad439cda4da825156c26c9's three-cent titanium tax
20982     doesn't go too far enough.  Fix the rest of the call and jmp
20983     instructions to handle the data prefix correctly.
20984     
20985     Reference: Intel 64 and IA-32 Architectures Software Developer's Manual
20986     Volume 2A: Instruction Set Reference, A-M
20987     
20988     http://www.intel.com/Assets/PDF/manual/253666.pdf
20989     
20990     Reviewed-by: Julien Cristau <jcristau@debian.org>
20991     Signed-off-by: Adam Jackson <ajax@redhat.com>
20992
20993 commit 261d0d16af797bb52d4c778e220296d7f2b28e14
20994 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
20995 Date:   Thu Dec 30 16:08:48 2010 -0800
20996
20997     Fix asprintf typo in commit d2c42b10
20998     
20999     Reported-by: Jerome Carretero <cJ@zougloub.eu>
21000     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21001     Reviewed-by: Cyril Brulebois <kibi@debian.org>
21002     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21003
21004 commit c6afe64bad7a27ff8828de499d56776c113df60f
21005 Author: Daniel Stone <daniel@fooishbar.org>
21006 Date:   Fri Dec 31 03:15:27 2010 +0000
21007
21008     XFree86: Linux: AGP: Fix void-pointer-arithmetic warning
21009     
21010     Cast it to a char *, mimicking the return immediately below it.
21011     
21012     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21013     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
21014
21015 commit 2d67ada3c4079a11c52024a9c3d4138becca5171
21016 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21017 Date:   Thu Dec 30 19:19:43 2010 +0200
21018
21019     os: always check if client is local when connection is accepted
21020     
21021     LocalClient is used for all DRI2 requests that makes it frequently
21022     called function. Querying if connection is local or not takes 10-15us
21023     (on ARM) depending on malloc speed.
21024     
21025     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21026     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21027
21028 commit 617b7d22115ccaaaa7ec69c99885054d33a3bc37
21029 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21030 Date:   Thu Dec 30 19:19:42 2010 +0200
21031
21032     os: Fix a memory leak
21033     
21034     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21035     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21036     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21037
21038 commit 3e1455505addc7e52178fa04399aef2a8522c921
21039 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21040 Date:   Thu Dec 30 19:19:41 2010 +0200
21041
21042     udev: Fix removing of the wake up handler
21043     
21044     RemoveBlockAndWakeupHandlers requires caller to pass same block data
21045     parameter as for RegisterBlockAndWakeupHandlers.
21046     
21047     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21048     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21049     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21050
21051 commit 13ac3deedb532b39f41dcd45d70f9eb4a85c1f58
21052 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21053 Date:   Thu Dec 30 19:19:40 2010 +0200
21054
21055     mi: Only register sprite block handler when needed
21056     
21057     miSpriteBlockHandler takes about 10us in arm each time BlockHandlers are
21058     called. To eliminate that overhead from xserver side only register the
21059     BlockHandler when there actually is any cursor down.
21060     
21061     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21062     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21063
21064 commit 4f6e3b0f378d7306dbd8c00ef9a7df81e24e5769
21065 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21066 Date:   Thu Dec 30 19:19:39 2010 +0200
21067
21068     mi: Register sprite damage handler only when required
21069     
21070     There is no need to have damage handler registered when there isn't any
21071     pointer in the screen. This avoids some overhead from damage handling
21072     which takes tens of microseconds on arm.
21073     
21074     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21075     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21076
21077 commit bf48082f30818b96bc623834be3022600371d4fc
21078 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21079 Date:   Thu Dec 30 19:19:38 2010 +0200
21080
21081     mi: Fix the debug message
21082     
21083     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21084     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21085     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21086
21087 commit 8fb43b8bf9fcbe015d4e98c7e09889184d136a1e
21088 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21089 Date:   Thu Dec 30 19:19:37 2010 +0200
21090
21091     mi: Fix wrapping for sprite screen
21092     
21093     SCREEN_EPILOGUE should read the current function pointer from screen
21094     after calling wrapped function in case the pointer changes.
21095     
21096     Passing pPriv to macros instead of asking dix each time makes sense when
21097     both macros need same pointer.
21098     
21099     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21100     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21101     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21102
21103 commit 4be2a6d1b33fac7ceb50ad1de249a1acd5a46ab0
21104 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21105 Date:   Thu Dec 30 19:19:36 2010 +0200
21106
21107     mi: Add GetSpriteScreen macro to hide dixLookupPrivate
21108     
21109     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21110     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21111
21112 commit ed8db09b4bff5c4a8d8056808368650e1876547b
21113 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21114 Date:   Thu Dec 30 19:19:35 2010 +0200
21115
21116     composite: Remove unnecessary variable.
21117     
21118     We know that there is damage if the dynamic block handler is registered.
21119     
21120     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21121     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21122
21123 commit c038b8b28e5c436cd31bea7a3bef2c8c9d818b58
21124 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21125 Date:   Thu Dec 30 19:19:34 2010 +0200
21126
21127     composite: Only register the block handler when it is required
21128     
21129     Even calling block handler that doesn't do much is costly in arm. It
21130     takes a few microseconds each time which adds up to relative high CPU
21131     time because it is done 500+ times per second.
21132     
21133     Simple optimization is to register the block handler only when it is
21134     required.
21135     
21136     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21137     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21138
21139 commit 6d0e9e5d6e1b847961ab52a11aae96981a1cf1c0
21140 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21141 Date:   Thu Dec 30 19:19:33 2010 +0200
21142
21143     render: Enable animated cursor block handler only when needed
21144     
21145     Calling BlockHandlers takes some time for each iteration in main loop
21146     which adds up quickly over multiple request. To reduce the round-trip
21147     costs to xserver BlockHandlers should be registered only when required.
21148     
21149     AnimCurScreenBlockHandler is the first victim for this optimization.
21150     
21151     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21152     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21153
21154 commit aa8cea953dc66bcf4cb4d08f2681f9e6cb1bc8c5
21155 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21156 Date:   Thu Dec 30 19:19:32 2010 +0200
21157
21158     render: Don't filter 0 return from GetTimeInMillis
21159     
21160     In animate cursor block handler code assumes GetTimeInMillis returns
21161     always nonzero value. This isn't true when time wraps around.
21162     
21163     To prevent any problems in case GetTimeInMillis would return zero use
21164     activeDevice variable to track if we have received time.
21165     
21166     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
21167     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21168
21169 commit 91beeee05f88eed10ab0fd97dc625e96cb7763ba
21170 Author: Daniel Stone <daniel@fooishbar.org>
21171 Date:   Tue Oct 13 16:27:30 2009 +1100
21172
21173     DIX: Reset window properties when freeing them
21174     
21175     This enables us to reliably inspect properties when destroying windows.
21176     
21177     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21178     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
21179
21180 commit 36ebdd361616eedbe4919deae2a4e6f6606ae6b4
21181 Author: Adam Jackson <ajax@redhat.com>
21182 Date:   Tue Oct 19 11:59:24 2010 -0400
21183
21184     linux: warning fix
21185     
21186     lnx_agp.c: In function ‘xf86DeallocateGARTMemory’:
21187     lnx_agp.c:267: warning: cast to pointer from integer of different size
21188     
21189     Signed-off-by: Adam Jackson <ajax@redhat.com>
21190     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21191
21192 commit 63ccaec2c39f4b5742383472c951ee2cd35c9e14
21193 Author: Adam Jackson <ajax@redhat.com>
21194 Date:   Tue Oct 19 11:59:23 2010 -0400
21195
21196     glx: warning fixes
21197     
21198     render2.c: In function ‘__glXDisp_Map2d’:
21199     render2.c:127: warning: ‘u1’ may be used uninitialized in this function
21200     render2.c: In function ‘__glXDisp_Map1d’:
21201     render2.c:90: warning: ‘u1’ may be used uninitialized in this function
21202     
21203     Remove unnecessary test, and change memcpy to memmove as all users were
21204     doing overlapping copies.
21205     
21206     Signed-off-by: Adam Jackson <ajax@redhat.com>
21207     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21208
21209 commit d057e265c862f90e9b6fddff89f40cb82b2a59b1
21210 Author: Adam Jackson <ajax@redhat.com>
21211 Date:   Tue Oct 19 11:59:22 2010 -0400
21212
21213     xcmisc: warning fix
21214     
21215     xcmisc.c:202: warning: no previous prototype for ‘XCMiscExtensionInit’
21216     
21217     Signed-off-by: Adam Jackson <ajax@redhat.com>
21218     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21219
21220 commit 67e0bcba4307de5a330e027f4504c9aed4987e5a
21221 Author: Adam Jackson <ajax@redhat.com>
21222 Date:   Tue Oct 19 11:59:21 2010 -0400
21223
21224     dri1: warning fix
21225     
21226     dri.c: In function ‘DRIScreenInit’:
21227     dri.c:434: warning: cast from pointer to integer of different size
21228     
21229     Signed-off-by: Adam Jackson <ajax@redhat.com>
21230     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21231
21232 commit a298d044f965e5ba91f178c6b599c1df26a958ba
21233 Author: Adam Jackson <ajax@redhat.com>
21234 Date:   Tue Oct 19 11:59:20 2010 -0400
21235
21236     loader: warning fix
21237     
21238     loadmod.c: In function ‘FreeSubdirs’:
21239     loadmod.c:377: warning: passing argument 1 of ‘free’ discards qualifiers
21240     from pointer target type
21241     /usr/include/stdlib.h:488: note: expected ‘void *’ but argument is of
21242     type ‘const char *’
21243     
21244     Signed-off-by: Adam Jackson <ajax@redhat.com>
21245     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21246
21247 commit ee0b1b564413327c73bb8cdbabb76667ca4a744c
21248 Author: Adam Jackson <ajax@redhat.com>
21249 Date:   Tue Oct 19 11:59:18 2010 -0400
21250
21251     config: warning fixes
21252     
21253     xf86AutoConfig.c: In function ‘FreeList’:
21254     xf86AutoConfig.c:123: warning: passing argument 1 of ‘free’ discards
21255     qualifiers from pointer target type
21256     /usr/include/stdlib.h:488: note: expected ‘void *’ but argument is of
21257     type ‘const char *’
21258     
21259     Signed-off-by: Adam Jackson <ajax@redhat.com>
21260     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21261
21262 commit 32c85ad4b8fe27fed0c494f69c39e3902ce57b1b
21263 Author: Daniel Stone <daniel@fooishbar.org>
21264 Date:   Tue Dec 28 12:40:31 2010 +0000
21265
21266     GLX: DRI2: Fix mismatched-types warning
21267     
21268     All the DRI extension types have a base extension type as their first
21269     member to avoid exactly these types of warning.
21270     
21271     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21272     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
21273     Reviewed-by: Cyril Brulebois <kibi@debian.org>
21274
21275 commit 22796cfa4805cc9551e1b3fa1d3e2e1bfae5bad1
21276 Author: Daniel Stone <daniel@fooishbar.org>
21277 Date:   Tue Dec 28 12:29:53 2010 +0000
21278
21279     udev: Add strdups to kill const warnings
21280     
21281     InputAttributes wants non-const members, and while it appears safe to
21282     cast it, just leave it be for the moment.
21283     
21284     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21285     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
21286
21287 commit 03f2eb1e156796afb70118d7f7f60ac61beed026
21288 Author: Daniel Stone <daniel@fooishbar.org>
21289 Date:   Fri Dec 17 17:13:34 2010 +0000
21290
21291     Input: Set client error value for invalid mask bits
21292     
21293     When we send BadValue back to the client for having invalid mask bits,
21294     at least tell them what the (first) invalid bit was.
21295     
21296     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21297     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21298
21299 commit 47818287983b04625661b08ae362e0966cddf3e1
21300 Author: Chase Douglas <chase.douglas@canonical.com>
21301 Date:   Fri Dec 17 17:13:30 2010 +0000
21302
21303     Make EventIsDeliverable non-static
21304     
21305     Will be used outside dix/events.c in proceeding XI 2.1 MT changes.
21306     
21307     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21308     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21309     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21310
21311 commit f7d8ade3c5ac44faf7f3ea0d846e35f75b31c9ec
21312 Author: Daniel Stone <daniel@fooishbar.org>
21313 Date:   Fri Dec 17 17:13:26 2010 +0000
21314
21315     Resources: Move rClient to resource.h
21316     
21317     The definition of rClient was duplicated across three source files, so
21318     move it to resource.h.
21319     
21320     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21321     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21322
21323 commit 05e437c2ce230b588362f012c06ead5c6d89c006
21324 Author: Chase Douglas <chase.douglas@canonical.com>
21325 Date:   Fri Dec 17 17:13:27 2010 +0000
21326
21327     Export all valuator_mask_* functions
21328     
21329     Input drivers may use valuator masks for internal state. Having all the
21330     valuator_mask_* functions available will help.
21331     
21332     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21333     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21334     
21335     Bump ABI_XINPUT_VERSION minor.
21336     
21337     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21338
21339 commit 2e781457d43ec4bf0d633257ac6852cde3b00541
21340 Author: Ville Syrjälä <ville.syrjala@nokia.com>
21341 Date:   Thu Dec 16 18:22:13 2010 +0200
21342
21343     xfree86/modes: Take rotation into account when checking mode size
21344     
21345     Assume that a mode can be used in either landscape or portrait
21346     orientation. I suppose the correct thing to do would be to
21347     collect all the supported rotations from the CRTCs that can be used
21348     with a specific output, but that information doesn't seem to be
21349     readily available when these checks are done. So just assume that
21350     either orientation is fine.
21351     
21352     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
21353     Reviewed-by: Adam Jackson <ajax@redhat.com>
21354
21355 commit 0ce25fd7904c792924c3e0ee6fc21a5f1bec1a68
21356 Author: Ville Syrjälä <ville.syrjala@nokia.com>
21357 Date:   Fri Dec 3 17:42:16 2010 +0200
21358
21359     dri2: Don't page flip when the window size doesn't match the pixmap size
21360     
21361     If the drawable size doesn't match the pixmap size page flipping should
21362     not be allowed.
21363     
21364     If the window is larger than the pixmap, page flipping might need to
21365     reposition the CRTC somewhere in the middle of the pixmap. I didn't
21366     spot any code that would handle that at least in the intel driver.
21367     
21368     Also the root pixmap could then move to some negative screen
21369     coordinates. Not sure if all bits of code could handle that. Perhaps
21370     when composite is enabled screen_x/y would make it work, but without
21371     composite there's no way that it would work AFAICS.
21372     
21373     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
21374     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
21375
21376 commit efcb63d0ce43f96d0ac02b6f4a480dfd2374fc84
21377 Author: Daniel Stone <daniel@fooishbar.org>
21378 Date:   Thu Dec 23 13:33:00 2010 +0000
21379
21380     Render: Fix 'comparing between distinct pointer types' warning
21381     
21382     Add the appropriate casts so that gcc shuts up, even if it doesn't
21383     matter.
21384     
21385     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21386     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21387
21388 commit 469d5bf8b75038631c27edbb0f9cdf7d737fa233
21389 Author: Daniel Stone <daniel@fooishbar.org>
21390 Date:   Fri Dec 17 16:48:45 2010 +0000
21391
21392     mi: Sync: Don't free managed screen private
21393     
21394     misync allocates space for its screen private with
21395     dixRegisterPrivateKey, which means it doesn't have to free it at
21396     CloseScreen time; doing so will, in fact, result in a crash.
21397     
21398     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21399     Reviewed-by: James Jones <jajones@nvidia.com>
21400     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21401
21402 commit 44adb31bfece29260a9bbd9075c9212ebf00d24d
21403 Author: Daniel Stone <daniel@fooishbar.org>
21404 Date:   Fri Aug 27 20:36:37 2010 +1000
21405
21406     GetTimeInMillis: Use CLOCK_MONOTONIC_COARSE where available
21407     
21408     On some systems, using CLOCK_MONOTONIC forces a readback of HPET or some
21409     similarly expensive timer.  CLOCK_MONOTONIC_COARSE can alleviate this,
21410     at the cost of negligibly-reduced resolution, so prefer that where we
21411     can.
21412     
21413     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21414     Reviewed-by: Julien Cristau <jcristau@debian.org>
21415     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21416
21417 commit 296561506a91742cc150a0fb6fc0df5dbe98c780
21418 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
21419 Date:   Wed Dec 22 16:57:17 2010 +0200
21420
21421     Xext: Use general OS functions to determine client command string in SELinux.
21422     
21423     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
21424     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21425
21426 commit 1e933665bef26c74196bb7c59910e6a78bcacf0e
21427 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
21428 Date:   Wed Dec 22 16:51:09 2010 +0200
21429
21430     os: Add facilities for client ID tracking.
21431     
21432     An interface is provided for figuring out the PID and process name of
21433     a client. Make some existing functionality from SELinux and IA
21434     extensions available for general use.
21435     
21436     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
21437     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21438
21439 commit 671b2a1823a1c90d0b6254e2e2af8865151fff8c
21440 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
21441 Date:   Wed Dec 22 16:38:54 2010 +0200
21442
21443     config: Fix linking order of Xnest libraries.
21444     
21445     MAIN depends on DIX and not vice versa.
21446     
21447     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
21448
21449 commit 2b364bf970b2ce6829af656990c33afd0d365f3c
21450 Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
21451 Date:   Tue Jun 15 14:44:38 2010 +0200
21452
21453     Revert "os: Prevent backtrace from being stopped in noreturn functions."
21454     
21455     This reverts commit 579715f830fbbca9e1ecb17dc18176132f5969e7.
21456     
21457     The patch is not needed anymore. I haven't encountered backtrace
21458     problems with GCC 4.3.3. Even if the problems still persisted, this
21459     commit should be removed and instead the definition of _X_NORETURN
21460     should be modified to be empty if GCC/ARM is used. However, currently
21461     it seems that ARM backtraces are OK even if _X_NORETURN is used and
21462     -mapcs-frame is not defined in CFLAGS.
21463     
21464     Signed-off-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
21465     Reviewed-by: Jamey Sharp <jamey@minilop.net>
21466
21467 commit b01dd9d33651999b0390bf8ed412b84f6929a13e
21468 Author: Daniel Stone <daniel@fooishbar.org>
21469 Date:   Fri Dec 17 17:13:34 2010 +0000
21470
21471     Input: Set client error value for invalid mask bits
21472     
21473     When we send BadValue back to the client for having invalid mask bits,
21474     at least tell them what the (first) invalid bit was.
21475     
21476     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21477     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21478
21479 commit 495e0142a77152c4cde5c88cdba4103ddc94df2c
21480 Author: Chase Douglas <chase.douglas@canonical.com>
21481 Date:   Fri Dec 17 17:13:30 2010 +0000
21482
21483     Make EventIsDeliverable non-static
21484     
21485     Will be used outside dix/events.c in proceeding XI 2.1 MT changes.
21486     
21487     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21488     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21489     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21490
21491 commit 4fbe67beb56e5600c1df789c08725c45b9bef0d4
21492 Author: Daniel Stone <daniel@fooishbar.org>
21493 Date:   Fri Dec 17 17:13:26 2010 +0000
21494
21495     Resources: Move rClient to resource.h
21496     
21497     The definition of rClient was duplicated across three source files, so
21498     move it to resource.h.
21499     
21500     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
21501     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21502
21503 commit 871c1e17e527857cd86b5e517d9a18e5041f00fd
21504 Author: Chase Douglas <chase.douglas@canonical.com>
21505 Date:   Fri Dec 17 17:13:27 2010 +0000
21506
21507     Export all valuator_mask_* functions
21508     
21509     Input drivers may use valuator masks for internal state. Having all the
21510     valuator_mask_* functions available will help.
21511     
21512     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
21513     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21514     
21515     Bump ABI_XINPUT_VERSION minor.
21516     
21517     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21518
21519 commit e06fa804009798ea95efa8babaabb0228dfdfe65
21520 Author: Michel Dänzer <daenzer@vmware.com>
21521 Date:   Wed Dec 22 11:45:36 2010 +0100
21522
21523     EXA: Fix crash with fill using 1x1 tile of depth < 8 (bug #24703).
21524     
21525     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24703 .
21526     
21527     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
21528     Reviewed-by: Dave Airlie <airlied@redhat.com>
21529     Signed-off-by: Keith Packard <keithp@keithp.com>
21530
21531 commit 56d9c736f0c450bffd43300107689eb6dd1ea70b
21532 Author: Adam Jackson <ajax@redhat.com>
21533 Date:   Thu Dec 16 14:26:10 2010 -0500
21534
21535     xfree86: Convert some xf86BlockSIGIO to OsBlockSignals
21536     
21537     The DDC1 and int10 code are blocking SIGIO to get some assurance that
21538     their usleep() calls take as long as they expect.  That's a good start
21539     but you really want to be blocking more than just SIGIO, SIGALRM too at
21540     minimum.
21541     
21542     At this point, except for SIGIO handler setup itself, BlockSIGIO really
21543     means "block input events".
21544     
21545     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21546     Signed-off-by: Adam Jackson <ajax@redhat.com>
21547
21548 commit ce13a1dbbfbeee3a3d51d0385817df50944cfdee
21549 Author: Adam Jackson <ajax@redhat.com>
21550 Date:   Thu Dec 16 14:03:13 2010 -0500
21551
21552     xfree86: Remove xf86EnterServerState
21553     
21554     Back when we had RAC this was a vaguely meaningful thing.  Since then
21555     it's been a glorified (and confusing) wrapper around xf86BlockSIGIO.
21556     
21557     Note that the APM and VT switch code are unusual relative to other code
21558     that cares about SIGIO state.  Most callers push a SIGIO disable to
21559     create a critical section for the duration of the caller's stack frame,
21560     but those two effectively disable SIGIO after their return and re-enable
21561     on their next entry.
21562     
21563     Reviewed-by: Tiago Vignatti <tigo.vignatti@nokia.com>
21564     Signed-off-by: Adam Jackson <ajax@redhat.com>
21565
21566 commit a04e74cb480f98bc3dd4def2da6f6752640d9e38
21567 Author: Adam Jackson <ajax@redhat.com>
21568 Date:   Wed Dec 15 15:16:33 2010 -0500
21569
21570     xfree86: Symmetrize xf86AccessEnter and xf86AccessLeave
21571     
21572     Enter was changing server operating state, Leave wasn't.  Which was
21573     wholly redundant, since all callers of Enter would immediately change
21574     the operating state to exactly what Enter had just done.
21575     
21576     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21577     Signed-off-by: Adam Jackson <ajax@redhat.com>
21578
21579 commit 7a9062f2f029b4f911ba56f291375fbf5a98ca73
21580 Author: Adam Jackson <ajax@redhat.com>
21581 Date:   Tue Dec 14 15:44:16 2010 -0500
21582
21583     fonts: Fix typo in async ListFonts logic
21584     
21585     This was introduced in 3ab6cd31cbdf8095b2948034fce5fb645422d8da.  Mea
21586     culpa.  This logic is still incorrect [1], but at least it's less
21587     incorrect.
21588     
21589     [1] - https://bugzilla.redhat.com/658587
21590     
21591     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21592     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21593     Signed-off-by: Adam Jackson <ajax@redhat.com>
21594
21595 commit f28e48834e40c7901c2efc72f962c9724e74a531
21596 Author: Adam Jackson <ajax@redhat.com>
21597 Date:   Thu Dec 16 13:13:54 2010 -0500
21598
21599     Remove SCO support
21600     
21601     This has never been buildable in any modular server release.
21602     
21603     Reviewed-by: Julien Cristau <jcristau@debian.org>
21604     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
21605     Signed-off-by: Adam Jackson <ajax@redhat.com>
21606
21607 commit 040d54fb88f3970e19d0fbf911d6447f592496bd
21608 Author: Adam Jackson <ajax@redhat.com>
21609 Date:   Wed Dec 15 14:59:13 2010 -0500
21610
21611     xfree86: Remove unused xf86inSuspend
21612     
21613     What is this, I don't even.
21614     
21615     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
21616     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21617     Signed-off-by: Adam Jackson <ajax@redhat.com>
21618
21619 commit e7dc253452a1ba64718a08fdc070405b494f53cd
21620 Merge: d110791 d5b0d58
21621 Author: Keith Packard <keithp@keithp.com>
21622 Date:   Mon Dec 20 00:48:45 2010 -0800
21623
21624     Merge remote branch 'alanc/master'
21625
21626 commit d1107918d4626268803b54033a07405122278e7f
21627 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
21628 Date:   Fri Dec 17 16:09:35 2010 +0200
21629
21630     randr: check for virtual size limits before set crtc
21631     
21632     Return a error if the screen is configured to an invalid size.
21633     
21634     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21635     Reviewed-by: Adam Jackson <ajax@redhat.com>
21636     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21637     Signed-off-by: Keith Packard <keithp@keithp.com>
21638
21639 commit 4b88c7be8de4149fe3d166bf115775f9e81a1373
21640 Author: Jörn Horstmann <launchpad@planetxml.de>
21641 Date:   Mon Dec 6 11:24:02 2010 +1100
21642
21643     Add EDID quirk for HP Compaq nc8430.
21644     
21645     Like some other LPL panels, this one reports the vertical size in cm rather
21646     than mm.
21647     Patch taken from Launchpad bug #380009 <https://launchpad.net/bugs/380009>
21648     
21649     X.Org Bug 28414 <https://bugs.freedesktop.org/show_bug.cgi?id=28414>
21650     
21651     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
21652     Reviewed-by: Adam Jackson <ajax@redhat.com>
21653     Signed-off-by: Keith Packard <keithp@keithp.com>
21654
21655 commit a2e67a6412386782cb8b644b86a5744591397d45
21656 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
21657 Date:   Mon Dec 6 11:24:01 2010 +1100
21658
21659     IDLETIME: Fix edge-case in IdleTimeBlockHandler
21660     
21661     Ensure that if we're called exactly on the threshold of a
21662     NegativeTransition trigger that we reshedule to pick up
21663     an idle time over the threshold.
21664     
21665     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
21666     Reviewed-by: Adam Jackson <ajax@redhat.com>
21667     Signed-off-by: Keith Packard <keithp@keithp.com>
21668
21669 commit b55bf248581dc66321b24b29f199f6dc8d02db1b
21670 Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
21671 Date:   Mon Dec 6 11:24:00 2010 +1100
21672
21673     Xext: Fix edge case with {Positive, Negative}Transition triggers.
21674     
21675     The {Positive,Negative}Transition triggers only fire when the counter
21676     goes from strictly {below,above} the threshold.  If
21677     SyncComputeBracketValues gets called exactly at this threshold we may update
21678     the bracket values so that the counter is not updated past the threshold.
21679     
21680     Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
21681     Reviewed-by: Adam Jackson <ajax@redhat.com>
21682     Signed-off-by: Keith Packard <keithp@keithp.com>
21683
21684 commit d5b0d58573ffb90ea70273cd013102168fd2a18a
21685 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21686 Date:   Thu Dec 16 22:29:37 2010 -0800
21687
21688     Bug 32436 - hw/xfree86/parser/Makefile.am TOP_SRCDIR should be top_srcdir
21689     
21690     https://bugs.freedesktop.org/show_bug.cgi?id=32436
21691     Fix typo introduced in 2416255f7e3fd9190a9 that breaks builds when
21692     configured --enable-install-libxf86config
21693     
21694     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21695     Reviewed-by: Julien Cristau <jcristau@debian.org>
21696     Tested-by: Simon Thum <simon.thum@gmx.de>
21697
21698 commit 058b889fde47b4c32534f11ed651bf1749d1dbb2
21699 Author: David Barksdale <david.barksdale@adcedosolutions.com>
21700 Date:   Mon Dec 13 18:35:20 2010 -0800
21701
21702     Bug 21827: faulty sdksyms.c generated by the awk script in sdksyms.sh
21703     
21704     https://bugs.freedesktop.org/show_bug.cgi?id=21827
21705     
21706     Tested-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21707     Signed-off-by: David Barksdale <david.barksdale@adcedosolutions.com>
21708     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21709
21710 commit 1324b0ca9f8a7fdaf03b374c75eb3c9df407c2f1
21711 Author: Colin Harrison <colin.harrison@virgin.net>
21712 Date:   Fri Dec 10 00:08:24 2010 +0000
21713
21714     Typo in xserver Xvasprintf()
21715     
21716     I needed this patch in the wrapper around vsnprintf() in os/xprintf.c
21717     (MinGW for Windows build) to correct various crashes.
21718     
21719     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21720
21721 commit f1542f1d716723cba7c323849086585635121893
21722 Merge: 9716d31 8a8fdd7
21723 Author: Keith Packard <keithp@keithp.com>
21724 Date:   Tue Dec 14 15:04:12 2010 -0800
21725
21726     Merge remote branch 'whot/for-keith'
21727
21728 commit 9716d3124799c6db0d1c782aa72c72f972d5a158
21729 Merge: 03ea0b7 f641e4b
21730 Author: Keith Packard <keithp@keithp.com>
21731 Date:   Tue Dec 14 15:01:36 2010 -0800
21732
21733     Merge remote branch 'jeremyhu/master'
21734
21735 commit 03ea0b7726487b96df73936518da73d023e51334
21736 Author: Gaetan Nadon <memsize@videotron.ca>
21737 Date:   Tue Dec 7 16:31:55 2010 -0500
21738
21739     docs: replace BUILLDOCS with existing ENABLE_DEVEL_DOCS
21740     
21741     Use the util-macros AM Conditionals to control generation of developers
21742     documents. This is used throughout xorg modules.
21743     
21744     The doxygen generated docs are now also managed by --enable-devel-docs.
21745     
21746     Remove --enable-builddocs as this was last use for BUILDDOCS
21747     
21748         *** From the RELEASE NOTES ***
21749     
21750      New configure options for documentation in modules
21751      --------------------------------------------------
21752      As many more modules now contain documentation to be converted from DocBook XML to text,
21753      HTML, PostScript, and/or PDF formats, new standard options have been added to the configure
21754      macros to control the build of these in the modules.
21755      --with-xmlto=yes|no
21756                          Enables or disables use of the xmlto [https://fedorahosted.org/
21757                          xmlto/] command to translate DocBook XML to other formats.
21758                          All DocBook XML conversions require use of this command.
21759      --with-fop=yes|no
21760                          Enables or disables use of the Apache fop [http://
21761                          xmlgraphics.apache.org/fop/] command to translate DocBook
21762                          XML to PostScript and PDF formats.
21763      --enable-docs=yes|no
21764                          Enables or disables the build and installation of all
21765                          documentation except traditional man pages or those covered
21766                          by the --enable-devel-docs and --enable-specs options.
21767      --enable-devel-docs=yes|no
21768                          Enables or disables the build and installation of documentation
21769                          for developers of the X.Org software modules.
21770      --enable-specs=yes|no
21771                          Enables or disables the build and installation of the formal
21772                          specification documents for protocols and APIs.
21773     
21774     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21775     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
21776     Signed-off-by: Keith Packard <keithp@keithp.com>
21777
21778 commit c78c71c3a872665e426a0a4b82f17007bd8c12cd
21779 Author: Gaetan Nadon <memsize@videotron.ca>
21780 Date:   Tue Dec 7 16:31:54 2010 -0500
21781
21782     hw/dmx/doc: DIST_SUBDIRS not required when using AM_CONDITIONAL
21783     
21784     The makefile can be simplyfied as Automake handle this automatically.
21785     All directories in SUBDIRS are visited for dist purposes.
21786     
21787     www.gnu.org/software/automake/manual/automake.html#SUBDIRS-vs-DIST_005fSUBDIRS
21788     
21789     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
21790     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
21791     Signed-off-by: Keith Packard <keithp@keithp.com>
21792
21793 commit 8a8fdd762ad89c350854943311ec4aadc50245fa
21794 Author: Peter Hutterer <peter.hutterer@who-t.net>
21795 Date:   Mon Dec 13 11:28:30 2010 +1000
21796
21797     xfree86: always report the input options before initialising the device.
21798     
21799     After collecting the driver's default options, report the list of options
21800     set for the device before calling PreInit(). This helps with debugging those
21801     cases where options are not merged correctly.
21802     
21803     xf86OptionListReport reports with verbosity 5, higher than the default
21804     verbosity so this won't generate logspam in the default case.
21805     
21806     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21807     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
21808     Reviewed-by: Simon Thum <simon.thum@gmx.de>
21809
21810 commit 9db9e964f6ca553dcbd3b7b037745d9581eaa065
21811 Author: Peter Hutterer <peter.hutterer@who-t.net>
21812 Date:   Fri Dec 10 13:23:13 2010 +1000
21813
21814     xfree86: swap the order to-be-merged lists in xf86CollectInputOptions.
21815     
21816     Current order causes the user-configured option list to be overwritten with
21817     the default list supplied by the driver. Swap around so we overwrite the
21818     driver's default values instead.
21819     
21820     This only affected options supplied by the driver such as XkbLayout in the
21821     case of evdev.
21822     
21823     Reported-by: Sebastian Glita <glseba@yahoo.com>
21824     Reported-by: Simon Thum <simon.thum@gmx.de>
21825     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21826     Reviewed-by: Simon Thum <simon.thum@gmx.de>
21827     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
21828     Tested-by: Sebastian Glita <glseba@yahoo.com>
21829
21830 commit 0d440a1c6e219cd39dbddd2b7e813c6431aac6ea
21831 Author: Peter Hutterer <peter.hutterer@who-t.net>
21832 Date:   Wed Dec 8 14:52:19 2010 +1000
21833
21834     dix: allow for button-only input devices (#21457)
21835     
21836     Add a few checks for the existence of a valuator class on the device to
21837     avoid null-pointer dereferences for button events from devices without a
21838     valuator class.
21839     
21840     X.Org Bug 21457 <http://bugs.freedesktop.org/show_bug.cgi?id=21457>
21841     
21842     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21843     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
21844     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
21845
21846 commit f641e4b34aa91ecda29e546b8b975e72ce037ed0
21847 Author: Jeremy Huddleston <jeremyhu@apple.com>
21848 Date:   Wed Dec 8 22:58:12 2010 -0800
21849
21850     XQuartz GL: Add $(GL_CFLAGS) to CFLAGS
21851     
21852     This fixes a build failure I found on tinderbox.
21853     
21854     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21855
21856 commit 9cf055892dd413932e54b43cc2dfea70bafd525f
21857 Author: Peter Hutterer <peter.hutterer@who-t.net>
21858 Date:   Wed Dec 8 14:43:51 2010 +1000
21859
21860     xfree86: don't set movement flags for non-valuator events.
21861     
21862     If a device doesn't send valuators, don't try to move its position.
21863     
21864     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21865     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
21866
21867 commit aba8133c9c5a50753c388d76407868ac69f4134b
21868 Author: Peter Hutterer <peter.hutterer@who-t.net>
21869 Date:   Wed Dec 8 14:02:17 2010 +1000
21870
21871     dix: clear up an overly convoluted if statement.
21872     
21873     No functional changes, just improves readability. This statement had things
21874     added to/removed from it for a few server releases while the input event
21875     queue was revamped. What made sense once is now mainly confusing.
21876     
21877     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
21878     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
21879
21880 commit 883039e07b0c0ef23c7fc4ba3455b41173c7a7fc
21881 Author: Jeremy Huddleston <jeremyhu@apple.com>
21882 Date:   Wed Dec 8 13:27:41 2010 -0800
21883
21884     XQuartz: Just NSBeep() for XBell()
21885     
21886     The CoreAudio path uses deprecated API and has reported crashes that
21887     aren't worth fixing (4e8bf12b13690afa6d9fee0e339d3819ef16fb3f fixed
21888     one and introduced another).  NSBeep() does the job just fine.
21889     
21890     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
21891
21892 commit 2c70b650b342378898064cf27e2f95c4b2e53d24
21893 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
21894 Date:   Wed Dec 8 18:54:30 2010 +0000
21895
21896     Fix Xwin build after af0f9f91
21897     
21898     Fix damage to XWIN_LIBS in commit af0f9f913398d34a885c3fb4e8d40c1a7e2b3ee9
21899     "Move some sync code to miext", which broke the XWin build
21900     
21901     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
21902     Reviewed-by: Colin Harrison <colin.harrison at virgin.net>
21903     Signed-off-by: Keith Packard <keithp@keithp.com>
21904
21905 commit 519d243f0c8e3c80226701f71d2cfa62e42dbff7
21906 Merge: 9f9c732 446482e
21907 Author: Keith Packard <keithp@keithp.com>
21908 Date:   Tue Dec 7 13:39:58 2010 -0800
21909
21910     Merge remote branch 'alanc/master'
21911
21912 commit 446482efaa3d266266e2a143492a3ec0523622bd
21913 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21914 Date:   Sun Nov 28 09:41:17 2010 -0800
21915
21916     Convert cvt code to use XNFasprintf()
21917     
21918     Requires linking xprintf.c into standalone cvt utility
21919     
21920     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21921     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
21922     Reviewed-by: Julien Cristau <jcristau@debian.org>
21923
21924 commit d2c42b102707db6c1ca9dccc4de9210a43650cb1
21925 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21926 Date:   Sat Nov 27 23:10:46 2010 -0800
21927
21928     Replace alloc+strcpy+strcat with asprintf() & XNFasprintf() calls
21929     
21930     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21931     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
21932
21933 commit 3a9bb93dd178084f4ff1abcea331ca5a62f88ce6
21934 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21935 Date:   Sat Nov 27 22:38:27 2010 -0800
21936
21937     Convert alloc+sprintf pairs into asprintf() & XNFasprintf() calls
21938     
21939     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21940     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
21941
21942 commit 2416255f7e3fd9190a9e01bda57c992932de4bd9
21943 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21944 Date:   Sat Nov 27 22:36:44 2010 -0800
21945
21946     Convert hw/xfree86/parser code to use asprintf() calls
21947     
21948     Requires linking xprintf.c into libxf86config for those who build it.
21949     
21950     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21951     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
21952
21953 commit 03e8bfa1d122f7dea905d48c93cfd54afd991dfd
21954 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21955 Date:   Sat Nov 27 20:09:04 2010 -0800
21956
21957     Convert existing Xprintf style calls to asprintf style
21958     
21959     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21960     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
21961     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
21962
21963 commit c95c1d338fdb62dbe3dba934b97324fa778b7fce
21964 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21965 Date:   Sat Nov 27 18:43:12 2010 -0800
21966
21967     Add asprintf() implementation for platforms without it
21968     
21969     Provides a portable implementation of this common allocating sprintf()
21970     API found in many, but not yet all, of the platforms we support.
21971     If the platform provides vasprintf() we simply wrap it, otherwise we
21972     implement it - either way callers can use it regardless of platform.
21973     
21974     Since not all platforms guarantee to NULL out the return pointer on
21975     failure, we don't either, and require callers to check the return
21976     value for -1.
21977     
21978     The old Xprintf() API is deprecated, but left for compatibility for now.
21979     
21980     The new API is added in a new header so that it can be used in parts of
21981     the server such as hw/xfree86/parser that don't include all the server
21982     headers.
21983     
21984     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21985     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
21986
21987 commit 2db6951763115a4a5dfac53d1a8f78ac33f91235
21988 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21989 Date:   Fri Dec 3 16:32:01 2010 -0800
21990
21991     Sun's copyrights now belong to Oracle
21992     
21993     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
21994     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
21995
21996 commit f06e8a61d6ed8f3054878167bffee619f852aad9
21997 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
21998 Date:   Tue Nov 30 16:34:38 2010 -0800
21999
22000     Move inclusion of panoramiX headers to top of render.c
22001     
22002     Fixes compiler error from Sun compilers due to _X_EXPORT declaration
22003     being included after the unlabeled version:
22004     
22005     "../Xext/panoramiXsrv.h", line 29: redeclaration must have the same or more restrictive linker scoping: XRT_PICTURE
22006     
22007     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22008     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
22009
22010 commit 9f9c732311ef0cc198e5ec44d02412eb7e8c3f3a
22011 Author: Cyril Brulebois <kibi@debian.org>
22012 Date:   Fri Nov 12 21:35:25 2010 +0100
22013
22014     dix: Fix logic for displaying deprecation warning only once.
22015     
22016     As pointed out by Jamey Sharp (again), the logic is faulty: --warn is
22017     always going to be false. Replace it with warn-- accordingly, so that
22018     there's (at least, but also only) one warning showing up.
22019     
22020     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22021     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22022
22023 commit a937803c1f671ef29332e5fe8c190d8b48239912
22024 Author: Cyril Brulebois <kibi@debian.org>
22025 Date:   Fri Nov 12 21:29:26 2010 +0100
22026
22027     dix: Simplify deprecated *Lookup* wrappers around dixLookup*.
22028     
22029     As pointed out by Jamey Sharp: “the result pointer is already guaranteed
22030     to be NULL if the return value is not Success”, so get rid of the
22031     variable used to catch the return value, and used in a ternary operation
22032     to decide whether to return the pointer or NULL. Always return the
22033     result pointer instead.
22034     
22035     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22036     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22037
22038 commit 73fbc4a4a7997b3ee1c779d8f394114270bcb20d
22039 Author: Cyril Brulebois <kibi@debian.org>
22040 Date:   Fri Nov 12 12:04:11 2010 +0100
22041
22042     Replace SecurityLookupIDByClass() with dixLookupResourceByClass().
22043     
22044     This patch has been prepared with the following Coccinelle semantic patch:
22045     
22046     @@
22047     expression a, b, c, d;
22048     identifier r;
22049     type t;
22050     @@
22051     -r = (t) SecurityLookupIDByClass(a, b, c, d);
22052     +dixLookupResourceByClass((pointer*) &r, b, c, a, d);
22053     
22054     The only occurrence not matching directly was processed after separating
22055     declaration of pXinDraw and call to SecurityLookupIDByClass().
22056     
22057     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22058     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22059
22060 commit 6e8b34b7048bc9e49ef52b81e2de1b518a05890e
22061 Author: Cyril Brulebois <kibi@debian.org>
22062 Date:   Fri Nov 12 11:36:36 2010 +0100
22063
22064     Replace SecurityLookupIDByType() with dixLookupResourceByType(), take 2.
22065     
22066     These occurrences are a bit harder to catch through a semantic patch,
22067     so process them “manually”.
22068     
22069     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22070     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22071
22072 commit ac04c1377a42ab6803adf551756653fd8e1a694b
22073 Author: Cyril Brulebois <kibi@debian.org>
22074 Date:   Fri Nov 12 11:36:31 2010 +0100
22075
22076     Replace SecurityLookupIDByType() with dixLookupResourceByType(), take 1.
22077     
22078     This patch has been prepared with the following Coccinelle semantic patch:
22079     
22080     @@
22081     expression a, b, c, d;
22082     identifier r;
22083     @@
22084     -r = SecurityLookupIDByType(a, b, c, d);
22085     +dixLookupResourceByType((pointer*) &r, b, c, a, d);
22086     
22087     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22088     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22089
22090 commit 28b4c02d7463ffe5c29f803f5656c5ecfc040185
22091 Author: Cyril Brulebois <kibi@debian.org>
22092 Date:   Thu Nov 11 18:36:45 2010 +0100
22093
22094     Enable silent rules for cat and echo.
22095     
22096     One gets this:
22097     |   GEN    lf3-xaaBitmap.c
22098     |   GEN    lf3-xaaBitmap.c
22099     |   GEN    lf3-xaaBitmap.c
22100     |   GEN    lf3-xaaBitmap.c
22101     |   CC     lf3-xaaBitmap.lo
22102     
22103     instead of this:
22104     | echo "#define LSBFIRST" > l3-xaaBitmap.c
22105     | echo "#define TRIPLE_BITS" >> l3-xaaBitmap.c
22106     | echo '#include "../../../../hw/xfree86/xaa/xaaBitmap.c"' >> l3-xaaBitmap.c
22107     |   CC     l3-xaaBitmap.lo
22108     
22109     Occurrences found using:
22110     | git grep -E '(cat|echo)' -- '*Makefile.am'
22111     
22112     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
22113     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22114
22115 commit 838b9582280030a159878af566126cb0a523ec29
22116 Author: Cyril Brulebois <kibi@debian.org>
22117 Date:   Thu Nov 11 15:40:13 2010 +0100
22118
22119     Replace LookupIDByType() with dixLookupResourceByType(), take 2.
22120     
22121     These occurrences are a bit harder to catch through a semantic patch,
22122     so process them “manually”.
22123     
22124     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22125     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22126
22127 commit ffb93533fd8067c7383aef5e0018a197af59b46c
22128 Author: Cyril Brulebois <kibi@debian.org>
22129 Date:   Thu Nov 11 15:30:15 2010 +0100
22130
22131     Replace LookupIDByType() with dixLookupResourceByType(), take 1.
22132     
22133     This patch has been prepared with the following Coccinelle semantic patch:
22134     
22135     @@
22136     expression x, y;
22137     type t;
22138     identifier r;
22139     @@
22140     -r = (t) LookupIDByType(x, y);
22141     +dixLookupResourceByType((pointer*)&r, x, y, NullClient, DixUnknownAccess);
22142     
22143     @@
22144     expression x, y;
22145     type t;
22146     identifier r;
22147     @@
22148     -t r = (t) LookupIDByType(x, y);
22149     +t r;
22150     +dixLookupResourceByType((pointer*)&r, x, y, NullClient, DixUnknownAccess);
22151     
22152     Reviewed-by: Jamey Sharp <jamey@minilop.net>
22153     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22154
22155 commit d1b45b0fd54efb952f9ff435a516c1bfd85ca186
22156 Author: Cyril Brulebois <kibi@debian.org>
22157 Date:   Thu Nov 11 11:35:47 2010 +0100
22158
22159     Fix missing <string.h> include.
22160     
22161     The following happens otherwise (with -Wall -Werror):
22162     | In file included from /usr/include/X11/Xfuncs.h:47,
22163     |                  from ../../include/misc.h:112,
22164     |                  from ../../include/screenint.h:52,
22165     |                  from ../../include/scrnintstr.h:52,
22166     |                  from ../../dix/cursor.c:58:
22167     | /usr/include/string.h:534: error: conflicting types for ‘xstrcasecmp’
22168     | ../../include/os.h:488: note: previous declaration of ‘xstrcasecmp’ was here
22169     | /usr/include/string.h:538: error: conflicting types for ‘xstrncasecmp’
22170     | ../../include/os.h:493: note: previous declaration of ‘xstrncasecmp’ was here
22171     
22172     Reviewed-by: Julien Cristau <jcristau@debian.org>
22173     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22174
22175 commit 780754050bc9cb1489f92a2a890ab5665e3e6358
22176 Author: Cyril Brulebois <kibi@debian.org>
22177 Date:   Fri Nov 12 12:18:59 2010 +0100
22178
22179     Fix GLX_LIBS vs. DMX_LIBS order.
22180     
22181     If glxproxy needs symbols which aren't pulled in by dmx itself, glxproxy
22182     fails to link because of undefined references.
22183     
22184     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22185     Reviewed-by: Julien Cristau <jcristau@debian.org>
22186     Signed-off-by: Keith Packard <keithp@keithp.com>
22187
22188 commit 14983286c489ea1ec6ba4fadbeaec5c2d2ee34e1
22189 Author: Keith Packard <keithp@keithp.com>
22190 Date:   Mon Dec 6 20:45:35 2010 -0800
22191
22192     Version bumped to 1.9.99.901 (1.10 RC1)
22193     
22194     Signed-off-by: Keith Packard <keithp@keithp.com>
22195
22196 commit d96d5f5443358e33e47d1a61f9bd2afd8064a8dd
22197 Author: James Jones <jajones@nvidia.com>
22198 Date:   Sun Dec 5 19:42:41 2010 -0800
22199
22200     Bump extension ABI to 5
22201     
22202     Commit 606e079cc4d9a9db3197652ca51683c36f74efb8 moved the visual
22203     field in WindowOptRec, breaking the extension module ABI.
22204     
22205     Signed-off-by: James Jones <jajones@nvidia.com>
22206     Reviewed-by: Keith Packard <keithp@keithp.com>
22207     Signed-off-by: Keith Packard <keithp@keithp.com>
22208
22209 commit 435361bd73b9fc733f093d81af6b839953e35176
22210 Author: Keith Packard <keithp@keithp.com>
22211 Date:   Mon Dec 6 20:38:14 2010 -0800
22212
22213     sync: syncObject may be None in SyncInitTrigger
22214     
22215     And often is, especially when called from ProcSyncCreateAlarm.
22216     Crashing in this case seems unwise.
22217     
22218     Signed-off-by: Keith Packard <keithp@keithp.com>
22219
22220 commit 0d01b66df9081ef48843b3bad81c56bb2cd1ae69
22221 Author: Keith Packard <keithp@keithp.com>
22222 Date:   Sun Dec 5 23:35:28 2010 -0800
22223
22224     randr: handle RRSetCrtcConfigs request with zero configs
22225     
22226     Need to actually return a reply in this case.
22227     
22228     Signed-off-by: Keith Packard <keithp@keithp.com>
22229     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22230
22231 commit b0f4bd61f0caf80f3be9a176f1f7a707bc6628d8
22232 Author: Keith Packard <keithp@keithp.com>
22233 Date:   Sun Dec 5 21:53:25 2010 -0800
22234
22235     ProcRRSetCrtcConfigs uses 'configs' without being initialized
22236     
22237     If the client sends invalid data for this request, the server
22238     will jump to 'sendReply' and call RRFreeCrtcConfigs, passing it the
22239     uninitialized 'configs' and 'num_configs' values.
22240     
22241     Signed-off-by: Keith Packard <keithp@keithp.com>
22242     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22243
22244 commit 752c368421c1c824752cf467fba9318d75d2ca2c
22245 Author: Keith Packard <keithp@keithp.com>
22246 Date:   Sun Dec 5 20:57:47 2010 -0800
22247
22248     Separate out screen size and screen pixmap sizes in RRScreenSizeSet
22249     
22250     This provides for separate sizes for the screen scanout and rendering
22251     buffer and the application-visible screen size.
22252     
22253     Signed-off-by: Keith Packard <keithp@keithp.com>
22254     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22255
22256 commit a88d70fb20a2bc3152b84adff4380857e6cfadf5
22257 Author: Keith Packard <keithp@keithp.com>
22258 Date:   Sun Dec 5 20:55:46 2010 -0800
22259
22260     Set sprite transforms from RRSetCrtcConfigs
22261     
22262     These were getting ignored.
22263     
22264     Signed-off-by: Keith Packard <keithp@keithp.com>
22265     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22266
22267 commit 96b4d4787bf82edd9d06eb9a6e94bc45412c7df2
22268 Author: Keith Packard <keithp@keithp.com>
22269 Date:   Sun Dec 5 20:49:19 2010 -0800
22270
22271     DIX is responsible for ref counting scanout pixmaps.
22272     
22273     Remove some extra ref counting inside hw/xfree86/modes
22274     
22275     Signed-off-by: Keith Packard <keithp@keithp.com>
22276     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22277
22278 commit afb6ebf1d5829346c40fe1053c9f50afe926e6c6
22279 Author: Keith Packard <keithp@keithp.com>
22280 Date:   Fri Dec 3 13:04:37 2010 -0800
22281
22282     randr: Hook up the new RandR 1.4 functionality
22283     
22284     This bumps the supported RandR protocol version and adds the dispatch
22285     hooks needed to call the new functions
22286     
22287     Signed-off-by: Keith Packard <keithp@keithp.com>
22288     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22289
22290 commit 82612045e11f2b882ae132e184a9629f43f1c424
22291 Author: Keith Packard <keithp@keithp.com>
22292 Date:   Fri Dec 3 13:00:46 2010 -0800
22293
22294     randr: Add per-crtc pixmaps
22295     
22296     This adds new driver hooks to allocate scanout pixmaps and
22297     changes the mode setting APIs to pass the new scanout pixmaps
22298     along from DIX. DIX is responsible for reference counting the pixmaps
22299     by tracking them through RRCrtcNotify.
22300     
22301     Signed-off-by: Keith Packard <keithp@keithp.com>
22302     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22303
22304 commit 86c489c319c705f710bee3897fe27600ce15008e
22305 Author: Keith Packard <keithp@keithp.com>
22306 Date:   Sat Dec 4 20:12:26 2010 -0800
22307
22308     hw/xfree86/modes: Add optional driver API for RRSetCrtcConfigs
22309     
22310     This provides a driver hook which can either completely replace, or
22311     just validate the parameters for, the RRSetCrtcConfigs request.
22312     
22313     Signed-off-by: Keith Packard <keithp@keithp.com>
22314     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22315
22316 commit d94a035ea9eb3167fc4f35b2d9f0d53f8807014c
22317 Author: Keith Packard <keithp@keithp.com>
22318 Date:   Sat Dec 4 19:22:11 2010 -0800
22319
22320     randr: Implement RRSetCrtcConfigs
22321     
22322     This provides a driver-independent implementation of the
22323     RRSetCrtcConfigs API by simply using the existing interfaces.
22324     
22325     Signed-off-by: Keith Packard <keithp@keithp.com>
22326     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22327
22328 commit 66294afcab7b7a82f7dd897767e46c48a94b8ee8
22329 Author: Keith Packard <keithp@keithp.com>
22330 Date:   Fri Dec 3 22:08:06 2010 -0800
22331
22332     randr: Add sprite position transforms
22333     
22334     This implements sprite position transformations. Sprite image
22335     transforms are passed all the way to the DDX layer, but the images are
22336     not yet manipulated before being passed to the drivers.
22337     
22338     Signed-off-by: Keith Packard <keithp@keithp.com>
22339     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22340
22341 commit c8bc25fd7629df10f2825b7cc713b031ae78f223
22342 Author: Keith Packard <keithp@keithp.com>
22343 Date:   Mon Dec 6 19:40:30 2010 -0800
22344
22345     Require RandR protocol version 1.4 or newer
22346     
22347     Signed-off-by: Keith Packard <keithp@keithp.com>
22348
22349 commit 8b35118c03590a7ad3786d3284bafb3f40fcb8cc
22350 Author: Keith Packard <keithp@keithp.com>
22351 Date:   Sun Jun 6 15:23:37 2010 -0700
22352
22353     Replace huge argument list in xf86CrtcSetModeTransform with struct
22354     
22355     xf86CrtcSetModeTransform was starting to get ridiculous with 6
22356     arguments, this change has it take a single structure that contains
22357     all of those values along with a set of flags that says which have
22358     changed.
22359     
22360     Signed-off-by: Keith Packard <keithp@keithp.com>
22361     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
22362
22363 commit f5b8bd620f91214c0b87e9b04d57015655792352
22364 Merge: 01e9fa7 8127c83
22365 Author: Keith Packard <keithp@keithp.com>
22366 Date:   Mon Dec 6 19:51:06 2010 -0800
22367
22368     Merge remote branch 'jajones/for-keith'
22369
22370 commit 01e9fa7da389fc7ab834b4234b8484514144b7f4
22371 Merge: 79870db 68a1b0d
22372 Author: Keith Packard <keithp@keithp.com>
22373 Date:   Mon Dec 6 19:45:11 2010 -0800
22374
22375     Merge remote branch 'whot/for-keith'
22376
22377 commit 79870dbf72d463cf9efea1b3e61d1d5759df27b5
22378 Author: Gaetan Nadon <memsize@videotron.ca>
22379 Date:   Sat Dec 4 16:13:29 2010 -0500
22380
22381     config: build Xserver man pages using XORG_MANPAGE_SECTIONS
22382     
22383     Nothing requires the use of a C preprocessor
22384     Using standard file exentions (.man) means no need for .gitignore
22385     Use standard directory and makefile
22386     Fix man page whitespace issues
22387     
22388     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22389     Reviewed-by: Matt Dew <matt@osource.org>
22390     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
22391     Signed-off-by: Keith Packard <keithp@keithp.com>
22392
22393 commit c4a7a5917ab828d4a0bd825a98e4d641bcb378f1
22394 Merge: 5de312a 714b68d
22395 Author: Keith Packard <keithp@keithp.com>
22396 Date:   Mon Dec 6 19:28:07 2010 -0800
22397
22398     Merge remote branch 'jeremyhu/master'
22399
22400 commit 5de312a60d8227ed670849ecf888ea878aa81430
22401 Merge: 311cad3 8f42b2b
22402 Author: Keith Packard <keithp@keithp.com>
22403 Date:   Mon Dec 6 19:22:52 2010 -0800
22404
22405     Merge remote branch 'alanc/master'
22406
22407 commit 8127c83c81bf64369a8ba2999088226d14e0b128
22408 Author: James Jones <jajones@nvidia.com>
22409 Date:   Mon Dec 6 12:14:01 2010 -0800
22410
22411     Expose Sync Fence Object protocol
22412     
22413     Add the new protocol handlers for XSync 3.1 to the
22414     dispatch tables and report support for Sync protocol
22415     version 3.1.
22416     
22417     Signed-off-by: James Jones <jajones@nvidia.com>
22418     Reviewed-by: Keith Packard <keithp@keithp.com>
22419
22420 commit 9c0c7cc9a7adf230b5eee0b4166f9e17e07a088b
22421 Author: James Jones <jajones@nvidia.com>
22422 Date:   Mon Dec 6 13:10:42 2010 -0800
22423
22424     Add XSyncAwaitFence() handler
22425     
22426     -Add the actual ProcSyncAwaitFence() dispatch func
22427     
22428     -Add support for fence sync triggers.
22429     
22430     Signed-off-by: James Jones <jajones@nvidia.com>
22431     Reviewed-by: Keith Packard <keithp@keithp.com>
22432
22433 commit 397dfd9f87e1cdf105d10a789a97230f4f0d204e
22434 Author: James Jones <jajones@nvidia.com>
22435 Date:   Fri Jun 25 17:59:14 2010 -0700
22436
22437     Create/Destroy/Trigger/Reset/Query Fence Sync objs
22438     
22439     Initial server side implementation of fence sync
22440     objects.  Allows creation, management, and state
22441     queries of binary state objects.  Currently they
22442     are not very useful as there is no way to wait for
22443     them efficiently.
22444     
22445     The basic trigger operation added here triggers
22446     relative to a given X screen's rendering operations.
22447     To perform this operation, fence sync objects must
22448     be tied to a screen.  As Aaron Plattner pointed out,
22449     screens are identified but a drawable in X protocol,
22450     so a drawable argument is included in
22451     XSyncCreateFence().  The screen also could have been
22452     specified as part of the trigger operation.  However,
22453     it is also desireable to associate a screen with
22454     fence sync objects at creation time so that the
22455     associated screen's driver can allocate any HW-
22456     specific resources needed by the fence object up
22457     front.
22458     
22459     Signed-off-by: James Jones <jajones@nvidia.com>
22460     Reviewed-by: Keith Packard <keithp@keithp.com>
22461
22462 commit 53ea965d64bd9563e6bfcc81d04f283d2b85f09d
22463 Author: James Jones <jajones@nvidia.com>
22464 Date:   Mon Nov 29 10:09:36 2010 -0800
22465
22466     Require xextproto 7.1.99
22467     
22468     Subsequent changes rely on fence sync protocol
22469     in the sync extension.  This protocol is only
22470     complete in xextproto version 7.1.99 and
22471     above.
22472     
22473     Signed-off-by: James Jones <jajones@nvidia.com>
22474     Reviewed-by: Keith Packard <keithp@keithp.com>
22475
22476 commit 1c4a0db2c6bf0320cb630b84ab87bcfd3801a53d
22477 Author: James Jones <jajones@nvidia.com>
22478 Date:   Mon Jun 28 16:10:13 2010 -0700
22479
22480     Add fence sync driver interface
22481     
22482     -Add fence sync objects
22483     
22484     -Add fence sync devPrivates
22485     
22486     -Add a X sync module screen private
22487     
22488     -Add wrappable functions to create and destroy
22489      fence sync objects
22490     
22491     -Give fence sync objects wrappable functions to
22492      trigger, test, and reset their 'triggered' value.
22493     
22494     -Give fence sync objects wrappable functions to
22495      notify driver when adding/removing triggers to/
22496      from the sync object.
22497     
22498     Signed-off-by: James Jones <jajones@nvidia.com>
22499     Reviewed-by: Keith Packard <keithp@keithp.com>
22500
22501 commit af0f9f913398d34a885c3fb4e8d40c1a7e2b3ee9
22502 Author: James Jones <jajones@nvidia.com>
22503 Date:   Mon Jun 28 15:39:04 2010 -0700
22504
22505     Move some sync code to miext
22506     
22507     As a precursor to the fence sync object video driver
22508     and extension API, move some code from Xext to
22509     miext/sync.  Most of this is just code to set up the
22510     build system to include the new directory.  No
22511     functional code is added in this change.
22512     
22513     Signed-off-by: James Jones <jajones@nvidia.com>
22514     Reviewed-by: Keith Packard <keithp@keithp.com>
22515
22516 commit 12b65de7db6e3e8bf831914d247da269d01c5fbe
22517 Author: James Jones <jajones@nvidia.com>
22518 Date:   Mon Dec 6 10:11:45 2010 -0800
22519
22520     Factor out generic code from ProcSyncAwait()
22521     
22522     In preparation for adding more sync object types
22523     that will need Await requests of their own, factor
22524     out some setup and finalization code from
22525     ProcSyncAwait() into SyncAwaitPrologue() and
22526     SyncAwaitEpilogue()
22527     
22528     Signed-off-by: James Jones <jajones@nvidia.com>
22529     Reviewed-by: Keith Packard <keithp@keithp.com>
22530
22531 commit c66a410d378090f350beb398649e9d9262933785
22532 Author: James Jones <jajones@nvidia.com>
22533 Date:   Mon Jun 28 14:59:01 2010 -0700
22534
22535     Make Await SyncTrigger functions generic
22536     
22537     Update all the functions dealing with Await
22538     sync triggers handle generic sync objects
22539     instead of just counters.  This will
22540     facilitate code sharing between the counter
22541     sync waits and the fence sync waits.
22542     
22543     Signed-off-by: James Jones <jajones@nvidia.com>
22544     Reviewed-by: Keith Packard <keithp@keithp.com>
22545
22546 commit 99daf419a3070c347c0cd29b4a9bae07eca7bd6d
22547 Author: James Jones <jajones@nvidia.com>
22548 Date:   Mon Jun 28 14:51:54 2010 -0700
22549
22550     Create SyncObject base type.
22551     
22552     SyncObject is now the base type for SyncCounter.
22553     Data to be used by all sync types is stored in
22554     the base object.  SyncCounter can be safely cast
22555     to SyncObject, and a SyncObject can be cast to
22556     the correct type based on SyncObject::type.
22557     
22558     Signed-off-by: James Jones <jajones@nvidia.com>
22559     Reviewed-by: Keith Packard <keithp@keithp.com>
22560
22561 commit 27593eea7efcbed8de0c6e8233cbd1a1b8a50459
22562 Author: James Jones <jajones@nvidia.com>
22563 Date:   Mon Dec 6 13:36:14 2010 -0800
22564
22565     Add and use SERVER_SYNC_*_VERSION
22566     
22567     Most extensions have a version defined
22568     in the protocol headers, and also in the
22569     server's protocol-versions.h.  The latter
22570     defines which version the server advertises
22571     support for.  Sync wasn't included in
22572     protocol-versions.h, and was advertising
22573     support for whatever was in the protocol
22574     headers the server was built against.
22575     
22576     Signed-off-by: James Jones <jajones@nvidia.com>
22577     Reviewed-by: Keith Packard <keithp@keithp.com>
22578
22579 commit 68a1b0de95f71f74835c6c0f002699fcdccbb268
22580 Author: Peter Hutterer <peter.hutterer@who-t.net>
22581 Date:   Mon Dec 6 14:58:37 2010 +1000
22582
22583     xfree86: use xf86AllocateInput() for xorg.conf devices too.
22584     
22585     Single allocation point for input devices, most notably a single point to
22586     reset default values.
22587     Without this patch, the file descriptor default was -1 for hotplugged
22588     devices and 0 for config devices. Drivers that don't overwrite the default
22589     themselves would thus fail if configured in the xorg.conf.
22590     
22591     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22592     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
22593     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
22594
22595 commit beea2378f142556471c62290e275935af848e137
22596 Author: Peter Hutterer <peter.hutterer@who-t.net>
22597 Date:   Mon Dec 6 14:33:43 2010 +1000
22598
22599     xfree86: don't overwrite option list (#32115)
22600     
22601     Options set in the configuration file were unconditionally overwritten by
22602     the server. Merge the already existing options and the new options together
22603     instead of just overwriting ones.
22604     
22605     Introduced in commit 2199842ed50b3eb40d54146827fc58cae7e873ec
22606     Author: Peter Hutterer <peter.hutterer@who-t.net>
22607     Date:   Thu Sep 2 10:52:54 2010 +1000
22608     
22609         xfree86: remove extraOptions field from IDevRec.
22610     
22611     X.Org Bug 32115 <http://bugs.freedesktop.org/show_bug.cgi?id=32115>
22612     
22613     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22614     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
22615     Tested-by: David Ronis <ronis@ronispc.chem.mcgill.ca>
22616
22617 commit 8f3fa8fb0b0a75dac714fc213c034b20595898d3
22618 Author: Peter Hutterer <peter.hutterer@who-t.net>
22619 Date:   Mon Dec 6 15:44:50 2010 +1000
22620
22621     xfree86: add option "Floating", deprecate SendCoreEvents and friends.
22622     
22623     Some devices should be initialised as floating from the start (e.g.
22624     Joysticks and accelerometers benefit from this). Currently users use the
22625     "SendCoreEvents" "off" flag for this, which isn't the most appropriate
22626     naming.
22627     
22628     Add an option "Floating", deprecate the others. Still parsed and handled by
22629     the server.
22630     
22631     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22632     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
22633
22634 commit 36b614dedf4ddc428e43ad1542d4f9314f73f60a
22635 Author: Eoghan Sherry <ejsherry@gmail.com>
22636 Date:   Sun Nov 28 16:15:51 2010 -0500
22637
22638     Xi: Fix master button update when slave buttons are mapped. #24887
22639     
22640     It is currently assumed that an event button delieved to a master device
22641     corresponds to the slave button states. However, the event button is a
22642     logical (mapped) slave button and slave button states correspond to
22643     physical (unmapped) slave buttons. This leads to incorrect update of the
22644     master button state and incorrect events devlivered to clients. Fix the
22645     situation by taking the slave button map into account when querying a
22646     slave button state.
22647     
22648     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=24887
22649     
22650     Signed-off-by: Eoghan Sherry <ejsherry@gmail.com>
22651     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22652
22653 commit 31ab9f8860848504df18a8be9d19b817b191e0df
22654 Author: Peter Hutterer <peter.hutterer@who-t.net>
22655 Date:   Fri Sep 3 11:54:41 2010 +1000
22656
22657     mi: handle DGA subtypes when determining the master device.
22658     
22659     The subtype in the DGA event is the core type and all ET_ event types (where
22660     applicable) are identical to the core types. Thus the switch statement below
22661     will work as required and assign the right master device.
22662     
22663     Fixes a crasher bug on keyboard devices with valuators. If a device sends a
22664     motion event while grabbed and a DGA client is active (but has not selected
22665     input through DGA), the valuator event is posted through the VCK and
22666     eventually results in a NULL-pointer dereference on dev->valuator.
22667     
22668     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22669
22670 commit 5d31c3e705dfd9f38f0fffcd07a6d8d06644735c
22671 Author: Peter Hutterer <peter.hutterer@who-t.net>
22672 Date:   Fri Nov 26 09:37:37 2010 +1000
22673
22674     dix: don't stop processing valuators when the mode changes.
22675     
22676     XI 1.x events still contain absolute coordinates anyway. By the time we get
22677     to the InternalEvent to XI event conversion, the valuators are already
22678     absolute.
22679     
22680     Stopping because of a different mode on a valuator is not necessary.
22681     
22682     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
22683     Reviewed-by: Adam Jackson <ajax@redhat.com>
22684     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
22685
22686 commit 714b68d9e5bf624a6703f168e0f7dc980e88e8c0
22687 Author: Jeremy Huddleston <jeremyhu@apple.com>
22688 Date:   Fri Dec 3 17:27:44 2010 -0800
22689
22690     XQuartz: RandR: Fix mode changing for multi-monitor configurations.
22691     
22692     This just fixes the regression whereby we couldn't switch between the legacy
22693     fullscreen mode and rootless on multi-monitor configurations.  This was
22694     happening because ref wasn't being set in these cases (since we don't ever
22695     actually change CG modes), so we failed a CFEqual.  Setting the references
22696     fixes this regression and places us one step closer to more mode RandR
22697     mode switching in multi-monitor configurations.
22698     
22699     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22700
22701 commit 14f00449eb81771c01fffcdaf3dd697cdf4e41de
22702 Author: Jeremy Huddleston <jeremyhu@apple.com>
22703 Date:   Fri Dec 3 16:46:11 2010 -0800
22704
22705     XQuartz: Cleanup some compiler warnings
22706     
22707     Mark __crashreporter_info__ as __attribute__((__used__))
22708     
22709     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22710
22711 commit 14aec8b82a316c6df51ac2a81985ebf1990abd2b
22712 Author: Jeremy Huddleston <jeremyhu@apple.com>
22713 Date:   Fri Dec 3 16:45:37 2010 -0800
22714
22715     XQuartz: Remove one more backing store leftover
22716     
22717     See: c4c4676e6874b42c2371eee96faa2c2dbb59a704
22718     
22719     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22720
22721 commit ca431371a23a2b9ad36c1d64e11ea41d5e4e5f04
22722 Author: Jeremy Huddleston <jeremyhu@apple.com>
22723 Date:   Fri Nov 26 15:31:22 2010 -0500
22724
22725     XQuartz: Disable the Mac OS X screensaver when in full screen mode
22726     
22727     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
22728
22729 commit 311cad33155c64ed996418808727fc417168592e
22730 Author: Nicolas Peninguy <nico@lostgeeks.org>
22731 Date:   Wed Nov 24 00:11:11 2010 +0100
22732
22733     Fix Xdmx and Xephyr build when DTrace support is enabled
22734     
22735     This fixes the following build errors when DTrace is enabled
22736     (--with-dtrace):
22737     
22738       CCLD   Xdmx
22739     /usr/bin/ld: ../../os/os.O: undefined reference to symbol 'dladdr@@GLIBC_2.2.5'
22740     /usr/bin/ld: note: 'dladdr@@GLIBC_2.2.5' is defined in DSO /lib64/libdl.so.2 so try adding it to the linker command line
22741     
22742       CCLD   Xephyr
22743     ../../../os/os.O: In function `TimerForce':
22744     /home/nico/work/xserver/os/WaitFor.c:481: multiple definition of `TimerForce'
22745     ../../../os/os.O:/home/nico/work/xserver/os/WaitFor.c:481: first defined here
22746     
22747     Signed-off-by: Nicolas Peninguy <nico@lostgeeks.org>
22748     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22749     Signed-off-by: Keith Packard <keithp@keithp.com>
22750
22751 commit 3824417335ec00a87b51f8d05e592099b8507680
22752 Merge: dab064f f4f41c8
22753 Author: Keith Packard <keithp@keithp.com>
22754 Date:   Thu Dec 2 08:39:33 2010 -0800
22755
22756     Merge remote branch 'vsyrjala/xv_reput'
22757
22758 commit dab064fa5e0b1f5c67222562ad5367005832cba1
22759 Author: Andrea Canciani <ranma42@gmail.com>
22760 Date:   Tue Nov 2 20:10:32 2010 +0100
22761
22762     render: Fix byteswapping of gradient stops
22763     
22764     The function swapStops repeatedly swaps the color components as
22765     CARD16, but incorrectly steps over them as if they were CARD32.
22766     
22767     This causes half of the stops not to be swapped at all and some
22768     unrelated data be swapped instead.
22769     
22770     Signed-off-by: Andrea Canciani <ranma42@gmail.com>
22771     Reviewed-by: Soren Sandmann <sandmann@daimi.au.dk>
22772     Reviewed-by: Julien Cristau <jcristau@debian.org>
22773     Signed-off-by: Keith Packard <keithp@keithp.com>
22774
22775 commit 279ef1ffd787dba2f0d5056849b9cb15d36aa3eb
22776 Author: Cyril Brulebois <kibi@debian.org>
22777 Date:   Wed Dec 1 14:12:55 2010 +0100
22778
22779     Fix screen number checks.
22780     
22781     screenInfo.numScreens is not a valid screen number, they go from 0 to
22782     numScreens - 1.
22783     
22784     Signed-off-by: Cyril Brulebois <kibi@debian.org>
22785     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
22786     Signed-off-by: Keith Packard <keithp@keithp.com>
22787
22788 commit 8684543021b9b1aa165b1bc69bc58685cb5942c1
22789 Author: Julien Cristau <jcristau@debian.org>
22790 Date:   Tue Nov 30 17:23:10 2010 +0100
22791
22792     DGA: fix screen number check
22793     
22794     screenInfo.numScreens is not a valid screen number, they go from 0 to
22795     numScreens - 1.
22796     
22797     Signed-off-by: Julien Cristau <jcristau@debian.org>
22798     Reviewed-by: Keith Packard <keithp@keithp.com>
22799     Signed-off-by: Keith Packard <keithp@keithp.com>
22800
22801 commit 8f42b2b69387b006bfcd373c3d023ebea9035db2
22802 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22803 Date:   Sat Nov 27 22:34:57 2010 -0800
22804
22805     Simplify Error() - don't allocate temporary copy of error string
22806     
22807     Doesn't seem to be any reason to just not pass the error string
22808     as another argument directly to LogVWrite()
22809     
22810     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22811     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22812     Reviewed-by: Julien Cristau <jcristau@debian.org>
22813
22814 commit 685286b17d30335d799a9da11914943e466ea955
22815 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22816 Date:   Sat Nov 27 20:43:28 2010 -0800
22817
22818     FindModuleInSubdir: Stop allocating one more byte than needed
22819     
22820     15ac25627e7239629be59 removed the "/" from the sprintf strings,
22821     but failed to remove the extra byte allocated for the '/'.
22822     
22823     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22824     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22825     Reviewed-by: Julien Cristau <jcristau@debian.org>
22826
22827 commit 40d5a019352fa8f12230c863e11cbb1f6258a93e
22828 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22829 Date:   Sat Nov 27 19:50:38 2010 -0800
22830
22831     xf86VIDrvMsgVerb: print args, not format string
22832     
22833     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22834     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22835     Reviewed-by: Julien Cristau <jcristau@debian.org>
22836
22837 commit 4bbc90cd8b7e749fd8072ce7cd8dd998f4396981
22838 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22839 Date:   Sat Nov 27 19:06:56 2010 -0800
22840
22841     xf86AutoConfig: make copyScreen memory allocation & error handling more sane
22842     
22843     No point calling the no-fail-alloc if you check for failure and your
22844     only caller checks for failure.
22845     
22846     No point calling calloc to zero fill memory you're about to memcpy over.
22847     
22848     In the unlikely event of a loss of memory allocation, drop your previous
22849     allocations before returning to others.
22850     
22851     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22852     Reviewed-by: Julien Cristau <jcristau@debian.org>
22853     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22854
22855 commit 2c8e534c8e9334562485aeaaef374871cf14d5fe
22856 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22857 Date:   Sat Nov 27 23:49:55 2010 -0800
22858
22859     xf86ValidateModes: xnfalloc(strlen) + strcpy => xnfstrdup
22860     
22861     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22862     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
22863     Reviewed-by: Julien Cristau <jcristau@debian.org>
22864
22865 commit 29e467a1f1548a826ee2793244e3ff416aa1a0f2
22866 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22867 Date:   Fri Nov 26 16:53:40 2010 -0800
22868
22869     xf86OutputRename: Replace another strlen/malloc/strcpy set with strdup
22870     
22871     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22872     Reviewed-by: Matt Turner <mattst88@gmail.com>
22873
22874 commit d346bc3083c6d4bea59b77f634c7c5ec6c1d8cc9
22875 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22876 Date:   Sun Nov 28 13:48:16 2010 -0800
22877
22878     Fix compiler warnings in hw/xfree86/os-support/solaris
22879     
22880     sun_init.c: In function `xf86OpenConsole':
22881     sun_init.c:99: warning: cast does not match function type
22882     sun_init.c:74: warning: unused variable `FreeVTslot'
22883     sun_init.c: In function `xf86UseMsg':
22884     sun_init.c:417: warning: old-style parameter declaration
22885     
22886     sun_vid.c: In function `solUnMapVidMem':
22887     sun_vid.c:162: warning: long unsigned int format, pointer arg (arg 6)
22888     sun_vid.c: In function `xf86ReadBIOS':
22889     sun_vid.c:217: warning: long unsigned int format, pointer arg (arg 5)
22890     sun_vid.c:217: warning: long unsigned int format, int arg (arg 6)
22891     
22892     sun_agp.c: In function `xf86EnableAGP':
22893     sun_agp.c:321: warning: unsigned int format, CARD32 arg (arg 4)
22894     
22895     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22896     Reviewed-by: Julien Cristau <jcristau@debian.org>
22897
22898 commit d75777d54c2107163305f50e8ee4306da202b95e
22899 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22900 Date:   Sun Nov 28 13:45:40 2010 -0800
22901
22902     Move xchomp inside #ifdef __linux__
22903     
22904     static function only called from the matchDriverFromFiles function
22905     that's inside #ifdef __linux__ section
22906     
22907     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22908     Reviewed-by: Matt Turner <mattst88@gmail.com>
22909
22910 commit ccbba444b7b8e1ba555532a847377600bea43d03
22911 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22912 Date:   Sun Nov 28 10:45:17 2010 -0800
22913
22914     config: Remove AC_PROG_CC, SED & INSTALL that XORG_DEFAULT_OPTIONS provide
22915     
22916     Most importantly removes AC_PROG_CC call that resets compiler flags back
22917     to C89 mode, breaking use of C99 isfinite() on Solaris in dix/devices.c.
22918     
22919     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22920     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
22921
22922 commit 92cde0b84cdec164cd698dc74a7512d0791d7708
22923 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22924 Date:   Sat Nov 27 08:15:52 2010 -0800
22925
22926     Xserver-spec: Update discussion of font library
22927     
22928     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22929     Reviewed-by: Julien Cristau <jcristau@debian.org>
22930     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
22931
22932 commit c1e769250078cbc74d7e6e6ddc5323c4f420ab14
22933 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22934 Date:   Sat Nov 27 08:06:40 2010 -0800
22935
22936     Xserver-spec: Update location of log functions
22937     
22938     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22939     Reviewed-by: Julien Cristau <jcristau@debian.org>
22940     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
22941
22942 commit deae18f3cad94959110761ef2ecd9665690e3db5
22943 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22944 Date:   Sat Nov 27 00:45:48 2010 -0800
22945
22946     Xserver-spec: Fix assorted typos
22947     
22948     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22949     Reviewed-by: Julien Cristau <jcristau@debian.org>
22950     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
22951
22952 commit a410bf53798bdca43f99476a01ef27cabdf73e01
22953 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22954 Date:   Sat Nov 27 00:35:28 2010 -0800
22955
22956     Xserver-spec: Update lists of macros
22957     
22958     LOOKUP_DRAWABLE & VERIFY_GC are no longer in dix.h, but
22959     WriteReplyToClient & WriteSwappedDataToClient are.
22960     
22961     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22962     Reviewed-by: Julien Cristau <jcristau@debian.org>
22963     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
22964
22965 commit de518c8f378ea31345c946693d58a26a493af603
22966 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22967 Date:   Sat Nov 27 00:30:37 2010 -0800
22968
22969     Xserver-spec: Remove CreateCallbackList
22970     
22971     The function is defined as a static, so can't be called by anyone
22972     but AddCallback.
22973     
22974     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22975     Reviewed-by: Julien Cristau <jcristau@debian.org>
22976     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
22977
22978 commit f6c880b257a21a574cf1a47095cb39f32252802e
22979 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22980 Date:   Sat Nov 27 00:27:46 2010 -0800
22981
22982     Xserver-spec: Replace deprecated resource id lookup functions
22983     
22984     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22985     Reviewed-by: Julien Cristau <jcristau@debian.org>
22986     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
22987
22988 commit 922806a5aa6eafc432d6787495b475aaa3f1790d
22989 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
22990 Date:   Sat Nov 27 00:14:51 2010 -0800
22991
22992     Xserver-spec: Update Memory Management functions
22993     
22994     Xalloc, Xrealloc, & Xfree are deprecated now
22995     ALLOCATE_LOCAL is removed due to stack overflow issues
22996     
22997     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
22998     Reviewed-by: Julien Cristau <jcristau@debian.org>
22999     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23000
23001 commit 02449ee24b484c9fea501df5274d95a9f87cab23
23002 Merge: afd6eb6 b85f906
23003 Author: Keith Packard <keithp@keithp.com>
23004 Date:   Tue Nov 30 13:30:59 2010 -0800
23005
23006     Merge remote branch 'ajax/for-keithp'
23007
23008 commit afd6eb66d5ef6a59be4c03da4588aaa2ee47b9ad
23009 Merge: b169649 ffcbfa0
23010 Author: Keith Packard <keithp@keithp.com>
23011 Date:   Tue Nov 30 13:28:13 2010 -0800
23012
23013     Merge remote branch 'aplattner/for/keith'
23014
23015 commit b16964910d29c0bd039e8bb48bcf1199d709fe3e
23016 Author: Ferry Huberts <ferry.huberts@pelagic.nl>
23017 Date:   Tue Nov 30 19:06:55 2010 +0100
23018
23019     dix: do not use bit-wise operators on the boolean result of BitIsOn
23020     
23021     Performing bit-wise operations on a boolean amounts to mixing types,
23022     is confusing and basically incorrect; one should only perform
23023     logical operations on booleans.
23024     
23025     Performing such operations relies on the implementation detail
23026     that a boolean is in fact an integer and that its value FALSE
23027     is implemented as zero.
23028     
23029     Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
23030     Reviewed-by: Matt Turner <mattst88@gmail.com>
23031     Reviewed-by: Keith Packard <keithp@keithp.com>
23032     Signed-off-by: Keith Packard <keithp@keithp.com>
23033
23034 commit 5f34853d6f936e8a1a317a59972b07e3f191d1ab
23035 Author: Adam Jackson <ajax@redhat.com>
23036 Date:   Mon Nov 15 11:25:13 2010 +1000
23037
23038     xfree86: Bump classic driver default to 1024x768
23039     
23040     Signed-off-by: Adam Jackson <ajax@redhat.com>
23041     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23042     Reviewed-by: Keith Packard <keithp@keithp.com>
23043     Signed-off-by: Keith Packard <keithp@keithp.com>
23044
23045 commit 903e0f6f0f0ec54151640fc459ff03dcba0522af
23046 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
23047 Date:   Sat Nov 27 10:46:44 2010 -0800
23048
23049     Xserver-spec: Delete DBE Idioms section
23050     
23051     The code has been gone for a while
23052     
23053     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23054     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23055     Reviewed-by: Keith Packard <keithp@keithp.com>
23056     Signed-off-by: Keith Packard <keithp@keithp.com>
23057
23058 commit f4ba75a494cf9f4f5b0a979e9ceb519f4a6fcacc
23059 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
23060 Date:   Sat Nov 27 10:46:43 2010 -0800
23061
23062     Remove unused ReqLen & CastxReq macros
23063     
23064     According to Xserver-spec, they were part of the now-deleted DBE "Idioms"
23065     code.   The last callers of them were removed in commits fe616f9230b6 &
23066     3d642905477f.
23067     
23068     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23069     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23070     Reviewed-by: Keith Packard <keithp@keithp.com>
23071     Signed-off-by: Keith Packard <keithp@keithp.com>
23072
23073 commit b85f9063c2370d7710523bccb8bf030a0710425b
23074 Author: Adam Jackson <ajax@redhat.com>
23075 Date:   Mon Nov 22 16:42:04 2010 -0500
23076
23077     xfree86: Remove the xf8_16bpp overlay module
23078     
23079     Only one (marginal) driver was using it, and it's been fixed to just
23080     implement it directly.
23081     
23082     v2: Also fix sdksyms.sh (spotted by Jesse Adkins)
23083     v3: Also fix DESIGN.xml (spotted bu Julien Cristau)
23084     
23085     Reviewed-by: Julien Cristau <jcristau@debian.org>
23086     Signed-off-by: Adam Jackson <ajax@redhat.com>
23087
23088 commit a861fe6a1cf56df76928d21707551602289963c1
23089 Author: Adam Jackson <ajax@redhat.com>
23090 Date:   Tue Nov 30 13:50:42 2010 -0500
23091
23092     vbe: Refuse to believe tiny (or negative) panel sizes from PanelID
23093     
23094     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23095     Signed-off-by: Adam Jackson <ajax@redhat.com>
23096
23097 commit 84a14fab8f930ef1855444ae4e9e3e14ee008328
23098 Author: David Reveman <davidr@novell.com>
23099 Date:   Wed Jan 6 14:55:48 2010 -0500
23100
23101     composite: add panoramix support
23102     
23103     Taken from:
23104     50d2d8c8969c165582d215c6e85c4be9eac02b6a
23105     dbffd0d44a33dcc84898c7a891d7ba212f65cbb8
23106     9b5b102163b4eaa1b70647354fcab4f6e461c94c
23107     75f9b98af31abf537ac6616c99f3797deb7ba017
23108     07fba8b1f77a6bca44ea6568b346a18ce9d1e61d
23109     
23110     With minor style fixes, ported to dixLookupResourceByType, and ported
23111     away from client->noClientException and xalloc/xfree.
23112     
23113     v2: Fix a memory leak in PanoramiXCompositeNameWindowPixmap, spotted by
23114     James Jones.
23115     v3: Fix a buglet in PanoramiXCompositeUnredirectSubwindows, spotted by
23116     Dave Airlie.
23117     v4: Fix a style issue with resource lookup noted by Jamey Sharp.
23118     
23119     Reviewed-by: Dave Airlie <airlied@gmail.com>
23120     Signed-off-by: Adam Jackson <ajax@redhat.com>
23121
23122 commit 6dea617e0f71a6fc7937e3a1e10474fa87488284
23123 Author: David Reveman <davidr@novell.com>
23124 Date:   Tue Jan 5 15:35:10 2010 -0500
23125
23126     fixes: Add panoramix support
23127     
23128     Taken from:
23129     583f4dde81d8d5e9101b0289946e1914ea1ee124
23130     
23131     With minor style fixes and ported to dixLookupResourceByType.
23132     
23133     Reviewed-by: Dave Airlie <airlied@gmail.com>
23134     Signed-off-by: Adam Jackson <ajax@redhat.com>
23135
23136 commit 1b3c57f075049250c6d059412af3d6954468a5b7
23137 Author: Adam Jackson <ajax@redhat.com>
23138 Date:   Fri Aug 20 12:25:23 2010 -0400
23139
23140     xfree86: Remove unused xf86PixmapKeyRec
23141     
23142     Reviewed-by: Matt Turner <mattst88@gmail.com>
23143     Signed-off-by: Adam Jackson <ajax@redhat.com>
23144
23145 commit 63b9d67d7f4f1fa108370c619e1d0d06baedbd4c
23146 Author: Adam Jackson <ajax@redhat.com>
23147 Date:   Thu Aug 19 18:40:24 2010 -0400
23148
23149     mi: Remove unused miAllocateGCPrivateIndex
23150     
23151     Reviewed-by: Matt Turner <mattst88@gmail.com>
23152     Signed-off-by: Adam Jackson <ajax@redhat.com>
23153
23154 commit 87f5b843a08fd92b4b31c04e3e6d947b8bc0d160
23155 Author: Adam Jackson <ajax@redhat.com>
23156 Date:   Fri Nov 19 16:25:51 2010 -0500
23157
23158     render: Reshuffle and cull dead field from GlyphSetRec
23159     
23160     Reviewed-by: Keith Packard <keithp@keithp.com>
23161     Reviewed-by: Matt Turner <mattst88@gmail.com>
23162     Signed-off-by: Adam Jackson <ajax@redhat.com>
23163
23164 commit 606e079cc4d9a9db3197652ca51683c36f74efb8
23165 Author: Adam Jackson <ajax@redhat.com>
23166 Date:   Fri Nov 19 16:17:48 2010 -0500
23167
23168     dix: reshuffle WindowOptRec to fill a hole on LP64
23169     
23170     Reviewed-by: Keith Packard <keithp@keithp.com>
23171     Signed-off-by: Adam Jackson <ajax@redhat.com>
23172
23173 commit fba5c8154dbc8f8c33801a5a43d7361cd6b54ffe
23174 Author: Adam Jackson <ajax@redhat.com>
23175 Date:   Fri Nov 19 15:21:31 2010 -0500
23176
23177     dix: Remove unused ChangeSaveUnder hooks
23178     
23179     Reviewed-by: Keith Packard <keithp@keithp.com>
23180     Reviewed-by: Matt Turner <mattst88@gmail.com>
23181     Signed-off-by: Adam Jackson <ajax@redhat.com>
23182
23183 commit c4c4676e6874b42c2371eee96faa2c2dbb59a704
23184 Author: Adam Jackson <ajax@redhat.com>
23185 Date:   Fri Nov 19 15:04:09 2010 -0500
23186
23187     dix: Remove the backing store leftovers
23188     
23189     Reviewed-by: Keith Packard <keithp@keithp.com>
23190     Reviewed-by: Matt Turner <mattst88@gmail.com>
23191     Signed-off-by: Adam Jackson <ajax@redhat.com>
23192
23193 commit 48bc8d0dd99284f509bc6de01a8fd24a7bfc69d5
23194 Author: Adam Jackson <ajax@redhat.com>
23195 Date:   Wed Oct 6 09:56:56 2010 -0400
23196
23197     render: repack PictureRec
23198     
23199     Eliminate the unused dither field, move filter and stateChanges into the
23200     bitfield, and reorder elements to pack holes on LP64.
23201     
23202     sizeof(PictureRec)      ILP32       LP64
23203     before:                    84        152
23204     after:                     72        120
23205     
23206     Reviewed-by: Dave Airlie <airlied@redhat.com>
23207     Reviewed-by: Matt Turner <mattst88@gmail.com>
23208     Signed-off-by: Adam Jackson <ajax@redhat.com>
23209
23210 commit ffcbfa0063bdc7c9ad5ac724285c7b6e67044c18
23211 Author: Aaron Plattner <aplattner@nvidia.com>
23212 Date:   Mon Nov 15 20:43:18 2010 -0800
23213
23214     xfree86: Fix rotation of 2-color non-interleaved cursor images
23215     
23216     When RandR 1.2's transformation code is enabled, it rotates the cursor
23217     image so that it appears upright on a rotated screen.  This code
23218     completely mangles 2-color cursors on hardware where the the mask and
23219     source images are not interleaved due to two problems:
23220     
23221     1. stride is calculated as (width / 4) rather than (width / 8), so the
23222        expression (y * stride) skips two lines instead of one for every
23223        time y is incremented.
23224     2. cursor_bitpos ignores the 'mask' parameter if the hardware doesn't
23225        specify any of the HARDWARE_CURSOR_SOURCE_MASK_INTERLEAVE_* flags.
23226     
23227     To fix this, refactor the code to pass the whole xf86CursorInfoPtr
23228     through to cursor_bitpos and compute the correct stride there based on
23229     the flags.  If none of the SOURCE_MASK_INTERLEAVE flags are set, use
23230     the total cursor size to move the 'image' variable into the mask part
23231     of the image before computing the desired byte pointer.
23232     
23233     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
23234     Reviewed-by: Robert Morell <rmorell@nvidia.com>
23235     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
23236     Tested-by: Cyril Brulebois <kibi@debian.org>
23237
23238 commit 7ee965a300c9eddcc1acacf9414cfe3e589222a8
23239 Author: Adam Jackson <ajax@redhat.com>
23240 Date:   Tue May 11 09:16:19 2010 -0400
23241
23242     linux: Refactor VT switch on {re,}generation and shutdown
23243     
23244     This makes more things fatal than were fatal before, but that's correct;
23245     if you need the VT, then failing to get it on regeneration means things
23246     are about to go very very badly.
23247     
23248     Reviewed-by: Julien Cristau <jcristau@debian.org>
23249     Signed-off-by: Adam Jackson <ajax@redhat.com>
23250
23251 commit 0def735c6a9fab19acc4b806def6921a702f617f
23252 Author: Adam Jackson <ajax@redhat.com>
23253 Date:   Tue May 11 08:40:33 2010 -0400
23254
23255     xfree86: Remove dead ifdefs from VT switching
23256     
23257     Reviewed-by: Julien Cristau <jcristau@debian.org>
23258     Signed-off-by: Adam Jackson <ajax@redhat.com>
23259
23260 commit 96a7a7d197d5f96e7aa51928155d4b8d5a115875
23261 Author: Adam Jackson <ajax@redhat.com>
23262 Date:   Mon May 10 18:40:09 2010 -0400
23263
23264     linux: Don't muck about with tty permissions
23265     
23266     This is not X's job.
23267     
23268     Reviewed-by: Julien Cristau <jcristau@debian.org>
23269     Signed-off-by: Adam Jackson <ajax@redhat.com>
23270
23271 commit 6ce1908ba4959aaa0a48171acb62cf6a5d5cbf18
23272 Author: Adam Jackson <ajax@redhat.com>
23273 Date:   Wed May 12 08:50:54 2010 -0400
23274
23275     xfree86: Remove os-support/sysv
23276     
23277     Nothing's using it, the SysV derivatives we support have their own
23278     custom versions.
23279     
23280     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23281     Signed-off-by: Adam Jackson <ajax@redhat.com>
23282
23283 commit 01159ffc4718ba48ab7b16acaffd8008f9803811
23284 Author: Adam Jackson <ajax@redhat.com>
23285 Date:   Mon May 10 18:14:49 2010 -0400
23286
23287     linux: Remove redundant variable
23288     
23289     Reviewed-by: Julien Cristau <jcristau@debian.org>
23290     Signed-off-by: Adam Jackson <ajax@redhat.com>
23291
23292 commit a80780a7638f847c3be20e5e0c7fe85e83d9bdd1
23293 Author: Adam Jackson <ajax@redhat.com>
23294 Date:   Wed Nov 17 09:03:06 2010 -0500
23295
23296     glx: Remove swap barrier and hyperpipe support
23297     
23298     Never implemented in any open source driver.  The implementation
23299     assumed explicit DDX driver knowledge of how the client-side driver
23300     worked, since at the time the server's GL renderer was not a DRI driver.
23301     But now, it is, so any implementation of these should be done with
23302     additional DRI driver API, like the swap control extension.
23303     
23304     Reviewed-by: Julien Cristau <jcristau@debian.org>
23305     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
23306     Signed-off-by: Adam Jackson <ajax@redhat.com>
23307
23308 commit f4f41c812d2ba5edba7e0e0dbaab4bbf0af834b3
23309 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23310 Date:   Fri Oct 29 17:34:56 2010 +0300
23311
23312     xfree86/xv: Provide a ModeSet hook
23313     
23314     Reput all ports when the display mode or panning has been changed by
23315     RandR code. This makes the overlays appear in the correct position
23316     on the screen.
23317     
23318     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23319     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23320
23321 commit 640c8716e0400e35afd7e91efc826fc447ea6745
23322 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23323 Date:   Thu Oct 28 18:13:02 2010 +0300
23324
23325     xfree86/modes: Provide a ModeSet hook in ScrnInfo
23326     
23327     Add a new hook ModeSet that will be called after display mode is
23328     changed, or after the display has been panned.
23329     
23330     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23331     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23332
23333 commit a942534ca3908418c407115c6393263c2fe05931
23334 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23335 Date:   Tue Nov 2 16:05:13 2010 +0200
23336
23337     xfree86/xv: Pass all coordinate arguments to ReputImage
23338     
23339     Pass all of the src/dst coordinates to ReputImage so that drivers
23340     don't necessarily have to do double bookkeeping.
23341     
23342     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23343     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23344
23345 commit 0fef4e94480f2bf1157ce5f92fcb0c7dd1585371
23346 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23347 Date:   Tue Nov 2 16:23:02 2010 +0200
23348
23349     xfree86/xv: Document VIDEO_CLIP_TO_VIEWPORT incompatibility with reput
23350     
23351     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23352     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23353
23354 commit 5f8ec1ade8b485f48de8c72011409219afad9dd7
23355 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23356 Date:   Tue Nov 2 16:04:36 2010 +0200
23357
23358     xfree86/xv: Add some helpful comments about ReputImage
23359     
23360     Document the fact that ReputImage is used for stills as well as images.
23361     
23362     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23363     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23364
23365 commit b4ebde23d25bef1b891902d75b2db3aad92685b7
23366 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23367 Date:   Mon Nov 1 20:27:25 2010 +0200
23368
23369     xfree86/xv: Fix ReputImage clipping
23370     
23371     PutImage/PutStill respect the GC clip, however ReputImage does not.
23372     PutImage/PutStill are supposed to be oneshot operations so ReputImage
23373     should never expand the area covered by the clip, instead it should
23374     only shrink if the window clip shrinks. So commandeer clientClip
23375     into use by ReputImage and initially make it a copy of the original
23376     GC composite clip. Whenever ReputImage needs reclipping update
23377     clientClip with the newly calculated composite clip.
23378     
23379     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23380     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23381
23382 commit 7294236bdb29b4fa7a7bc27aff9c786c5a33c544
23383 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23384 Date:   Mon Nov 1 20:02:40 2010 +0200
23385
23386     xfree86/xv: Remove clipOrg from XvPortRecPrivate
23387     
23388     clipOrg never changes except when clientClip changes, so instead of
23389     keeping copies of both originals translate clientClip by clipOrg
23390     immediately and just keep the translated clientClip.
23391     
23392     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23393     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23394
23395 commit 47d8bd0a999693f47fd244dc876ef7f8fcd52854
23396 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23397 Date:   Fri Oct 29 17:31:14 2010 +0300
23398
23399     xfree86/xv: Factor out the meat of xf86XVAdjustFrame for later reuse
23400     
23401     No functional change.
23402     
23403     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23404     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23405
23406 commit 3d4d0237a3981820a9b7290f69c7172a48659a10
23407 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23408 Date:   Fri Oct 29 17:14:34 2010 +0300
23409
23410     xfree86/xv: Change the behaviour of AdjustFrame to reput everything
23411     
23412     Also reput PutVideo/GetVideo ports in AdjustFrame. This makes the
23413     overlay track the screen panning instead of staying stationary in the
23414     wrong place.
23415     
23416     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23417     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23418
23419 commit d794be81218934ad4580211c7a0a27cb71eb5d60
23420 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23421 Date:   Fri Oct 29 18:07:32 2010 +0300
23422
23423     xfree86/xv: No need to free composite clip in AdjustFrame
23424     
23425     Nothing should change in AdjustFrame that would need the composite clip
23426     to be recomputed.
23427     
23428     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23429     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23430
23431 commit 6051c7e940767b7120ad9c7e9188aee6a6f62b94
23432 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23433 Date:   Fri Oct 29 17:05:02 2010 +0300
23434
23435     xfree86/xv: Change the behaviour of ClipNotify to reput instead of stop
23436     
23437     When ClipNotify gets called for a visible window, reput instead of
23438     stopping the port. This eliminates nasty overlay flickering that
23439     happens during clip changes.
23440     
23441     If the window is invisible or if ReputImage isn't supported stop
23442     and remove the port from the window as was done before.
23443     
23444     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23445     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23446
23447 commit 27707ac5bdf6831630944f02f2128951a529faab
23448 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23449 Date:   Fri Oct 29 17:00:24 2010 +0300
23450
23451     xfree86/xv: Allow xf86XVReputOrStopPort() to stop PutVideo/GetVideo ports
23452     
23453     Modify xf86XVReputOrStopPort() to allow stopping of all types of ports.
23454     Will be useful later.
23455     
23456     No functional change.
23457     
23458     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23459     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23460
23461 commit 38987aae199982f17eae664f3a28ff5941d3ee73
23462 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23463 Date:   Fri Oct 29 16:51:24 2010 +0300
23464
23465     xfree86/xv: Factor out the meat of xf86XVWindowExposures for later reuse
23466     
23467     No fucntional change.
23468     
23469     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23470     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23471
23472 commit 0178173f0579c4b9dd0cf60b9cd3e5d264f86ae4
23473 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23474 Date:   Fri Oct 29 16:39:13 2010 +0300
23475
23476     xfree86/xv: Eliminate two open coded copies of xf86XVRemovePortFromWindow
23477     
23478     No functional change.
23479     
23480     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23481     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23482
23483 commit b02858b5af47d524001ec571737cc92f6a6f06d3
23484 Author: Ville Syrjälä <ville.syrjala@nokia.com>
23485 Date:   Fri Oct 29 16:54:42 2010 +0300
23486
23487     xfree86/xv: Remove useless NULL check from ClipNotify
23488     
23489     WinPriv->PortRec should never be NULL as WinPriv itself would be removed
23490     from the list when the port is removed from the window.
23491     
23492     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
23493     Reviewed-by: Luc Verhaegen <luc.verhaegen@basyskom.de>
23494
23495 commit 23e3d1f23318ce69623f91908f888a09f8b74ac2
23496 Author: Peter Hutterer <peter.hutterer@who-t.net>
23497 Date:   Fri Nov 26 10:00:49 2010 +1000
23498
23499     dix: remove now unnecessary !! before BitIsOn()
23500     
23501     The macro has been changed to do this already, no need for double
23502     not-not-ing.
23503     
23504     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23505     Reviewed-by: Keith Packard <keithp@keithp.com>
23506
23507 commit 42dc91e32a02b6b21ff5c45f465f3349e5822615
23508 Author: Peter Hutterer <peter.hutterer@who-t.net>
23509 Date:   Wed Nov 24 14:20:30 2010 +1000
23510
23511     include: let BitIsOn() return a boolean value.
23512     
23513     Simply returning the mask bit breaks checks like
23514         BitIsOn(mask, 0) != BitIsOn(mask, 1);
23515     as used in 048e93593e3f7a99a7d2a219e1ce2bdc9d407807.
23516     
23517     The naming of this macro suggests that it should return boolean values
23518     anyway. This patch also adds a few simple tests for these macros to make
23519     sure they don't accidentally break in the future.
23520     
23521     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23522     Reviewed-by: Pat Kane <pekane52@gmail.com>
23523     Reviewed-by: Julien Cristau <jcristau@debian.org>
23524     Reviewed-by: Keith Packard <keithp@keithp.com>
23525
23526 commit 4e0f8f666e61390206c42ad2087477a912525bc7
23527 Merge: 400ddf2 639600f
23528 Author: Keith Packard <keithp@keithp.com>
23529 Date:   Wed Nov 24 11:47:33 2010 -0800
23530
23531     Merge remote branch 'whot/for-keith'
23532
23533 commit 400ddf2f58ce673c74d4e8ee829729cd3c75f8c9
23534 Merge: 7250f07 e074f74
23535 Author: Keith Packard <keithp@keithp.com>
23536 Date:   Wed Nov 24 11:46:18 2010 -0800
23537
23538     Merge remote branch 'jeremyhu/master'
23539
23540 commit 7250f078c12fd20d5ac9150f54495926e5121461
23541 Author: Gaetan Nadon <memsize@videotron.ca>
23542 Date:   Sun Nov 21 14:27:58 2010 -0500
23543
23544     doc: refactor Makefile and xmlrules.in code for reusability
23545     
23546     A different approach which requires less variables setting
23547     and internal knowledge of the reused code.
23548     Changing from "install" to "not install" is very easy now.
23549     
23550     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23551     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
23552     Signed-off-by: Keith Packard <keithp@keithp.com>
23553
23554 commit f33512b70cf0350a62df2ee2287a870d5fc991a8
23555 Author: Gaetan Nadon <memsize@videotron.ca>
23556 Date:   Sun Nov 21 14:27:57 2010 -0500
23557
23558     xmlrules.in: use $(top_srcdir) rather than ../../../ [...]
23559     
23560     Relative paths don't always work in distcheck when srcdir not = builddir
23561     include $(top_srcdir)/doc/xml/xmlrules.in
23562     
23563     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23564     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
23565     Signed-off-by: Keith Packard <keithp@keithp.com>
23566
23567 commit c25b407f22456f50eef90d9bc5e026c05415c021
23568 Author: Gaetan Nadon <memsize@videotron.ca>
23569 Date:   Sun Nov 21 14:27:56 2010 -0500
23570
23571     xmlrules.in: specify the xserver entities depedencies on the target
23572     
23573     The generated docs will rebuild when the xserver.ent file changes.
23574     
23575     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23576     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
23577     Signed-off-by: Keith Packard <keithp@keithp.com>
23578
23579 commit 73841074eb856e6be3b9f9e3fc2d2721443166ab
23580 Author: Gaetan Nadon <memsize@videotron.ca>
23581 Date:   Sun Nov 21 14:27:55 2010 -0500
23582
23583     xmlrules.in: use pattern rules to enable dependencies
23584     
23585     This will allow a dependency to be specified as done in libX11:
23586     
23587     %.html: %.xml $(dist_spec_DATA)
23588         $(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) xhtml-nochunks $<
23589     
23590     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23591     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
23592     Signed-off-by: Keith Packard <keithp@keithp.com>
23593
23594 commit 97e307dda201d6ba28a723c21a95e484921d1b08
23595 Author: Gaetan Nadon <memsize@videotron.ca>
23596 Date:   Sun Nov 21 14:27:54 2010 -0500
23597
23598     xmlrules.in: no need to setup xmlto flags when configuring --without-xmlto
23599     
23600     The AM conditional HAVE_XMLTO should wrap more statements.
23601     
23602     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23603     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
23604     Signed-off-by: Keith Packard <keithp@keithp.com>
23605
23606 commit 1a7b14d1183057fc69a5da446e898104b65c8347
23607 Author: Gaetan Nadon <memsize@videotron.ca>
23608 Date:   Sun Nov 21 14:27:53 2010 -0500
23609
23610     xmlrules.in: remove unrequired "@rm -f $@" from doc targets
23611     
23612     Unable to find a purpose for this, not used anywhere else
23613     but in the font module.
23614     
23615     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23616     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
23617     Signed-off-by: Keith Packard <keithp@keithp.com>
23618
23619 commit d3c523bd124dc1a3f4539f7f6cd4868adbfc25e1
23620 Author: Gaetan Nadon <memsize@videotron.ca>
23621 Date:   Sun Nov 21 14:27:52 2010 -0500
23622
23623     doc: HTML file generation: use the installed copy of xorg.css
23624     
23625     Currently the xorg.css file is copied in each location
23626     where a DocBook/XML file resides. This produces about
23627     70 copies in the $(docdir) install tree for all of xorg.
23628     
23629     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23630     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
23631     Signed-off-by: Keith Packard <keithp@keithp.com>
23632
23633 commit 504e3010e976ccc008ff48417850b594beaee2ec
23634 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
23635 Date:   Fri Nov 19 22:09:05 2010 -0800
23636
23637     Xorg.man: Replace XDarwin reference with Xquartz
23638     
23639     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
23640     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23641     Signed-off-by: Keith Packard <keithp@keithp.com>
23642
23643 commit 566d09a5cd6452ee2e05e23d2205e7c3aa31f0da
23644 Author: Bill Nottingham <notting@redhat.com>
23645 Date:   Mon Nov 15 11:25:14 2010 +1000
23646
23647     xfree86: store the screen's gamma information on init.
23648     
23649     This fixes a gamma issue on vt switch observed with KDM. VT switching away
23650     and back would result in a black screen. Avoid this by storing the current
23651     gamma information on init.
23652     
23653     https://bugzilla.redhat.com/show_bug.cgi?id=533217
23654     
23655     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23656     Reviewed-by: Keith Packard <keithp@keithp.com>
23657     Signed-off-by: Keith Packard <keithp@keithp.com>
23658
23659 commit c050aa2f5fa6a7ff8ce4f91def14ca44f799f067
23660 Author: Adam Jackson <ajax@redhat.com>
23661 Date:   Mon Nov 15 11:25:12 2010 +1000
23662
23663     xfree86: apply gamma settings on EnterVT.
23664     
23665     When entering the VT, re-apply the saved gamma settings for each screen.
23666     
23667     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23668     Reviewed-by: Keith Packard <keithp@keithp.com>
23669     Signed-off-by: Keith Packard <keithp@keithp.com>
23670
23671 commit e074f745a80b87d1d82fb39489d7f35163d7552a
23672 Author: Jeremy Huddleston <jeremyhu@apple.com>
23673 Date:   Tue Nov 23 16:03:48 2010 -0800
23674
23675     XQuartz: Remove unused CloseInputDevice stub
23676     
23677     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23678
23679 commit 639600fa7ebad7a4953d0b632abeff2d339a49c6
23680 Author: Peter Hutterer <peter.hutterer@who-t.net>
23681 Date:   Tue Nov 23 13:30:05 2010 +1000
23682
23683     dix: add a fixme about a corner-case that should probably be fixed.
23684     
23685     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23686     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23687
23688 commit 0aca9e8424d8b978053a29c4468f800fc2e7238c
23689 Author: Peter Hutterer <peter.hutterer@who-t.net>
23690 Date:   Tue Nov 23 13:04:19 2010 +1000
23691
23692     dix: fix typo, set the second valuator with the y-axis data.
23693     
23694     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23695     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
23696     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23697
23698 commit 45131bb67f9eacb3b55de4bcd3730fb9bb028e8a
23699 Author: Peter Hutterer <peter.hutterer@who-t.net>
23700 Date:   Tue Nov 23 12:55:50 2010 +1000
23701
23702     dix: GetProximityEvents needs to check up to the last valuator
23703     
23704     valuator_mask_size() returns the highest valuator set as opposed to the
23705     number of set bits (which obviously changes as we unset valuators).
23706     
23707     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23708     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23709
23710 commit 048e93593e3f7a99a7d2a219e1ce2bdc9d407807
23711 Author: Peter Hutterer <peter.hutterer@who-t.net>
23712 Date:   Tue Nov 23 11:15:52 2010 +1000
23713
23714     dix: when converting to XI 1.x events, use the first_valuator's device mode
23715     
23716     Don't stop processing events when a valuator's mode doesn't match the 0th
23717     valuator's mode. Instead, start with the first_valuator in the event and
23718     keep stacking them on until the first valuator with a different mode is hit.
23719     
23720     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23721     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23722
23723 commit 4f3e670fd28fceec384ff0d4ca7c1ff8d7a872ad
23724 Author: Peter Hutterer <peter.hutterer@who-t.net>
23725 Date:   Tue Nov 23 10:59:52 2010 +1000
23726
23727     dix: when comparing axis modes, compare the bits, not the bytes.
23728     
23729     The DeviceEvent's mode field is a set of bits for each valuator, not bytes.
23730     
23731     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23732     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23733
23734 commit 6f12934d4ea52f17ac7b21e92f4f929db165f83d
23735 Author: Peter Hutterer <peter.hutterer@who-t.net>
23736 Date:   Tue Nov 23 10:58:32 2010 +1000
23737
23738     dix: replace a manual valuator check with valuator_get_mode().
23739     
23740     This check was missing the OutOfProximity mask and resulted in the wrong
23741     bits being set in InternalEvents.
23742     
23743     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23744     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
23745
23746 commit ebe3ddaf284ad388835da9cbaa6ad61fa21ce6dd
23747 Author: Simon Thum <simon.thum@gmx.de>
23748 Date:   Fri Nov 19 11:09:21 2010 +1000
23749
23750     dix: fix up valuators passed to acceleration code.
23751     
23752     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23753     Reviewed-by: Simon Thum <simon.thum@gmx.de>
23754     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
23755
23756 commit d435e1ecb86e2fe6292b5945262956644f979bbb
23757 Author: Peter Hutterer <peter.hutterer@who-t.net>
23758 Date:   Fri Feb 5 11:08:27 2010 +1000
23759
23760     test: reduce range of byte-padding macro tests.
23761     
23762     Byte padding and conversion is interesting for the rage of 0-8 bytes, and
23763     then interesting towards the end of the valid range (INT_MAX - 7 and INT_MAX
23764     - 3).
23765     
23766     Note: this changes the upper range for pad_to_int32() and bytes_to_int32()
23767     from the previous (INT_MAX - 4) to (INT_MAX - 3).
23768     
23769     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23770     Reviewed-by: Julien Cristau <jcristau@debian.org>
23771
23772 commit f49ee9074a66883a3c525b0d6e71589123288465
23773 Author: Peter Hutterer <peter.hutterer@who-t.net>
23774 Date:   Fri Feb 5 10:59:52 2010 +1000
23775
23776     test: compare byte padding macros against the expected bytes.
23777     
23778     We calculate the expected bytes for each value, let's use it.
23779     
23780     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23781     Reviewed-by: Julien Cristau <jcristau@debian.org>
23782
23783 commit b31df0439fe336a43a2355e2f1fb223d86045a05
23784 Author: Peter Hutterer <peter.hutterer@who-t.net>
23785 Date:   Mon Nov 22 15:14:02 2010 +1000
23786
23787     xfree86: add missing linebreak in error message.
23788     
23789     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23790     Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
23791
23792 commit 97b9bb1e2cebbb769ef347455d9c7979d19de99f
23793 Author: Jeremy Huddleston <jeremyhu@apple.com>
23794 Date:   Mon Nov 22 20:43:14 2010 -0800
23795
23796     XQuartz: Localization Updates
23797     
23798     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23799
23800 commit f9fbafa1a07f951e89f208bf4928a0bf37b67cfe
23801 Author: Jeremy Huddleston <jeremyhu@apple.com>
23802 Date:   Mon Nov 22 20:41:39 2010 -0800
23803
23804     XQuartz: Remove existing localization files on install to avoid conflicts
23805     
23806     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23807
23808 commit 6eed13ad5998ba80296bba2bb3f89928ee51194a
23809 Author: Jeremy Huddleston <jeremyhu@apple.com>
23810 Date:   Mon Nov 22 20:25:33 2010 -0800
23811
23812     XQuartz dri: Don't check CoreGraphics version
23813     
23814     The version check is hackish, and I highly doubt anyone using this code is on
23815     a version of OS X that predates this support (10.2 has support for it).
23816     
23817     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23818
23819 commit a4698754c1da1cf2ca64add5276d0c6012960504
23820 Author: Jeremy Huddleston <jeremyhu@apple.com>
23821 Date:   Sun Nov 21 10:49:24 2010 -0800
23822
23823     XQuartz: Add pointer debugging
23824     
23825     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23826
23827 commit 31737fff08ec19b394837341d5e358ec401f5cd8
23828 Author: Chase Douglas <chase.douglas@ubuntu.com>
23829 Date:   Mon Nov 15 11:42:12 2010 -0500
23830
23831     Fix transformAbsolute
23832     
23833     transformAbsolute must use old values if valuator mask doesn't have new
23834     ones, and it must only set new values if there was a change.
23835     
23836     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
23837     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23838     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23839
23840 commit 463841f45aafd1227bac652965c9ea337dd527fa
23841 Author: Chase Douglas <chase.douglas@ubuntu.com>
23842 Date:   Mon Nov 15 11:42:11 2010 -0500
23843
23844     Fix GPE Y axis scaling
23845     
23846     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
23847     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
23848     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23849
23850 commit a6b9e8f1e5d5d0b3b0f121a6f677eeca7aab1950
23851 Author: Adam Jackson <ajax@redhat.com>
23852 Date:   Wed Aug 25 11:06:38 2010 -0400
23853
23854     linux: Fix CPU usage bug in console fd flushing
23855     
23856     If the vt gets a vhangup from under us, then the tty will appear ready
23857     in select(), but trying to tcflush() it will return -EIO, so we'll spin
23858     around at 100% CPU for no reason.  Notice this condition and unregister
23859     the handler if it happens.
23860     
23861     Signed-off-by: Adam Jackson <ajax@redhat.com>
23862     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
23863     Reviewed-by: Julien Cristau <jcristau@debian.org>
23864     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23865
23866 commit ecdbe817fd7eb53fd1e7485c0492355f7f002d2a
23867 Author: Dan Horák <dan@danny.cz>
23868 Date:   Tue Jun 22 19:45:26 2010 +0200
23869
23870     XF86CONFIGDIR is undefined when built with --disable-xorg (#28672)
23871     
23872     The 10-evdev.conf file gets installed as /usr/share/X11/10-evdev.conf on
23873     platforms that built the server with --disable-xorg like s390/s390x. The
23874     definition/installation should be guarded with "if XORG" because it makes
23875     sense only when built with xorg.
23876     
23877     X.Org Bug 28672 <http://bugs.freedesktop.org/show_bug.cgi?id=28672>
23878     
23879     Signed-off-by: Dan Horák <dan@danny.cz>
23880     Acked-by: Julien Cristau <jcristau@debian.org>
23881     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23882
23883 commit 38c46ccf796462d068d95acb9022de2acfc3a1f7
23884 Merge: 3051dd5 c8998af
23885 Author: Keith Packard <keithp@keithp.com>
23886 Date:   Mon Nov 15 09:06:33 2010 +0800
23887
23888     Merge remote branch 'whot/for-keith'
23889
23890 commit 3051dd5135962283fc6c7de377a7c819d8a04e7f
23891 Merge: ed547a9 c597572
23892 Author: Keith Packard <keithp@keithp.com>
23893 Date:   Mon Nov 15 08:58:02 2010 +0800
23894
23895     Merge remote branch 'jeremyhu/master'
23896
23897 commit ed547a9fc8a4f5cd95ef882b656a376c163eda6d
23898 Merge: 78f94f1 84e8de1
23899 Author: Keith Packard <keithp@keithp.com>
23900 Date:   Mon Nov 15 08:51:27 2010 +0800
23901
23902     Merge remote branch 'adkins/master'
23903
23904 commit 78f94f19aab66a1e5331df0ce29f36e310b4195d
23905 Author: Linus Arver <linusarver@gmail.com>
23906 Date:   Sun Oct 17 12:26:01 2010 -0700
23907
23908     Xext: panoramiXprocs: fix typo
23909     
23910     This fixes a typo introduced in commit
23911     80b5d3a3264d2c5167e5ac85a3b04af0f89cece1. The pointer pDst was changed
23912     unintentionally to pWin from a copy/paste error. This resulted in all
23913     QT-based apps and some tcl/tk ones (like fontforge) to crash X 1.9 on
23914     starting up, when Xinerama was enabled.
23915     
23916     Bug report: https://bbs.archlinux.org/viewtopic.php?id=106125
23917     
23918     Signed-off-by: Elie Bleton <drozofil@gmail.com>
23919     Reviewed-by: Adam Jackson <ajax@redhat.com>
23920     Reviewed-by: Matt Turner <mattst88@gmail.com>
23921     Tested-by: Linus Arver <linusarver@gmail.com>
23922
23923 commit c8998af3eba49a542625912d512087e4eaaf5ede
23924 Author: Cyril Brulebois <kibi@debian.org>
23925 Date:   Sat Nov 13 02:05:16 2010 +0100
23926
23927     xfree86: Initialize Pointer and Keyboard.
23928     
23929     That helps us get rid of:
23930     |   CC     xf86Config.lo
23931     | xf86Config.c: In function ‘T.174’:
23932     | xf86Config.c:1228: warning: ‘Pointer$module’ may be used uninitialized in this function
23933     | xf86Config.c:1097: note: ‘Pointer$module’ was declared here
23934     | xf86Config.c:1228: warning: ‘Pointer$drv’ may be used uninitialized in this function
23935     | xf86Config.c:1097: note: ‘Pointer$drv’ was declared here
23936     | xf86Config.c:1228: warning: ‘Pointer$type_name’ may be used uninitialized in this function
23937     | xf86Config.c:1097: note: ‘Pointer$type_name’ was declared here
23938     | xf86Config.c:1228: warning: ‘Pointer$private’ may be used uninitialized in this function
23939     | xf86Config.c:1097: note: ‘Pointer$private’ was declared here
23940     | xf86Config.c:1228: warning: ‘Pointer$dev’ may be used uninitialized in this function
23941     | xf86Config.c:1097: note: ‘Pointer$dev’ was declared here
23942     | xf86Config.c:1228: warning: ‘Pointer$fd’ may be used uninitialized in this function
23943     | xf86Config.c:1097: note: ‘Pointer$fd’ was declared here
23944     | xf86Config.c:1228: warning: ‘Pointer$set_device_valuators’ may be used uninitialized in this function
23945     | xf86Config.c:1097: note: ‘Pointer$set_device_valuators’ was declared here
23946     | xf86Config.c:1228: warning: ‘Pointer$switch_mode’ may be used uninitialized in this function
23947     | xf86Config.c:1097: note: ‘Pointer$switch_mode’ was declared here
23948     | xf86Config.c:1228: warning: ‘Pointer$control_proc’ may be used uninitialized in this function
23949     | xf86Config.c:1097: note: ‘Pointer$control_proc’ was declared here
23950     | xf86Config.c:1228: warning: ‘Pointer$read_input’ may be used uninitialized in this function
23951     | xf86Config.c:1097: note: ‘Pointer$read_input’ was declared here
23952     | xf86Config.c:1228: warning: ‘Pointer$device_control’ may be used uninitialized in this function
23953     | xf86Config.c:1097: note: ‘Pointer$device_control’ was declared here
23954     | xf86Config.c:1228: warning: ‘Pointer$flags’ may be used uninitialized in this function
23955     | xf86Config.c:1097: note: ‘Pointer$flags’ was declared here
23956     | xf86Config.c:1228: warning: ‘Pointer$next’ may be used uninitialized in this function
23957     | xf86Config.c:1097: note: ‘Pointer$next’ was declared here
23958     
23959     Signed-off-by: Cyril Brulebois <kibi@debian.org>
23960     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23961
23962 commit 98abac809a024ac3ed9dd0514ca96367f668c05d
23963 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
23964 Date:   Thu Nov 11 23:06:13 2010 +0000
23965
23966     Fix compilation after input API change
23967     
23968     Fix compilation after commit 675f4a8525d29ebad783351e17be785b2f32b2e8
23969     converts winmouse.c to the new ValuatorMask input API, but doesn't
23970     include the required header inpututil.h
23971     
23972     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
23973     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
23974
23975 commit c5975722a95c41b8715a4612fc1c3275f8e9b59e
23976 Author: Jeremy Huddleston <jeremyhu@apple.com>
23977 Date:   Sat Nov 13 16:04:10 2010 -0800
23978
23979     XQuartz: Fix make distcheck
23980     
23981     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23982     Reviewed-by: Cyril Brulebois <kibi@debian.org>
23983
23984 commit 7b33ef74738d6a557cb25aeb14693b2a340c0e12
23985 Author: Jeremy Huddleston <jeremyhu@apple.com>
23986 Date:   Sat Nov 13 15:46:16 2010 -0800
23987
23988     dix: Fix make distcheck
23989     
23990     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
23991     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
23992
23993 commit 965e709f2b0b17f1e59e5aeb5e7717fede51ef97
23994 Author: Jeremy Huddleston <jeremyhu@apple.com>
23995 Date:   Thu Nov 11 17:23:33 2010 -0800
23996
23997     XQuartz: Build-fixes for XQuartz for recent input API changes
23998     
23999     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24000     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
24001
24002 commit fa50670c32637faff6bb91f1206a0e3c17a9bada
24003 Author: Peter Hutterer <peter.hutterer@who-t.net>
24004 Date:   Fri Nov 12 11:48:08 2010 +1000
24005
24006     xfree86: rename allowEmptyInput to forceInputDevices.
24007     
24008     This is a more accurate name for the actual functionality than
24009     allowEmptyInput. Historically, allowEmptyInput has allowed the server to
24010     start with no input devices. Since 1.4 and the introduction of VCP and VCK,
24011     there are always two input devices present.
24012     
24013     allowEmptyInput was changed in behaviour to essentially "ignore xorg.conf
24014     devices or not", auto-adding the built-in devices if disabled.
24015     
24016     Rename to forceInputDevices, because that's essentially what it does. When
24017     disabled (i.e. when hotplugging is enabled), it disables all
24018     mouse/kbd/vmmouse devices configured in the xorg.conf file.
24019     When enabled, it forces the traditional behaviour for input devices:
24020     - use input devices configured in the server layout
24021     - if none are configured, use the first pointer and the first keyboard
24022       device in the xorg.conf
24023     - if none are configured, create the default pointer/keyboard devices.
24024     
24025     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24026     Reviewed-by: Julien Cristau <jcristau@debian.org>
24027
24028 commit c481dae0dc89d8d50cac23210023d75bfaf6012b
24029 Author: Cyril Brulebois <kibi@debian.org>
24030 Date:   Thu Nov 11 23:55:55 2010 +0100
24031
24032     test: Fix missing xkbsrv.h include.
24033     
24034     Otherwise, building fails with CFLAGS="-Wall -Werror" this way:
24035     | protocol-common.c: In function ‘init_simple’:
24036     | protocol-common.c:159: error: implicit declaration of function ‘XkbInitPrivates’
24037     | protocol-common.c:159: error: nested extern declaration of ‘XkbInitPrivates’
24038     
24039     Signed-off-by: Cyril Brulebois <kibi@debian.org>
24040     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24041
24042 commit b8114f25b266624c8f73d03c710349f98693d877
24043 Author: Peter Hutterer <peter.hutterer@who-t.net>
24044 Date:   Fri Nov 12 08:32:05 2010 +1000
24045
24046     dix: fix typo in setting valuator modes (#21548)
24047     
24048     X.Org Bug 31548 <http://bugs.freedesktop.org/show_bug.cgi?id=31548>
24049     
24050     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24051     Tested-by: Cyril Brulebois <kibi@debian.org>
24052
24053 commit 5cd11d2356d153840f1b429bdb8284367f8dc468
24054 Author: Peter Hutterer <peter.hutterer@who-t.net>
24055 Date:   Wed Jun 9 17:10:57 2010 +1000
24056
24057     Xi: move property reset from extension shutdown to init.
24058     
24059     If any part of the stack calls XIGetKnownProperty during device shutdown
24060     the property is re-initialized before the server generation resets, leaving
24061     the value invalid again.
24062     
24063     Move the reset to the extension init which happens before input devices are
24064     initialized before the first property is requested.
24065     
24066     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24067     Reviewed-by: Julien Cristau <jcristau@debian.org>
24068
24069 commit da66119593b63ef82ae6fa2e034ccd0856b03a80
24070 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24071 Date:   Wed Nov 10 21:48:04 2010 +0200
24072
24073     dix: fix root window background behaviour for protocol calls
24074     
24075     Instead always paint root tiled (-retro like), protocol calls
24076     (XSetWindowBackgroundPixmap and related) should behave accordingly when None
24077     and ParentRelative is set as background pixmap.
24078     
24079     It follow what the protocol states: "changing the background of a root window
24080     to None or ParentRelative restores the default background pixmap".
24081     
24082     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24083     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
24084     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
24085
24086 commit 8976e9766edfb33f5cf3f6d54f09e46d29bc4ec5
24087 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24088 Date:   Wed Nov 10 21:48:03 2010 +0200
24089
24090     dix: adds support for none root window background
24091     
24092     It lets the driver notify the server whether it can draw a background when
24093     '-background none' option is used by the system platform. Use cases for that
24094     could be video drivers performing mode-setting in kernel time, before X is up,
24095     so a seamless transition would happen until X clients start to show up.
24096     
24097     If the driver can copy the framebuffer cleanly then it can set the flag
24098     (canDoBGNoneRoot), otherwise the server will fallback to the normal behaviour.
24099     The system must explicit indicates willingness of doing so through
24100     '-background none'. We could do this option as default; in such case,
24101     malicious users would be able to steal the framebuffer with a bit of tricks.
24102     
24103     For instance, I can see the content of my nVidia Quadro FX 580 framebuffer
24104     old X session modifying a bit nv driver:
24105     
24106          xf86DPMSInit(pScreen, xf86DPMSSet, 0);
24107     
24108     -    /* Clear the screen */
24109     -    if(pNv->xaa) {
24110     -        /* Use the acceleration engine */
24111     -        pNv->xaa->SetupForSolidFill(pScrn, 0, GXcopy, ~0);
24112     -        pNv->xaa->SubsequentSolidFillRect(pScrn,
24113     -            0, 0, pScrn->displayWidth, pNv->offscreenHeight);
24114     -        G80DmaKickoff(pNv);
24115     -    } else {
24116     -        /* Use a slow software clear path */
24117     -        memset(pNv->mem, 0, pitch * pNv->offscreenHeight);
24118     -    }
24119     +    pScreen->canDoBGNoneRoot = TRUE;
24120     
24121     The commit is originally based on discussions happened on xorg-devel:
24122     http://lists.freedesktop.org/archives/xorg-devel/2010-June/009755.html
24123     
24124     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24125     Reviewed-by: Rami Ylimäki <rami.ylimaki@vincit.fi>
24126     Acked-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
24127     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
24128
24129 commit bfe9cdd11bcb60cf33dc48136ebee028001a737e
24130 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24131 Date:   Wed Oct 20 17:54:58 2010 -0200
24132
24133     dix: delete logo hack screen saver
24134     
24135     Protocol doesn't mention about screen saver with logo being required and
24136     people are already using more intelligent ways to draw screen saver themes. So
24137     consider -logo as deprecated option, deleting its code.
24138     
24139     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24140     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
24141     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24142     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
24143
24144 commit 84e8de1271bb11b5b4b9747ae4647f47333a8ab7
24145 Author: Jesse Adkins <jesserayadkins@gmail.com>
24146 Date:   Wed Nov 10 21:37:24 2010 -0800
24147
24148     fb: Remove fbcmap.c (bug 5436)
24149     
24150     This is obsolete since a240c039c47c0be22ea5e100692307b26d938747.
24151     Updated fb.h to mention that the functions come from fbcmap_mi.c now.
24152     Dropped fbcmap.c from the makefile.
24153     
24154     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
24155     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
24156
24157 commit 23e329b5641ef044c34ac712c9193171eaf47198
24158 Author: Jesse Adkins <jesserayadkins@gmail.com>
24159 Date:   Wed Nov 10 21:35:58 2010 -0800
24160
24161     xfree86: parser: Remove 'CUSTOM' flag option in Monitor section.
24162     
24163     Not used in the initial import, and also not documented.
24164     
24165     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
24166     Reviewed-by: Adam Jackson <ajax@redhat.com>
24167
24168 commit 88cb61e1e55c54982b90e2a77465faaac6a0ba89
24169 Merge: 19f4383 4ed4915
24170 Author: Peter Hutterer <peter.hutterer@who-t.net>
24171 Date:   Thu Nov 11 12:54:46 2010 +1000
24172
24173     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-api
24174     
24175     Conflicts:
24176         dix/getevents.c
24177         hw/xfree86/common/xf86Xinput.h
24178     
24179     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24180
24181 commit 4ed4915bc0fbe9b4419ca4a0d4e43c2fee032ae9
24182 Merge: 291c39d ec1bfbc
24183 Author: Keith Packard <keithp@keithp.com>
24184 Date:   Wed Nov 10 16:58:21 2010 -0800
24185
24186     Merge remote branch 'whot/for-keith'
24187
24188 commit ec1bfbc66926130e1153facc3b92ee175f1cb6b6
24189 Author: Peter Hutterer <peter.hutterer@who-t.net>
24190 Date:   Tue Nov 9 15:27:26 2010 +1000
24191
24192     xfree86: remove user-configured AllowEmptyInput
24193     
24194     An estimated 100% (rounded down to the nearest percent) of the people who
24195     have this in their configuration don't actually know what this option does.
24196     Protect the users from themselves.
24197     
24198     IIRC, AEI on was useful for some time between 1.4 and 1.5 and never since.
24199     
24200     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24201     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
24202
24203 commit cbaa6a66e0f9e3b7e305606924ecda0147b59e96
24204 Author: Peter Hutterer <peter.hutterer@who-t.net>
24205 Date:   Tue Nov 9 15:21:23 2010 +1000
24206
24207     config: remove mention of AllowEmptyInput
24208     
24209     "You will probably want to add the following option to the ServerFlags of
24210     your xorg.conf:
24211              Option "AllowEmptyInput" "True""
24212     
24213     I can't imagine why you would want to do that. My life is painful enough
24214     already.
24215     
24216     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24217     Reviewed-by: Julien Cristau <jcristau@debian.org>
24218     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
24219
24220 commit 291c39dfef84d1b204d7f5e63e925dee2dbdaca7
24221 Author: Jeremy Huddleston <jeremyhu@apple.com>
24222 Date:   Tue Nov 9 13:33:55 2010 -0800
24223
24224     DOC: Only build dtrace documentation with --enable-docs
24225     
24226     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
24227     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24228     Signed-off-by: Keith Packard <keithp@keithp.com>
24229
24230 commit f0b4df99486066ad0e638b3b5debc905bc8ef1c4
24231 Author: Adam Jackson <ajax@redhat.com>
24232 Date:   Sat Sep 11 17:55:57 2010 -0400
24233
24234     shadow: Optimize shadowUpdatePacked(). (#26973)
24235     
24236     Signed-off-by: Matt Turner <mattst88@gmail.com>
24237     Reviewed-by: Soren Sandmann <sandmann@daimi.au.dk>
24238     Reviewed-by: Matt Turner <mattst88@gmail.com>
24239     Signed-off-by: Keith Packard <keithp@keithp.com>
24240
24241 commit c9c0f93f8ed42413a05193ee71c69fa6b41f6a03
24242 Merge: 73f6de1 4132b1c
24243 Author: Keith Packard <keithp@keithp.com>
24244 Date:   Wed Nov 10 16:11:29 2010 -0800
24245
24246     Merge remote branch 'whot/for-keith'
24247
24248 commit 73f6de1ad8b5e1641102b54ff48a36ebb99ccacb
24249 Merge: 333b6ed 3dc3aef
24250 Author: Keith Packard <keithp@keithp.com>
24251 Date:   Wed Nov 10 16:02:22 2010 -0800
24252
24253     Merge remote branch 'sandmann/fbdelete'
24254
24255 commit 333b6ed26e36735ef72f314a3f8c4ec565af223f
24256 Author: Kristian Høgsberg <krh@bitplanet.net>
24257 Date:   Thu Oct 28 20:46:23 2010 -0700
24258
24259     Set DamageSetReportAfterOp to true for the damage extension
24260     
24261     Change the damage extension reporter to queue up events after we chain
24262     to the wrapped functions.  Damage events are typically sent out after
24263     the rendering happens anyway, since we submit batch buffers from the
24264     flush callback chain and then flush client io buffers.  Compositing
24265     managers relie on this order, and there is no way we could reliably
24266     provide damage events to clients before the rendering happens anyway.
24267     
24268     By queueing up the damage events before the rendering happens, there's
24269     a risk that the client io buffer may overflow and send the damage
24270     events to the client before the driver has even seen the rendering
24271     request.  Reporting damage events after the rendering fixes this
24272     corner case and better corresponds with how we expect this to work.
24273     
24274     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
24275     Reviewed-by: Keith Packard <keithp@keithp.com>
24276     (cherry picked from commit 8d7b7a0d71e0b89321b3341b781bc8845386def6)
24277     [anholt: re-applied to revert the revert, now that the cause of the
24278     revert is fixed]
24279     Signed-off-by: Keith Packard <keithp@keithp.com>
24280
24281 commit f36153e3ef6b13a87d016caab09cc9be274b0dd5
24282 Author: Eric Anholt <eric@anholt.net>
24283 Date:   Thu Oct 28 20:46:22 2010 -0700
24284
24285     Replace usage of DamageRegionAppend with DamageDamageRegion to fix reportAfter.
24286     
24287     In all these cases, any rendering implied by this damage has already
24288     occurred, and we want to get the damage out to the client.  Some of
24289     the DamageRegionAppend calls were explicitly telling damage to flush
24290     the reportAfter damage out, but not all.
24291     
24292     Bug #30260. Fixes the compiz wallpaper plugin with client damage
24293     changed to reportAfter.
24294     
24295     Signed-off-by: Eric Anholt <eric@anholt.net>
24296     Reviewed-by: Keith Packard <keithp@keithp.com>
24297     Signed-off-by: Keith Packard <keithp@keithp.com>
24298
24299 commit c80c41767eb101e9dbd8393d8cca7764b4e248a4
24300 Author: Aaron Plattner <aplattner@nvidia.com>
24301 Date:   Mon Oct 25 22:01:32 2010 -0700
24302
24303     os: Fix BigReq ignoring when another request is pending
24304     
24305     Commit cf88363db0ebb42df7cc286b85d30d7898aea840 fixed the handling of
24306     BigReq requests that are way too large and handles the case where the
24307     read() syscall returns a short read.  However, it neglected to handle
24308     the case where it returns a long read, which happens when the client
24309     has another request in the queue after the bogus large one.
24310     
24311     Handle the long read case by subtracting the smaller of 'needed' and
24312     'gotnow' from oci->ignoreBytes.  If needed < gotnow, simply subtract
24313     the two, leaving gotnow equal to the number of extra bytes read.
24314     Since the code immediately following the (oci->ignoreBytes > 0) block
24315     tries to handle the next request, advance oci->bufptr immediately
24316     instead of setting oci->lenLastReq and letting the next call to
24317     ReadRequestFromClient do it.
24318     
24319     Fixes the XTS pChangeKeyboardMapping-3 test.
24320     
24321              CASES TESTS  PASS UNSUP UNTST NOTIU  WARN   FIP  FAIL UNRES  UNIN ABORT
24322     -Xproto    122   389   367     2    19     0     0     0     1     0     0     0
24323     +Xproto    122   389   368     2    19     0     0     0     0     0     0     0
24324     
24325     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
24326     Reviewed-by: Adam Jackson <ajax@redhat.com>
24327     Signed-off-by: Keith Packard <keithp@keithp.com>
24328
24329 commit cc2c73ddcb4370a7c3ad439cda4da825156c26c9
24330 Author: Luc Verhaegen <libv@skynet.be>
24331 Date:   Sun Oct 24 23:57:06 2010 +0200
24332
24333     x86emu: fix jump_near_IMM to handle DATA: flag correctly.
24334     
24335     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=24348
24336     
24337     Before (data flag ignored -> broken):
24338     66                  DATA:
24339     e944f1              JMP       1ff6
24340     
24341     After (fixed):
24342     66                  DATA:
24343     e944f1ffff          JMP       00001ff8
24344     
24345     This subtle difference in the length of decoded instruction meant
24346     that the VBE call jumped to the routine setting AX=0x14F (VBE Failed)
24347     instead of the routine that set AX=0x4F (VBE success).
24348     
24349     The ability to run the same code in vm86 significantly aided the
24350     debugging of this issue. Those X.org developers who would like to drop
24351     vm86 better take special care towards _all_ vesa bugs, as those will
24352     expose further issues.
24353     
24354     Patch applies easily to even xserver 1.4.2.
24355     
24356     Signed-off-by: Luc Verhaegen <libv@skynet.be>
24357     Tested-by: Luc Verhaegen <libv@skynet.be>
24358     Reviewed-by: Adam Jackson <ajax@redhat.com>
24359     Signed-off-by: Keith Packard <keithp@keithp.com>
24360
24361 commit be7cf14c365c8ee0d69c4335e01316bcfcba69a4
24362 Author: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
24363 Date:   Tue Oct 26 09:11:53 2010 +0530
24364
24365     mi: Integer overflow for dashed lines longer than 46340. #31093
24366     
24367     Lines of length greater than 46340 can be drawn with one of the
24368     coordinates being negative. However for dashed lines, miPolyBuildPoly
24369     overflows the int type when setting up edges for a section of the
24370     dashed line. This results in the dashed segments not being drawn at
24371     all.
24372     
24373     Signed-off-by: Siddhesh Poyarekar <siddhesh.poyarekar@gmail.com>
24374     Reviewed-by: Keith Packard <keithp@keithp.com>
24375     Signed-off-by: Keith Packard <keithp@keithp.com>
24376
24377 commit a6c64d96456d794b2f3ce40915922a3fba636b95
24378 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
24379 Date:   Sun Oct 24 15:18:28 2010 +0200
24380
24381     Do not trap access to timer and keyboard
24382     
24383     Disable timer/keyboard trapping on GNU/Hurd for now
24384     
24385     Trapping disabled for now, as some VBIOSes (mga-g450 notably) use these
24386     ports, and the int10 wrapper is not emulating them.
24387     
24388     It's effectively what happens in the Linux variant too, as iopl() is used there,
24389     making the ioperm() meaningless.
24390     
24391     Signed-off-by: Olaf Buddenhagen <antrik@users.sf.net>
24392     Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
24393     Reviewed-by: Adam Jackson <ajax@redhat.com>
24394     Signed-off-by: Keith Packard <keithp@keithp.com>
24395
24396 commit 69e8e1b0b95a325da3e3a2d76d092e7131baa9ad
24397 Author: Julien Cristau <jcristau@debian.org>
24398 Date:   Mon May 17 19:39:54 2010 +0200
24399
24400     os: include dix-config.h, not xorg-config.h
24401     
24402     os/strlc{at,py}.c were trying to include xorg-config.h, which is not
24403     available in dix.
24404     
24405     Signed-off-by: Julien Cristau <jcristau@debian.org>
24406     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
24407     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24408
24409 commit acba00c0c1129fe4ef7655f018cd21dbb1ee9a1f
24410 Merge: 383dfe2 44e8165
24411 Author: Keith Packard <keithp@keithp.com>
24412 Date:   Wed Nov 10 14:41:08 2010 -0800
24413
24414     Merge remote branch 'dottedmag/master'
24415
24416 commit 383dfe23f1641435c0713f8a56424814a156af8e
24417 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
24418 Date:   Mon Oct 25 17:13:57 2010 +0300
24419
24420     DRI2: Avoid call to NULL pointer
24421     
24422     DDX driver may implement schedule swap without GetMSC. In that case we
24423     can't call GetMSC in DRI2SwapBuffers.
24424     
24425     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
24426     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
24427     CC: Keith Packard <keithp@keithp.com>
24428     CC: Kristian Høgsberg <krh@bitplanet.net>
24429     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
24430     Signed-off-by: Keith Packard <keithp@keithp.com>
24431
24432 commit 68e4a628d65312df93cc71f3e76241584c4bbd23
24433 Author: Cyril Brulebois <kibi@debian.org>
24434 Date:   Wed Nov 10 15:28:29 2010 +0100
24435
24436     Remove more superfluous if(p!=NULL) checks around free(p).
24437     
24438     This patch has been generated by the following Coccinelle semantic patch:
24439     
24440     @@
24441     expression E;
24442     @@
24443     - if (E != NULL) {
24444     -   free(E);
24445     - }
24446     + free(E);
24447     
24448     Signed-off-by: Cyril Brulebois <kibi@debian.org>
24449     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
24450     Reviewed-by: Matt Turner <mattst88@gmail.com>
24451     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24452     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24453
24454 commit b142b0d27442191d628762604f4eb1f65263d717
24455 Author: Cyril Brulebois <kibi@debian.org>
24456 Date:   Mon Nov 8 23:35:33 2010 +0100
24457
24458     Remove more superfluous if(p!=NULL) checks around free(p).
24459     
24460     This patch has been generated by the following Coccinelle semantic patch:
24461     
24462     @@
24463     expression E;
24464     @@
24465     - if (E != NULL)
24466     -   free(E);
24467     + free(E);
24468     
24469     Signed-off-by: Cyril Brulebois <kibi@debian.org>
24470     Reviewed-by: Matt Turner <mattst88@gmail.com>
24471     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24472     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24473
24474 commit 0649ac0afdb3f8ed11c2634563d6b9df161cb9ec
24475 Author: Cyril Brulebois <kibi@debian.org>
24476 Date:   Mon Nov 8 23:35:32 2010 +0100
24477
24478     Remove more superfluous if(p) checks around free(p).
24479     
24480     This patch has been generated by the following Coccinelle semantic patch:
24481     
24482     @@
24483     expression E;
24484     @@
24485     - if (E)
24486     -   free(E);
24487     + free(E);
24488     
24489     Signed-off-by: Cyril Brulebois <kibi@debian.org>
24490     Reviewed-by: Matt Turner <mattst88@gmail.com>
24491     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24492     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24493
24494 commit 99275ad2fa99778afaefc54b62c8638afc59e755
24495 Author: Cyril Brulebois <kibi@debian.org>
24496 Date:   Wed Nov 10 16:06:10 2010 +0100
24497
24498     Remove superfluous if(p!=NULL) checks around free(p); p=NULL;
24499     
24500     This patch has been generated by the following Coccinelle semantic patch:
24501     
24502     @@
24503     expression E;
24504     @@
24505     -  if (E != NULL) {
24506     -   free(E);
24507     (
24508     -   E = NULL;
24509     |
24510     -   E = 0;
24511     )
24512     -  }
24513     + free(E);
24514     + E = NULL;
24515     
24516     Signed-off-by: Cyril Brulebois <kibi@debian.org>
24517     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
24518     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24519     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24520
24521 commit 9e999d18b004b8ead9c6c5d79b4a3d4bbf0e3152
24522 Author: Peter Hutterer <peter.hutterer@who-t.net>
24523 Date:   Fri Nov 5 12:08:11 2010 +1000
24524
24525     Xi: if XTEST device creation fails, fail the master devices.
24526     
24527     When getting close to the MAXDEVICES limit, the creation of XTEST devices
24528     may fail due to device id exhaustion. In that case, fail the creation of
24529     master devices too and return an error to the client.
24530     
24531     Theoretically, we could alloc the MDs without the XTEST devices but that
24532     will get interesting when a client starts sending XTEST events through those
24533     devices.
24534     
24535     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24536     Reviewed-by: Julien Cristau <jcristau@debian.org>
24537
24538 commit 5a455e0c80d433adc4109ebf313fd92afa194545
24539 Author: Peter Hutterer <peter.hutterer@who-t.net>
24540 Date:   Fri Nov 5 11:49:12 2010 +1000
24541
24542     Xi: rename two variables from ptr to dev.
24543     
24544     They were named ptr when everything was in one function to save one more
24545     variable. Now that the stuff is split out, "dev" makes more sense.
24546     
24547     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24548     Reviewed-by: Julien Cristau <jcristau@debian.org>
24549
24550 commit 9b89b91c685426c9944f7fc8890f436c18b7583c
24551 Author: Peter Hutterer <peter.hutterer@who-t.net>
24552 Date:   Fri Nov 5 11:47:43 2010 +1000
24553
24554     Xi: split hierarchy manipulation into static functions.
24555     
24556     No functional changes, just code cleanup to improve readability.
24557     
24558     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24559     Reviewed-by: Julien Cristau <jcristau@debian.org>
24560
24561 commit 4132b1c591bd01c29df91b88afbd144647da9ed8
24562 Author: Peter Hutterer <peter.hutterer@who-t.net>
24563 Date:   Thu Oct 21 14:04:42 2010 +1000
24564
24565     xfree86: fix compiler warnings - unused variable i
24566     
24567     ../../../../hw/xfree86/common/xf86Config.c: In function 'configDRI':
24568     ../../../../hw/xfree86/common/xf86Config.c:2213:9: warning: unused variable
24569     'i'
24570     
24571     Introduced in 788bfbf18ac19923604b0d676933fdc0d78526a1
24572     
24573     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24574     Reviewed-by: Matt Turner <mattst88@gmail.com>
24575
24576 commit 6b982d73bb8878238ed46665b220a94a591e11a9
24577 Author: Peter Hutterer <peter.hutterer@who-t.net>
24578 Date:   Thu Oct 21 13:53:35 2010 +1000
24579
24580     xfree86: fix two compiler warnings - unused variable ati, atimisc
24581     
24582     ../../../../hw/xfree86/common/xf86Config.c: In function
24583     'fixup_video_driver_list':
24584     ../../../../hw/xfree86/common/xf86Config.c:507:19: warning: unused variable
24585     'atimisc'
24586     ../../../../hw/xfree86/common/xf86Config.c:507:12: warning: unused variable
24587     'ati'
24588     
24589     Introduced in 52577ae8eeda64601db8dd425027cf8e4271b873.
24590     
24591     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24592     Reviewed-by: Matt Turner <mattst88@gmail.com>
24593
24594 commit 0799f0771cca335d6400a8494ba236a0d10e122b
24595 Author: Peter Hutterer <peter.hutterer@who-t.net>
24596 Date:   Thu Nov 4 12:53:18 2010 +1000
24597
24598     xfree86: remove two unused variables from Makefile.am
24599     
24600     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24601     Reviewed-by: Julien Cristau <jcristau@debian.org>
24602
24603 commit a52efb096e166e325deb3d6b502671f339a4fa15
24604 Merge: fe8d122 f72aadd
24605 Author: Keith Packard <keithp@keithp.com>
24606 Date:   Wed Nov 3 06:50:45 2010 -0700
24607
24608     Merge remote branch 'sthibaul/master-iopl'
24609
24610 commit 3dc3aefb88c167d365795dcd44017742c52e4967
24611 Author: Søren Sandmann Pedersen <ssp@redhat.com>
24612 Date:   Mon Nov 1 22:23:05 2010 -0400
24613
24614     fb: Delete a bunch more left-overs
24615     
24616     All of these definitions were unused since compositing moved to pixman.
24617     
24618     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
24619     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
24620     Signed-off-by: Søren Sandmann <ssp@redhat.com>
24621
24622 commit 565b5e2b0261d1148cc2707ffcbb915414dd3e02
24623 Author: Søren Sandmann Pedersen <ssp@redhat.com>
24624 Date:   Mon Nov 1 22:14:29 2010 -0400
24625
24626     wfb: Delete unused renamings
24627     
24628     These functions haven't existed in a while.
24629     
24630     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
24631     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
24632     Signed-off-by: Søren Sandmann <ssp@redhat.com>
24633
24634 commit 0dae479e16590e767df35985150c5acf696e5df2
24635 Author: Søren Sandmann Pedersen <ssp@redhat.com>
24636 Date:   Mon Nov 1 22:17:08 2010 -0400
24637
24638     fb: Delete fbCompositeGeneral()
24639     
24640     This function was an unused and trivial wrapper around fbComposite().
24641     
24642     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
24643     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
24644     Signed-off-by: Søren Sandmann <ssp@redhat.com>
24645
24646 commit 74bc2d8c6bafc5373ff9c14eed12e26b5b965953
24647 Author: Søren Sandmann Pedersen <ssp@redhat.com>
24648 Date:   Mon Nov 1 22:12:03 2010 -0400
24649
24650     render: Delete renderedge.[ch]
24651     
24652     The functions in these files have not been used since trap
24653     rasterization was moved to pixman. They survived until now to preserve
24654     the server abi.
24655     
24656     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
24657     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
24658     Signed-off-by: Søren Sandmann <ssp@redhat.com>
24659
24660 commit 6118346d64e3c2fbe1fe2f041ea773dd2a3c0438
24661 Author: Søren Sandmann Pedersen <ssp@redhat.com>
24662 Date:   Mon Nov 1 22:04:49 2010 -0400
24663
24664     Delete unused fbWalkCompositeRegion()
24665     
24666     This function has not been used since most of the compositing was
24667     moved to pixman. The only reason it has survived until now is that it
24668     was part of the server ABI.
24669     
24670     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
24671     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
24672     Signed-off-by: Søren Sandmann <ssp@redhat.com>
24673
24674 commit fe8d122b133a43125cc961d2c3c811fa776f29c8
24675 Author: Peter Hutterer <peter.hutterer@who-t.net>
24676 Date:   Thu Oct 28 16:13:09 2010 +1000
24677
24678     Xi: reshuffle conditions for labeling a device as IsXExtensionKeyboard (#29046)
24679     
24680     From the original bug reporter Ezra Reeves:
24681     
24682     "I did some more digging on this today, and I found that an HP branded
24683     wireless USB mouse has the same issue. With this mouse (as well as the
24684     logitech wireless mouse), the return from:
24685     
24686     xdev = XListInputDevices(GDK_WINDOW_XDISPLAY(rootwin), &ndevices_return);
24687     
24688     lists the USB device twice, but both have xdev[num].use == 3
24689     (IsXExtensionKeyboard as defined in X11/XI.h).
24690     
24691     [...]
24692     
24693     Swapping the order of the test in Xi/listdev.c that determines whether a
24694     device is a pointer or a keyboard properly detects my devices (OEM USB
24695     wireless mouse/kb combo) -- one as a keyboard and one as a pointer."
24696     
24697     X.Org Bug 29046 <http://bugs.freedesktop.org/show_bug.cgi?id=29046>
24698     
24699     Reported-by: Erik Kilfoil <ekilfoil@gmail.com>
24700     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24701     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24702
24703 commit a210068c5222acbdb04db17cb8cef314735bf977
24704 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
24705 Date:   Tue Oct 26 20:50:13 2010 +0300
24706
24707     dix: advance parent window pointer when no node is found
24708     
24709     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
24710     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
24711     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24712     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24713
24714 commit 19f43836d1006d253391926e880b14ed2e7a0cf8
24715 Author: Peter Hutterer <peter.hutterer@who-t.net>
24716 Date:   Mon Oct 25 15:10:19 2010 +1000
24717
24718     Re-export xf86CollectInputOptions.
24719     
24720     Some drivers, most notably the mouse driver need this and reimplementing on
24721     the driver side doesn't make sense.
24722     
24723     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24724
24725 commit 4613ce3f78a32f2a6f422e719150d55b035c758e
24726 Author: Peter Hutterer <peter.hutterer@who-t.net>
24727 Date:   Fri Oct 22 15:17:50 2010 +1000
24728
24729     test: valuator_mode tests.
24730     
24731     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24732     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24733
24734 commit 58554f1c6429535e7ab432c920aabca71a77edb8
24735 Author: Peter Hutterer <peter.hutterer@who-t.net>
24736 Date:   Fri Oct 22 15:10:32 2010 +1000
24737
24738     Convert some leftover axes->mode access to valuator_get_mode()
24739     
24740     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24741     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24742
24743 commit 44e81654147065b7b907ce0d14fdc2e74a638f79
24744 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
24745 Date:   Mon Oct 25 01:30:33 2010 +0400
24746
24747     Remove now-misleading comment
24748     
24749     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
24750     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24751
24752 commit 433dddcf29d257310e95e4215dceef8b0b976e2d
24753 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
24754 Date:   Mon Oct 25 01:28:38 2010 +0400
24755
24756     Replace "if(buf) realloc(buf, size) else malloc(size)" with realloc()
24757     
24758     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
24759     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24760
24761 commit 04a04e162886ca9bc3977d3a7509def876487921
24762 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
24763 Date:   Mon Oct 25 01:27:46 2010 +0400
24764
24765     Remove now-misleading comment
24766     
24767     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
24768     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
24769
24770 commit f72aadd38b730c46c0a027dacbbb57f03068383d
24771 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
24772 Date:   Sat Oct 23 22:42:33 2010 +0200
24773
24774     hurd: Fix use of deprecated iopl device
24775     
24776     Fix Xserver on GNU/Hurd into using the "mem" device instead of
24777     the deprecated "iopl" device.
24778     
24779     Reviewed-by: Olaf Buddenhagen <antrik@users.sf.net>
24780     Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
24781
24782 commit dd11f734a9a73bf34357c149d2809842938d57b5
24783 Author: Peter Hutterer <peter.hutterer@who-t.net>
24784 Date:   Fri Oct 22 16:11:24 2010 +1000
24785
24786     input: remove "mode" field from ValuatorClassRec.
24787     
24788     We have per-axis mode now. For those bits that still need it (XI 1.x),
24789     assume that the first axis holds the device's mode.
24790     
24791     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24792     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24793
24794 commit 5cf3b654fccf09de63a3f983c85096cda78fb693
24795 Author: Peter Hutterer <peter.hutterer@who-t.net>
24796 Date:   Fri Oct 22 15:49:40 2010 +1000
24797
24798     input: move proximity state into ProximityClassRec.
24799     
24800     Previously the OutOfProximity bit in the valuator mode.
24801     
24802     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24803     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24804
24805 commit e909af88bf17dbadcc00d50c13a5bdb6001367be
24806 Author: Peter Hutterer <peter.hutterer@who-t.net>
24807 Date:   Fri Oct 22 14:22:44 2010 +1000
24808
24809     dmx: clarify a valuator mode condition.
24810     
24811     Relative is defined as 0, so change the condition to be more obvious.
24812     
24813     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24814     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24815
24816 commit b5ef88c911f697530ddc2c7302fce15ba2ead4b2
24817 Author: Peter Hutterer <peter.hutterer@who-t.net>
24818 Date:   Fri Oct 22 14:02:17 2010 +1000
24819
24820     dix: clip absolute axes depending on their mode.
24821     
24822     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24823     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24824
24825 commit ea567b675f814ac41e75f1ed8ded0ac3e9d552a8
24826 Author: Peter Hutterer <peter.hutterer@who-t.net>
24827 Date:   Fri Oct 22 14:01:11 2010 +1000
24828
24829     dix: populate motion history only if the mode matches the first axis.
24830     
24831     XI1 doesn't cater for mixed mode devices, so bail out on the first valuator
24832     that has a different mode.
24833     
24834     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24835     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24836
24837 commit 4381b70f5aa293400735e9b4e5a792408afa25a2
24838 Author: Peter Hutterer <peter.hutterer@who-t.net>
24839 Date:   Fri Oct 22 13:57:27 2010 +1000
24840
24841     input: add valuator_get_mode() helper.
24842     
24843     Returns the mode of the specified valuator.
24844     
24845     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24846     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24847
24848 commit 6f6f460c2485d16d126a1ab5d939083c322dc3dd
24849 Author: Peter Hutterer <peter.hutterer@who-t.net>
24850 Date:   Fri Oct 22 13:48:06 2010 +1000
24851
24852     dix: send proximity events if one or more axes are Absolute.
24853     
24854     We only skip relative events for proximity, not absolute ones. Now with
24855     mixed mode, just unset those axes that are relative.
24856     
24857     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24858     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24859
24860 commit 65c0fc81eb920085e650b8c9e874c9dd26c7ec98
24861 Author: Chase Douglas <chase.douglas@canonical.com>
24862 Date:   Fri Jul 16 09:21:19 2010 -0400
24863
24864     Add support for per-axis valuator modes (Relative/Absolute)
24865     
24866     The XI2 protocol supports per-axis modes, but the server so far does
24867     not. This change adds support in the server.
24868     
24869     A complication is the fact that XI1 does not support per-axis modes.
24870     The solution provided here is to set a per-device mode that defines the
24871     mode of at least the first two valuators (X and Y). Note that initializing
24872     the first two axes to a different mode than the device mode will fail.
24873     
24874     For XI1 events, any axes following the first two that have the same mode
24875     will be sent to clients, up to the first axis that has a different mode.
24876     Thus, if a device has relative, then absolute, then relative mode axes,
24877     only the first block of relative axes will be sent over XI1.
24878     
24879     Since the XI2 protocol supports per-axis modes, all axes are sent to the
24880     client.
24881     
24882     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
24883
24884 commit 290af0418f8c94355e42ad81aa7779b90e173fc9
24885 Author: Chase Douglas <chase.douglas@ubuntu.com>
24886 Date:   Thu Oct 21 22:41:09 2010 -0400
24887
24888     test: input - set valuators mask for event to core conversion
24889     
24890     Commit de8be07cc0a8163b6ef04455706fd5ca2cebe587 adds a requirement to
24891     event to core conversion that at least one of the X or Y valuators are
24892     set in the valuator mask. This commit fixes the event conversion test to
24893     be compliant.
24894     
24895     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
24896     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
24897     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24898
24899 commit 8990b31214bcbc08090604147287455bfde91c11
24900 Author: Paulius Zaleckas <paulius.zaleckas@gmail.com>
24901 Date:   Mon Oct 18 00:02:01 2010 +0300
24902
24903     KDrive: Fix error handlig in tslib driver
24904     
24905     If ts_open() fails and return NULL, then next call to ts_fd()
24906     segfaults because of NULL dereference. There is no need to
24907     check output of ts_fd() as ts_open() did this internally.
24908     
24909     Signed-off-by: Paulius Zaleckas <paulius.zaleckas@gmail.com>
24910     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
24911     Reviewed-by: Keith Packard <keithp@keithp.com>
24912     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24913
24914 commit 9696c782c8cb86b06d12949899582533a2e04cfe
24915 Author: Peter Hutterer <peter.hutterer@who-t.net>
24916 Date:   Tue Oct 19 12:52:57 2010 +1000
24917
24918     test: valuator_mask tests.
24919     
24920     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24921     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24922
24923 commit 2362adc2da9745e01c79ed4905aa81926355c4e2
24924 Author: Peter Hutterer <peter.hutterer@who-t.net>
24925 Date:   Tue Oct 19 10:59:09 2010 +1000
24926
24927     dix: remove valuator_mask_copy_valuators, not needed anymore.
24928     
24929     With the switch to masks internally, this isn't needed anymore.
24930     
24931     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24932     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24933
24934 commit 2b04a3ef739a7ba5708400999e5d81418236a0a4
24935 Author: Peter Hutterer <peter.hutterer@who-t.net>
24936 Date:   Tue Oct 19 09:58:58 2010 +1000
24937
24938     xfree86: convert xf86Post{Motion|Key|Button|Proximity}Event to masks
24939     
24940     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24941     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24942
24943 commit 0418a39e71e50b88e050b0d8a758265b17c4bf0e
24944 Author: Peter Hutterer <peter.hutterer@who-t.net>
24945 Date:   Mon Oct 18 15:55:53 2010 +1000
24946
24947     dix: get rid of the now-superfluous valuator arrays in GPE and friends.
24948     
24949     The valuators are stored inside the mask, use it from there. are stored
24950     inside the mask, use it from there. are stored inside the mask, use it from
24951     there. are stored inside the mask, use it from there.
24952     
24953     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24954     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24955
24956 commit 675f4a8525d29ebad783351e17be785b2f32b2e8
24957 Author: Peter Hutterer <peter.hutterer@who-t.net>
24958 Date:   Tue Oct 19 13:37:46 2010 +1000
24959
24960     Abstract valuator masks through a set of APIs.
24961     
24962     This commit introduces an abstraction API for handling masked valuators. The
24963     intent is that drivers just allocate a mask, set the data and pass the mask
24964     to the server. The actual storage type of the mask is hidden from the
24965     drivers.
24966     
24967     The new calls for drivers are:
24968         valuator_mask_new()     /* to allocate a valuator mask */
24969         valuator_mask_zero()    /* to reset a mask to zero */
24970         valuator_mask_set()     /* to set a valuator value */
24971     
24972     The new interface to the server is
24973         xf86PostMotionEventM()
24974         xf86PostButtonEventM()
24975         xf86PostKeyboardEventM()
24976         xf86PostProximityEventM()
24977     
24978     all taking a mask instead of the valuator array.
24979     
24980     The ValuatorMask is currently defined for MAX_VALUATORS fixed size due to
24981     memory allocation restrictions in SIGIO handlers.
24982     
24983     For easier review, a lot of the code still uses separate valuator arrays.
24984     This will be fixed in a later patch.
24985     
24986     This patch was initially written by Chase Douglas.
24987     
24988     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
24989     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
24990     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
24991
24992 commit 1a0d9324b3d9fd93e685066e0e5cea0611878c0d
24993 Author: Aaron Plattner <aplattner@nvidia.com>
24994 Date:   Sun Oct 17 09:58:50 2010 -0700
24995
24996     Revert "Set DamageSetReportAfterOp to true for the damage extension" (#30260)
24997     
24998     This commit breaks the Compiz "Wallpaper" plugin.
24999     
25000     This reverts commit 8d7b7a0d71e0b89321b3341b781bc8845386def6.
25001     
25002     Reviewed-by: Keith Packard <keithp@keithp.com>
25003     Signed-off-by: Keith Packard <keithp@keithp.com>
25004
25005 commit d738175eaf1098e29b8afb6de8e99b5098e366a7
25006 Merge: 8806a04 9872e0f
25007 Author: Keith Packard <keithp@keithp.com>
25008 Date:   Tue Oct 19 22:50:15 2010 -0700
25009
25010     Merge remote branch 'whot/for-keith'
25011
25012 commit fc48a8f9f5f66e591b3e39211d44ce68267303f8
25013 Author: Chase Douglas <chase.douglas@canonical.com>
25014 Date:   Tue Oct 19 13:37:38 2010 +1000
25015
25016     Add CountBits() to the server.
25017     
25018     Function to count the number of bits set in the given array.
25019     
25020     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
25021     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25022     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25023
25024 commit 9872e0f0115cd7d0543e55a1831facddf3aff90c
25025 Author: Peter Hutterer <peter.hutterer@who-t.net>
25026 Date:   Wed Oct 13 10:31:51 2010 +1000
25027
25028     xfree86: set mask for valuators 0/1 when emulating core events (#30267)
25029     
25030     EventToCore as of the commit below won't generate core motion events if the
25031     valuator mask for x/y isn't set. For DGA, we work around this check by
25032     forcibly setting the mask in the event we pass down.
25033     
25034     commit de8be07cc0a8163b6ef04455706fd5ca2cebe587
25035     Author: Peter Hutterer <peter.hutterer@who-t.net>
25036     Date:   Tue Aug 17 12:08:52 2010 +1000
25037     
25038         dix: don't create core motion events for non-x/y valuators.
25039     
25040     X.Org Bug 30267 <http://bugs.freedesktop.org/show_bug.cgi?id=30267>
25041     
25042     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25043     Tested-by: Andrew Randrianasulu <randrik@mail.ru>
25044     Tested-by: Andy Furniss
25045     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
25046
25047 commit 649293f6b634e6305b6737a841d6e9d0f0065d6c
25048 Author: Peter Hutterer <peter.hutterer@who-t.net>
25049 Date:   Mon Oct 11 16:09:18 2010 +1000
25050
25051     xkb: always fill the symsPerKey array, regardless of client flags (#30527)
25052     
25053     Even if a client does not modify the symbols, symsPerKey and mapWidths must
25054     be filled from the current configuration. Both arrays are then passed into
25055     other functions (pending the right flag), thus they must contain valid
25056     values regardless of the XkbKeySymsMask flag in req->present.
25057     
25058     X.Org Bug 30527 <http://bugs.freedesktop.org/show_bug.cgi?id=30527>
25059     
25060     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25061     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
25062
25063 commit ca21a266224b6eff4fd817c2082d2e144f1ea58c
25064 Author: Peter Hutterer <peter.hutterer@who-t.net>
25065 Date:   Mon Oct 11 15:38:38 2010 +1000
25066
25067     xkb: init mapWidth and symsPerKey arrays to 0.
25068     
25069     Helps debugging greatly, random 8 or 16 bit values can sometimes look like
25070     valid values, causing much excitement on the client front.
25071     
25072     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25073     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
25074
25075 commit 8806a04f7f028dd9f6a7ff5c36e460d3895c7deb
25076 Author: Michał Górny <mgorny@gentoo.org>
25077 Date:   Thu Oct 14 15:49:51 2010 +0200
25078
25079     kdrive: Fix linking with tslib, with -Wl, --as-needed. #30600
25080     
25081     Change the library order in TSLIB_LIBS variable, placing ${TSLIB_LIBS}
25082     after the local static libraries. This fixes linking with
25083     -Wl,--as-needed.
25084     
25085     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30600
25086     Signed-off-by: Michał Górny <mgorny@gentoo.org>
25087     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
25088     Signed-off-by: Keith Packard <keithp@keithp.com>
25089
25090 commit c7e436e9987a6fb0876c63e96f59ff4c20b4bef0
25091 Author: Michał Górny <mgorny@gentoo.org>
25092 Date:   Thu Oct 14 15:49:50 2010 +0200
25093
25094     kdrive: Fix tslib check fallback to set TSLIB_LIBS. #30599
25095     
25096     If pkg-config is unable to find tslib but the fallback check does find
25097     it, the compilation continues with tslib support enabled though
25098     TSLIB_LIBS are unset. Thus, the compilation fails with a linking error
25099     on tslib functions.
25100     
25101     This patch sets TSLIB_LIBS to '-lts' whenever the tslib fallback check
25102     succeeds.
25103     
25104     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30599
25105     Signed-off-by: Michał Górny <mgorny@gentoo.org>
25106     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
25107     Signed-off-by: Keith Packard <keithp@keithp.com>
25108
25109 commit 25801a2556ca9b42646023e5a95a3cbf7309e852
25110 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25111 Date:   Thu Oct 14 22:38:17 2010 +0100
25112
25113     Cygwin/X: Move duplicate extern variable declarations from various .c files to a new header file
25114     
25115     For the global variables defined in winglobals.c, remove duplicate extern
25116     declarations from the beginning of various .c files, and move most of them
25117     into a new header file, winglobals.h
25118     
25119     Leave some clipboard related variables alone for the moment, they need treating
25120     more carefully, to avoid mixing client and server type definitions.
25121     
25122     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25123     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25124
25125 commit 04d11abcf2ea2f36d899428e9c885b69e4f779ad
25126 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25127 Date:   Thu Oct 14 22:45:31 2010 +0100
25128
25129     Cygwin/X: Remove g_hwndKeyboardFocus
25130     
25131     It's set but it's value is never used
25132     
25133     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25134     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25135
25136 commit 5e896e425fe14022b0714301531bd54151c763f0
25137 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25138 Date:   Thu Oct 14 22:43:51 2010 +0100
25139
25140     Cygwin/X: Make g_hmodCommonControls static
25141     
25142     Make g_hmodCommonControls static, it's only used in InitOutput.c
25143     
25144     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25145     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25146
25147 commit 49b996faadf0fedcee25d4a8f96f4c4007c29f5f
25148 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25149 Date:   Fri Oct 15 13:00:46 2010 +0100
25150
25151     Cygwin/X: Make g_hmodDirectDraw static
25152     
25153     Add winReleaseDDProcAddresses() for releasing the direct draw module
25154     handle, so g_hmodDirectDraw can be made static
25155     
25156     Remove unneeded duplicate extern definitions of g_fpDirectDrawCreate
25157     and g_fpDirectDrawCreateClipper, and move the definition from
25158     winglobals.c to winengine.c
25159     
25160     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25161     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25162
25163 commit 6f12277e37d16a7de9d3f3079688c43b07921b0a
25164 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25165 Date:   Thu Oct 14 22:44:53 2010 +0100
25166
25167     Cygwin/X: Make g_hhookKeyboardLL static
25168     
25169     Make g_hhookKeyboardLL static, it's only used in winkeyhook.c
25170     
25171     Also remove unused externs
25172     
25173     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25174     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25175
25176 commit 9952b51f6822aeaa19c27caf85698741eb4c27d8
25177 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25178 Date:   Fri Oct 15 13:01:45 2010 +0100
25179
25180     Cygwin/X: Fix typos in comments
25181     
25182     Fix a few typos in comments
25183     
25184     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25185     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25186
25187 commit 1de5db73d31411798ae93619d9e626fa32e0c4bd
25188 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25189 Date:   Thu Oct 14 22:46:09 2010 +0100
25190
25191     Cygwin/X: Drop several unneeded includes of winprefs.h
25192     
25193     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25194     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25195
25196 commit 8e723108151136f115e8e6d4b97ed4e2fa685dbf
25197 Author: Colin Harrison <colin.harrison@virgin.net>
25198 Date:   Wed Sep 29 14:18:27 2010 +0100
25199
25200     Xming: Remove uses of register keyword
25201     
25202     I'm pretty sure the compiler has a better idea how to optimize this
25203     
25204     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25205     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25206
25207 commit d11761c6a6dd2a9963dfd3bcb313f1b2525387fc
25208 Author: Colin Harrison <colin.harrison@virgin.net>
25209 Date:   Fri Feb 26 13:31:18 2010 +0000
25210
25211     Xming: Casts to remove warnings on event pointers
25212     
25213     winkeybd.c: In function ‘winSendKeyEvent’:
25214     winkeybd.c:489: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible pointer type
25215     winmouse.c: In function ‘winMouseButtonsSendEvent’:
25216     winmouse.c:247: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible pointer type
25217     winmouse.c: In function ‘winEnqueueMotion’:
25218     winmouse.c:380: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible pointer type
25219     
25220     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25221     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25222
25223 commit 10bf8345cf15c6030147a9edb7f6a093c8db8099
25224 Author: Colin Harrison <colin.harrison@virgin.net>
25225 Date:   Mon Oct 12 13:50:00 2009 +0100
25226
25227     Xming: Warning fix in winDeviceCursorCleanup()
25228     
25229     return statement with an expression in a function whose return-type is void
25230     
25231     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25232     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25233
25234 commit cab837a60a7aa653ccea77ff714335186ce38a4b
25235 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25236 Date:   Sun Jul 18 13:22:46 2010 +0100
25237
25238     Cygwin/X: Reformat the keyboard layout mapping table
25239     
25240     Also remove the out-of-date listing of keyboard layout IDs and which ones
25241     have known mappings
25242     
25243     XXX: layout zh_TW doesn't exist anymore
25244     
25245     This patch brought to you by C-u M-x align-regexp
25246     
25247     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25248     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25249
25250 commit ee2867649d9485f6559f88a973eae6393971ff35
25251 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25252 Date:   Sun Jul 18 13:20:01 2010 +0100
25253
25254     Cygwin/X: Clarify XKB options in XWin man page
25255     
25256     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25257     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25258
25259 commit 1ba1b12d24d8f825babd8cf38710c7fa9a94821e
25260 Author: Colin Harrison <colin.harrison@virgin.net>
25261 Date:   Fri Oct 15 13:46:09 2010 +0100
25262
25263     Xming: Warning fix in winApplyHints()
25264     
25265     winmultiwindowwm.c: In function ‘winApplyHints’:
25266     winmultiwindowwm.c:1587: warning: ISO C90 forbids mixed declarations and code
25267     
25268     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25269     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25270
25271 commit fb64414548c437bf52c3dcd0613aab5079faffba
25272 Author: Colin Harrison <colin.harrison@virgin.net>
25273 Date:   Fri Oct 15 14:19:57 2010 +0100
25274
25275     Xming: Fix warnings in ProcWindowsWMFrameSetTitle()
25276     
25277     winwindowswm.c: In function ‘ProcWindowsWMFrameSetTitle’:
25278     winwindowswm.c:516: warning: pointer targets in passing argument 1 of ‘strncpy’ differ in signedness
25279     winwindowswm.c:516: warning: pointer targets in passing argument 2 of ‘strncpy’ differ in signedness
25280     winwindowswm.c:528: warning: pointer targets in passing argument 2 of ‘SetWindowTextA’ differ in signedness
25281     
25282     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25283     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25284
25285 commit da5955cc023ae980fdc0397f6fd541e788040c29
25286 Author: Colin Harrison <colin.harrison@virgin.net>
25287 Date:   Fri Oct 15 14:18:53 2010 +0100
25288
25289     Xming: Fix warnings in windialogs.c
25290     
25291     windialogs.c: In function ‘winDisplayExitDialog’:
25292     windialogs.c:327: warning: passing argument 3 of ‘PostMessageA’ makes integer from pointer without a cast
25293     windialogs.c: In function ‘winDisplayAboutDialog’:
25294     windialogs.c:597: warning: passing argument 3 of ‘PostMessageA’ makes integer from pointer without a cast
25295     windialogs.c: In function ‘winAboutDlgProc’:
25296     windialogs.c:697: warning: comparison between pointer and integer
25297     windialogs.c:701: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘HINSTANCE’
25298     windialogs.c:716: warning: assignment makes integer from pointer without a cast
25299     windialogs.c:736: warning: assignment makes integer from pointer without a cast
25300     windialogs.c:756: warning: assignment makes integer from pointer without a cast
25301     
25302     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25303     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25304
25305 commit 6d9fb07db210bcfdcdde632fa341c4ee08d44b35
25306 Author: Colin Harrison <colin.harrison@virgin.net>
25307 Date:   Fri Oct 15 14:16:54 2010 +0100
25308
25309     Xming: Fix warnings in winNameCompare(), winNormalizeName()
25310     
25311     winconfig.c: In function ‘winNameCompare’:
25312     winconfig.c:715: warning: array subscript has type ‘char’
25313     winconfig.c:715: warning: array subscript has type ‘char’
25314     winconfig.c:716: warning: array subscript has type ‘char’
25315     winconfig.c:716: warning: array subscript has type ‘char’
25316     winconfig.c:730: warning: array subscript has type ‘char’
25317     winconfig.c:730: warning: array subscript has type ‘char’
25318     winconfig.c:731: warning: array subscript has type ‘char’
25319     winconfig.c:731: warning: array subscript has type ‘char’
25320     winconfig.c: In function ‘winNormalizeName’:
25321     winconfig.c:1092: warning: array subscript has type ‘char’
25322     winconfig.c:1093: warning: array subscript has type ‘char’
25323     
25324     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25325     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25326
25327 commit 20510e51001d1659000c8d8607c0de16022d1c74
25328 Author: Colin Harrison <colin.harrison@virgin.net>
25329 Date:   Fri Oct 15 14:15:51 2010 +0100
25330
25331     Xming: Fix warnings in winClipboardFlushXEvents()
25332     
25333     winclipboardxevents.c: In function ‘winClipboardFlushXEvents’:
25334     winclipboardxevents.c:225: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’
25335     winclipboardxevents.c:266: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’
25336     winclipboardxevents.c:619: warning: pointer targets in passing argument 1 of ‘strcat’ differ in signedness
25337     winclipboardxevents.c:659: warning: pointer targets in passing argument 1 of ‘strlen’ differ in signedness
25338     winclipboardxevents.c:669: warning: pointer targets in passing argument 3 of ‘MultiByteToWideChar’ differ in signedness
25339     winclipboardxevents.c:690: warning: pointer targets in passing argument 3 of ‘MultiByteToWideChar’ differ in signedness
25340     winclipboardxevents.c:698: warning: pointer targets in passing argument 1 of ‘strdup’ differ in signedness
25341     
25342     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25343     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25344
25345 commit 44c8b449d281c4d984d65f66bac96a65806b2efa
25346 Author: Colin Harrison <colin.harrison@virgin.net>
25347 Date:   Fri Oct 15 14:13:57 2010 +0100
25348
25349     Xming: Fix warning in winClipboardErrorHandler()
25350     
25351     winclipboardthread.c: In function ‘winClipboardErrorHandler’:
25352     winclipboardthread.c:444: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘long unsigned int’
25353     
25354     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25355     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25356
25357 commit 1f2a57d9e46424a2e0861f55253b91d930d79083
25358 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25359 Date:   Fri Oct 15 14:12:22 2010 +0100
25360
25361     Cygwin/X: Turn off the bad-function-cast warning for XWin code
25362     
25363     Turn off the bad-function-cast warning for the XWin code, it's near impossible
25364     to write code which uses Win32 API calls that doesn't trigger this warning
25365     
25366     For example, SendMessage(WM_SETICON) returns an LRESULT, but we are supposed to
25367     know this is safe to cast this result to a HICON, which gcc considers a non-matching
25368     type.
25369     
25370     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25371     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25372
25373 commit 55e528b6cc6451dbb1e65baec199d4df0441e86d
25374 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25375 Date:   Thu Mar 25 23:39:37 2010 +0000
25376
25377     Cygwin/X: Remove execute permission from source files
25378     
25379     Remove execute permission from source files
25380     
25381     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25382     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25383
25384 commit b2b685e2693ff5f089006f5b3882d6b0c0853862
25385 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25386 Date:   Thu Mar 25 23:00:48 2010 +0000
25387
25388     Cygwin/X: unifdef XFree86Server
25389     
25390     Remove XFree86Server define, which was always on anyhow, and the
25391     code which was guarded by !XFree86Server
25392     
25393     This completes the process of removal started in 2006 :-)
25394     
25395     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25396     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25397
25398 commit 9ed70f15eff6a85222b46db1fe7af25154314464
25399 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25400 Date:   Mon Nov 2 17:37:14 2009 +0000
25401
25402     Cygwin/X: Use normal apostrophe in XWin DDX help text
25403     
25404     Use U+0027 APOSTROPHE in XWin DDX help text, rather than
25405     U+2019 RIGHT SINGLE QUOTATION MARK
25406     
25407     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25408     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25409
25410 commit 9f8f056a21b9480fd9fd43a22c9d6f45a2c1ef87
25411 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25412 Date:   Tue Mar 23 16:34:26 2010 +0000
25413
25414     Cygwin/X: Cleanup some VENDOR_STRING/VENDOR_CONTACT cruft
25415     
25416     Cleanup some VENDOR_STRING/VENDOR_CONTACT cruft
25417     
25418     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25419     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
25420
25421 commit 5aff712a8d2eb9f965ecbb93216cc0bcdc327ae6
25422 Merge: 5b98c62 e354cca
25423 Author: Keith Packard <keithp@keithp.com>
25424 Date:   Mon Oct 18 17:16:23 2010 -0700
25425
25426     Merge remote branch 'whot/for-keith'
25427
25428 commit 5b98c6267f575ec4ff498ecb651e34dbff030b83
25429 Author: Adam Jackson <ajax@redhat.com>
25430 Date:   Mon Oct 18 16:01:40 2010 -0400
25431
25432     randr: Remove mirandr
25433     
25434     This isn't used anywhere, not least because it's completely
25435     nonfunctional.
25436     
25437     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
25438     Signed-off-by: Adam Jackson <ajax@redhat.com>
25439
25440 commit 7bb653bedceb6180a0361ead1c612839e776ce98
25441 Author: Olivier Fourdan <ofourdan@redhat.com>
25442 Date:   Mon Oct 18 15:59:35 2010 -0400
25443
25444     modes: improve aspect ratio match for classic drivers
25445     
25446     After we infer the aspect ratio for the screen, we pick the largest
25447     mode matching that aspect ratio from the best mode pool available.
25448     We then clamp virtual size to that mode, and run the resulting mode
25449     list through the driver's ValidMode hook.  In doing so we might filter
25450     away our initial guess.  If this happens we shrink the default mode
25451     to the next largest mode from _any_ mode pool.  This is usually wrong,
25452     and we should instead pick the next aspect-matched mode from the best
25453     available mode pool (as always, user then driver then default).
25454     
25455     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
25456     Signed-off-by: Adam Jackson <ajax@redhat.com>
25457
25458 commit d6d90a4fccef086e7c7934adea901b2cd9a595bf
25459 Author: Adam Jackson <ajax@redhat.com>
25460 Date:   Mon Oct 18 15:53:43 2010 -0400
25461
25462     composite: Move the backfill comment to a more appropriate indent level
25463     
25464     Reviewed-by: Keith Packard <keithp@keithp.com>
25465     Signed-off-by: Adam Jackson <ajax@redhat.com>
25466
25467 commit db8840600e8e21356241eb87395031388d9b54d2
25468 Author: Adam Jackson <ajax@redhat.com>
25469 Date:   Mon Oct 18 15:52:52 2010 -0400
25470
25471     composite: Don't backfill non-MapWindow allocations
25472     
25473     Reviewed-by: Keith Packard <keithp@keithp.com>
25474     Signed-off-by: Adam Jackson <ajax@redhat.com>
25475
25476 commit 6dd775f57d2f94f0ddaee324aeec33b9b66ed5bc
25477 Author: Adam Jackson <ajax@redhat.com>
25478 Date:   Mon Oct 18 15:50:37 2010 -0400
25479
25480     composite: Don't backfill non-bg-None windows
25481     
25482     If there's a defined background then backfilling is a waste of effort,
25483     since exposure processing will paint that in for us.  But note that we
25484     have to backfill if any children are bg=None to preserve semantics with
25485     non-composited servers.
25486     
25487     Reviewed-by: Keith Packard <keithp@keithp.com>
25488     Signed-off-by: Adam Jackson <ajax@redhat.com>
25489
25490 commit d2064fbb687839c297a851a5d85f32dfbbe4a0d5
25491 Author: Adam Jackson <ajax@redhat.com>
25492 Date:   Mon Oct 18 15:42:54 2010 -0400
25493
25494     ddc: Don't probe for DDC/CI or EEPROM
25495     
25496     For whatever reason, some (broken) monitors will crash if you do this.
25497     We're not actually using this information for anything, so let's just
25498     not do it.
25499     
25500     Originally reported as http://bugzilla.redhat.com/620333
25501     
25502     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
25503     Signed-off-by: Adam Jackson <ajax@redhat.com>
25504
25505 commit 47c91dca8d8eecb429123e8370302831bcd57938
25506 Author: Adam Jackson <ajax@redhat.com>
25507 Date:   Mon Oct 18 15:40:28 2010 -0400
25508
25509     xfree86: Drop linux libc5 support from the SIGIO code
25510     
25511     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
25512     Reviewed-by: Matt Turner <mattst88@gmail.com>
25513     Signed-off-by: Adam Jackson <ajax@redhat.com>
25514
25515 commit 788bfbf18ac19923604b0d676933fdc0d78526a1
25516 Author: Adam Jackson <ajax@redhat.com>
25517 Date:   Thu Oct 14 15:10:43 2010 -0400
25518
25519     dri1: Remove "buffers" from the config logic
25520     
25521     This was only ever used from the glint driver, which has since lost its
25522     DRI support.
25523     
25524     Reviewed-by: Matt Turner <mattst88@gmail.com>
25525     Signed-off-by: Adam Jackson <ajax@redhat.com>
25526
25527 commit a77458486a7b9d78dcd284e2bcc96c1fda0e862a
25528 Author: Adam Jackson <ajax@redhat.com>
25529 Date:   Thu Oct 14 14:00:53 2010 -0400
25530
25531     xfree86: Remove %M expansion from config parser
25532     
25533     This was to distinguish XFree86 3.x files from XFree86 4.x files.  It
25534     never really made sense to be looking for xorg.conf-4.
25535     
25536     Reviewed-by: Matt Turner <mattst88@gmail.com>
25537     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
25538     Reviewed-by: Jesse Adkins <jesserayadkins@gmail.com>
25539     Signed-off-by: Adam Jackson <ajax@redhat.com>
25540
25541 commit f8ec71603c796f3b272a0592cbb934c2a6e8d633
25542 Author: Adam Jackson <ajax@redhat.com>
25543 Date:   Thu Oct 14 13:45:31 2010 -0400
25544
25545     xfree86: Remove an open-coded strtoul()
25546     
25547     Reviewed-by: Matt Turner <mattst88@gmail.com>
25548     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
25549     Signed-off-by: Adam Jackson <ajax@redhat.com>
25550
25551 commit 52577ae8eeda64601db8dd425027cf8e4271b873
25552 Author: Adam Jackson <ajax@redhat.com>
25553 Date:   Thu Oct 14 13:22:00 2010 -0400
25554
25555     config: Remove atimisc workaround
25556     
25557     Reviewed-by: Matt Turner <mattst88@gmail.com>
25558     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
25559     Reviewed-by: Jesse Adkins <jesserayadkins@gmail.com>
25560     Signed-off-by: Adam Jackson <ajax@redhat.com>
25561
25562 commit 8bb1983a5f2dbf72366de9fb793a46e35912ab61
25563 Author: Adam Jackson <ajax@redhat.com>
25564 Date:   Mon Aug 2 15:22:18 2010 -0400
25565
25566     config: Don't look for .o drivers anymore
25567     
25568     This hasn't worked since we switched to dlloader.
25569     
25570     Reviewed-by: Jesse Adkins <jesserayadkins@gmail.com>
25571     Reviewed-by: Matt Turner <mattst88@gmail.com>
25572     Signed-off-by: Adam Jackson <ajax@redhat.com>
25573
25574 commit e354ccac36a8ee3a23bdc845833c16a5646cc200
25575 Author: Joe Shaw <joeshaw@litl.com>
25576 Date:   Thu Oct 14 15:09:20 2010 -0400
25577
25578     fix a sign problem with valuator data.
25579     
25580     Without this patch, any negative valuator value is wrong when returned
25581     from XQueryDeviceState().  This is a regression from at least xserver
25582     1.4.
25583     
25584     Valuator data is set in dix/getevents.c:set_valuators() by copying
25585     signed int values into an unsigned int field
25586     DeviceEvent.valuators.data.
25587     
25588     That data is converted into a double with an implicit cast by
25589     assignment to axisVal[i] in Xi/exevents.c:UpdateDeviceState().
25590     
25591     That double is converted back to a signed int in
25592     queryst.c:ProcXQueryDeviceState().  If the original value in
25593     set_valuators() is negative, the double value will be > 2^31 and the
25594     conversion back to a signed int is undefined.  (Although I
25595     consistently see the value -2^31.)
25596     
25597     Fix this by changing the definition of DeviceEvent.valuators.data from
25598     uint32_t to int32_t.
25599     
25600     Signed-off-by: Joe Shaw <joeshaw@litl.com>
25601     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25602     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25603     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25604
25605 commit 424b856e8e19f35c24bfc0a9fced9464d2f17c90
25606 Author: Peter Hutterer <peter.hutterer@who-t.net>
25607 Date:   Fri Oct 15 14:35:22 2010 +1000
25608
25609     dix: update comments for GetPointerEvents and friends
25610     
25611     All these now generate InternalEvents, point this out. Remove XKB/XI
25612     references, that's just confusing. This comment referred to the old-style
25613     event generation code from server 1.4 to including 1.6 but is now just
25614     confusing to newcomers.
25615     
25616     Remove comment about SwitchCoreKeyboard() for the same reason.
25617     
25618     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25619     Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
25620
25621 commit e2ada55de3e7ec8724b98c4e4adfec741d415499
25622 Author: Adam Jackson <ajax@redhat.com>
25623 Date:   Mon Sep 27 13:58:40 2010 -0400
25624
25625     os: Clean up various xtrans bits that we've never supported
25626     
25627     Or at least, not supported since xserver 1.0.
25628     
25629     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25630     Signed-off-by: Adam Jackson <ajax@redhat.com>
25631
25632 commit eaf0b6a4d83d49930d21d5191f335fcac962632e
25633 Merge: 693e92d 23229c7
25634 Author: Peter Hutterer <peter.hutterer@who-t.net>
25635 Date:   Fri Oct 15 13:46:59 2010 +1000
25636
25637     Merge branch 'master' into input-api
25638     
25639     Conflicts:
25640         config/udev.c
25641         hw/xfree86/common/xf86Helper.c
25642         hw/xfree86/common/xf86Module.h
25643         hw/xfree86/common/xf86Xinput.h
25644         hw/xfree86/os-support/linux/lnx_init.c
25645     
25646     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25647
25648 commit 3c28a29e132d6f73c36d4b64818d112b1c6e9a40
25649 Author: Peter Hutterer <peter.hutterer@who-t.net>
25650 Date:   Wed Oct 13 15:53:59 2010 +1000
25651
25652     xfree86: rename parameter names to xf86ScaleAxis.
25653     
25654     Maybe it's just me but every time I look at it I get confused again and need
25655     to work it out from scratch. Rename the parameters to something
25656     self-explanatory, to/from and min/max.
25657     
25658     No functional change.
25659     
25660     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25661     Reviewed-by: Julien Cristau <jcristau@debian.org>
25662
25663 commit 23229c7ce5970516b97a1cc12e65257ff65ab9a7
25664 Author: Jeremy Huddleston <jeremyhu@apple.com>
25665 Date:   Wed Oct 13 16:28:14 2010 -0700
25666
25667     test: Fix make distcheck when not building unit tests
25668     
25669     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25670     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25671     Signed-off-by: Keith Packard <keithp@keithp.com>
25672
25673 commit ff82f724e4ed24d73f15fa9c35a1d0c2c7d8cef7
25674 Author: Colin Harrison <colin.harrison@virgin.net>
25675 Date:   Wed Oct 13 10:20:06 2010 -0700
25676
25677     Comparison between pointer and integer in latest dix/dispatch.c
25678     
25679     Signed-off-by: Keith Packard <keithp@keithp.com>
25680
25681 commit da4eebe58ec81e2297cc1773af1fb622fb392bbd
25682 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25683 Date:   Wed Oct 13 17:34:31 2010 +0100
25684
25685     event_size is currently never assigned to in mieqProcessInputEvents().
25686     
25687     event_size is never assigned to in mieqProcessInputEvents(), so realloc()
25688     is always called.  This is benign, but I'm guessing not intended.
25689     
25690     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25691     Reviewed-by: Keith Packard <keithp@keithp.com>
25692     Signed-off-by: Keith Packard <keithp@keithp.com>
25693
25694 commit 6274dca9d984ad3c553b4901edc3151e770e6c40
25695 Author: Adam Jackson <ajax@redhat.com>
25696 Date:   Mon Oct 11 16:37:16 2010 -0400
25697
25698     dix: optimize CallCallbacks
25699     
25700     Move the basic sanity checking to an inline wrapper, which avoids the
25701     function call overhead if the callback list is empty.  On an XACEful
25702     server on a 2.4GHz Core 2 Duo:
25703     
25704         1              2           Operation
25705     --------   -----------------   -----------------
25706     20000000.0   25100000.0 (  1.25)   X protocol NoOperation
25707     
25708     Signed-off-by: Adam Jackson <ajax@redhat.com>
25709     Reviewed-by: Keith Packard <keithp@keithp.com>
25710     Signed-off-by: Keith Packard <keithp@keithp.com>
25711
25712 commit e418cd332c1f458d028df3fdf684011109d0c183
25713 Author: Adam Jackson <ajax@redhat.com>
25714 Date:   Mon Oct 11 10:49:57 2010 -0400
25715
25716     xwin: Remove some undue paranoia about UNDRAWABLE_WINDOW
25717     
25718     mi will throw away rendering to input-only windows.
25719     
25720     Signed-off-by: Adam Jackson <ajax@redhat.com>
25721     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25722     Signed-off-by: Keith Packard <keithp@keithp.com>
25723
25724 commit febf3e7ead8dbb355622c896ff1744b2ca52a49a
25725 Author: Adam Jackson <ajax@redhat.com>
25726 Date:   Mon Oct 11 10:49:56 2010 -0400
25727
25728     dix: Remove the memory of the multibuffer extension
25729     
25730     Drop DRAWABLE_BUFFER and related checks, mbuf was the only thing that
25731     used them and it was killed in 0ba82562.
25732     
25733     Signed-off-by: Adam Jackson <ajax@redhat.com>
25734     Reviewed-by: Keith Packard <keithp@keithp.com>
25735     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25736     Signed-off-by: Keith Packard <keithp@keithp.com>
25737
25738 commit 1333e101b4f6ecca72568b7f462884f8b102a5c2
25739 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
25740 Date:   Thu Oct 7 18:17:02 2010 -0700
25741
25742     Remove leftover fbSaveAreas & fbRestoreAreas defines from wfbrename.h
25743     
25744     The fb functions they try to rename were deleted in 2007 by
25745     commit ae7f71a8b3d6756161e55d998d6eec37d2695c98
25746     
25747     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
25748     Reviewed-by: Matt Turner <mattst88@gmail.com>
25749     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25750     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
25751     Signed-off-by: Keith Packard <keithp@keithp.com>
25752
25753 commit 8efa3623f32939ef525926b57fd533f4c01ec4b3
25754 Author: Jamey Sharp <jamey@minilop.net>
25755 Date:   Wed Aug 4 13:48:33 2010 -0700
25756
25757     Use GetCurrentRootWindow or equivalent instead of spriteTrace[0].
25758     
25759     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25760     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25761     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25762
25763 commit 32de0c19075b886c2fc03f6ad73d9c15df1b2309
25764 Author: Jamey Sharp <jamey@minilop.net>
25765 Date:   Wed Aug 4 11:44:05 2010 -0700
25766
25767     Move replay-window check from ComputeFreezes to CheckDeviceGrabs.
25768     
25769     This just simplifies ComputeFreezes, eliminating some duplicated code
25770     and a goto.
25771     
25772     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25773     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25774     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25775
25776 commit 1c1811ecafc144151630b3588394e2c345c53aa4
25777 Author: Jamey Sharp <jamey@minilop.net>
25778 Date:   Tue Aug 3 19:49:59 2010 -0700
25779
25780     CheckDeviceGrabs: Delete redundant pWin->optional test.
25781     
25782     CheckPassiveGrabsOnWindow returns FALSE if pWin->optional is NULL,
25783     because wPassiveGrabs uses wUseDefault, so don't bother checking at the
25784     caller.
25785     
25786     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25787     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25788     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25789
25790 commit c360b3eb1deeac51913e7b1286b2767711c541fc
25791 Author: Jamey Sharp <jamey@minilop.net>
25792 Date:   Tue Aug 3 19:40:26 2010 -0700
25793
25794     Let CheckPassiveGrabsOnWindow callers check if device is already grabbed.
25795     
25796     CheckDeviceGrabs checked all the ancestors of the window containing this
25797     device's pointer even if no new grabs could possibly apply due to the
25798     device already being grabbed.
25799     
25800     ActivateFocusInGrab and ActivateEnterGrab already checked whether they
25801     should break an existing grab, and then set up an event that was
25802     completely ignored if they didn't actually break the grab.
25803     
25804     In both cases, just do what we would have done eventually anyway--return
25805     FALSE from CheckPassiveGrabsOnWindow's caller--but do it sooner.
25806     
25807     Signed-off-by: Jamey Sharp <jamey@minilop.net>
25808     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
25809     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
25810
25811 commit 853d7ebfa3e2d281d92890a39010ff5787a00ffd
25812 Author: Adam Jackson <ajax@redhat.com>
25813 Date:   Tue Oct 5 11:24:28 2010 -0400
25814
25815     vbe: Fix copying the mode info block
25816     
25817     Just use memcpy, seriously.
25818     
25819     Reviewed-by: Rémi Cardona <remi@gentoo.org>
25820     Signed-off-by: Adam Jackson <ajax@redhat.com>
25821     Signed-off-by: Keith Packard <keithp@keithp.com>
25822
25823 commit b2f9ce201cc2a14d5d6ad055b46c9317b040ec2e
25824 Author: Adam Jackson <ajax@redhat.com>
25825 Date:   Tue Jul 27 17:34:36 2010 -0400
25826
25827     edid: Fix the HDTV sync pulse adjustment
25828     
25829     Simple typo, should have been adjusting the horizontal timings
25830     consistently since we're not trying to mangle vertical at all.
25831     
25832     Signed-off-by: Adam Jackson <ajax@redhat.com>
25833     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
25834     Signed-off-by: Keith Packard <keithp@keithp.com>
25835
25836 commit 9a893fe52f1bfd415e9ffd9d2f5aff5c4da7a756
25837 Author: Chris Wilson <chris@chris-wilson.co.uk>
25838 Date:   Sun Oct 3 16:56:03 2010 +0100
25839
25840     xfree86: Do not call dlclose(NULL) [regression after ab7f057]
25841     
25842     During unwind following an error when attempting to a load a module, we
25843     attempt to call dlclose on a potentially NULL handle. This is a
25844     side-effect of removing the abstraction layer in ab7f057.
25845     
25846     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
25847     Cc: Adam Jackson <ajax@redhat.com>
25848     Reviewed-by: Adam Jackson <ajax@redhat.com>
25849     Signed-off-by: Keith Packard <keithp@keithp.com>
25850
25851 commit 533faf7f43cb4b5155a74d78d6144b702e227efa
25852 Author: Keith Packard <keithp@keithp.com>
25853 Date:   Fri Oct 1 10:57:48 2010 -0700
25854
25855     Bump version to 1.9.99.1 (1.10 development series)
25856     
25857     Make the 1.10 development series distinguishable from the 1.9 branch.
25858     
25859     Signed-off-by: Keith Packard <keithp@keithp.com>
25860
25861 commit a769f4c22a9cfb5ba248c924a66c31ec966bd8a0
25862 Author: Adrian Bunk <bunk@stusta.de>
25863 Date:   Thu Sep 30 13:18:20 2010 +0300
25864
25865     remove dolt
25866     
25867     With libtool 2.2.10 the difference in build time is so small
25868     (< 5% with -j8 builds) that it isn't worth having this hack.
25869     
25870     Signed-off-by: Adrian Bunk <bunk@stusta.de>
25871     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
25872     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
25873     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25874     Signed-off-by: Keith Packard <keithp@keithp.com>
25875
25876 commit c7e4222c9a27094ce4fc2831ac92acbb7b21fb1a
25877 Author: Tobias Droste <tdroste@gmx.de>
25878 Date:   Wed Sep 29 22:51:48 2010 +0200
25879
25880     randr: set error numbers of resource types in RRExtenstionInit() (V2)
25881     
25882     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=30367
25883     
25884     Currently the ddx calls xf86RandR12Init()
25885       (-> RRScreenInit()
25886          -> RRInit()
25887            -> RRModeInit()
25888            -> RRCrtcInit()
25889            -> RROutputInit())
25890     before RRExtensionInit() is called. This causes RRErrorBase
25891     being 0 while setting resource type error values (resource types:
25892     RROutput, RRMode and RRCrtc). The fix moves the setting of error
25893     values to own functions which are called in RRExtensionInit()
25894     to get the right RRErrorBase.
25895     
25896     V2: With header file
25897     
25898     Signed-off-by: Tobias Droste <tdroste@gmx.de>
25899     Reviewed-by: Keith Packard <keithp@keithp.com>
25900     Signed-off-by: Keith Packard <keithp@keithp.com>
25901
25902 commit 72a9c686d7ecaa68d27687b316dbba92902809b4
25903 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
25904 Date:   Wed Sep 29 17:05:12 2010 +0100
25905
25906     Cygwin/X: Fix compilation after "delete pervasively use of DISPATCH_PROC"
25907     
25908     commit cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
25909     removes the static declarations of ProcWindowsWMDispatch and
25910     SProcWindowsWMDispatch which precede their first use in
25911     winWindowsWMExtensionInit()
25912     
25913     Move winWindowsWMExtensionInit() to after the definition of those
25914     two functions to fix compilation.
25915     
25916     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
25917     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
25918     Signed-off-by: Keith Packard <keithp@keithp.com>
25919
25920 commit 1a9022d3289ff74043112808cc8aa315fd9c40e8
25921 Author: Aaron Plattner <aplattner@nvidia.com>
25922 Date:   Tue Sep 28 13:59:19 2010 -0700
25923
25924     Bump video driver ABI version to 9.0
25925     
25926     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
25927     Reviewed-by: Keith Packard <keithp@keithp.com>
25928     Signed-off-by: Keith Packard <keithp@keithp.com>
25929
25930 commit c45bea0c044ad37bedb42209f7e6ea8b587999f0
25931 Author: Jeremy Huddleston <jeremyhu@apple.com>
25932 Date:   Tue Aug 3 12:51:51 2010 -0700
25933
25934     XQuartz: RandR: Refactor legacy mode-switching to be better integrated with RandR
25935     
25936     Adds three new functions
25937     void QuartzRandRSetFakeRootless (void);
25938     void QuartzRandRSetFakeFullscreen (void);
25939     void QuartzRandRToggleFullscreen (void);
25940     
25941     The first two are identical to requesting the fake modes from a RandR client
25942     The third responds to cmd-alt-a to leave fullscreen or RandR.
25943     
25944     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25945
25946 commit 229323a19b06f80d9b03f487e598b933b9b31d87
25947 Author: Jeremy Huddleston <jeremyhu@apple.com>
25948 Date:   Mon Jul 26 23:34:49 2010 -0700
25949
25950     XQuartz: RandR: Don't change the rootless preference when changing RandR mode
25951     
25952     Also renames a bunch of other variables for better consistency.
25953     
25954     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25955
25956 commit 721edc69c3597578d3e7f711769ff0195af6068a
25957 Author: Jeremy Huddleston <jeremyhu@apple.com>
25958 Date:   Mon Jul 26 11:45:59 2010 -0700
25959
25960     XQuartz: RandR: Better handle switching betwen RandR modes that share CG modes
25961     
25962     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25963
25964 commit 026a47e21226b64eb9a7624ada3d74c3fe5fa763
25965 Author: Jeremy Huddleston <jeremyhu@apple.com>
25966 Date:   Mon Jul 26 01:17:12 2010 -0700
25967
25968     XQuartz: RandR: Respond better to resolution changes made outside X
25969     
25970     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25971
25972 commit 59cd93f48a3a0a34781d4a94a3cd05a575e2d4ba
25973 Author: Jeremy Huddleston <jeremyhu@apple.com>
25974 Date:   Sun Jul 25 22:25:49 2010 -0700
25975
25976     XQuartz: RandR: Use deprecated CG APIs only on Leopard and earlier
25977     
25978     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
25979
25980 commit 629c3f473b7415069a87ef4717ec3d701978dc48
25981 Author: Jan Hauffa <hauffa@in.tum.de>
25982 Date:   Fri Jul 16 17:56:44 2010 +0200
25983
25984     XQuartz: RandR: Remove FAKE_RANDR code.
25985     
25986     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
25987     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
25988
25989 commit 97b5f5306437bfd13390485fc7a58a363c261ec9
25990 Author: Jan Hauffa <hauffa@in.tum.de>
25991 Date:   Fri Jul 16 17:54:55 2010 +0200
25992
25993     XQuartz: RandR: Toggle rootless mode on XRandR mode switch.
25994     
25995     Report a fake screen mode that corresponds to the screen mode at startup of the
25996     server excluding the height of the menu bar. If a client requests this mode,
25997     rootless mode is enabled. In all other modes, the root window is shown.
25998     
25999     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
26000     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26001
26002 commit 2d411472c2915614bdeb8fdc15d19dae4621444d
26003 Author: Jan Hauffa <hauffa@in.tum.de>
26004 Date:   Fri Jul 16 17:18:03 2010 +0200
26005
26006     XQuartz: RandR: Implement basic RandR functionality.
26007     
26008     Querying and changing of resolution and refresh rate is supported,
26009     rotation is not implemented yet.
26010     
26011     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
26012     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26013
26014 commit f4926709485c0605f0b1171c84c803b68eebfc38
26015 Author: Jeremy Huddleston <jeremyhu@apple.com>
26016 Date:   Tue Sep 28 09:48:41 2010 -0700
26017
26018     XQuartz: Move use of static dispatch procs after declaration
26019     
26020     This fixes fallout from cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
26021     
26022     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26023
26024 commit c36ca7b1862ecd86df089f4e1933379a113928ea
26025 Author: Gaetan Nadon <memsize@videotron.ca>
26026 Date:   Sat Sep 25 10:05:10 2010 -0400
26027
26028     config: remove --with-dri-driver-path option, use dri.pc #29740
26029     
26030     The trusted location of the dri driver directory can be obtained
26031     from the mesa dri.pc pkg-config file.
26032     
26033     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26034     Acked-by: Matt Turner <mattst88@gmail.com>
26035     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
26036     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
26037     Signed-off-by: Keith Packard <keithp@keithp.com>
26038
26039 commit 5532687a929426c4b1c4667f4591ed362f097c9b
26040 Merge: 9df4fb0 682a3ee
26041 Author: Keith Packard <keithp@keithp.com>
26042 Date:   Tue Sep 28 08:15:07 2010 -0700
26043
26044     Merge remote branch 'ajax/less-loader'
26045
26046 commit 9df4fb0adf66fb82f0c007897d79af0f54a6dad9
26047 Author: Adam Jackson <ajax@redhat.com>
26048 Date:   Mon Sep 27 17:06:46 2010 -0400
26049
26050     xfree86: Add 18bpp support
26051     
26052     Signed-off-by: Adam Jackson <ajax@redhat.com>
26053     Reviewed-by: Keith Packard <keithp@keithp.com>
26054     Signed-off-by: Keith Packard <keithp@keithp.com>
26055
26056 commit 5c6a2f93ebc16a78093782b442306de23ae94e78
26057 Author: Chris Wilson <chris@chris-wilson.co.uk>
26058 Date:   Mon Sep 27 19:39:23 2010 +0100
26059
26060     xfree86: Kill pixmapPrivate with a vengeance (v2)
26061     
26062     ScrnInfo->pixmapPrivate only existed in order to catch invalid access to
26063     the framebuffer by making the backing data NULL across the VT switch.
26064     This was causing more confusion in the higher layers during mode setting
26065     without any real benefit, so remove it.
26066     
26067     v2: Kill ShadowModifyPixmapHeader() as well.
26068     
26069     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
26070     Cc: Julien Cristau <jcristau@debian.org>
26071     Cc: Andrew Guertin <lists@dolphinling.net>
26072     Reviewed-by: Keith Packard <keithp@keithp.com>
26073     Signed-off-by: Keith Packard <keithp@keithp.com>
26074
26075 commit fdabcec57ae0fdc9910060609bb0848552c1db4d
26076 Author: Chris Wilson <chris@chris-wilson.co.uk>
26077 Date:   Mon Sep 27 17:30:13 2010 +0100
26078
26079     modes: Beware the driver switching root pixmaps
26080     
26081     Program received signal SIGSEGV, Segmentation fault.
26082     0x080d4a2d in xf86RandR12ScreenSetSize (pScreen=0x8dca3a0, width=800,
26083         height=600, mmWidth=210, mmHeight=157)
26084         at ../../../../hw/xfree86/modes/xf86RandR12.c:731
26085     731     ../../../../hw/xfree86/modes/xf86RandR12.c: No such file or directory.
26086             in ../../../../hw/xfree86/modes/xf86RandR12.c
26087     (gdb) bt full
26088         height=600, mmWidth=210, mmHeight=157)
26089         at ../../../../hw/xfree86/modes/xf86RandR12.c:731
26090             randrp = 0x8dcae68
26091             pScrn = 0x8dbeb28
26092             config = <value optimized out>
26093             pRoot = 0x8e08e30
26094             pScrnPix = 0xb6d12008
26095             ret = 1
26096             c = <value optimized out>
26097         mmWidth=210, mmHeight=157) at ../../randr/rrscreen.c:185
26098     No locals.
26099         at ../../randr/rrscreen.c:307
26100             pWin = 0x8e08e30
26101             pScreen = 0x8dca3a0
26102             i = <value optimized out>
26103             rc = 0
26104     ../../randr/randr.c:485
26105     
26106     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
26107     Cc: Julien Cristau <jcristau@debian.org>
26108     Tested-by: Julien Cristau <jcristau@debian.org>
26109     Cc: Keith Packard <keithp@keithp.com>
26110     Reviewed-by: Keith Packard <keithp@keithp.com>
26111     Signed-off-by: Keith Packard <keithp@keithp.com>
26112
26113 commit 2f0abd7d690c3bcce2a80c093a0880f43e56d8cb
26114 Author: Kristian Høgsberg <krh@bitplanet.net>
26115 Date:   Thu Sep 23 09:04:11 2010 -0400
26116
26117     glx: Fix use after free in DrawableGone
26118     
26119     (note that nearly identical patches were proposed by Kristian and Chris)
26120     
26121     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
26122     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
26123     Reported-by: Julien Cristau <jcristau@debian.org>
26124     Reviewed-by: Adam Jackson <ajax@redhat.com>
26125     Reviewed-by: Jamey Sharp <jamey@minilop.net>
26126     Tested-by: Chris Wilson <chris@chris-wilson.co.uk>
26127     Signed-off-by: Keith Packard <keithp@keithp.com>
26128
26129 commit e416965bfd08dfae5d2b7932b5118efac20546ad
26130 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26131 Date:   Sun Jul 18 18:56:02 2010 +0300
26132
26133     dix: remove proc tables initialization
26134     
26135     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26136     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26137
26138 commit cbd4d5dbb70db62ba1cb79c7b904e6fa11f62d7e
26139 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26140 Date:   Fri Jul 16 20:19:50 2010 +0300
26141
26142     xserver: delete pervasively use of DISPATCH_PROC
26143     
26144     Some functions had to be moved around due some missing static definitions.
26145     Another minor clean up like inexistent function declarations and etc were made
26146     also.
26147     
26148     Part of this patch was cooked using:
26149     sed -i -e '/static DISPATCH_PROC*.*;/d' `git ls-files`
26150     
26151     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26152     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26153
26154 commit 58bd317e29f4abf7f950891339d2a6a78ddf7903
26155 Author: Macpaul Lin <macpaul@andestech.com>
26156 Date:   Tue Sep 21 15:13:34 2010 +0800
26157
26158     xfree86: nds32: add nds32 support for compiler related mmio codes
26159     
26160     Add nds32 support for compiler related mmio codes.
26161     It includes byte-swap or non-swap operations.
26162     
26163     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
26164     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26165     Signed-off-by: Keith Packard <keithp@keithp.com>
26166
26167 commit 28e6de66b42062a885ba38416387f2dbc15707fd
26168 Author: Macpaul Lin <macpaul@andestech.com>
26169 Date:   Tue Sep 21 15:13:33 2010 +0800
26170
26171     xfree86: nds32: add nds32 support for compiler specific codes
26172     
26173     Add nds32 definitions and related assembly codes to compiler header files.
26174     
26175     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
26176     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26177     Signed-off-by: Keith Packard <keithp@keithp.com>
26178
26179 commit 2b24b2bd859a4b4b8ccaf3b7d1b529dcda2d3b94
26180 Author: Macpaul Lin <macpaul@andestech.com>
26181 Date:   Tue Sep 21 15:13:32 2010 +0800
26182
26183     xfree86: nds32: add nds32 definition for vgaHW support.
26184     
26185     Add __nds32__ definitions for vgaHW support.
26186     
26187     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
26188     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26189     Signed-off-by: Keith Packard <keithp@keithp.com>
26190
26191 commit 22376aa7aa44464636b12ee1d61b94e52ca02b0f
26192 Author: Macpaul Lin <macpaul@andestech.com>
26193 Date:   Tue Sep 21 15:13:31 2010 +0800
26194
26195     xfree86: nds32: add nds32 definition for support linux video related io.
26196     
26197     Add __nds32__ definitions for supporing correct io method for lnx_video.c
26198     
26199     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
26200     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26201     Signed-off-by: Keith Packard <keithp@keithp.com>
26202
26203 commit d52799f67f590b0f91b521cd2bdf5a5a8a229c96
26204 Author: Macpaul Lin <macpaul@andestech.com>
26205 Date:   Tue Sep 21 15:13:30 2010 +0800
26206
26207     xfree86: nds32: add nds32 related definitions into include headers.
26208     
26209     Add MSB/LSB related definitions into include/servermd.h
26210     
26211     Signed-off-by: Macpaul Lin <macpaul@andestech.com>
26212     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26213     Signed-off-by: Keith Packard <keithp@keithp.com>
26214
26215 commit 98197d931b266674557b52b4a7099c6470114e55
26216 Merge: 01ad372 402942c
26217 Author: Keith Packard <keithp@keithp.com>
26218 Date:   Thu Sep 23 15:30:37 2010 -0700
26219
26220     Merge remote branch 'jamey/for-keith'
26221
26222 commit 682a3ee60867da027fe1bcda0c8587dd3db9d58e
26223 Author: Adam Jackson <ajax@redhat.com>
26224 Date:   Sat Sep 18 07:27:13 2010 -0400
26225
26226     xfree86: Remove useless module setup functions where appropriate
26227     
26228     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26229     Reviewed-by: Julien Cristau <jcristau@debian.org>
26230     Signed-off-by: Adam Jackson <ajax@redhat.com>
26231
26232 commit 6130170e7e9b64c611ee942ec3455dd1a185193d
26233 Author: Adam Jackson <ajax@redhat.com>
26234 Date:   Sat Sep 18 06:41:35 2010 -0400
26235
26236     xfree86: Remove unused refcounting from input drivers
26237     
26238     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26239     Reviewed-by: Julien Cristau <jcristau@debian.org>
26240     Signed-off-by: Adam Jackson <ajax@redhat.com>
26241
26242 commit ab7f057ce9df4e905b12cebc1e587b9a7f200418
26243 Author: Adam Jackson <ajax@redhat.com>
26244 Date:   Fri Sep 17 11:19:17 2010 -0400
26245
26246     loader: Remove a silly layer of reference counting
26247     
26248     libdl will refcount objects for us just fine, thanks.
26249     
26250     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26251     Reviewed-by: Julien Cristau <jcristau@debian.org>
26252     Signed-off-by: Adam Jackson <ajax@redhat.com>
26253
26254 commit 0438002cd238011f33dbf176c555de5e380ba77e
26255 Author: Adam Jackson <ajax@redhat.com>
26256 Date:   Fri Sep 17 09:13:04 2010 -0400
26257
26258     loader: include cleanup
26259     
26260     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26261     Reviewed-by: Julien Cristau <jcristau@debian.org>
26262     Signed-off-by: Adam Jackson <ajax@redhat.com>
26263
26264 commit 2f003fe49697f8343c052dff2b3752eace814ea7
26265 Author: Adam Jackson <ajax@redhat.com>
26266 Date:   Fri Sep 17 09:02:13 2010 -0400
26267
26268     loader: Remove the handle field from LoaderOpen
26269     
26270     This was always 0 from all the callers.
26271     
26272     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26273     Reviewed-by: Julien Cristau <jcristau@debian.org>
26274     Signed-off-by: Adam Jackson <ajax@redhat.com>
26275
26276 commit 09929da50503b559459f5b722c11647c47857fdb
26277 Author: Adam Jackson <ajax@redhat.com>
26278 Date:   Fri Sep 17 08:16:51 2010 -0400
26279
26280     loader: Remove unused canonical name field
26281     
26282     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26283     Reviewed-by: Julien Cristau <jcristau@debian.org>
26284     Signed-off-by: Adam Jackson <ajax@redhat.com>
26285
26286 commit 3a26e7f459764d4aee71b2d7e25b113b729b94ac
26287 Author: Adam Jackson <ajax@redhat.com>
26288 Date:   Fri Sep 17 07:55:48 2010 -0400
26289
26290     loader: Remove unused module serial number
26291     
26292     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26293     Reviewed-by: Julien Cristau <jcristau@debian.org>
26294     Signed-off-by: Adam Jackson <ajax@redhat.com>
26295
26296 commit 2a24a013bf3f554bb03c0f5af155d23dbb27b599
26297 Author: Adam Jackson <ajax@redhat.com>
26298 Date:   Fri Sep 17 07:32:17 2010 -0400
26299
26300     loader: Merge dlloader directly into the loader
26301     
26302     This lets us drop some double-tracking of loaded modules too.  If your
26303     OS is too lame to have libdl, fix that first.
26304     
26305     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26306     Reviewed-by: Julien Cristau <jcristau@debian.org>
26307     Signed-off-by: Adam Jackson <ajax@redhat.com>
26308
26309 commit 693e92d4049ee76d074737480f3fc1bb236f4278
26310 Author: Peter Hutterer <peter.hutterer@who-t.net>
26311 Date:   Fri Sep 10 09:54:33 2010 +1000
26312
26313     xfree86: add xf86OptionListDuplicate()
26314     
26315     Does what it says on the box.
26316     
26317     Some drivers need to duplicate option lists from the original device to
26318     ensure that devices created by the driver (driver-internal hotplugging) have
26319     the same list of options as the original device.
26320     
26321     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26322     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
26323     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26324
26325 commit 402942cdbc518395a2943fd226b9f3071f24d39f
26326 Author: Jamey Sharp <jamey@minilop.net>
26327 Date:   Fri Sep 17 02:11:44 2010 +0200
26328
26329     Introduce per-object per-screen privates.
26330     
26331     This replaces dixCreatePrivateKey and the only uses, which were in
26332     midispcur.
26333     
26334     Commit by Jamey Sharp and Josh Triplett.
26335     
26336     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26337     Signed-off-by: Josh Triplett <josh@joshtriplett.org>
26338     Reviewed-by: Keith Packard <keithp@keithp.com>
26339
26340 commit e4d4d6ddd52801cf0b0b253d9ba3bdabfa9a9d8d
26341 Author: Jamey Sharp <jamey@minilop.net>
26342 Date:   Fri Sep 17 02:18:10 2010 +0200
26343
26344     Xserver need not be compatible with old versions of xserver.
26345     
26346     Delete time-traveling multiple personality disorder from the server.
26347     
26348     Gaetan notes:
26349     
26350         There were a couple of drivers containing an unknown version of the
26351         modes/parser code. This was done in server 1.2 time frame because it
26352         was released without mode code. It was barely or not maintained
26353         afterwards. There are currently no video drivers with a copy of the
26354         modes code.
26355     
26356     Most of these ifdefs were introduced in commit
26357     a8d760f567b19268329c4682495caa591f08a854, where Aaron wrote,
26358     
26359         This change uses XORG_VERSION_CURRENT < 7.0 to mean "server newer
26360         than 1.2" since XORG_VERSION current went backwards at some point.
26361     
26362     Alan explains that:
26363     
26364         In Xorg 1.3, when we first released an Xorg server release decoupled
26365         from the katamari release schedule.  (1.0 through 1.2 were released
26366         as part of X11R7.0 through 7.2, while 1.3 came out between X11R7.2 &
26367         7.3.)
26368     
26369     Commit by Jamey Sharp and Josh Triplett.
26370     
26371     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26372     Signed-off-by: Josh Triplett <josh@joshtriplett.org>
26373     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
26374
26375 commit 01ad3725a8d0a8958720b81d19598a08c072ccee
26376 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26377 Date:   Tue Jun 1 20:37:54 2010 +0300
26378
26379     xfree86: delete useless "Primary device is not PCI" message
26380     
26381     The primary device being PCI or not has no effect on the server working. This
26382     message is superfluous.
26383     
26384     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26385     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26386
26387 commit 7360235ecca25af29bb2d99a8e46d5b259ad1b1e
26388 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26389 Date:   Mon May 31 18:20:57 2010 +0300
26390
26391     xfree86: bus: assign PCI_SOURCES with the actual source files
26392     
26393     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26394     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26395
26396 commit 18b2d2e8bd056266410226d779752e7933847b6b
26397 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26398 Date:   Mon May 31 18:09:50 2010 +0300
26399
26400     xfree86: bus: move macros from common PCI header to private file
26401     
26402     Only int10/helper_exec.c is using them.
26403     
26404     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26405     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26406
26407 commit 17a23f9ba8fa95f3e15afba7de22a12fe60bacfb
26408 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26409 Date:   Fri Sep 10 19:18:42 2010 +0300
26410
26411     xfree86: dri: remove unused PCI macro
26412     
26413     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26414     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26415
26416 commit fc3ab84de7b5692f0db2b282ab0ed8e5a61d1fce
26417 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26418 Date:   Fri Sep 10 19:16:30 2010 +0300
26419
26420     xfree86: configure: move buses references to their own location
26421     
26422     This patch makes xf86Configure.c free of PCI and SBUS code, moving to a more
26423     meaningful location.
26424     
26425     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26426     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26427     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
26428
26429 commit 49b817501f97d55480063c0b62544b3af75b4b7c
26430 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26431 Date:   Tue Jun 1 16:16:53 2010 +0300
26432
26433     xfree86: bus: remove xfree86 and few other references from OS files
26434     
26435     Conceptually, os-support should have only a basic set of OS helpers which
26436     wouldn't mix with any DDX common structure (e.g. windowing structures, etc)
26437     
26438     This patch removes some xfree86-only and a few other unused references from
26439     os-support/bus.
26440     
26441     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26442     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26443
26444 commit d9c682a5e250677883c4d375ca84cf184ee19d77
26445 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26446 Date:   Sun May 30 21:35:23 2010 +0300
26447
26448     xfree86: bus: remove useless automake variable
26449     
26450     Leftover that was missed in f7abe05b.
26451     
26452     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26453     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
26454     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26455
26456 commit a7efeda8a56a540542e056a426e89cfc053a4162
26457 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26458 Date:   Sun May 30 19:12:31 2010 +0300
26459
26460     xfree86: use xf86PciIsolateDevice to get PCI config information
26461     
26462     Make xf86IsolateDevice private on PCI common file.
26463     
26464     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26465     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26466
26467 commit c768cdda92696b636c10bb2df64167d5274b4b99
26468 Merge: 5a72538 2079853
26469 Author: Keith Packard <keithp@keithp.com>
26470 Date:   Mon Sep 13 16:48:33 2010 -0700
26471
26472     Merge remote branch 'jamey/reviewed'
26473
26474 commit 20798536326f94ac9c97b4ec7a51329f7c912991
26475 Author: Jamey Sharp <jamey@minilop.net>
26476 Date:   Wed Jul 14 13:14:28 2010 -0700
26477
26478     rootless: Delete dead remnants of rootless acceleration.
26479     
26480     Jeremy deleted rootlessAccelInit's implementation in 2008 in commit
26481     587c010a1cd733fded4d49dc339df0634bda8be6. Delete its prototype and the
26482     remaining commented-out call to it.
26483     
26484     It still makes sense for the rootless GC ops to relax the planemask, but
26485     that's independent of the size of the operation, so quit checking the
26486     thresholds there.
26487     
26488     FillBytes and CompositePixels are not called anywhere, so delete
26489     everything related to both.
26490     
26491     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26492     Cc: Jeremy Huddleston <jeremyhu@apple.com>
26493     Cc: Jon TURNEY <jon.turney@dronecode.org.uk>
26494     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26495
26496 commit 58d1ec0fe84412c66f1ea1de15e3901c0b120164
26497 Author: Jamey Sharp <jamey@minilop.net>
26498 Date:   Wed Jul 14 11:30:17 2010 -0700
26499
26500     rootless: ROOTLESS_GLOBAL_COORDS is always set, so unifdef it.
26501     
26502     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26503     Cc: Jeremy Huddleston <jeremyhu@apple.com>
26504     Cc: Jon TURNEY <jon.turney@dronecode.org.uk>
26505     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26506
26507 commit 35ce892a705f9377a36f19414e5a25dcbe44a354
26508 Author: Jamey Sharp <jamey@minilop.net>
26509 Date:   Wed Jul 14 11:19:41 2010 -0700
26510
26511     rootless: ROOTLESS_TRACK_DAMAGE is never set, so unifdef it.
26512     
26513     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26514     Cc: Jeremy Huddleston <jeremyhu@apple.com>
26515     Cc: Jon TURNEY <jon.turney@dronecode.org.uk>
26516     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26517
26518 commit ccdf15689050a0f988721c91fab75861ec4d339c
26519 Author: Jamey Sharp <jamey@minilop.net>
26520 Date:   Mon May 31 16:01:18 2010 -0700
26521
26522     miPolyGlyphBlt: Delete redundant ValidateGC.
26523     
26524     The caller is required to have validated the GC for the drawable before
26525     calling any ops, including PolyGlyphBlt.
26526     
26527     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26528     Reviewed-by: Keith Packard <keithp@keithp.com>
26529
26530 commit 3fd963de27f3c4452c320e617ad33b91b0967737
26531 Author: Jamey Sharp <jamey@minilop.net>
26532 Date:   Wed May 19 14:16:20 2010 -0700
26533
26534     Un-export CreateScratchGC now that nothing external uses it.
26535     
26536     The server and drivers sometimes use GetScratchGC, but never
26537     CreateScratchGC.
26538     
26539     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26540     Reviewed-by: Keith Packard <keithp@keithp.com>
26541
26542 commit 0f48e362c5baee2bc281a4b88cfb68de24172d15
26543 Author: Jamey Sharp <jamey@minilop.net>
26544 Date:   Wed May 19 14:03:19 2010 -0700
26545
26546     glxdriswrast: Use CreateGC, not CreateScratchGC.
26547     
26548     Since this code was using CreateScratchGC and not GetScratchGC,
26549     FreeScratchGC would always call FreeGC, so just call it directly.
26550     
26551     As long as the drawable provided to CreateGC has the same screen and
26552     depth as were passed to CreateScratchGC, these functions are basically
26553     identical. There are two differences:
26554     
26555     - CreateGC gives you a non-null stipple. You probably don't care.
26556     
26557     - CreateGC passes the gcid and client to XACE. There are several
26558       internal GCs allocated in the server, and they all pass 0 and
26559       serverClient. I expect XACE will never reject that combination.
26560     
26561     The callers of createDrawable all verify that pDraw has the same screen
26562     that driScreen does. In short, this should have no behavioral change.
26563     
26564     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26565     Cc: Kristian Høgsberg <krh@bitplanet.net>
26566     Reviewed-by: Keith Packard <keithp@keithp.com>
26567
26568 commit af2a94e12fe4e426dfca461a0d14526193c01cef
26569 Author: Jamey Sharp <jamey@minilop.net>
26570 Date:   Tue Jul 13 13:33:59 2010 -0700
26571
26572     VGA arbiter: No need for arbitration around CreateGC.
26573     
26574     None of XAA, EXA, or UXA do any hardware access during CreateGC, so they
26575     don't need VGA arbitration. I haven't found any open source drivers that
26576     hook CreateGC, so they're safe. I'd be surprised if any driver directly
26577     hooks CreateGC and does hardware access from it and needs VGA
26578     arbitration.
26579     
26580     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26581     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26582
26583 commit 7a63b2db636f01694cb54726bbb04287718e286a
26584 Author: Jamey Sharp <jamey@minilop.net>
26585 Date:   Sun Jul 11 20:36:34 2010 -0700
26586
26587     Delete Colormap->devPriv. It isn't used any more.
26588     
26589     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26590     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26591
26592 commit 2e8069dd36c2f5caf868937405fc03328004a85d
26593 Author: Jamey Sharp <jamey@minilop.net>
26594 Date:   Sun Jul 11 20:35:43 2010 -0700
26595
26596     xnest: Replace use of Colormap->devPriv with standard devPrivates.
26597     
26598     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26599     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26600
26601 commit 34d6492436c0f4a81822769b24d8c7816d0226ad
26602 Author: Jamey Sharp <jamey@minilop.net>
26603 Date:   Sat Jul 10 06:55:58 2010 -0700
26604
26605     xquartz: Delete compile-time-constant DRIGCRec.driOps field.
26606     
26607     The driOps field of this structure is never set to anything but
26608     &driGCOps, and this structure is not visible outside this source file.
26609     Just use the constant in the one place the field was used.
26610     
26611     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26612     Cc: Jeremy Huddleston <jeremyhu@apple.com>
26613     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26614
26615 commit 2051e0f371de892b2e598b30c18dae96b58d68de
26616 Author: Jamey Sharp <jamey@minilop.net>
26617 Date:   Thu Jul 8 02:38:13 2010 -0700
26618
26619     dixfonts: Deobfuscate GC ops calls.
26620     
26621     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26622     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
26623
26624 commit bbbf795e6b1ac048ea17164ba1089055cfe4306d
26625 Author: Jamey Sharp <jamey@minilop.net>
26626 Date:   Sun May 23 17:15:43 2010 -0700
26627
26628     Delete redundant GC initializations.
26629     
26630     When a GC is allocated, it is zeroed, including all storage requested
26631     with dixRegisterPrivateKey. So CreateGC hooks don't need to initialize
26632     anything to zero.
26633     
26634     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26635     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
26636
26637 commit 3288232f3d2a0239944bd856101c2d16c713ef40
26638 Author: Jamey Sharp <jamey@minilop.net>
26639 Date:   Sun Jun 13 18:10:38 2010 -0700
26640
26641     Delete xaaWrapper.
26642     
26643     This was part of "An experimental pseudocolor emulation layer. Not fully
26644     completed, currently only works for 16bpp." Only neomagic tried to use
26645     it, and that was neutered by the removal of the fbpseudocolor portion of
26646     that emulation layer; the rest is easily removed.
26647     
26648     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26649     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
26650
26651 commit f856dcdc3a7b635dd94d3dac387ddec952e4880b
26652 Author: Jamey Sharp <jamey@minilop.net>
26653 Date:   Sat Jun 12 08:42:31 2010 -0700
26654
26655     Delete unused lastWinOrg field from GCs.
26656     
26657     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26658     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26659
26660 commit b2184024361717358e35a56b084c4a71cbc29234
26661 Author: Jamey Sharp <jamey@minilop.net>
26662 Date:   Sat Jun 12 16:20:00 2010 -0700
26663
26664     Delete unused devPrivate field from GCFuncs and GCOps.
26665     
26666     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26667     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26668
26669 commit 139aa6e74227f0fe52cd8dccf1d563664103aaba
26670 Author: Jamey Sharp <jamey@minilop.net>
26671 Date:   Sun Jun 13 18:57:08 2010 -0700
26672
26673     damage: Delete NOTUSED block--it was never not NOTUSED.
26674     
26675     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26676     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26677
26678 commit 5ff9e58bef668c1279c5e253795711a1e118aaa1
26679 Author: Jamey Sharp <jamey@minilop.net>
26680 Date:   Sat Jun 12 08:51:04 2010 -0700
26681
26682     fb: Delete unused oneRect private field.
26683     
26684     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26685     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26686
26687 commit e99bbfa0a24ec038b88e81881133a676bf63580e
26688 Author: Jamey Sharp <jamey@minilop.net>
26689 Date:   Tue May 25 13:50:11 2010 -0700
26690
26691     dmx: Delete '#undef Xmalloc' and friends.
26692     
26693     Nothing in dmx uses these names any more, and it builds cleanly without
26694     trying to undef them.
26695     
26696     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26697     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
26698
26699 commit b5217bfdca67ef2c5323838afcfcd89eba8899d5
26700 Author: Jamey Sharp <jamey@minilop.net>
26701 Date:   Tue May 25 13:28:32 2010 -0700
26702
26703     dmx: __glXMalloc -> malloc, etc.
26704     
26705     Kristian made equivalent edits to the reference GLX implementation in
26706     2006, with commit 2d2d38d17cc2558f8a41166a4a1578bc4c663c37.
26707     
26708     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26709     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
26710
26711 commit a715de7f11afeda7798f0882148a94d4db2291e6
26712 Author: Jamey Sharp <jamey@minilop.net>
26713 Date:   Tue May 25 13:10:05 2010 -0700
26714
26715     dmx: Delete unused GLX visual matching code.
26716     
26717     Kristian deleted this API from the rest of the server in 2007, in commit
26718     7d74690536b64f7b8e8036507ab7790807349c50.
26719     
26720     Signed-off-by: Jamey Sharp <jamey@minilop.net>
26721     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
26722
26723 commit 5a725385fbb93553931ca0217e79271ab2a2c613
26724 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26725 Date:   Mon Sep 13 12:33:53 2010 +0300
26726
26727     xfree86: vgaarb: fix decoding stub API
26728     
26729     This fix a problem introduced in commit 65466652. It closes also:
26730     https://bugs.freedesktop.org/show_bug.cgi?id=30160
26731     
26732     Reported-by: <xunx.fang@intel.com>
26733     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26734     Signed-off-by: Keith Packard <keithp@keithp.com>
26735
26736 commit 0a3e6b0345a96aae278dd776c00b5a7c7ccf65af
26737 Author: Jeremy Huddleston <jeremyhu@apple.com>
26738 Date:   Sat Sep 11 14:25:21 2010 -0700
26739
26740     XQuartz: Localization updates
26741     
26742     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26743
26744 commit 4e09a69c5b1f3c8d6f2f92ec24aaab3a1119940c
26745 Author: Jeremy Huddleston <jeremyhu@apple.com>
26746 Date:   Sun Aug 15 20:07:28 2010 -0700
26747
26748     rootless: Remove ROOTLESS_WORKAROUND
26749     
26750     This was already removed for XWin (20701522be803fe47e921fcf059dadf64c7f287d)
26751     with no reported side effects.  XQuartz seems to be behaving ok without it as
26752     well.  While this possibly brings back bug #1168, we don't have any reproduction
26753     steps for that issue, and if it crops up again, we should fix it a real way
26754     rather than this hokey workaround which doesn't even work for COMPOSITE.
26755     
26756     This effectively reverts the following two changes:
26757     b2135e589baeb2ea26da50b9167feaea23bcce3c
26758     d7fef52254126aa5897a5c58faeda1f61d5b13d8
26759     
26760     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
26761     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26762
26763 commit 63b7d9448abbded1cb91e82a13319d5e4313ca0c
26764 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26765 Date:   Sun May 30 18:44:06 2010 +0300
26766
26767     xfree86: fbdevhw: remove unnecessary debug code
26768     
26769     It very likely no one will want to print all functions of this file for
26770     debugging purposes. If this is the case, then a mix of ctags + cpp + gdb
26771     can do the same job.
26772     
26773     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26774     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26775
26776 commit 66105d8281f8a6442cf7fee5d10e8b8a34bef952
26777 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26778 Date:   Sun May 30 18:16:32 2010 +0300
26779
26780     xfree86: fbdevhw: remove unused cmap fields from main structure
26781     
26782     It was never used since first git revision and probably no one cares for it.
26783     
26784     ABI break.
26785     
26786     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26787     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26788
26789 commit 317e491e067e31ea7cf8cb7301e47de0c10f119e
26790 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26791 Date:   Mon Jul 19 15:44:39 2010 +0300
26792
26793     xext: remove unused header
26794     
26795     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26796     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26797
26798 commit 5098801b3a570d0bb3386d7d210f21a1cbf3bf12
26799 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26800 Date:   Sat Jun 12 16:57:50 2010 +0300
26801
26802     mi: delete unused code
26803     
26804     pBSReg is always NULL, so the statement after the conditional will never be
26805     reached.
26806     
26807     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26808     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
26809
26810 commit 7d8cabd027cfc55e9921307e5b3dd7052de8496f
26811 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26812 Date:   Wed Aug 4 16:12:59 2010 +0300
26813
26814     os: simplify smart scheduler init process
26815     
26816     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26817     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26818     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26819
26820 commit d9c18c3b9badf38d499e3f53291bd23fda3c4340
26821 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26822 Date:   Wed Aug 4 15:54:48 2010 +0300
26823
26824     os: remove useless smart scheduler macros
26825     
26826     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26827     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26828     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26829
26830 commit a9e6080dc94633a4f497535f619a14fd8b566645
26831 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
26832 Date:   Fri Sep 10 15:01:29 2010 +0300
26833
26834     os/xfree86: remove macro checking for POSIX symbols
26835     
26836     We assume already that our X implementation is POSIX compliant anyway. So
26837     remove those redundant checking.
26838     
26839     SA_SIGINFO is left there.
26840     
26841     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26842     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
26843     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
26844
26845 commit 648c8871c92727d7b6b16859f27f12266a06a16e
26846 Author: Adam Jackson <ajax@redhat.com>
26847 Date:   Wed Sep 8 16:08:24 2010 -0400
26848
26849     composite: Convert compWindowUpdate to use TraverseTree
26850     
26851     v2: Use != RedirectDrawNone, since we aren't called for manual windows.
26852     
26853     Signed-off-by: Adam Jackson <ajax@redhat.com>
26854     Reviewed-by: Keith Packard <keithp@keithp.com>
26855     Signed-off-by: Keith Packard <keithp@keithp.com>
26856
26857 commit bbffb85461eb63bfb1e01e2cb9674607b9221604
26858 Merge: 9a1a4cc 71972c2
26859 Author: Keith Packard <keithp@keithp.com>
26860 Date:   Fri Sep 10 11:55:34 2010 -0700
26861
26862     Merge remote branch 'whot/for-keith'
26863
26864 commit 9a1a4ccbe026f34beca5db3b2243874906961b49
26865 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
26866 Date:   Mon Aug 30 16:37:05 2010 -0400
26867
26868     Add screens to the PRIVATE_XSELINUX set.
26869     
26870     The SELinux extension does store a security label in the screen
26871     devPrivates.  Fixes crash caused by overwriting another private.
26872     
26873     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
26874     Reported-by: Justin Mattock <justinmattock@gmail.com>
26875     Signed-off-by: Keith Packard <keithp@keithp.com>
26876
26877 commit 5b680f2c23fb3d35c721647d0334f63297589371
26878 Author: Vignatti Tiago (Nokia-MS/Helsinki) <tiago.vignatti@nokia.com>
26879 Date:   Mon Aug 30 21:24:30 2010 +0300
26880
26881     os: add -sigstop option for Upstart (or equivalent) startup
26882     
26883     This is very similar to the RunFromSmartParent (implicit) option, except
26884     we do not send the signal to our parent process, but our own process
26885     instead, and that signal is SIGSTOP, not SIGUSR1.
26886     
26887     Upstart or a similar equivalent program will detect this, realize that
26888     we are ready to accept clients now, send us SIGCONT and move our job
26889     status from SPAWNED to RUNNING.
26890     
26891     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
26892     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
26893     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26894     Signed-off-by: Keith Packard <keithp@keithp.com>
26895
26896 commit ca0d578d29f37b61e62556fff59732741885625b
26897 Merge: cf88363 08adf41
26898 Author: Keith Packard <keithp@keithp.com>
26899 Date:   Fri Sep 10 11:50:27 2010 -0700
26900
26901     Merge remote branch 'mattst88/master'
26902
26903 commit cf88363db0ebb42df7cc286b85d30d7898aea840
26904 Author: Aaron Plattner <aplattner@nvidia.com>
26905 Date:   Fri Aug 27 10:20:29 2010 -0700
26906
26907     os: Return BadLength instead of disconnecting BigReq clients (#4565)
26908     
26909     If a client sends a big request that's too big (i.e. bigger than
26910     maxBigRequestSize << 2 bytes), the server just disconnects it.  This makes the
26911     client receive SIGPIPE the next time it tries to send something.
26912     
26913     The X Test Suite sends requests that are too big when the test specifies the
26914     TOO_LONG test type.  When the client receives SIGPIPE, XTS marks it as
26915     UNRESOLVED, which counts as a failure.
26916     
26917     Instead, remember how long the request is supposed to be and then return that
26918     size.  Dispatch() checks the length and sends BadLength to the client.  Then,
26919     whenever oci->ignoreBytes is nonzero, ignore the data read instead of trying to
26920     process it as a request.
26921     
26922     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
26923     Reviewed-by: Keith Packard <keithp@keithp.com>
26924     Signed-off-by: Keith Packard <keithp@keithp.com>
26925
26926 commit fa22f97af65efc2a147e9be0b7f288848965ff60
26927 Merge: 6edbdb7 6546665
26928 Author: Keith Packard <keithp@keithp.com>
26929 Date:   Fri Sep 10 11:47:41 2010 -0700
26930
26931     Merge remote branch 'vignatti/vgaarb-fixes'
26932
26933 commit 6edbdb7f9e02ecb069c6fe6c0600fc389553ec5d
26934 Author: Aaron Plattner <aplattner@nvidia.com>
26935 Date:   Mon Aug 23 11:37:46 2010 -0700
26936
26937     Tag sdksyms.c entries with source file and line number
26938     
26939     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
26940     Reviewed-by: Adam Jackson <ajax@redhat.com>
26941     Signed-off-by: Keith Packard <keithp@keithp.com>
26942
26943 commit 9ef6241c2382bfc555284a4985f6d1e37d750d6f
26944 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
26945 Date:   Mon Aug 23 16:04:03 2010 -0400
26946
26947     Fix property and selection devPrivate allocation.
26948     
26949     Selection objects were not being allocated with privates, and both
26950     objects had a stray statement that zeroed out the devPrivates field.
26951     
26952     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
26953     Reported-by: Justin Mattock <justinmattock@gmail.com>
26954     Reviewed-by: Adam Jackson <ajax@redhat.com>
26955     Signed-off-by: Keith Packard <keithp@keithp.com>
26956
26957 commit 9dca441670d261a9a9fb6108960ed48f3d58fb7f
26958 Author: Peter Hutterer <peter.hutterer@who-t.net>
26959 Date:   Mon Sep 6 11:32:38 2010 +1000
26960
26961     xfree86: add a hook to replace the new console handler.
26962     
26963     This hook is only necessary for the keyboard driver to remove the race
26964     condition between drain_console() and the driver's ReadInput (Bug 29969).
26965     
26966     The idea is that a driver that needs to handle events from the console
26967     calls xf86ReplaceConsoleHandler() with it's own ReadInput (or NULL) and thus
26968     removes the drain_console call. It's the driver's responsibility to restore
26969     the previous behaviour when the driver is unloaded.
26970     
26971     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26972     CC: Thomas Hellstrom <thellstrom@vmware.com>
26973     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
26974     Reviewed-by: Adam Jackson <ajax@redhat.com>
26975
26976 commit da31ca747f8e3993b2aca5d31b7d09b9907ad1d9
26977 Author: Thomas Hellstrom <thellstrom@vmware.com>
26978 Date:   Thu Sep 2 10:53:28 2010 +0200
26979
26980     linux: Don't lose console events on non-evdev drivers (#29969)
26981     
26982     The drain_console() function will race with new keyboard events being added
26983     by the hardware causing the server to lose keyboard events if the console fd
26984     is used for input.
26985     
26986     Only use the drain_console() when AllowEmptyInput is off which is the best
26987     indicator we have for whether the keyboard driver will be used. This patch
26988     will only fix the bug when hotplugging is disabled.
26989     What we really need is a way to figure out either whether we're _not_ using
26990     the keyboard driver (not predictable) or a way for the keyboard driver to
26991     disable drain_console().
26992     
26993     X.Org Bug 29969 <http://bugs.freedesktop.org/show_bug.cgi?id=29969>
26994     
26995     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
26996     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
26997     Reviewed-by: Adam Jackson <ajax@redhat.com>
26998     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
26999     (cherry picked from commit 71972c2534d490284d3d42b456c2f34b964b2894)
27000
27001 commit 52df92a563980a7af0fb61248da3654bd90e8232
27002 Author: Peter Hutterer <peter.hutterer@who-t.net>
27003 Date:   Thu Sep 2 15:08:01 2010 +1000
27004
27005     xfree86: move XI_VERIFY_VALUATORS to the source file it's used in.
27006     
27007     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27008     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27009
27010 commit 824e970c5cc94fc7d5fe5f78a24d0d3057d87a84
27011 Author: Peter Hutterer <peter.hutterer@who-t.net>
27012 Date:   Thu Sep 2 15:03:39 2010 +1000
27013
27014     xfree86: remove TS_Raw and TS_Scaled defines.
27015     
27016     There are no references to it other than the commit that added them. But
27017     since we're re-doing the API anyway, now is a good time to break things.
27018     
27019     commit 9398d62f27ee1b287e4458fd8b011c10f7b59efd
27020     Author: Daniel Stone <daniel@fooishbar.org>
27021     Date:   Wed Mar 21 00:18:24 2007 +0200
27022     
27023         XFree86 input: Add backwards compatibility for motion history
27024         Add the old motion history API back, as a shim around the new mi
27025         API.
27026     
27027     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27028     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27029
27030 commit ac3f88e604212fc3668d623798d50aa218c13995
27031 Author: Peter Hutterer <peter.hutterer@who-t.net>
27032 Date:   Thu Sep 2 15:01:26 2010 +1000
27033
27034     xfree86: remove {Dont}SendCoreEvents defines
27035     
27036     The input drivers that use it only do so with ABI 0 and we're long past this
27037     one now. Input driver don't have a say in whether they send core events now
27038     anyway.
27039     
27040     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27041     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27042
27043 commit 3f264149ff226d7c0bfcfcfc2c8845fa6326d0bd
27044 Author: Peter Hutterer <peter.hutterer@who-t.net>
27045 Date:   Thu Sep 2 14:52:30 2010 +1000
27046
27047     xfree86: don't export xf86InputDevs.
27048     
27049     Use xf86FirstLocalDevice() instead (but don't get me started on the naming
27050     of that one...)
27051     
27052     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27053     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27054     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
27055
27056 commit 8f0531bddac8e774aa25b51155445309219da0f6
27057 Author: Peter Hutterer <peter.hutterer@who-t.net>
27058 Date:   Thu Sep 2 14:46:59 2010 +1000
27059
27060     xfree86: remove XI_PRIVATE macro, unused.
27061     
27062     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27063     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27064     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
27065
27066 commit c08f7afdbcf16d2ba30b67e27162c5aaa1ed3f61
27067 Author: Peter Hutterer <peter.hutterer@who-t.net>
27068 Date:   Thu Sep 2 14:45:03 2010 +1000
27069
27070     xfree86: update comment for xf86DeleteInput
27071     
27072     We have a driver hook - it's UnInit.
27073     
27074     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27075     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27076     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
27077
27078 commit b8d9c5ff0003f15720737949e65e3159c4f4576e
27079 Author: Peter Hutterer <peter.hutterer@who-t.net>
27080 Date:   Thu Sep 2 14:30:11 2010 +1000
27081
27082     xfree86: remove IDevRec, replace with InputInfoRec.
27083     
27084     This struct is superfluous, maintaining the same info as the InputInfoRec
27085     (with the exception of the driver name).
27086     
27087     This is a rather large commit with the majority of changes being a rename
27088     from the fields of the IDevRec (idev, commonOptions) to the InputInfoRec
27089     (pInfo, options).
27090     
27091     The actual changes affect the initialization process of the input device:
27092     In NewInputDeviceRequest, the InputInfoRec is now always allocated and just
27093     added to the internal list in xf86NewInputDevice() if the init process
27094     succeeded.
27095     
27096     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27097     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27098
27099 commit c5da32a6105b3cf57b5996971149c39103cd64b3
27100 Author: Peter Hutterer <peter.hutterer@who-t.net>
27101 Date:   Thu Sep 2 14:26:20 2010 +1000
27102
27103     xfree86: plug minor memory leak.
27104     
27105     When no identifier for the device was specified, the allocated IDevRec (and
27106     its associated fields) need to be freed.
27107     
27108     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27109     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27110     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
27111
27112 commit 34ade08174bfd652cc79bf26d2ad6a10ca73d2c4
27113 Author: Peter Hutterer <peter.hutterer@who-t.net>
27114 Date:   Thu Sep 2 14:04:50 2010 +1000
27115
27116     xfree86: Remove extraOptions parameter from xf86CollectInputOptions.
27117     
27118     And unexport it, drivers don't need to call this in the new init process.
27119     
27120     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27121     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27122
27123 commit 2199842ed50b3eb40d54146827fc58cae7e873ec
27124 Author: Peter Hutterer <peter.hutterer@who-t.net>
27125 Date:   Thu Sep 2 10:52:54 2010 +1000
27126
27127     xfree86: remove extraOptions field from IDevRec.
27128     
27129     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27130     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27131
27132 commit 5ab8ca0807f9d2f8c8de2f9a1421e59e2a8e976c
27133 Author: Peter Hutterer <peter.hutterer@who-t.net>
27134 Date:   Thu Sep 2 10:41:27 2010 +1000
27135
27136     xfree86: remove some ifdef 0 code.
27137     
27138     InputInfoRec hasn't had a free function pointer since the git import.
27139     
27140     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27141     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27142     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
27143
27144 commit b0da1bc509446a714eb2b29cbd35d43b1e5187ed
27145 Author: Peter Hutterer <peter.hutterer@who-t.net>
27146 Date:   Thu Sep 2 10:39:24 2010 +1000
27147
27148     xfree86: move a declaration down to the block it is used in.
27149     
27150     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27151     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27152     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
27153
27154 commit cd7059db4a766bc9d03d7968aebeba8542e6c6c0
27155 Author: Peter Hutterer <peter.hutterer@who-t.net>
27156 Date:   Thu Sep 2 10:36:47 2010 +1000
27157
27158     xfree86: minor comment fix. HAL → config backend
27159     
27160     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27161     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27162     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
27163
27164 commit f3861522fe7d148fd4b0802f2f9ea5d98ab2db93
27165 Author: Peter Hutterer <peter.hutterer@who-t.net>
27166 Date:   Thu Sep 2 11:47:30 2010 +1000
27167
27168      xfree86: skip a few NULL initialization, calloc does it for us.
27169     
27170     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27171     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27172     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
27173
27174 commit 12170978617c6862fb6aa286b18aaacd0a4e2737
27175 Author: Peter Hutterer <peter.hutterer@who-t.net>
27176 Date:   Wed Sep 1 15:44:44 2010 +1000
27177
27178     xfree86: remove conversion procs and close proc from InputInfoRec.
27179     
27180     None of them are called by the server.
27181     
27182     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27183     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27184     Reviewed-by: Fernando Carrijo <fcarrijo@freedesktop.org>
27185
27186 commit 71972c2534d490284d3d42b456c2f34b964b2894
27187 Author: Thomas Hellstrom <thellstrom@vmware.com>
27188 Date:   Thu Sep 2 10:53:28 2010 +0200
27189
27190     linux: Don't lose console events on non-evdev drivers (#29969)
27191     
27192     The drain_console() function will race with new keyboard events being added
27193     by the hardware causing the server to lose keyboard events if the console fd
27194     is used for input.
27195     
27196     Only use the drain_console() when AllowEmptyInput is off which is the best
27197     indicator we have for whether the keyboard driver will be used. This patch
27198     will only fix the bug when hotplugging is disabled.
27199     What we really need is a way to figure out either whether we're _not_ using
27200     the keyboard driver (not predictable) or a way for the keyboard driver to
27201     disable drain_console().
27202     
27203     X.Org Bug 29969 <http://bugs.freedesktop.org/show_bug.cgi?id=29969>
27204     
27205     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
27206     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27207     Reviewed-by: Adam Jackson <ajax@redhat.com>
27208     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27209
27210 commit e00e2e7b68fbc932269d607ac5dc2c441d07ad9d
27211 Author: Peter Hutterer <peter.hutterer@who-t.net>
27212 Date:   Mon Aug 23 08:35:01 2010 +1000
27213
27214     xfree86: Check for existence of button class before dereferencing it.
27215     
27216     The Irxon Super Mini Bluetooth Wireless Keyboard for PC/PDA/Cell Phones
27217     keyboards have axes but not buttons. The evdev driver doesn't set up a
27218     button class for these keyboards and a motion event handled by
27219     DGAProcessPointerEvent dereferences the dev->button NULL pointer, causing a
27220     server crash.
27221     
27222     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27223     Reviewed-by: Keith Packard <keithp@keithp.com>
27224
27225 commit 9802cca816884e7f055f054ac1ba9194e0eba10b
27226 Author: Peter Hutterer <peter.hutterer@who-t.net>
27227 Date:   Wed Sep 1 15:42:44 2010 +1000
27228
27229     Remove atom field from InputInfoRec.
27230     
27231     This field was only used in one location where we can use a local variable.
27232     
27233     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27234     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27235
27236 commit 79ea9ef39971d008d199b18f34d1aef2bab6e33f
27237 Author: Peter Hutterer <peter.hutterer@who-t.net>
27238 Date:   Tue Aug 10 15:19:20 2010 +1000
27239
27240     input: constify valuators passed in by input drivers.
27241     
27242     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27243     Reviewed-by: Keith Packard <keithp@keithp.com>
27244     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27245
27246 commit 86560b5d05f14bdf04d21b3457a66c0d5045db9c
27247 Author: Peter Hutterer <peter.hutterer@who-t.net>
27248 Date:   Tue Aug 24 13:46:35 2010 +1000
27249
27250     dix: don't set time to CurrentTime in DeviceChangedEvents.
27251     
27252     CurrentTime is used by clients to skip setting the time, but not by the
27253     server.
27254     
27255     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27256     Reviewed-by: Keith Packard <keithp@keithp.com>
27257
27258 commit ff055506f0cbb852bed17acb9f9bbf1d715a854e
27259 Author: Peter Hutterer <peter.hutterer@who-t.net>
27260 Date:   Mon Aug 23 13:20:09 2010 +1000
27261
27262     dix: fix crash when removing devices on a buttonless MD pointer (#29669)
27263     
27264     If the master does not have a button class, recalculating the number of
27265     buttons required for this master dereferences a NULL pointer. Guard against
27266     this, if the master pointer doesn't have a button class, it doesn't need to
27267     update it's number of buttons.
27268     
27269     Reproducible:
27270     Two devices on the same master, device NB with axes but no buttons, device
27271     A+B with axes and button .
27272     If NB was the last one to send an event through the master when A+B is
27273     removed from the server, master->button is NULL and leads to the above
27274     NULL-pointer dereference.
27275     
27276     X.Org Bug 29669 <http://bugs.freedesktop.org/show_bug.cgi?id=29669>
27277     
27278     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27279     Reviewed-by: Keith Packard <keithp@keithp.com>
27280
27281 commit be978c7fc97e98ef1bc7b20c6c0740d8a81b609a
27282 Author: Jesse Adkins <jesserayadkins@gmail.com>
27283 Date:   Tue Aug 3 18:21:28 2010 -0700
27284
27285     xfree86: Purge kbdCustomKeycodes from xf86Info.
27286     
27287     This was obsolete after 3eeb62e8f587732e6b433c2b9c6879eb26a3f1b4 "bug #890: completely remove deprecated keyboard driver".
27288     
27289     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
27290     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27291     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27292
27293 commit 6922b31a136b2b0ac185d61785969a11f84c7943
27294 Author: Peter Hutterer <peter.hutterer@who-t.net>
27295 Date:   Wed Sep 1 14:35:40 2010 +1000
27296
27297     xfree86: remove history_size
27298     
27299     For a couple of ABIs now the history size was essentially static anyway.
27300     
27301     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27302
27303 commit 892e39025b45109ba38c0b5d0b5f4535e092f58c
27304 Author: Peter Hutterer <peter.hutterer@who-t.net>
27305 Date:   Wed Sep 1 14:33:52 2010 +1000
27306
27307     xfree86: remove always_core_feedback from InputInfoRec.
27308     
27309     Unused
27310     
27311     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27312
27313 commit 5e2912bd1d2bc8ff1508e5f726e77aa5f8677cbd
27314 Author: Peter Hutterer <peter.hutterer@who-t.net>
27315 Date:   Wed Sep 1 14:33:26 2010 +1000
27316
27317     xfree86: remove first/last from InputInfoRec.
27318     
27319     Unused.
27320     
27321     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27322
27323 commit 974bc2322b3667db38d28063786fbc76fb303d00
27324 Author: Peter Hutterer <peter.hutterer@who-t.net>
27325 Date:   Wed Sep 1 14:32:51 2010 +1000
27326
27327     xfree86: remove private_flags from InputInfoRec.
27328     
27329     Unused field.
27330     
27331     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27332
27333 commit 23b361b25b7b48a820a4ef851fb89706f7ec2cd0
27334 Author: Peter Hutterer <peter.hutterer@who-t.net>
27335 Date:   Wed Sep 1 14:14:20 2010 +1000
27336
27337     xfree86: Purge old_x/old_y from InputInfoRec.
27338     
27339     Unused field.
27340     
27341     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27342
27343 commit 4ac3be29bc1af19f15e84ee0ea609de5c54ca0e0
27344 Author: Peter Hutterer <peter.hutterer@who-t.net>
27345 Date:   Fri Jul 30 14:26:06 2010 +1000
27346
27347     input: Purge AddOtherInputDevices DDX hook.
27348     
27349     This hook wasn't used by any DDX. Device addition and removal is handled by
27350     the config backend, so we don't need to do anything special that during the
27351     ListInputDevices request processing.
27352     
27353     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27354     Reviewed-by: Adam Jackson <ajax@redhat.com>
27355     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27356
27357 commit cb672a461cc6cd668ab7e61994b94e9ff46b3ef1
27358 Author: Peter Hutterer <peter.hutterer@who-t.net>
27359 Date:   Fri Jul 30 14:21:14 2010 +1000
27360
27361     input: remove OpenInputDevice and CloseInputDevice DDX hooks.
27362     
27363     In theory, these hooks were to be used for DDX-specific device enablement.
27364     None of the DDXs however did anything here. Now we call DEVICE_INIT on all
27365     devices when they are added, so the xfree86 DDX as the only one with real
27366     code didn't do anything here.
27367     
27368     kdrive checked for device validity but that's already handled in
27369     ProcXOpenDevice.
27370     
27371     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27372     Reviewed-by: Adam Jackson <ajax@redhat.com>
27373     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27374
27375 commit a46d2bb344e822bbd9d69cb59829b85f9d8f0213
27376 Author: Simon Thum <simon.thum@gmx.de>
27377 Date:   Sun Jul 18 12:31:26 2010 +0200
27378
27379     xfree86: Fix xf86 backend-specific input initialization
27380     
27381     Instead of shoving it in rather unrelated places, move acceleration init
27382     into xf86NewInputDevice.
27383     
27384     Caveat: It's not clear atm how relevant other callers of ActivateDevice
27385     (like OpenDevice) actually are.
27386     
27387     Signed-off-by: Simon Thum <simon.thum@gmx.de>
27388     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27389     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27390     Reviewed-by: Adam Jackson <ajax@redhat.com>
27391     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27392
27393 commit e930710ae5579752785d6b96ace4b44bf0199a6e
27394 Author: Peter Hutterer <peter.hutterer@who-t.net>
27395 Date:   Fri Jul 30 13:59:29 2010 +1000
27396
27397     xfree86: purge superfluous includes from xf86Xinput.c
27398     
27399     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27400     Reviewed-by: Adam Jackson <ajax@redhat.com>
27401     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27402
27403 commit 2b7840b63da6bc00aa40e8a427d9fd719ba5e6d0
27404 Author: Peter Hutterer <peter.hutterer@who-t.net>
27405 Date:   Fri Jul 30 13:44:20 2010 +1000
27406
27407     xfree86: remove unused DeviceAssocRec struct.
27408     
27409     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27410     Reviewed-by: Adam Jackson <ajax@redhat.com>
27411     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27412
27413 commit cdb5863c9f68548afa0c69e08c697c83f9a5e671
27414 Author: Peter Hutterer <peter.hutterer@who-t.net>
27415 Date:   Fri Jul 23 14:16:38 2010 +1000
27416
27417     xfree86: remove LocalDeviceRec/Ptr definition.
27418     
27419     Two names pointing to the same struct for over 7 years now. Remove the
27420     define, if drivers don't want to change they can always do the typedef
27421     themselves.
27422     
27423     Rename all "LocalDevicePtr local" to "InputInfoPtr pInfo".
27424     
27425     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27426     Reviewed-by: Adam Jackson <ajax@redhat.com>
27427     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27428
27429 commit 8764782f6de56a9dc5e9d5a8e9fb616a8ddb2f7c
27430 Author: Peter Hutterer <peter.hutterer@who-t.net>
27431 Date:   Mon Jun 7 11:17:10 2010 +1000
27432
27433     xfree86: add xf86IDrvMsg and friends for input driver logging.
27434     
27435     Input driver messages are only standardised by convention, with the drivers
27436     prefixing the device name to most messages. This makes it rather hard to
27437     grep on "evdev" for example when looking for the evdev ouput.
27438     
27439     This patch adds three new logging functions, modeled after xf86DrvMsg(), the
27440     logging function for output drivers. New functions are
27441        xf86IDrvMsg()        - input driver log message in default verbosity.
27442        xf86IDrvMsgVerb()    - input driver log message in specified verbosity.
27443        xf86VIDrvMsgVerb()   - same as xf86IDrvMsgVerb() but takes a varargs
27444                               argument.
27445     
27446     Default log format is <driver name>: <device name>: <message>.
27447     
27448     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27449     Reviewed-by: Adam Jackson <ajax@redhat.com>
27450     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27451
27452 commit b55ac354afa0f16f71bb4f2d3d4277c887082520
27453 Author: Peter Hutterer <peter.hutterer@who-t.net>
27454 Date:   Thu Jul 22 12:00:07 2010 +1000
27455
27456     xfree86: move xf86AllocateInput and xf86DeleteInput to xf86Xinput.c
27457     
27458     Make xf86AllocateInput static in the process, this function is only called
27459     from one location.
27460     
27461     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27462     Reviewed-by: Adam Jackson <ajax@redhat.com>
27463     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27464
27465 commit d2a5f4166417b9d4a02a219b28470e41b6cfe012
27466 Author: Peter Hutterer <peter.hutterer@who-t.net>
27467 Date:   Thu Jul 22 10:30:56 2010 +1000
27468
27469     xfree86: return the device from xf86ActivateDevice.
27470     
27471     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27472     Reviewed-by: Adam Jackson <ajax@redhat.com>
27473     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27474
27475 commit fbf35e27f3005cf009f2dd1e112260bb294342c7
27476 Author: Peter Hutterer <peter.hutterer@who-t.net>
27477 Date:   Thu Jul 22 10:28:14 2010 +1000
27478
27479     input: set XKB extension for all new devices, not just xfree86 ones.
27480     
27481     Right now, Xephyr and others don't get to use XKB on the slave devices.
27482     Which works given that no-one cares about SDs just yet but event processing
27483     is different if the ProcessInputProc isn't wrapped properly.
27484     
27485     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27486     Reviewed-by: Adam Jackson <ajax@redhat.com>
27487     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27488
27489 commit 11ed32b62c8793ecc1c68e1e4ba91e2eb45eef3e
27490 Author: Peter Hutterer <peter.hutterer@who-t.net>
27491 Date:   Thu Jul 22 10:24:02 2010 +1000
27492
27493     xfree86: purge SendDragEvents support.
27494     
27495     From the documentation:
27496     "This is mainly to allow a touch screen to be used with netscape and other
27497     browsers which do strange things if the mouse moves between button down and
27498     button up."
27499     
27500     CLOSED - NOTOURBUG
27501     
27502     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27503     Reviewed-by: Adam Jackson <ajax@redhat.com>
27504     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27505
27506 commit 7defd282beb57e8880980416ed579f62d561d1ac
27507 Author: Peter Hutterer <peter.hutterer@who-t.net>
27508 Date:   Thu Jul 22 10:16:15 2010 +1000
27509
27510     xfree86: remove XI86_CONFIGURED flag.
27511     
27512     PreInit returns a status code. Let's use that instead of having it report
27513     Success in some cases but not set the XI86_CONFIGURED flag and thus signal
27514     an init failure.
27515     
27516     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27517     Reviewed-by: Adam Jackson <ajax@redhat.com>
27518     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27519
27520 commit 97a4acdac23b8ff33da43917c10b65d2fee5c07f
27521 Author: Peter Hutterer <peter.hutterer@who-t.net>
27522 Date:   Thu Jul 22 10:04:53 2010 +1000
27523
27524     xfree86: purge some unused defines.
27525     
27526     These defines have been write-only for a while now.
27527     
27528     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27529     Reviewed-by: Adam Jackson <ajax@redhat.com>
27530     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27531
27532 commit 0fb7a5c261aa0d87d6596d72b70696bffe0c0aff
27533 Author: Peter Hutterer <peter.hutterer@who-t.net>
27534 Date:   Thu Jul 22 09:53:35 2010 +1000
27535
27536     input: Purge Register*Device() functions.
27537     
27538     RegisterPointerDevice() and RegisterKeyboardDevice() were already mapped to
27539     RegisterOtherDevice() and obsolete.
27540     
27541     RegisterOtherDevice() was called for all devices and the two assignments can
27542     simply be moved into AddInputDevice(). Purge RegisterOtherDevice() and
27543     pretend it never happened.
27544     
27545     *lalalalala*
27546     
27547     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27548     Reviewed-by: Adam Jackson <ajax@redhat.com>
27549     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27550
27551 commit 67ffbcc14cbc61474520d4531599edca24965543
27552 Author: Peter Hutterer <peter.hutterer@who-t.net>
27553 Date:   Thu Jul 22 09:24:08 2010 +1000
27554
27555     xfree86: remove superflous assignments.
27556     
27557     ActivateGrab and DeactivateGrab are set in AddInputDevice() already.
27558     
27559     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27560     Reviewed-by: Adam Jackson <ajax@redhat.com>
27561     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27562
27563 commit 4cd54d9ed9e87074734789a9a7708c2218f87f1e
27564 Author: Peter Hutterer <peter.hutterer@who-t.net>
27565 Date:   Thu Jul 22 09:22:05 2010 +1000
27566
27567     xfree86: make xf86ActivateDevice static.
27568     
27569     No-one but the joystick driver uses it and that one should be using NIDR
27570     instead.
27571     
27572     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27573     Reviewed-by: Adam Jackson <ajax@redhat.com>
27574     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27575
27576 commit 31c71425ac13a7f554316356691a79175ea82a67
27577 Author: Peter Hutterer <peter.hutterer@who-t.net>
27578 Date:   Thu Jul 22 09:09:10 2010 +1000
27579
27580     config: expose config_info as an input option.
27581     
27582     config_info is the only reliable indicator we have in the server for
27583     duplicate devices (drivers can test for maj/min on fds as well). Don't set
27584     this after the device has been initialized but assume it's important enough
27585     to set during NIDR.
27586     
27587     This makes the option "config_info" available to the drivers as well.
27588     
27589     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27590     Reviewed-by: Adam Jackson <ajax@redhat.com>
27591     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27592
27593 commit de0cc5a72deb7c477e368aa4fe9a713788d7ae4c
27594 Author: Peter Hutterer <peter.hutterer@who-t.net>
27595 Date:   Wed Jul 21 16:00:26 2010 +1000
27596
27597     xfree86: rework driver PreInit API - XInput ABI 12
27598     
27599     The main change introduced in this patch is the removal of the
27600     back-and-forth between DDX and the driver.
27601     The DDX now allocates the InputInfoRec and fills it with default values. The
27602     DDX processes common options (and module-specific default options, if
27603     appropriate) before passing the initialised struct to the driver.
27604     
27605     The driver may do module-specific initializations and return Success or an
27606     error code in the case of a failure.
27607     
27608     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27609     Reviewed-by: Adam Jackson <ajax@redhat.com>
27610     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27611
27612 commit 7925e8945649d4af237e6c3c5593b895a461bd1e
27613 Author: Chase Douglas <chase.douglas@ubuntu.com>
27614 Date:   Wed Sep 1 14:45:34 2010 +1000
27615
27616     Fix udev population of Bluetooth input device product IDs
27617     
27618     The udev device_added function takes the vendor and model IDs of added
27619     devices and converts them into an attribute that can be matched for by
27620     an InputClass configuration using MatchUSBID. Currently, the udev
27621     mechanism works for USB devices, but fails to work properly for
27622     Bluetooth devices. The product IDs of the event node are actually the
27623     IDs of the Bluetooth receiver instead of the device.
27624     
27625     This patch reads the product ID from the PRODUCT property of the parent
27626     of the added device. This tag is set correctly for both USB and
27627     Bluetooth input devices. The following devices have been tested by
27628     specifying individual InputClass sections in xorg.conf:
27629     
27630     * Apple Keyboard (Bluetooth)
27631     * Apple Magic Trackpad (Bluetooth)
27632     * Apple Magic Mouse (Bluetooth)
27633     * Microsoft Bluetooth Notebook Mouse 5000 (Bluetooth)
27634     * Microsoft IntelliMouse Optical (USB)
27635     * N-Trig Touchscreen (USB)
27636     * Wacom Bamboo Touch (USB)
27637     
27638     Signed-off-by: Chase Douglas <chase.douglas@canonical.com>
27639     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27640     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27641
27642 commit 05e616767e5b7e60b92d31c4042ded5892dce6d4
27643 Author: Adam Tkac <atkac@redhat.com>
27644 Date:   Wed Aug 25 10:38:40 2010 +0200
27645
27646     Return Success from generate_modkeymap() when max_keys_per_mod is zero
27647     
27648     max_keys_per_mod equal to zero is a valid situation so generate_modkeymap
27649     should not return BadAlloc in this case.
27650     
27651     Signed-off-by: Adam Tkac <atkac@redhat.com>
27652     Reviewed-by: Patrick E. Kane <pekane52 at gmail.com>
27653     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27654
27655 commit 4a12aecac670debd0dafb17c245fccb93eea2d60
27656 Author: Jesse Adkins <jesserayadkins@gmail.com>
27657 Date:   Wed Aug 25 13:48:29 2010 -0700
27658
27659     xfree86: Document terminate not mapped by default (bug 25083)
27660     
27661     Document that terminate is not mapped to Ctrl+Alt+Backspace by default, to help alleviate some confusion.
27662     
27663     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
27664     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27665     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27666
27667 commit a90052ba8697e217b0dc68057d7b9202ae8797db
27668 Author: David Ge <davidqge@gmail.com>
27669 Date:   Thu Aug 19 00:33:57 2010 -0500
27670
27671     xkb: Fix RedirectKey didn't send any event.
27672     
27673     Xorg.log shows error: Valuators reported for non-valuator device.
27674     This is caused by uninitialized valuators.mask in _XkbFilterRedirectKey(),
27675     which trigger the error in UpdateDeviceState().
27676     
27677     Signed-off-by: David Ge <davidqge@gmail.com>
27678     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27679     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27680
27681 commit ff109bf84401a451380eb7f3f94a6e0aa2776e3e
27682 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
27683 Date:   Thu Aug 12 00:09:02 2010 -0700
27684
27685     Use GetMaster instead of direct u.master access in core procs
27686     
27687     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
27688     Acked-by: Daniel Stone <daniel@fooishbar.org>
27689     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27690     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27691
27692 commit 3cc5e4422430e9ca44615f3e63feccd2e5729046
27693 Author: Peter Hutterer <peter.hutterer@who-t.net>
27694 Date:   Fri Jul 23 14:48:32 2010 +1000
27695
27696     xfree86: fix compiler warning about implicied decl of DuplicateModule.
27697     
27698     ../../../../hw/xfree86/common/xf86Xinput.c: In function ‘xf86AllocateInput’:
27699     ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: implicit
27700     declaration of function ‘DuplicateModule’
27701     ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: nested extern
27702     declaration of ‘DuplicateModule’
27703     ../../../../hw/xfree86/common/xf86Xinput.c:722: warning: assignment makes
27704     pointer from integer without a cast
27705     
27706     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27707     Reviewed-by: Adam Jackson <ajax@redhat.com>
27708     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
27709
27710 commit b5c9953bbf4ffd11f1a70d058c6d3feb2bd1bca8
27711 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27712 Date:   Mon Jul 26 15:31:03 2010 +0300
27713
27714     xkb: Check if AddResource failed
27715     
27716     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27717     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27718
27719 commit 2e6d7174042cc8007e947b7d9fb54acc0ebe29d2
27720 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27721 Date:   Mon Jul 26 15:13:34 2010 +0300
27722
27723     xkb: Fix possible NULL pointer dereference
27724     
27725     sli is null before allocation assigment so deference t osli has to be
27726     protected.
27727     
27728     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27729     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27730
27731 commit d6642de7ebdda16e0056600a86a7802bd4c393b7
27732 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27733 Date:   Mon Jul 26 14:50:30 2010 +0300
27734
27735     xkb: Fix possible NULL pointer dereference
27736     
27737     If search for device failed sli is NULL. In that case we have to protect
27738     dereference to prevent server crash.
27739     
27740     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27741     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27742
27743 commit adc0697cfcfba295a15d7a307125093cbccd637f
27744 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27745 Date:   Thu Jul 22 15:11:27 2010 +0300
27746
27747     xkb: Fix memory leak in error path
27748     
27749     map is allocated but not freed if reply length and data don't match.
27750     
27751     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27752     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27753
27754 commit 67cfb66562cd9d39f30fec6fbc38eb1eb5e5b030
27755 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27756 Date:   Thu Jul 22 15:05:57 2010 +0300
27757
27758     xkb: Remove redurant intialization code
27759     
27760     calloc already initializes allocated memory to zero.
27761     
27762     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27763     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27764
27765 commit 2475ef60977f6813dec74ef0837a5915b8a48bbc
27766 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27767 Date:   Thu Jul 22 12:48:55 2010 +0300
27768
27769     xkb: Fix NULL pointer dereference
27770     
27771     xkb->names is dereferenced in else path too.
27772     
27773     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27774     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27775
27776 commit 184ef0d35612d6ed0619283d376f04d9a904f47c
27777 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27778 Date:   Thu Jul 22 11:34:54 2010 +0300
27779
27780     xkb: Don't check for NULL before calling free
27781     
27782     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27783     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27784
27785 commit 1223340644744c0b38aa85f5956eb5ab7c696517
27786 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27787 Date:   Thu Jul 22 11:33:33 2010 +0300
27788
27789     xkb: Fix memory leak if opening file fails
27790     
27791     If fopen fails pointer in buf would be overwriten with a new pointer.
27792     
27793     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27794     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27795
27796 commit 20cb9c923efa4edc348eba30f956a66413a8208f
27797 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27798 Date:   Thu Jul 22 11:13:10 2010 +0300
27799
27800     xkb: Use memcpy for copy that has known length
27801     
27802     Fixes warning that strncpy is not able to append NULL to the end
27803     of destination.
27804     
27805     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
27806     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27807
27808 commit de8be07cc0a8163b6ef04455706fd5ca2cebe587
27809 Author: Peter Hutterer <peter.hutterer@who-t.net>
27810 Date:   Tue Aug 17 12:08:52 2010 +1000
27811
27812     dix: don't create core motion events for non-x/y valuators.
27813     
27814     Devices that send motion events with valuators other than x/y get core
27815     motion events with unchanged x/y coordinates. This confuses some
27816     applications.
27817     
27818     If the DeviceEvent does not have the x/y valuators set, return BadMatch on
27819     core conversion, thus skipping the event altogether.
27820     
27821     Reported-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
27822     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
27823     Tested-by: Bartosz Brachaczek <b.brachaczek@gmail.com>
27824
27825 commit 08adf41f6315663cbac33d010214d98f3e1c8814
27826 Author: Matt Turner <mattst88@gmail.com>
27827 Date:   Fri Aug 27 18:34:49 2010 -0400
27828
27829     Replace malloc/strlen/strcpy with strdup.
27830     
27831     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
27832     Signed-off-by: Matt Turner <mattst88@gmail.com>
27833
27834 commit ea239112b030588ed3cdd113643ba5f6207a5bd9
27835 Author: Jesse Adkins <jesserayadkins@gmail.com>
27836 Date:   Wed Aug 4 09:21:33 2010 +0000
27837
27838     xfree86: Purge parsePrologueVoid.
27839     
27840     This was included in the original commit, and then never used.
27841     
27842     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
27843     Signed-off-by: Matt Turner <mattst88@gmail.com>
27844
27845 commit b25fb9fe998209e79b6917d12d5765c5f6719a7e
27846 Author: Jesse Adkins <jesserayadkins@gmail.com>
27847 Date:   Wed Aug 4 09:21:32 2010 +0000
27848
27849     xfree86: Removed unused messages from Configint.h
27850     
27851     AUTOREPEAT_MSG, MOVED_TO_FLAGS_MSG, and XLEDS_MSG made obsolete by
27852      81913a12910e39d7ea6af8657c1c66cc6791cd65 Jul 21 2006 (remove undead files from master)
27853     UNDEFINED_DEVICE_MSG made obsolete by
27854      6033d8150be3a115b90226eaa42f237bb0cf3369 Oct 9 2007 (first pass at video driver autoloading)
27855     
27856     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
27857     Signed-off-by: Matt Turner <mattst88@gmail.com>
27858
27859 commit 18b62e0479f15e965611880ada6e0195367df025
27860 Author: Jesse Adkins <jesserayadkins@gmail.com>
27861 Date:   Wed Aug 4 09:21:31 2010 +0000
27862
27863     xfree86: Fix leaks in OpenConfigFile and OpenConfigDir
27864     
27865     [mattst88: fixed whitespace and a missing semicolon]
27866     
27867     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
27868     Signed-off-by: Matt Turner <mattst88@gmail.com>
27869
27870 commit 4f04fd595e82226f1d91226a41bb98ed3d940b37
27871 Author: Jesse Adkins <jesserayadkins@gmail.com>
27872 Date:   Wed Aug 4 09:21:30 2010 +0000
27873
27874     xfree86: Simplify xf86Msg{,Verb}
27875     
27876     Previously, the functions would call xf86VDrvMsgVerb with a screen of -1
27877      despite their comments saying they were for "non-driver messages".
27878     They now call LogVMessageVerb, which is what xf86VDrvMsgVerb does anyway
27879      when it has a screen == -1.
27880     
27881     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27882     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
27883     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
27884     Signed-off-by: Matt Turner <mattst88@gmail.com>
27885
27886 commit f49473abfd6034e68576b2dddd30ba8d8dd0838f
27887 Author: Jesse Adkins <jesserayadkins@gmail.com>
27888 Date:   Wed Aug 4 09:21:29 2010 +0000
27889
27890     xfree86: Remove prototypes for non-existant functions.
27891     
27892     This was obsolete from 9a0f25de7ca3c68af867b38936103d17daa92ac6 "Static cleanups, dead code deletion." (server 1.3).
27893     
27894     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
27895     Signed-off-by: Matt Turner <mattst88@gmail.com>
27896
27897 commit 747bf5fe80f51554205c5a50b8ed9b89065c8a54
27898 Author: Jesse Adkins <jesserayadkins@gmail.com>
27899 Date:   Sun Aug 1 16:01:23 2010 -0700
27900
27901     xfree86: Remove comments about unable to use malloc.
27902     
27903     These are leftovers from when X still used Xmalloc and friends for allocation.
27904     Now that those are gone, these comments are just confusing.
27905     
27906     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
27907     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
27908     Signed-off-by: Matt Turner <mattst88@gmail.com>
27909
27910 commit 65466652936bbb2706be455d0a416bcf08e88f66
27911 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27912 Date:   Wed May 12 13:03:14 2010 +0300
27913
27914     xfree86: vgaarb: fix device decoding interface to send resources type properly
27915     
27916     Right now, when there is more than one vide card on the machine, we're
27917     adopting a pessimistic approach and setting all cards to decode VGA legacy
27918     address.
27919     
27920     Some cards may want to skip the arbitration and the only way to do so is
27921     through pci_device_vgaarb_decodes. Therefore, send the desired kind of
27922     resource instead force the worst case.
27923     
27924     Note that xf86VGAarbiterDeviceDecodes is not being used so far by any
27925     open-source driver. Even so, API break.
27926     
27927     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27928     Reviewed-by: Mark Kettenis <kettenis@openbsd.org>
27929
27930 commit 7fbf3e7cf4b261194faad747e0bf59d528df6d91
27931 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27932 Date:   Mon May 10 21:05:14 2010 +0300
27933
27934     xfree86: vgaarb: remove useless macro
27935     
27936     This was inherited from RAC and was never used there either.
27937     
27938     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27939     Reviewed-by: Jamey Sharp <jamey@minilop.net>
27940
27941 commit ad698dd5bcc41fcec1e7ce1117c7ad1052710132
27942 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27943 Date:   Mon May 10 21:03:30 2010 +0300
27944
27945     xfree86: vgaarb: remove superfluous and confusing VGAGet_GC and VGAPut_GC
27946     
27947     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27948     Reviewed-by: Jamey Sharp <jamey@minilop.net>
27949
27950 commit c0aed4c99bf553bd7b8bbc79d0ed8f26d0ab3f94
27951 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
27952 Date:   Mon May 10 20:58:30 2010 +0300
27953
27954     xfree86: vgaarb: change macros by inline functions to ease debug
27955     
27956     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
27957     Reviewed-by: Jamey Sharp <jamey@minilop.net>
27958
27959 commit 79ee78de9de49d0cab03401662baa476a18e53b8
27960 Author: Keith Packard <keithp@keithp.com>
27961 Date:   Fri Aug 20 17:32:27 2010 -0700
27962
27963     xserver 1.9.0
27964     
27965     Signed-off-by: Keith Packard <keithp@keithp.com>
27966
27967 commit 3e56efcfb63677cd8574e1e435e61d96f79ea536
27968 Author: Keith Packard <keithp@keithp.com>
27969 Date:   Fri Aug 20 10:01:48 2010 -0700
27970
27971     fb: make isClipped always reject negative coordinates (bug 11503)
27972     
27973     A window with either dimension > 32767 can be positioned such that
27974     coordinates > 32767 are visible on the screen. Attempts to draw to
27975     those pixels will generate coordinates wrapped around to negative
27976     values.
27977     
27978     The optimized clipping macro, 'isClipped', in fbbits.h, computes
27979     clipping in window space rather than screen space using int16 values,
27980     and so it too has coordinates wrapped around to negative values and
27981     hence ends up accepting the wrapped drawing coordinates.
27982     
27983     Two possible fixes for this problem
27984     
27985      1) Detect wrapped region coordinates and clip those to 32767.
27986      2) Detect negative incoming coordinates and reject those
27987     
27988     This patch takes the second approach as it is much shorter, simply
27989     detecting when either X or Y incoming coordinate is negative, which
27990     can never be 'within' any drawable.
27991     
27992     Signed-off-by: Keith Packard <keithp@keithp.com>
27993     Reviewed-by: Adam Jackson <ajax@redhat.com>
27994
27995 commit 951605b4660290044fb238bcf1d6d9e498567e8c
27996 Author: Chris Wilson <chris@chris-wilson.co.uk>
27997 Date:   Fri Aug 20 13:51:04 2010 +0100
27998
27999     edid: Adjust rounding of max_clock
28000     
28001     A simple hack to accommodate various EDID who have detailed modes that
28002     exceed the EDID's max pixel clock. The pixel clock is only defined in
28003     units of 10MHz and often appears as the maximum pixel code of the
28004     detailed modes, rounded to the nearest 10MHz. Adjusting the max_clock to
28005     include an extra 5MHz prevents the parser from rejecting the detailed
28006     modes.
28007     
28008     The kernel uses the same fuzz and by including it in X we can use the
28009     same modes in X as for the console.
28010     
28011     Fixes:
28012     
28013       Bug 23833 - X uses different refresh rate to that set by kernel module
28014       https://bugs.freedesktop.org/show_bug.cgi?id=23833
28015     
28016     In the future, we will want to try harder to keep the KMS modes but at
28017     the same time we need to apply the restrictions as specified by the
28018     user's configuration, and need to fill in modes for fullscreen games on
28019     fixed-mode panels.
28020     
28021     Reported-and-tested-by: Fabio Pedretti <fabio.ped@libero.it>
28022     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
28023     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
28024     Signed-off-by: Keith Packard <keithp@keithp.com>
28025
28026 commit 7e581780603d6b15291d032efdeeca77f969e0ba
28027 Author: Chris Wilson <chris@chris-wilson.co.uk>
28028 Date:   Thu Jun 24 12:24:58 2010 +0100
28029
28030     glx: Prevent NULL context deref in __glXGetDrawable() (bug 29184)
28031     
28032     During a SwapBuffers request, we may end up querying an unknown drawable
28033     outside of an active context, and so need to report this error prior to
28034     attempting to dereference the NULL context.
28035     
28036     Also fixes:
28037     
28038       [Bug 29184] glXSwapBuffers with no GLX context crashes X.
28039       https://bugs.freedesktop.org/show_bug.cgi?id=29184
28040     
28041     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
28042     Cc: Kristian Høgsberg <krh@bitplanet.net>
28043     Reviewed-by: Adam Jackson <ajax@redhat.com>
28044     Signed-off-by: Keith Packard <keithp@keithp.com>
28045
28046 commit 5725849a1b427cd4a72b84e57f211edb35838718
28047 Author: Adam Jackson <ajax@redhat.com>
28048 Date:   Mon Jun 28 18:08:50 2010 -0400
28049
28050     render: Bounds check for nglyphs in ProcRenderAddGlyphs (#28801)
28051     
28052     Signed-off-by: Adam Jackson <ajax@redhat.com>
28053     Reviewed-by: Julien Cristau <jcristau@debian.org>
28054     Signed-off-by: Keith Packard <keithp@keithp.com>
28055
28056 commit fc091936e2bddbbab9c9a501edc5a5f08388617e
28057 Author: Peter Hutterer <peter.hutterer@who-t.net>
28058 Date:   Mon Aug 16 14:18:45 2010 +1000
28059
28060     dix: copy the valuators passed into GPE/GKVE/GProxE.
28061     
28062     GPE and friends modify the valuators array passed in. Which means any driver
28063     using e.g. xf86PostButtonEventP(..., valuators) twice to emulate a button
28064     click will provide garbage data on the second run.
28065     
28066     This is currently affecting the wacom driver, xf86PostButtonEventP() with
28067     valuators is required to have input events with device-specific axis values.
28068     Passing the same valuators in twice, once with press, once with release,
28069     will see the valuators modified in the first call and garbage submitted in
28070     the next one.
28071     
28072     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28073     Reviewed-by: Keith Packard <keithp@keithp.com>
28074     Signed-off-by: Keith Packard <keithp@keithp.com>
28075
28076 commit 6e3e559e9fa63069a10eb834a6dab9a4cfc140ee
28077 Author: Keith Packard <keithp@keithp.com>
28078 Date:   Sun Aug 15 20:53:20 2010 -0700
28079
28080     dix: reset pScreen->root to NULL when root window is deleted.
28081     
28082     From: Dave Airlie <airlied@linux.ie>
28083     
28084     We were seeing a crash in the FreeAllResources codepath,
28085     running valgrind revealed this,
28086     
28087     ==12536== Invalid read of size 4
28088     ==12536==    at 0x810BCAB: DeliverPropertyEvent (rrproperty.c:33)
28089     ==12536==    by 0x80958A4: TraverseTree (window.c:227)
28090     ==12536==    by 0x809593E: WalkTree (window.c:255)
28091     ==12536==    by 0x810BC66: RRDeliverPropertyEvent (rrproperty.c:53)
28092     ==12536==    by 0x810BD5D: RRDeleteProperty.clone.0 (rrproperty.c:76)
28093     ==12536==    by 0x810BD98: RRDeleteAllOutputProperties (rrproperty.c:88)
28094     ==12536==    by 0x810A36E: RROutputDestroyResource (rroutput.c:407)
28095     ==12536==    by 0x808DF4E: FreeClientResources (resource.c:859)
28096     ==12536==    by 0x808E005: FreeAllResources (resource.c:876)
28097     ==12536==    by 0x8062300: main (main.c:305)
28098     ==12536==  Address 0x46ba8ac is 4 bytes inside a block of size 164 free'd
28099     ==12536==    at 0x40057F6: free (vg_replace_malloc.c:325)
28100     ==12536==    by 0x8087F1F: _dixFreeObjectWithPrivates (privates.c:357)
28101     ==12536==    by 0x809832A: DeleteWindow (window.c:926)
28102     ==12536==    by 0x808DF4E: FreeClientResources (resource.c:859)
28103     ==12536==    by 0x808E005: FreeAllResources (resource.c:876)
28104     ==12536==    by 0x8062300: main (main.c:305)
28105     
28106     Its a use after free on the root window, since we have already deleted it
28107     at this point. This patch checks if the window we are destroying is the root
28108     window and resets the pointer to NULL if it is.
28109     
28110     Signed-off-by: Keith Packard <keithp@keithp.com>
28111     Reviewed-by: Dave Airlie <airlied@redhat.com>
28112     Tested-by: Dave Airlie <airlied@redhat.com>
28113
28114 commit 5d1d9d9ae39fab2ee2ac085f9776f82768828dc8
28115 Author: Jeremy Huddleston <jeremyhu@apple.com>
28116 Date:   Sun Aug 1 11:41:58 2010 -0700
28117
28118     XQuartz: xpr: Bail on errors during unlock and destroy
28119     
28120     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28121
28122 commit ee7fd8fc58d9fadfbb92302ddea224537f068538
28123 Author: Jeremy Huddleston <jeremyhu@apple.com>
28124 Date:   Sun Aug 1 11:39:14 2010 -0700
28125
28126     XQuartz: UpdateScreen at the end of SetRootless
28127     
28128     This will ensure that pRoot is unlocked after the miPaintWindow
28129     
28130     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28131
28132 commit 4fc4cab98d454afbfd0d2f48548b5b481e8e7c82
28133 Author: Jeremy Huddleston <jeremyhu@apple.com>
28134 Date:   Thu Jul 29 14:49:10 2010 -0700
28135
28136     XQuartz: Make application switching work better for the no-spaces case
28137     
28138     We still have the issue with not raising the frontmost window for the case
28139     when spaces is enabled, and the AppleSpacesSwitchOnActivate preference is
28140     disabled.
28141     
28142     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28143
28144 commit e5bc62a03289f956c54c4699edf47f7ff237b5be
28145 Author: Jeremy Huddleston <jeremyhu@apple.com>
28146 Date:   Sun Jul 25 22:29:11 2010 -0700
28147
28148     XQuartz: Ignore kXquartzToggleFullscreen when rootless
28149     
28150     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28151
28152 commit 71af1f71c0492c365707c6b3810f94642ff39352
28153 Author: Keith Packard <keithp@keithp.com>
28154 Date:   Thu Aug 12 23:01:59 2010 -0700
28155
28156     Bump to version 1.8.99.906 (1.9 RC6)
28157     
28158     Signed-off-by: Keith Packard <keithp@keithp.com>
28159
28160 commit 0af322858e86665ee43f065741318e69c2755510
28161 Author: Keith Packard <keithp@keithp.com>
28162 Date:   Thu Aug 12 22:56:36 2010 -0700
28163
28164     Silence GCC warning about uninitialized lastSlave variable
28165     
28166     Not an actual bug, but gcc can't tell that this variable cannot be
28167     used without being initialized
28168     
28169     Signed-off-by: Keith Packard <keithp@keithp.com>
28170
28171 commit b5cf9c5090d15a50b105470900823f2d398d4bd2
28172 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28173 Date:   Thu Aug 12 00:09:01 2010 -0700
28174
28175     Stop checking or calling PtrCtrlProcs
28176     
28177     None of them do anything useful now that pointer acceleration is
28178     entirely handled in the server.   (Does not completely nuke yet,
28179     since that would be an API/ABI break.)
28180     
28181     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28182     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28183     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28184
28185 commit bce12f2956f23c0ee53f7f6485dba631293a0931
28186 Author: Jesse Adkins <jesserayadkins@gmail.com>
28187 Date:   Wed Aug 4 23:39:14 2010 -0700
28188
28189     xfree86: parser: Never use constant strings for driver names (fixes #17438)
28190     
28191     When the parser sees the "keyboard" driver, it automatically (and
28192      silently) replaces it with the constant string "kbd".
28193     Everybody else uses malloc'd memory for the driver name, so input
28194      device closure assumes it can use free.
28195     Free val.str, so this crash doesn't turn into a memory leak. Whew.
28196     
28197     Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com>
28198     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28199     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28200
28201 commit 619ca32202cd22f2a408586cbc906b8bbaeb9358
28202 Author: Peter Hutterer <peter.hutterer@who-t.net>
28203 Date:   Wed Jul 28 15:08:27 2010 +1000
28204
28205     Xi: reset the unused classes pointer after copying
28206     
28207     After copying the unused_classes into the device, reset the original
28208     pointer. Otherwise we have two pointers pointing to the same field and both
28209     get freed on device removal.
28210     
28211     Some classes already have this behaviour since 51c8fd69.
28212     
28213     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28214     Reviewed-by: Keith Packard <keithp@keithp.com>
28215
28216 commit 1a172f3297369a72865232c382abfc14281102a4
28217 Author: Peter Hutterer <peter.hutterer@who-t.net>
28218 Date:   Fri Jul 23 13:24:34 2010 +1000
28219
28220     xkb: if the button isn't down, don't fake an event.
28221     
28222     If the button we're about to fake isn't down (or up), don't fake a release
28223     (or press) event for it. Behaviour is the same as before, this just saves
28224     a few cycles.
28225     
28226     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28227     Reviewed-by: Keith Packard <keithp@keithp.com>
28228
28229 commit 651c36e95ec0ac60d3fb98966df4218712ae78c2
28230 Author: Peter Hutterer <peter.hutterer@who-t.net>
28231 Date:   Fri Jul 23 11:46:30 2010 +1000
28232
28233     xkb: post-fix PointerKeys button events with a DeviceChangedEvent.
28234     
28235     commit 14327858391ebe929b806efb53ad79e789361883
28236         xkb: release XTEST pointer buttons on physical releases. (#28808)
28237     revealed a bug with the XTEST/PointerKeys interaction.
28238     
28239     Events resulting from PointerKeys are injected into the event processing
28240     stream, not appended to the event queue. The events generated for the fake
28241     button press include a DeviceChangedEvent (DCE), a raw button event and the
28242     button event itself. The DCE causes the master to switch classes to the
28243     attached XTEST pointer device.
28244     
28245     Once the fake button is processed, normal event processing continues with
28246     events in the EQ. The master still contains the XTEST classes, causing some
28247     events to be dropped if e.g. the number of valuators of the event in the
28248     queue exceeds the XTEST device's number of valuators.
28249     
28250     Example: the EQ contains the following events, processed one-by-one, left to
28251     right.
28252     
28253     [DCE (dev)][Btn down][Btn up][Motion][Motion][...]
28254                       ^ XkbFakeDeviceButton injects [DCE (XTEST)][Btn up]
28255     
28256     Thus the event sequence processed looks like this:
28257     
28258     [DCE (dev)][Btn down][Btn up][DCE (XTEST)][Btn up][Motion][Motion][...]
28259     
28260     The first DCE causes the master to switch to the device. The button up event
28261     injects a DCE to the XTEST device, causing the following Motion events to be
28262     processed with the master still being on XTEST classes.
28263     
28264     This patch post-fixes the injected event sequence with a DCE to restore the
28265     classes of the original slave device, resulting in an event sequence like
28266     this:
28267     [DCE (dev)][Btn down][Btn up][DCE (XTEST)][Btn up][DCE (dev)][Motion][Motion]
28268     
28269     Note that this is a simplified description. The event sequence injected by
28270     the PointerKeys code is injected for the master device only and the matching
28271     slave device that caused the injection has already finished processing on
28272     the slave. Furthermore, the injection happens as part of the the XKB layer,
28273     before the unwrapping of the processInputProc takes us into the DIX where
28274     the DCE is actually handled.
28275     
28276     Bug reproducible with a device that reports more than 2 valuators. Simply
28277     cause button releases on the device and wait for a "too many valuators"
28278     warning message.
28279     
28280     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28281     Acked-by: Daniel Stone <daniel@fooishbar.org>
28282     Reviewed-by: Keith Packard <keithp@keithp.com>
28283
28284 commit 6dae7f3792611aace1df0cca63bf50c50d93de43
28285 Author: Chris Wilson <chris@chris-wilson.co.uk>
28286 Date:   Tue Aug 10 19:30:20 2010 +0100
28287
28288     xace: Invalid reference to out-of-scope data.
28289     
28290     The callback data passed by reference to the hook was allocated on stack
28291     within the scope of the case statement. The compiler is free to reuse
28292     any of that stack space whilst making the function call so we may end up
28293     passing garbage into the callback.
28294     
28295     References:
28296     
28297       Bug 18451 - Xorg server 1.5.2 SEGV during XFixesGetCursorImage()
28298       https://bugs.freedesktop.org/show_bug.cgi?id=18451
28299     
28300     v2: Drop the unrelated hunk that snuck in when ammending the commit
28301     message.
28302     
28303     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
28304     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28305     Signed-off-by: Keith Packard <keithp@keithp.com>
28306
28307 commit fbd02046797185715e1a120d52e410ec78fc365f
28308 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
28309 Date:   Thu Aug 5 15:19:20 2010 +0100
28310
28311     Cygwin/X: Fix glxWinCreateDrawable() for API change
28312     
28313     Commit 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc changed the signature
28314     of __GLXScreen's createDrawable method.
28315     
28316     Update the glxWinCreateDrawable() function in XWin's GLX provider
28317     appropriately.
28318     
28319     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28320     Tested-by: Colin Harrison <colin.harrison@virgin.net>
28321     Signed-off-by: Keith Packard <keithp@keithp.com>
28322
28323 commit ff70848e623920779d20f35d47e9e1f34157de47
28324 Author: Keith Packard <keithp@keithp.com>
28325 Date:   Fri May 21 09:01:43 2010 -0700
28326
28327     Don't let alpha maps recurse in fb. Bug 23581.
28328     
28329     Recursive alpha maps (where one picture's alpha map is set to a
28330     picture with an external alpha map) would be all fine and dandy,
28331     except for the case where the client constructs a loop. Detecting this
28332     case when setting the alpha map values would be difficult as any time
28333     an alpha map is set, the server would have to check for the looping
28334     case.
28335     
28336     Instead, a far simpler fix is to simply disallow recursive alpha maps
28337     in the rendering code, the Render spec is ambiguous in this area and
28338     allows us to to ignore the recursive case.
28339     
28340     Signed-off-by: Keith Packard <keithp@keithp.com>
28341     Reviewed-by: Adam Jackson <ajax@redhat.com>
28342
28343 commit 70a94c5b7a42adc0995bf774c44587a0778be0d0
28344 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
28345 Date:   Tue Aug 3 19:49:10 2010 +0100
28346
28347     rootless: fix uninitialized private key assert in non-rootless modes in Cygwin/X
28348     
28349     IsFramedWindow() is called from miPaintWindow() if the server has
28350     been built with ROOTLESS defined, irrespective of if RootlessInit()
28351     has ever been called, or not.
28352     
28353     Add a check to IsFramedWindow() to check if rootlessWindowPrivateKey
28354     has been registered (as a proxy for checking if the rootless extension
28355     has been initialized) so we don't go on to try to use that key,
28356     triggering an assert.
28357     
28358     This bug exposes what appears to be a difference in opinion about
28359     the rootless extension between XQuartz and XWin.  XQuartz always
28360     initializes the rootless extension, whereas XWin offers several modes
28361     of operation, and the rootless extension is only used for one of them
28362     
28363     That probably means that the all code under compile time guard for
28364     ROOTLESS should be carefully checked that it doesn't also need to be
28365     under a run-time guard
28366     
28367     (I've reviewed the other ROOTLESS blocks in dix/events.c and
28368     dix/window.c and they look ok -- keithp)
28369     
28370     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
28371     Reviewed-by: Keith Packard <keithp@keithp.com>
28372     Signed-off-by: Keith Packard <keithp@keithp.com>
28373
28374 commit 3ab6cd31cbdf8095b2948034fce5fb645422d8da
28375 Author: Adam Jackson <ajax@redhat.com>
28376 Date:   Mon Aug 9 15:20:20 2010 -0400
28377
28378     fonts: Fix refcounting for asynchronous font operations (#3040)
28379     
28380     When doing Xinerama, we'll dispatch font ops across all backend screens.
28381     If using a font server (such that some operations can sleep), we'll put
28382     the client to sleep once for each screen, but only wake up once, because
28383     we're trying to keep track of the sleep count in _each_ screen's
28384     closure.
28385     
28386     Instead, just ask the core whether the client is already asleep.
28387     
28388     Signed-off-by: Adam Jackson <ajax@redhat.com>
28389     Reviewed-by: Keith Packard <keithp@keithp.com>
28390     Signed-off-by: Keith Packard <keithp@keithp.com>
28391
28392 commit 35c0dbe4b0a6ab790f4271325b8a0b16894daa8b
28393 Author: Gaetan Nadon <memsize@videotron.ca>
28394 Date:   Sun Aug 8 10:03:08 2010 -0400
28395
28396     doc: add missing .gitignore for Xserver-DTrace
28397     
28398     The dtrace doc was recently added in commit
28399     9c171d4aee695ab66e6db1ab92539557bd368cfa
28400     
28401     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28402     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
28403
28404 commit 05c4fe83fdc20b838fd59658478278dc31a55eb9
28405 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28406 Date:   Fri Jul 30 17:43:24 2010 -0700
28407
28408     Check HAVE_XMLTO_TEXT before trying to use xmlto to make text files
28409     
28410     Reported-by: Matt Turner <mattst88@gmail.com>
28411     Tested-by: Gaetan Nadon <memsize@videotron.ca>
28412     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28413
28414 commit a6fb7829ed9bf26c4c2a02c6ed075fb1b17f7b2a
28415 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28416 Date:   Mon Jul 26 19:55:27 2010 -0700
28417
28418     Xserver-spec: Update ChangeGC prototype, add ChangeGCXIDs
28419     
28420     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28421     Reviewed-by: Jamey Sharp <jamey@minilop.net>
28422
28423 commit a817271d461e2f95dd7dc62cd1c7d123ce92f555
28424 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28425 Date:   Thu Jul 22 23:57:57 2010 -0700
28426
28427     Update Xserver-spec for new devPrivates API
28428     
28429     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28430     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
28431
28432 commit 40d598a4f84091db743ceef4d60752bb910c3e56
28433 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28434 Date:   Thu Jul 22 23:57:02 2010 -0700
28435
28436     Correct function name in dixRegisterPrivateKey comments
28437     
28438     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28439     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
28440
28441 commit 8d7b7a0d71e0b89321b3341b781bc8845386def6
28442 Author: Kristian Høgsberg <krh@bitplanet.net>
28443 Date:   Thu Jul 29 20:36:25 2010 -0400
28444
28445     Set DamageSetReportAfterOp to true for the damage extension
28446     
28447     Change the damage extension reporter to queue up events after we chain
28448     to the wrapped functions.  Damage events are typically sent out after
28449     the rendering happens anyway, since we submit batch buffers from the
28450     flush callback chain and then flush client io buffers.  Compositing
28451     managers relie on this order, and there is no way we could reliably
28452     provide damage events to clients before the rendering happens anyway.
28453     
28454     By queueing up the damage events before the rendering happens, there's
28455     a risk that the client io buffer may overflow and send the damage
28456     events to the client before the driver has even seen the rendering
28457     request.  Reporting damage events after the rendering fixes this
28458     corner case and better corresponds with how we expect this to work.
28459     
28460     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
28461     Reviewed-by: Keith Packard <keithp@keithp.com>
28462
28463 commit c65f610e12f9df168d5639534ed3c2bd40afffc8
28464 Author: Kristian Høgsberg <krh@bitplanet.net>
28465 Date:   Thu Jul 29 18:52:35 2010 -0400
28466
28467     Always call the flush callback chain when we flush client buffers
28468     
28469     We were missing the callback in a couple of places.  Drivers may use
28470     the flush callback to submit batched up rendering before events (for
28471     example, damage events) are sent out, to ensure that the rendering
28472     has been queued when the client receives the event.
28473     
28474     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
28475     Reviewed-by: Keith Packard <keithp@keithp.com>
28476
28477 commit 7e0575baf14ec4a89492fd2780f9ab5b9244afbd
28478 Author: Matt Turner <mattst88@gmail.com>
28479 Date:   Tue Jul 27 23:32:36 2010 -0400
28480
28481     ddc: Fix memory leak in GetEDID_DDC1
28482     
28483     Mark argument to DDC_checksum as const too.
28484     
28485     Signed-off-by: Matt Turner <mattst88@gmail.com>
28486     Reviewed-by: Adam Jackson <ajax@redhat.com>
28487     Signed-off-by: Keith Packard <keithp@keithp.com>
28488
28489 commit 750d4e82a0c1161292d24216bcff200cd6647611
28490 Author: Jeremy Huddleston <jeremyhu@apple.com>
28491 Date:   Thu Jul 29 11:39:40 2010 -0700
28492
28493     XQuartz: xpbproxy: Don't take down the whole server on an IO error
28494     
28495     Calls pthread_exit to prevent _XIOError from calling exit()
28496     
28497     This fixes http://xquartz.macosforge.org/trac/ticket/421
28498     
28499     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28500
28501 commit 98f90145d786695ecbc02a667c6ffe7c619dc67e
28502 Author: Jeremy Huddleston <jeremyhu@apple.com>
28503 Date:   Wed Jul 28 18:08:02 2010 -0700
28504
28505     XQuartz: GLX: Don't mangle __GLXDrawable's pDraw
28506     
28507     We were incorrectly NULLing out pDraw in __GLXDrawable instead of ours in
28508     __GLXAquaDrawable. (we should refactor to eliminate this redundancy later)
28509     
28510     This was causing http://xquartz.macosforge.org/trac/ticket/426
28511     This was benign until commit f0006aa58f6cf7552a239e169ff6e7e4fda532f4
28512     The root cause of this change was  fed7ccc481ad1caaa518cafe944c2327a5d0b6c65
28513     
28514     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28515
28516 commit 9c171d4aee695ab66e6db1ab92539557bd368cfa
28517 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28518 Date:   Fri Jun 25 16:52:42 2010 -0700
28519
28520     Add documentation of the Xserver DTrace probes
28521     
28522     Mostly pulled together from posts to my blog and the docs posted
28523     at http://people.freedesktop.org/~alanc/dtrace/ and converted to
28524     DocBook.
28525     
28526     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28527     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
28528
28529 commit 6b912b08ce65072b2401167fbf2150b99c0ca6b0
28530 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28531 Date:   Sat Jun 19 23:56:20 2010 -0700
28532
28533     Add name argument to CreateNewResourceType documentation
28534     
28535     Reflects API change made in commit 895f40792a during Xorg 1.8 development
28536     
28537     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28538     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
28539
28540 commit 44c9350d72b3eda982c642feb45d6648afc626cf
28541 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28542 Date:   Sat Jun 19 23:40:37 2010 -0700
28543
28544     Use DocBook stylesheets from xorg-sgml-doctools if they're available
28545     
28546     Bumps minimum xorg-macros requirement from 1.6 to 1.10
28547     
28548     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28549     Reviewed-by: Patrick E. Kane <pekane52@gmail.com>
28550
28551 commit 9fbbff3c0456f1969d45cc957d3260723caf62d7
28552 Merge: 95756f4 9ac8e20
28553 Author: Keith Packard <keithp@keithp.com>
28554 Date:   Wed Jul 21 11:56:39 2010 -0700
28555
28556     Merge remote branch 'whot/for-keith'
28557
28558 commit 9ac8e206ffe1016a8bc203261ade6c763a8a4f86
28559 Author: Peter Hutterer <peter.hutterer@who-t.net>
28560 Date:   Thu Jul 15 15:46:15 2010 +1000
28561
28562     xkb: use GetMaster instead of dev->u.master.
28563     
28564     Devices that are both pointers and keyboards are not affected by keyboard
28565     changes as their master device is a master pointer, not a master keyboard.
28566     Use GetMaster() instead to ensure devices that are attached to the paired
28567     master pointer device will still be update.
28568     
28569     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28570     Reviewed-by: Keith Packard <keithp@keithp.com>
28571     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28572
28573 commit c54f81ba7a58faf37a612bd9a45276bb2922b5d8
28574 Author: Peter Hutterer <peter.hutterer@who-t.net>
28575 Date:   Thu Jul 15 13:24:14 2010 +1000
28576
28577     dix: hack around enter/leave event issues for grabbed devices (#27804)
28578     
28579     The current core enter/leave does not cater for device grabs during
28580     enter/leave events. If a window W contains a pointer P1 and a client grabs a
28581     pointer P2, this pointer will not generate enter/leave events inside this
28582     window.
28583     
28584     Hack around this by forcing grabbed devices to always send enter/leave
28585     events.
28586     
28587     X.Org Bug 27804 <http://bugs.freedesktop.org/show_bug.cgi?id=27804>
28588     
28589     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28590     Reviewed-by: Keith Packard <keithp@keithp.com>
28591
28592 commit 95756f410c65a6510a797e94a792b959d45cdb9e
28593 Author: Jan Hauffa <hauffa@in.tum.de>
28594 Date:   Sat Jul 17 12:18:39 2010 -0700
28595
28596     rootless: Adjust the frame size of the native root window in RootlessResizeWindow
28597     
28598     If the native root window isn't resized as well, we will likely crash the
28599     next time we draw to the root.  On OS X, this can be seen by:
28600     
28601     1) Put the display preferences in the menu bar and set X11's preferences so you
28602        can access the menu bar in fullscreen mode
28603     2) Set the resolution of your screen lower than normal.
28604     3) Start X11 in fullscreen mode.  The root window will cover the screen as
28605        expected.
28606     4) Use the menu bar to increase the resolution of the display.  The root
28607        window will now cover the old area and not the full screen, but
28608        'xwininfo -root' will report the full width.
28609     5) Run 'xsetroot -solid red', and we have the crash you mention above.
28610     
28611     Leaving/entering fullscreen after #4 will fix the problem.  This is because the
28612     WINREC is erased when we leave fullscreen mode and it is recreated upon
28613     re-entry:
28614     
28615     RootlessUpdateRooted(FALSE)
28616         RootlessDisableRoot(screenInfo.screens[0])
28617             RootlessDestroyFrame (pRoot, winRec);
28618     RootlessUpdateRooted(TRUE)
28619         RootlessEnableRoot(screenInfo.screens[0])
28620             RootlessEnsureFrame(screenInfo.screens[0]->pRoot)
28621                 creates a new WINREC...
28622     
28623     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
28624     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28625     Acked-By: Jon TURNEY <jon.turney@dronecode.org.uk>
28626     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
28627
28628 commit a2c13f0d6548310e3cd115cf486d3e43edf23dcc
28629 Author: Keith Packard <keithp@keithp.com>
28630 Date:   Wed Jul 14 12:57:29 2010 -0700
28631
28632     Bump to version 1.8.99.905 (1.9 RC5)
28633     
28634     Signed-off-by: Keith Packard <keithp@keithp.com>
28635
28636 commit 0fc02c0bf92f694889589e3648acc08d4684de37
28637 Merge: 0540c46 9d8ec71
28638 Author: Keith Packard <keithp@keithp.com>
28639 Date:   Tue Jul 13 15:05:36 2010 -0700
28640
28641     Merge remote branch 'jeremyhu/master'
28642
28643 commit 0540c46066f938ad5611c56081cfcd8457a9b718
28644 Author: Michel Dänzer <daenzer@vmware.com>
28645 Date:   Tue Jul 13 14:56:53 2010 +0200
28646
28647     EXA: Finish access to pixmap if it's prepared at destruction time.
28648     
28649     Previously we assumed every pixmap destroyed during a software fallback was
28650     also created during a software fallback and had access prepared, but that's
28651     not always true.
28652     
28653     Fixes a server abort
28654     Reported-by: 邓逸昕 <bupt.dengyixin@gmail.com>
28655     
28656     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
28657     Acked-by: Maarten Maathuis <madman2003@gmail.com>
28658     Signed-off-by: Keith Packard <keithp@keithp.com>
28659
28660 commit d75e8146c414bfd512ba5dbd4a83acb334bbe19b
28661 Author: Keith Packard <keithp@keithp.com>
28662 Date:   Mon Jul 12 16:01:34 2010 -0700
28663
28664     Unwrap/rewrap EnterVT/LeaveVT completely, Fixes 28998
28665     
28666     Because some EnterVT code needs to remove it self from the
28667     call chain, we need to fix all of the wrappers to correctly
28668     unwrap/rewrap during the call chain. This is a follow-on to the fix
28669     for bug 27114 in commit 68a9ee8370e6f9b38218376ac92d5130a5b0ef1e.
28670     
28671     Signed-off-by: Keith Packard <keithp@keithp.com>
28672     Tested-by: Jesse Barnes <jesse.barnes@intel.com>
28673     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28674     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
28675
28676 commit 9d8ec712a67ce71ea7408f0626cda7e0fa7c3bac
28677 Author: Jeremy Huddleston <jeremyhu@apple.com>
28678 Date:   Tue Jul 13 08:56:36 2010 -0700
28679
28680     XQuartz: Bump bundle version to 2.6.0 for xorg-server-1.9.0 and X11R7.6
28681     
28682     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28683
28684 commit b2b9c458a46e9a41c3c76ffe83a2b580a41d0e90
28685 Author: Jan Hauffa <hauffa@in.tum.de>
28686 Date:   Wed Jun 16 09:25:41 2010 -0700
28687
28688     XQuartz: Remove some dead code.
28689     
28690     Signed-off-by: Jan Hauffa <hauffa@in.tum.de>
28691     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
28692     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28693
28694 commit 648d189548530fa23d97d1e8737f89d297f1c443
28695 Author: Jeremy Huddleston <jeremyhu@apple.com>
28696 Date:   Tue Jul 13 08:25:27 2010 -0700
28697
28698     XQuartz: Avoid a crash when mistakenly free()ing in QuartzSetCursor on some configs
28699     
28700     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
28701
28702 commit 3209b094a3b1466b579e8020e12a4f3fa78a5f3f
28703 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
28704 Date:   Fri Jul 9 10:36:56 2010 -0700
28705
28706     DRI2: re-allocate DRI2 drawable if pixmap serial changes
28707     
28708     If a pixmap header is modified or the drawable serial changes, some
28709     aspects of the drawable are likely to have changed so we should
28710     re-allocate the corresponding DRI2 drawable in that case.  This is one
28711     way of catching when the root window pixmap changes through xrandr.
28712     
28713     Fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=28365.
28714     
28715     Reviewed-by: Keith Packard <keithp@keithp.com>
28716     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
28717     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
28718     Signed-off-by: Keith Packard <keithp@keithp.com>
28719
28720 commit 02b11509b25686ff7bd567ecb78a435701edc4c2
28721 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
28722 Date:   Fri Jul 9 10:36:12 2010 -0700
28723
28724     miModifyPixmapHeader: always update serialNumber
28725     
28726     We should update the serial number even if we just change a single field.
28727     
28728     Reviewed-by: Keith Packard <keithp@keithp.com>
28729     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
28730     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
28731     Signed-off-by: Keith Packard <keithp@keithp.com>
28732
28733 commit 2307ab5bc9365ebbe04568edb7c7620a23689b70
28734 Merge: c65280c fd4f505
28735 Author: Keith Packard <keithp@keithp.com>
28736 Date:   Tue Jul 6 23:54:54 2010 -0400
28737
28738     Merge remote branch 'whot/for-keith'
28739
28740 commit fd4f5059f08165a726071dc9f1ca877038292f6f
28741 Author: Peter Hutterer <peter.hutterer@who-t.net>
28742 Date:   Tue Jul 6 09:19:09 2010 +1000
28743
28744     dix: purge leftover manual key down bit setting.
28745     
28746     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28747     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28748
28749 commit a1afe172559aff010e886cfc2a7a922d4a06c697
28750 Author: Peter Hutterer <peter.hutterer@who-t.net>
28751 Date:   Tue Jul 6 09:16:42 2010 +1000
28752
28753     dix: add aux. functions for button_is_down, set_button_down, set_button_up.
28754     
28755     Same as the matching key functions. Buttons, like keys, can have two states
28756     for down/up - one posted, one processed. Posted is set during event
28757     generation (usually in the signal handler). Processed is set during event
28758     processing when the event queue is emptied and events are being delivered to
28759     the client.
28760     
28761     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28762     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28763
28764 commit 32473d6bf38c95b2d6d5ddbf583a1e801c6605e4
28765 Author: Peter Hutterer <peter.hutterer@who-t.net>
28766 Date:   Tue Jul 6 08:56:12 2010 +1000
28767
28768     dix: use BitIsOn/SetBit/ClearBit macros for set_key_down helpers.
28769     
28770     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28771     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28772
28773 commit c18442908080c9833dfd6bb2ff367945d1892421
28774 Author: Peter Hutterer <peter.hutterer@who-t.net>
28775 Date:   Mon Jul 5 16:47:57 2010 +1000
28776
28777     Xi: use set_key_up/down instead of manual bit handling.
28778     
28779     We have the wrappers, use them.
28780     
28781     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28782
28783 commit 10442ce02b5be7f82b373bee1939e2b523e291d9
28784 Author: Peter Hutterer <peter.hutterer@who-t.net>
28785 Date:   Mon Jul 5 16:54:48 2010 +1000
28786
28787     dix: treat flags as flags, not as value in key_is_down.
28788     
28789     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28790     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
28791
28792 commit b46ffd25d3f211e91c67bc618ecbd58257939388
28793 Author: Peter Hutterer <peter.hutterer@who-t.net>
28794 Date:   Fri Jul 2 15:25:14 2010 +1000
28795
28796     mi: rename miPointerMoved to miPointerMoveNoEvent.
28797     
28798     Having miPointerMove and miPointerMoved is confusing, especially since both
28799     do the same thing bar the event delivery. Also, miPointerMove calls
28800     miPointerMoved which indicates some confusion in the temporal alignment of
28801     cause and effect.
28802     
28803     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28804     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
28805     Reviewed-by: Keith Packard <keithp@keithp.com>
28806
28807 commit dbd621705a5211540b353af81c4af83c297b74dc
28808 Author: Peter Hutterer <peter.hutterer@who-t.net>
28809 Date:   Fri Jul 2 14:22:03 2010 +1000
28810
28811     mi: De-duplicate some code in mipointer.c
28812     
28813     miPointerMoved already has the same code.
28814     
28815     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28816     Reviewed-by: Keith Packard <keithp@keithp.com>
28817
28818 commit c65280ce8df4836bd7424a90482e8aa00ab6f447
28819 Author: Robert Hooker <sarvatt@ubuntu.com>
28820 Date:   Sat Jun 12 20:23:09 2010 -0400
28821
28822     Increase advertised RENDER protocol minor version to 11
28823     
28824     Support for the blend mode operators was added in
28825     0ce42adbf4cff9e7f049d9fc79d588ece5936177
28826     and the requirement was bumped but when things were split off into
28827     include/protocol-versions.h it defined it to 10. render uses
28828     the lower of the client and server advertised versions so it's not
28829     using the new blend mode operators.
28830     
28831     Signed-off-by: Robert Hooker <sarvatt@ubuntu.com>
28832     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28833     Signed-off-by: Keith Packard <keithp@keithp.com>
28834
28835 commit 9f0b193acdc29e491b6245390cf9f53b5222e6d3
28836 Author: Keith Packard <keithp@keithp.com>
28837 Date:   Thu Jul 1 09:13:43 2010 -0400
28838
28839     miDbe window priv priv is pre-allocated, don't use dixSetPrivate (bug 28639)
28840     
28841     miDbeInit pre-allocates space in each DBE window private private for a
28842     MiDbeWindowPrivPrivRec. miDbeAllocBackBufferName used the
28843     pre-allocated space correctly (simply fetching it instead of
28844     allocating a new piece of memory). However, it then called
28845     dixSetPrivate anyways, which isn't necessary, and (in the new
28846     dixPrivate world) causes an assert failure.
28847     
28848     Signed-off-by: Keith Packard <keithp@keithp.com>
28849     Tested-by: Magnus Kessler <Magnus.Kessler@gmx.net>
28850     Reviewed-by: Magnus Kessler <Magnus.Kessler@gmx.net>
28851
28852 commit a94cb400d15b8c78dc04148cbd8db8e5ec8364b5
28853 Author: Keith Packard <keithp@keithp.com>
28854 Date:   Thu Jul 1 09:11:36 2010 -0400
28855
28856     Delete unused miDbe screen private private datatype
28857     
28858     MiDbeScreenPrivPrivRec is not used in the server. Remove it, along
28859     with the MI_DBE_SCREEN_PRIV_PRIV macro that tried to use it.
28860     
28861     Signed-off-by: Keith Packard <keithp@keithp.com>
28862     Reviewed-by: Magnus.Kessler <Magnus.Kessler@gmx.net>
28863
28864 commit f0fcffe55f280add5e4db2f5e9198a48c6f1b015
28865 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28866 Date:   Thu Jun 3 19:00:54 2010 -0700
28867
28868     Update the sprite immediately when moving it with MouseKeys
28869     
28870     Fix for OpenSolaris bug 6949755: Mouse Keys are ununusable
28871     and possibly https://bugs.freedesktop.org/show_bug.cgi?id=24856
28872     
28873     Ensures waitForUpdate is False before calling SetCursorPosition.
28874     Normally waitForUpdate is False when SilkenMouse is active, True
28875     when it's not.   When it's True, the mouse cursor position on
28876     screen is not updated immediately.
28877     
28878     This is more critical on Solaris, since we disabled SigIO, thus in turn
28879     disable SilkenMouse, due to the SSE2 vs. signal handler issues described in
28880     Sun bugs 6849925, 6859428, and 6879897.
28881     
28882     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28883     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28884     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28885
28886 commit 3d9079b898c432a87f9b95c1f39a85f660bf0858
28887 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
28888 Date:   Thu Jun 3 19:00:53 2010 -0700
28889
28890     Add API to update setting of waitForUpdate screen private in miPointer
28891     
28892     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
28893     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
28894     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28895
28896 commit 69b2b5c85ec079ef49f84722daa5f148cedc2e1b
28897 Merge: b90faa7 1432785
28898 Author: Keith Packard <keithp@keithp.com>
28899 Date:   Thu Jul 1 23:46:53 2010 -0400
28900
28901     Merge remote branch 'whot/for-keith'
28902
28903 commit b90faa71567c4461b28515756ba5c1e6286dda16
28904 Author: Keith Packard <keithp@keithp.com>
28905 Date:   Thu Jul 1 23:46:27 2010 -0400
28906
28907     Revert "xkb: merge lockedPtrButtons state from all attached SDs."
28908     
28909     Preparing to merge Peter's branch.
28910     
28911     This reverts commit 6052710670953b43b4fff5d101b727163fcb1187.
28912
28913 commit 9fb0785449b287ba1998e08613b3c2102ec24842
28914 Author: Keith Packard <keithp@keithp.com>
28915 Date:   Thu Jul 1 23:45:50 2010 -0400
28916
28917     Revert "Revert "dix: use the event mask of the grab for TryClientEvents.""
28918     
28919     Preparing to merge Peter's branch.
28920     
28921     This reverts commit 018c878e9495b21146c8f38617fdd1bf6d8cc73b.
28922
28923 commit 48cac27870992f6bde2c48429ff03c0a7606d5c1
28924 Author: James Jones <jajones@nvidia.com>
28925 Date:   Fri Jun 18 17:28:15 2010 -0700
28926
28927     Cast void* to pointer* to appease some compilers.
28928     
28929     When this privates.h is included in C++ builds, the compiler
28930     complains about implicitly casting void* to void**.  This small
28931     patch fixes that up.
28932     
28933     Signed-off-by: James Jones <jajones@nvidia.com>
28934     Reviewed-by: Keith Packard <keithp@keithp.com>
28935     Signed-off-by: Keith Packard <keithp@keithp.com>
28936
28937 commit 14327858391ebe929b806efb53ad79e789361883
28938 Author: Peter Hutterer <peter.hutterer@who-t.net>
28939 Date:   Thu Jul 1 12:44:57 2010 +1000
28940
28941     xkb: release XTEST pointer buttons on physical releases. (#28808)
28942     
28943     If a button release event is posted for the MD pointer, post a release event
28944     through the matching XTEST device. This way, a client who posts a button
28945     press through the XTEST extension cannot inadvertedly lock the button.
28946     
28947     This behaviour is required for historical reasons, until server 1.7 the core
28948     pointer would release a button press on physical events, regardless of the
28949     XTEST state. Clients seem to rely on this behaviour, causing seemingly stuck
28950     grabs.
28951     
28952     The merged behaviour is kept for multiple keyboard PointerKey events, if two
28953     physical keyboards hold the button down as a result of PointerKey actions,
28954     the button is not released until the last keyboard releases the button.
28955     
28956     X.Org Bug 28808 <http://bugs.freedesktop.org/show_bug.cgi?id=28808>
28957     
28958     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
28959
28960 commit a71dbc03e65cf7b0654a6eca93ce0bf6a1711ffa
28961 Author: Keith Packard <keithp@keithp.com>
28962 Date:   Thu Jul 1 08:27:05 2010 -0400
28963
28964     Bump to version 1.8.99.904 (1.9 RC4)
28965     
28966     Signed-off-by: Keith Packard <keithp@keithp.com>
28967
28968 commit 5ea497fc32202ff19c2b7d8ef4eba08889108a87
28969 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
28970 Date:   Tue Jun 29 16:08:02 2010 +0300
28971
28972     xfree86: configure: remove vendor and card name matching rules
28973     
28974     Although vendor and board naming are used to create the configure file, the
28975     server doesn't actually use it when fetching such file and probing devices.
28976     
28977     Reported-by: Richard Barnette <jrbarnette@chromium.org>
28978     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
28979     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
28980     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
28981     Tested-by: Richard Barnette <jrbarnette@chromium.org>
28982     Signed-off-by: Keith Packard <keithp@keithp.com>
28983
28984 commit 90fd9e40b59e69333d250a795998f44dc3a5dc0c
28985 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
28986 Date:   Tue Jun 29 16:08:01 2010 +0300
28987
28988     xfree86: pci: remove superfluous vendor and card name logging
28989     
28990     X server suffers in startup time when relying on the pciaccess's linear search
28991     to fetch vendor and video device name from PCI ID file (when existent). Such
28992     names are only used to write the log, which may be superfluous. This
28993     information often is provided by the drivers or likewise users can get the it
28994     using external tools like lspci or scanpci.
28995     
28996     This patch remove the references of those functions from X start up.
28997     
28998     Reported-by: Richard Barnette <jrbarnette@chromium.org>
28999     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
29000     Tested-by: Richard Barnette <jrbarnette@chromium.org>
29001     Reviewed-by: James Cloos <cloos@jhcloos.com>
29002     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29003     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
29004     Signed-off-by: Keith Packard <keithp@keithp.com>
29005
29006 commit 339f62b1bfadb0ee77d67e351f4e30f5d5e9625f
29007 Author: Peter Hutterer <peter.hutterer@who-t.net>
29008 Date:   Tue Jun 29 15:24:51 2010 +1000
29009
29010     xkb: emulate PointerKeys events only on the master device.
29011     
29012     This patch replicates the behaviour for button events. Only generate a
29013     PointerKeys motion event on the master device, not on the slave device.
29014     Fixes the current issue of PointerKey motion events generating key events as
29015     well.
29016     
29017     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29018
29019 commit 69ac909878ef80bb74c4a9ca4150eda66debd754
29020 Author: Peter Hutterer <peter.hutterer@who-t.net>
29021 Date:   Tue Jun 29 12:12:53 2010 +1000
29022
29023     xkb: merge lockedPtrButtons state from all attached SDs.
29024     
29025     Problem:
29026     lockedPtrButtons keeps the state of the buttons locked by a PointerKeys button
29027     press. Unconditionally clearing the bits may cause stuck buttons in this
29028     sequence of events:
29029     
29030     1. type Shift + NumLock to enable PointerKeys
29031     2. type 0/Ins on keypad to emulate Button 1 press
29032             → button1 press event to client
29033     3. press and release button 1 on physical mouse
29034             → button1 release event to client
29035     
29036     Button 1 on the MD is now stuck and cannot be released.
29037     
29038     Cause:
29039     XKB PointerKeys button events are posted through the XTEST pointer device.
29040     Once a press is generated, the XTEST device's button is down. The DIX merges
29041     the button state of all attached SDs, hence the MD will have a button down
29042     while the XTEST device has a button down.
29043     
29044     PointerKey button events are only generated on the master device to avoid
29045     duplicate events (see XkbFakeDeviceButton()). If the MD has the
29046     lockedPtrButtons bit cleared by a release event on a physical device, no
29047     such event is generated when a keyboard device triggers the PointerKey
29048     ButtonRelease trigger. Since the event - if generated - is posted through
29049     the XTEST pointer device, lack of a generated ButtonRelease event on the
29050     XTEST pointer device means the button is never released, resulting in the
29051     stuck button observed above.
29052     
29053     Solution:
29054     This patch merges the MD's lockedPtrButtons with the one of all attached
29055     slave devices on release events. Thus, as long as one attached keyboard has
29056     a lockedPtrButtons bit set, this bit is kept in the MD. Once a PointerKey
29057     button is released on all keyboards, the matching release event is emulated
29058     from the MD through the XTEST pointer device, thus also releasing the button
29059     in the DIX.
29060     
29061     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29062
29063 commit 09645864f5a52882eee51c801b3e610d683e7147
29064 Author: Peter Hutterer <peter.hutterer@who-t.net>
29065 Date:   Tue Jun 29 13:49:27 2010 +1000
29066
29067     xkb: Mark switch case fallthrough with comment.
29068     
29069     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29070
29071 commit c7330ecb5d28d7a92d24feb289f7f1812ce055a4
29072 Author: Peter Hutterer <peter.hutterer@who-t.net>
29073 Date:   Wed Jun 30 13:23:14 2010 +1000
29074
29075     dix: fix up erroneous error message.
29076     
29077     (WW) Device 'device name' has 36 axes, only using first 36.
29078     does seem a bit silly.
29079     
29080     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29081
29082 commit dbf249ec6638f0a8dfa4c2286099845aafc8ac88
29083 Author: Peter Hutterer <peter.hutterer@who-t.net>
29084 Date:   Tue Jun 29 10:43:51 2010 +1000
29085
29086     xkb: remove now obsolete comment.
29087     
29088     Looks like nothing broke from removing the hardcoded CoreProcessPointerEvent
29089     call. Whoop. Di. Doo.
29090     
29091     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29092
29093 commit f028e70ca714f6956e41754f132cb9b8a1e8db63
29094 Author: Keith Packard <keithp@keithp.com>
29095 Date:   Wed Jun 30 08:33:55 2010 -0700
29096
29097     Initialize dev privates before using any
29098     
29099     Initializing the dev privates code after allocating the server client
29100     dev privates would cause the memory leak check to fire at server
29101     startup or reset.
29102     
29103     Signed-off-by: Keith Packard <keithp@keithp.com>
29104     Acked-by: Daniel Stone <daniel@fooishbar.org>
29105
29106 commit 433d0851cd3e61d841ff374ee0a0f052d5907029
29107 Author: Julien Cristau <jcristau@debian.org>
29108 Date:   Fri Jun 25 11:34:44 2010 +0100
29109
29110     Xephyr: fix Xv adaptor capability tests
29111     
29112     Signed-off-by: Julien Cristau <jcristau@debian.org>
29113     Reviewed-by: Keith Packard <keithp@keithp.com>
29114     Signed-off-by: Keith Packard <keithp@keithp.com>
29115
29116 commit 9626eedebf620559652ffb1fefa82b5d659e57be
29117 Author: Julien Cristau <jcristau@debian.org>
29118 Date:   Thu Jun 24 18:45:11 2010 +0100
29119
29120     configure: bail if Xephyr was requested but its dependencies are missing
29121     
29122     Signed-off-by: Julien Cristau <jcristau@debian.org>
29123     Reviewed-by: Jamey Sharp <jamey@minilop.net>
29124     Signed-off-by: Keith Packard <keithp@keithp.com>
29125
29126 commit e6531ae9d5bdd37775e921268366fb76056e22d5
29127 Author: Julien Cristau <jcristau@debian.org>
29128 Date:   Thu Jun 24 18:45:10 2010 +0100
29129
29130     Xephyr: fix memory leak in XF86DRIOpenConnection
29131     
29132     The allocated bus id string was not being freed.
29133     
29134     Signed-off-by: Julien Cristau <jcristau@debian.org>
29135     Reviewed-by: Jamey Sharp <jamey@minilop.net>
29136     Signed-off-by: Keith Packard <keithp@keithp.com>
29137
29138 commit 390a8466dd1914f4786b811ff8454f6e0c4b6b04
29139 Author: Ville Syrjälä <ville.syrjala@nokia.com>
29140 Date:   Mon Jun 28 23:26:48 2010 +0300
29141
29142     xfree86/modes: Allow the driver to specify initial rotation
29143     
29144     When the "Rotate" option isn't specified allow the driver to specify
29145     the initial rotation mode. This way the driver can choose to retain
29146     the same settings that were used by software that was used prior to
29147     starting X.
29148     
29149     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
29150     Reviewed-by: Keith Packard <keithp@keithp.com>
29151     Signed-off-by: Keith Packard <keithp@keithp.com>
29152
29153 commit 6052710670953b43b4fff5d101b727163fcb1187
29154 Author: Keith Packard <keithp@keithp.com>
29155 Date:   Wed Jun 30 08:21:04 2010 -0700
29156
29157     xkb: merge lockedPtrButtons state from all attached SDs.
29158     
29159     Problem:
29160     lockedPtrButtons keeps the state of the buttons locked by a PointerKeys button
29161     press. Unconditionally clearing the bits may cause stuck buttons in this
29162     sequence of events:
29163     
29164     1. type Shift + NumLock to enable PointerKeys
29165     2. type 0/Ins on keypad to emulate Button 1 press
29166             → button1 press event to client
29167     3. press and release button 1 on physical mouse
29168             → button1 release event to client
29169     
29170     Button 1 on the MD is now stuck and cannot be released.
29171     
29172     Cause:
29173     XKB PointerKeys button events are posted through the XTEST pointer device.
29174     Once a press is generated, the XTEST device's button is down. The DIX merges
29175     the button state of all attached SDs, hence the MD will have a button down
29176     while the XTEST device has a button down.
29177     
29178     PointerKey button events are only generated on the master device to avoid
29179     duplicate events (see XkbFakeDeviceButton()). If the MD has the
29180     lockedPtrButtons bit cleared by a release event on a physical device, no
29181     such event is generated when a keyboard device triggers the PointerKey
29182     ButtonRelease trigger. Since the event - if generated - is posted through
29183     the XTEST pointer device, lack of a generated ButtonRelease event on the
29184     XTEST pointer device means the button is never released, resulting in the
29185     stuck button observed above.
29186     
29187     Solution:
29188     This patch merges the MD's lockedPtrButtons with the one of all attached
29189     slave devices on release events. Thus, as long as one attached keyboard has
29190     a lockedPtrButtons bit set, this bit is kept in the MD. Once a PointerKey
29191     button is released on all keyboards, the matching release event is emulated
29192     from the MD through the XTEST pointer device, thus also releasing the button
29193     in the DIX.
29194     
29195     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29196     Reviewed-by: Keith Packard <keithp@keithp.com>
29197     Signed-off-by: Keith Packard <keithp@keithp.com>
29198
29199 commit 28e33ae6f69f716ece5d68e63fc52557236c5f6e
29200 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
29201 Date:   Wed Jun 30 07:59:04 2010 -0700
29202
29203     OS support: fix writeable client vs IgnoreClient behavior
29204     
29205     When ResetCurrentRequest is called, or IgnoreClient is called when a
29206     client has input pending, IgnoredClientsWithInput will be set.  However,
29207     a subsequent IgnoreClient request will clear the client fd from that fd
29208     set, potentially causing the client to hang.
29209     
29210     So add an Ignore/Attend count, and only apply the ignore logic on the
29211     first ignore and the attend logic on the last attend.  This is
29212     consistent with the comments for these functions; callers must pair
29213     them.
29214     
29215     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27035.
29216     
29217     Reviewed-by: Keith Packard <keithp@keithp.com>
29218     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29219     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
29220     Signed-off-by: Keith Packard <keithp@keithp.com>
29221
29222 commit 018c878e9495b21146c8f38617fdd1bf6d8cc73b
29223 Author: Peter Hutterer <peter.hutterer@who-t.net>
29224 Date:   Fri Jun 25 09:48:10 2010 +1000
29225
29226     Revert "dix: use the event mask of the grab for TryClientEvents."
29227     
29228     Behaviour of earlier X servers was to deliver the ButtonPress event
29229     unconditionally, regardless of the actual event mask being set. Thus, a
29230     GrabButton event will always deliver the button press event, a GrabKey
29231     always the key press event, etc. Same goes for XI and XI2.
29232     
29233     Reproducible with a simple client requesting a button grab in the form of:
29234         XGrabButton(dpy, AnyButton, AnyModifier, win, True, ButtonReleaseMask,
29235                     GrabModeAsync, GrabModeAsync, None, None);
29236     
29237     On servers before MPX/XI2, the client will receive a button press and
29238     release event. On current servers, the client receives only the release.
29239     Clients that expect the press event to be delivered unconditionally may
29240     leave the user with a stuck grab.
29241     
29242     XTS test results for XGrabButton are identical with and without this patch.
29243     
29244     This reverts commit 48585bd1e3e98db0f3df1ecc68022510216e00cc.
29245     
29246     Conflicts:
29247     
29248         dix/events.c
29249     
29250     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29251     Reviewed-by: Keith Packard <keithp@keithp.com>
29252     Signed-off-by: Keith Packard <keithp@keithp.com>
29253
29254 commit 1884db430a5680e37e94726dff46686e2218d525
29255 Author: Peter Hutterer <peter.hutterer@who-t.net>
29256 Date:   Thu Jun 24 12:52:53 2010 +1000
29257
29258     Revert "dix: use the event mask of the grab for TryClientEvents."
29259     
29260     Behaviour of earlier X servers was to deliver the ButtonPress event
29261     unconditionally, regardless of the actual event mask being set. This is
29262     documented in the protocol:
29263     "This request establishes a passive grab.  In the future, the pointer is
29264     actively grabbed as described in GrabPointer, the last-pointer-grab time is
29265     set to the time at which the button was pressed (as transmitted in the
29266     ButtonPress event), and the ButtonPress event is reported if all of the
29267     following conditions are true:
29268         <list of conditions, event mask is not one of them>"
29269     
29270     Thus, a GrabButton event will always deliver the button press event, a
29271     GrabKey always the key press event, etc. Same goes for XI and XI2.
29272     
29273     Reproducible with a simple client requesting a button grab in the form of:
29274         XGrabButton(dpy, AnyButton, AnyModifier, win, True, ButtonReleaseMask,
29275                     GrabModeAsync, GrabModeAsync, None, None);
29276     
29277     On servers before MPX/XI2, the client will receive a button press and
29278     release event. On current servers, the client receives only the release.
29279     Clients that expect the press event to be delivered unconditionally.
29280     
29281     XTS Xlib13 XGrabButton 5/39 now passes.
29282     
29283     This reverts commit 48585bd1e3e98db0f3df1ecc68022510216e00cc.
29284     Effectively reverts commit 1c612acca8568fcdf9761d23f112adaf4d496f1b as well,
29285     the code introduced with 1c612 is not needed anymore.
29286     
29287     Conflicts:
29288     
29289         dix/events.c
29290     
29291     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29292     Acked-by: Daniel Stone <daniel@fooishbar.org>
29293     Reviewed-by: Keith Packard <keithp@keithp.com>
29294
29295 commit 3b3c77b87070ddcdbb2acb114a81628485e7a129
29296 Author: Tiago Vignatti <tiago.vignatti@Nokia.com>
29297 Date:   Wed Jun 23 15:18:04 2010 +0300
29298
29299     configure: don't check xfont always for each server
29300     
29301     It's already defined inside REQUIRED_LIBS and all DDX are getting it already.
29302     No semantical changes.
29303     
29304     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
29305     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29306     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
29307     Signed-off-by: Keith Packard <keithp@keithp.com>
29308
29309 commit 75536ee80595c79bba95a1fb6844126ee08486d4
29310 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
29311 Date:   Wed Jun 23 15:18:03 2010 +0300
29312
29313     dix: use one single function to register fpe fonts
29314     
29315     X server doesn't need to understand fpe internals, so use
29316     register_fpe_functions from libXfont.
29317     
29318     It's required to get new version of libXfont, therefore adjust it to be passed
29319     to autoconf.
29320     
29321     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
29322     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29323     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
29324     Signed-off-by: Keith Packard <keithp@keithp.com>
29325
29326 commit a68a101a730df7f73421555e381a50b074607c5e
29327 Author: Keith Packard <keithp@keithp.com>
29328 Date:   Tue Jun 22 12:13:26 2010 -0700
29329
29330     Bump to 1.8.99.903 -- 1.9 RC3
29331     
29332     Signed-off-by: Keith Packard <keithp@keithp.com>
29333
29334 commit 2c0159d21788b16607e6ebe4571b57fe78545c2a
29335 Author: Kristian Høgsberg <krh@bitplanet.net>
29336 Date:   Mon Jun 14 09:25:22 2010 -0400
29337
29338     list.h: Fix list_for_each_entry_safe()
29339     
29340     Can't use next as a macro argument since we're accessing the .next field
29341     of struct list.
29342     
29343     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
29344     Reviewed-by: Keith Packard <keithp@keithp.com>
29345     Signed-off-by: Keith Packard <keithp@keithp.com>
29346
29347 commit e2918b67395a48397bf7db545584cc2d4f4e7ccf
29348 Author: Keith Packard <keithp@keithp.com>
29349 Date:   Tue Jun 22 12:11:20 2010 -0700
29350
29351     Revert "mi: Remove unused overlay support"
29352     
29353     This reverts commit 9120e58556014e514eef9dfe43cdea4b74dc66ae.
29354     
29355      Whoops, please revert this patch -- overlay is in use in nvidia drivers,
29356      and it's too late in release cycle to remove it.
29357     
29358      I feel really sorry that I kept this patch in my tree. I will submit
29359     another one, removing only XAA overlay hooks which are not used at all.
29360
29361 commit 7673451ade46ebacfdfc02a5190149210198fdd8
29362 Author: Keith Packard <keithp@keithp.com>
29363 Date:   Tue Jun 22 11:49:30 2010 -0700
29364
29365     Bump to 1.8.99.902 -- 1.9 RC2
29366     
29367     Signed-off-by: Keith Packard <keithp@keithp.com>
29368
29369 commit 8b65f2edb407521e0ac0e207e5d5358986bd46da
29370 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
29371 Date:   Tue Jun 22 14:57:20 2010 +0300
29372
29373     record: Prevent a crash on recording client disconnect.
29374     
29375     Execute the following steps to reproduce the issue.
29376     
29377       1. Run at least two recording clients simultaneously.
29378          $ cnee --record --request-range 1-127 &
29379          $ cnee --record --request-range 1-127 &
29380       2. Kill the recording clients.
29381          $ killall cnee
29382       3. Give X server something to do so that the clients are closed.
29383          $ xinput list
29384          $ xinput list
29385     
29386     As a result RecordUninstallHooks accesses NullClient, because
29387     RecordAClientStateChange doesn't clean the recording clients up
29388     properly.
29389     
29390     Fix RecordUninstallHooks to fail locally on an assertion instead of
29391     much later in privates code, if NullClient is still accessed because
29392     of some other bug. Fix RecordAClientStateChange to iterate through all
29393     contexts so that modifications of the iterated array during iteration
29394     don't cause contexts to be skipped.
29395     
29396     Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
29397     Reviewed-by: Keith Packard <keithp@keithp.com>
29398     Signed-off-by: Keith Packard <keithp@keithp.com>
29399
29400 commit 660f6ab5494a728c3ca7ba00c305e9ff06c8ecb2
29401 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
29402 Date:   Tue Jun 22 10:13:30 2010 +0100
29403
29404     Don't crash when asked if a client that has disconnected was local
29405     
29406     ProcDRI2Dispatch uses LocalClient to determine if it's safe to respond
29407     to a client that has made DRI2 requests which aren't sensible for
29408     remote clients (anything but version). When the client has disappeared
29409     mid-request stream (e.g. as a result of a kill -9, or a client-side
29410     bug), LocalClient causes the X server to follow suit, as
29411     ((OsCommPtr)client->osPrivate)->trans_conn is NULL at this point.
29412     
29413     The simple and obvious fix is to just return "not local" when
29414     trans_conn is NULL, which fixes the crash I was seeing; however Keith
29415     Packard pointed out that just checking trans_conn isn't enough;
29416     quoting Keith:
29417     
29418     "This looks almost right to me -- I reviewed the os code to see when
29419     _XSERVTransClose is called (which is what frees the trans_conn data) and
29420     found that every place which called that immediately set trans_conn to
29421     NULL, except for the call in CloseDownFileDescriptor which is only
29422     called from CloseDownConnection and which is immediately followed by
29423     freeing the OsCommRec and setting client->osPrivate to NULL. So, I'd
29424     suggest checking client->osPrivate in addition to the above check."
29425     
29426     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
29427     Reviewed-by: Keith Packard <keithp@keithp.com>
29428     Signed-off-by: Keith Packard <keithp@keithp.com>
29429
29430 commit 82d41ada993d8cbdcdfea878d1a5b031afe4e593
29431 Author: Dave Airlie <airlied@redhat.com>
29432 Date:   Mon Jun 21 16:33:55 2010 +1000
29433
29434     composite: fix freeing of old pixmap until after move/resize/cbw (bug 28345)
29435     
29436     The fixes for the composite reallocation failure, were freeing the oldpixmap
29437     straight after reallocating the new one, however this led to some wierd
29438     effects in e16 compositing, and I think in a few other places. This patch
29439     moves the freeing of the pixmap into the post wrapped stage. I'm not sure if
29440     we are actually better off breaking ABI and adding another callback from the
29441     ConfigureWindow to composite to make sure the old pixmap is always freed,
29442     but this should be satisfactory as we should always hit one of the freeing
29443     paths or else its a bug in the DIX.
29444     
29445     bug: https://bugs.freedesktop.org/show_bug.cgi?id=28435
29446     
29447     Reported-by: Andrew Randrianasulu <randrik@mail.ru>
29448     Signed-off-by: Dave Airlie <airlied@redhat.com>
29449     Reviewed-by: Keith Packard <keithp@keithp.com>
29450     Signed-off-by: Keith Packard <keithp@keithp.com>
29451
29452 commit c6bc52cb6663138d1273447cb7661fa6e958f539
29453 Author: Dave Airlie <airlied@redhat.com>
29454 Date:   Mon Jun 21 14:08:50 2010 +1000
29455
29456     dri2: avoid crash with old dri drivers.
29457     
29458     I built latest server and copied over a mesa 7.8 dri2 driver to use with it,
29459     and it crashed in here starting compiz. Looks like we need to validate the
29460     flush extension is registered before calling invalidate.
29461     
29462     Signed-off-by: Dave Airlie <airlied@redhat.com>
29463     Reviewed-by: Michel Dänzer <michel@daenzer.net>
29464     Reviewed-by: Keith Packard <keithp@keithp.com>
29465     Signed-off-by: Keith Packard <keithp@keithp.com>
29466
29467 commit 80d1a548d6ce73c2ff097536c1bc7044bf74965d
29468 Author: Dave Airlie <airlied@redhat.com>
29469 Date:   Mon Jun 21 10:05:08 2010 +1000
29470
29471     rotation: fix cursor and overlap of one pixel.
29472     
29473     Commit 77c7a64e8885696665556c9fbcb3cffb552e367a was introduced to fix
29474     a cursor off by one on Intel hw, however it also move the whole crtc
29475     into an off by one position and you could see gnom-eshell overlapping.
29476     
29477     This commit reverts that and instead fixes the cursor hotspot
29478     translation to work like pixman does. We add 0.5 to the cursor vector
29479     before translating, and floor the value afterwards.
29480     
29481     Thanks to Soeren (ssp) for pointing out where the real problem was
29482     after explaning how pixman translates points.
29483     
29484     Signed-off-by: Dave Airlie <airlied@redhat.com>
29485     Reviewed-by: Keith Packard <keithp@keithp.com>
29486     Signed-off-by: Keith Packard <keithp@keithp.com>
29487
29488 commit 32c706c4ffd7433dbfc79dba8785b1510d2f053f
29489 Author: Gaetan Nadon <memsize@videotron.ca>
29490 Date:   Sun Jun 20 20:37:26 2010 -0400
29491
29492     config: declare xserver private dependencies in xorg-server.pc
29493     
29494     Any module (drivers) depending on xserver also depends on some of the
29495     server private dependencies. Any driver including xf86.h depends on
29496     xext, kbproto, inputproto and randr.
29497     
29498     These dependencies are in separate packages, so anything can happen,
29499     removal, wrong version, etc... and the driver fails during compilation.
29500     Having the private dependencies declared will ensure all packages the
29501     server depends on are present and at the correct version.
29502     
29503     Currently each module attempts to check for server dependencies with
29504     various degrees of accuracy. With this patch, the driver will only need
29505     to check for its own explicit dependencies.
29506     
29507     Now that xproto is included in Requires.private it is removed from Requires.
29508     All the cflags from both Requires and Requires.private are returned
29509     to caller to pkg-config.
29510     
29511     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29512     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
29513     Signed-off-by: Keith Packard <keithp@keithp.com>
29514
29515 commit 37734ba79ca3a9bad1c1e29d89710c8f9c299210
29516 Author: Colin Harrison <colin.harrison@virgin.net>
29517 Date:   Wed Jun 16 18:07:04 2010 +0100
29518
29519     XWin: Fixes for devPrivates API change
29520     
29521     Fix some typos in devPrivates API changes in XWin code.
29522     Move allocation of private keys as it's no longer valid to do them during OsVendorInit()
29523     
29524     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
29525     Reviewed-by: Jamey Sharp <jamey@minilop.net>
29526     Signed-off-by: Keith Packard <keithp@keithp.com>
29527
29528 commit f7dae972aac28c5792566e997c40254e787d246a
29529 Author: Ville Syrjälä <ville.syrjala@nokia.com>
29530 Date:   Tue Jun 15 23:25:34 2010 +0300
29531
29532     xv: Don't send port notify when SetPortAttribute fails
29533     
29534     Currently a port notify event is sent even if SetPortAttribute
29535     fails. Furthermore the value field in the event will contain the
29536     value that was specified in the failed request. So any client
29537     interested in the actual value of the attribute will have to
29538     double check the current value with GetPortAttribute after
29539     receiving a port notify event.
29540     
29541     Fix the problem by sending port notifications only when
29542     SetPortAttribute succeeds.
29543     
29544     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
29545     Reviewed-by: Keith Packard <keithp@keithp.com>
29546     Signed-off-by: Keith Packard <keithp@keithp.com>
29547
29548 commit c20166739603f86888f28ca2c65f5cf474d0d8c9
29549 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29550 Date:   Sat Jun 12 01:05:07 2010 +0700
29551
29552     os: Remove unused dev_tty_from_init variable
29553     
29554     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29555     Reviewed-by: Jamey Sharp <jamey@minilop.net>
29556
29557 commit 2e15f1903dac8473285ad2937c079a08cf7c5d31
29558 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29559 Date:   Sat Jun 12 00:53:38 2010 +0700
29560
29561     os: Remove unused pread/pwrite/lockit functions
29562     
29563     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29564     Reviewed-by: Jamey Sharp <jamey@minilop.net>
29565
29566 commit 9120e58556014e514eef9dfe43cdea4b74dc66ae
29567 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29568 Date:   Sat Jun 12 00:30:27 2010 +0700
29569
29570     mi: Remove unused overlay support
29571     
29572     The only reference to it in server and drivers is in XAA overlay code which
29573     would segfault as no miInitOverlay is called ever. No segfaults were observed
29574     "in wild", so XAA overlay is probably also unused.
29575     
29576     XAA code is modified to act as if miOverlayCopyUnderlay always returned false,
29577     because XAACopyWindow8_32 could only set doUnderlay to true if it's called from
29578     miOverlayMoveWindow or miOverlayResizeWindow, which can only be called if
29579     miInitOverlay has hooked those functions, and no driver (on fd.o) or server code
29580     calls that.
29581     
29582     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29583     Reviewed-by: Jamey Sharp <jamey@minilop.net>
29584
29585 commit 91b5aadbdfd9d05ca1ffdeb443e602ecdba1e04d
29586 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29587 Date:   Fri Jun 11 20:20:00 2010 +0700
29588
29589     mi: do not use X11/extensions/shape.h header from libXext
29590     
29591     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29592     Tested-by: Dan Nicholson <dbn.lists@gmail.com>
29593
29594 commit b8615d592700b7be319c04cc0563fdeb5a266534
29595 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
29596 Date:   Sat Jun 12 08:19:16 2010 -0700
29597
29598     Don't coredump on "X -showopts" (bug 25874)
29599     
29600     Don't try walking the xf86ConfigLayout.screens table if it's empty
29601     https://bugs.freedesktop.org/show_bug.cgi?id=25874
29602     
29603     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29604     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
29605     Signed-off-by: Keith Packard <keithp@keithp.com>
29606
29607 commit 32fd57509c3e06f63ac6b0ad607767fd2b688e5a
29608 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
29609 Date:   Fri Jun 18 12:40:58 2010 +0300
29610
29611     record: Register client private to prevent crash.
29612     
29613     Running the following command causes an assertion to fail:
29614             cnee --record --request-range 1-127
29615     
29616     3  in dixGetPrivateAddr       at ../../include/privates.h:122
29617     4  in dixGetPrivate           at ../../include/privates.h:137
29618     5  in dixLookupPrivate        at ../../include/privates.h:167
29619     6  in RecordInstallHooks      at ../../record/record.c:911
29620     7  in ProcRecordEnableContext at ../../record/record.c:2377
29621     8  in ProcRecordDispatch      at ../../record/record.c:2571
29622     9  in Dispatch                at ../../dix/dispatch.c:432
29623     10 in main                    at ../../dix/main.c:289
29624     
29625     Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
29626     Reviewed-by: Oliver McFadden <oliver.mcfadden@nokia.com>
29627     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
29628     Signed-off-by: Keith Packard <keithp@keithp.com>
29629
29630 commit 75beadd766fed7b12a76e59e57c244e297c2d2cb
29631 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
29632 Date:   Sun Jun 13 18:05:26 2010 +0200
29633
29634     DRI2/xserver: Don't hang in glXSwapBuffers if drawable moves between crtc's (bug 28383)
29635     
29636     Detect if a drawable has been moved from an original crtc to a new crtc
29637     with a lower current vblank count than the original crtc inbetween
29638     glXSwapBuffers() calls. Reinitialize drawable's last_swap_target
29639     before scheduling next swap if such a move has taken place.
29640     
29641     last_swap_target defines the baseline for scheduling the next swap.
29642     If a movement between crtc's is not taken into account, the swap may
29643     schedule for a vblank count on the new crtc far in the future, resulting
29644     in a apparent "hang" of the drawable for a long time.
29645     
29646     Fixes Bugzilla bug #28383.
29647     
29648     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
29649     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
29650     Signed-off-by: Keith Packard <keithp@keithp.com>
29651
29652 commit 868bf3de478fac0080d525137fc728c551c78ea6
29653 Author: Peter Hutterer <peter.hutterer@who-t.net>
29654 Date:   Tue Jun 15 13:22:20 2010 +1000
29655
29656     dix: the default axis mode is Relative, not "0".
29657     
29658     Yay for readability.
29659     
29660     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29661     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
29662
29663 commit db0d3d4e573c93a8af43499682ed788c7bd0d70d
29664 Author: Xiaoyang Yu (Max) <max.a.yu@intel.com>
29665 Date:   Fri Jun 4 17:17:53 2010 +0800
29666
29667     Re-enabled Xnest fix for focus in + modifier bug.
29668     
29669     * See https://bugs.freedesktop.org/show_bug.cgi?id=3030
29670     
29671     Signed-off-by: Xiaoyang Yu (Max) <max.a.yu@intel.com>
29672     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29673     
29674     This takes the xnest way of working around this (see
29675     5904ef2ccd6056b187ca76f104c21e2d686bfc1d "xnest: restore
29676     xnestUpdateModifierState") and copies it to Xephyr.
29677     
29678     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29679
29680 commit 505724c5f3e4fc1475fa54f20d08c0c06fb32443
29681 Author: Keith Packard <keithp@keithp.com>
29682 Date:   Mon Jun 7 16:28:34 2010 -0700
29683
29684     In DRI2Connect, check to see if DRI2 has been initialized (bug 28424)
29685     
29686     This prevents DRI2GetScreen from being invoked with an uninitialized
29687     private key which would cause an assert failure.
29688     
29689     Signed-off-by: Keith Packard <keithp@keithp.com>
29690     Tested-by: David Ronis <David.Ronis@McGill.CA>
29691
29692 commit 68a9ee8370e6f9b38218376ac92d5130a5b0ef1e
29693 Author: Keith Packard <keithp@keithp.com>
29694 Date:   Fri May 7 22:56:04 2010 -0700
29695
29696     Clean up RandR12 bits on screen close (bug 27114)
29697     
29698     When resetting the server, pScrn->EnterVT must be unwrapped or the
29699     next server generation will end up wrapping the wrapper and causing an
29700     infinite recursion on EnterVT.
29701     
29702     Signed-off-by: Keith Packard <keithp@keithp.com>
29703     Tested-by: Michael Stapelberg <michael+freedesktop@stapelberg.de>
29704
29705 commit d5ab717768524c8552b81607aaeffb447ab268ee
29706 Author: Keith Packard <keithp@keithp.com>
29707 Date:   Thu Jun 10 19:21:18 2010 -0700
29708
29709     Bump to 1.8.99.901 -- 1.9 RC1
29710     
29711     Signed-off-by: Keith Packard <keithp@keithp.com>
29712
29713 commit a41d6e9bffbe56cfa1c3b84388a3d9f5a982f1a9
29714 Merge: 7e8f100 f4190fe
29715 Author: Keith Packard <keithp@keithp.com>
29716 Date:   Fri Jun 11 10:08:13 2010 -0700
29717
29718     Merge remote branch 'dottedmag/for-keithp'
29719
29720 commit 7e8f1001217326cc451974bacf25275420c4bb4e
29721 Author: Éric Piel <E.A.B.Piel@tudelft.nl>
29722 Date:   Fri Jun 11 09:16:32 2010 -0700
29723
29724     exa: fix ExaCheckCopyNtoN for exa_classic when source = dest
29725     
29726     In case you want to copy a region with source = dest, you have the same pixmap
29727     as source and dest.
29728     
29729     At the end of exaPixmapIsOffscreen_classic() the devPrivate.ptr is reset to
29730     NULL (look at the sources).
29731     
29732     Now this is what happens in ExaCheckCopyNtoN:
29733     
29734     exaPrepareAccess( pDst );
29735        Calls IsOffscreen()
29736           sets devPrivate.ptr to NULL
29737        sets up devPrivate.ptr to real pointer
29738        Everything OK
29739     exaPrepareAccess( pSrc );
29740        Calls IsOffscreen()
29741           sets devPrivate.ptr to NULL
29742        BAILS OUT CAUSE OF NESTED OPERATION SINCE DST EQUALS SRC
29743     
29744     We end up with devPrivate.ptr as NULL, and that is clearly wrong.
29745     
29746     In particular this fixes a segfault when using the psb driver (bug 28077)
29747     
29748     Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
29749     Reviewed-by: Michel Dänzer <michel@daenzer.net>
29750     Signed-off-by: Keith Packard <keithp@keithp.com>
29751
29752 commit f4190feb25ecc3d8278decc8bf28a5ef0e568942
29753 Author: Matt Turner <mattst88@gmail.com>
29754 Date:   Thu Jun 10 04:08:54 2010 +0700
29755
29756     Remove more superfluous if(p) checks around free(p)
29757     
29758     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29759     Signed-off-by: Matt Turner <mattst88@gmail.com>
29760     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29761
29762 commit 89bd05106e5823fc5cfca9abf082729f2444363b
29763 Author: Matt Turner <mattst88@gmail.com>
29764 Date:   Fri Jun 4 21:09:35 2010 -0400
29765
29766     record: move free() to after last use of pContext
29767     
29768     No functional change, since free doesn't change the value of the pointer
29769     passed to it, but it makes this code less confusing.
29770     
29771     Reviewed-by: Jamey Sharp <jamey@minilop.net>
29772     Signed-off-by: Matt Turner <mattst88@gmail.com>
29773
29774 commit a54a766dfb39fb3df671045878ac706215d83cef
29775 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29776 Date:   Mon Jun 7 03:19:03 2010 +0700
29777
29778     xkb: replace xstrdup with strdup in Win32System
29779     
29780     The only caller of Win32System is XkbDDXCompileKeymapByNames. Add allocation
29781     check there to avoid passing NULL pointers to various functions down the code.
29782     
29783     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29784     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
29785
29786 commit 6e7417c342b0624e3f3c5686bb43026786423692
29787 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29788 Date:   Fri Jun 4 17:05:35 2010 +0700
29789
29790     config: Replace xstrdup with strdup in add_option()
29791     
29792     All callers of add_option pass string literal as "key" argument
29793     except one, where non-NULL condition is guarded by if().
29794     
29795     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29796     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29797
29798 commit e4570f5db5157f4233454c938733a2a0d6a1cb8f
29799 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29800 Date:   Fri Jun 4 17:01:42 2010 +0700
29801
29802     xfree86: Get rid of xstrdup when argument is definitely non-NULL
29803     
29804     ditto for XFree86
29805     
29806     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29807     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29808
29809 commit 416d228481d71204cf9bfad3ab4773abc4757f79
29810 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29811 Date:   Fri Jun 4 17:01:25 2010 +0700
29812
29813     xquartz: Get rid of xstrdup when argument is definitely non-NULL
29814     
29815     ditto for XQuartz
29816     
29817     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29818     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29819
29820 commit eea286f2b9e4b1acf2b1c9800f5a4bc7c3fa968d
29821 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29822 Date:   Fri Jun 4 17:01:05 2010 +0700
29823
29824     xwin: Get rid of xstrdup when argument is definitely non-NULL
29825     
29826     ditto for XWin
29827     
29828     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29829     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29830
29831 commit dd45b7d74696cd4fe9545852640a3c2e66a808fd
29832 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29833 Date:   Fri Jun 4 17:00:46 2010 +0700
29834
29835     kdrive: Get rid of xstrdup when argument is definitely non-NULL
29836     
29837     ditto for Kdrive
29838     
29839     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29840     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29841
29842 commit 16158366954d945db6263f6de505fc02ee03c6cd
29843 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29844 Date:   Fri Jun 4 17:00:15 2010 +0700
29845
29846     dmx: Get rid of xstrdup when argument is definitely non-NULL
29847     
29848     ditto for DMX
29849     
29850     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29851     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29852
29853 commit 6592db6bb526f0c43b4c7b55859c629709e039b4
29854 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
29855 Date:   Fri Jun 4 16:58:58 2010 +0700
29856
29857     Get rid of xstrdup when argument is definitely non-NULL
29858     
29859     Replace xstrdup with strdup when either constant string is
29860     being duplicated or argument is guarded by conditionals and
29861     obviously can't be NULL
29862     
29863     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29864     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29865
29866 commit 620ca54aaa0b363fcf68cec1bd6c37e68c988352
29867 Merge: fd69234 8ff9b50
29868 Author: Keith Packard <keithp@keithp.com>
29869 Date:   Thu Jun 10 19:18:53 2010 -0700
29870
29871     Merge remote branch 'alanc/master'
29872
29873 commit fd69234db004e98c663f5c6c4360d2cecaa8a4df
29874 Author: Keith Packard <keithp@keithp.com>
29875 Date:   Sun Jun 6 15:21:28 2010 -0700
29876
29877     Ignore RandR timestamps harder
29878     
29879     Checking timestamps in post 1.1 randr requests was never a good idea,
29880     let's ignore them and just make the configuration changes.
29881     
29882     Signed-off-by: Keith Packard <keithp@keithp.com>
29883     Acked-by: Chase Douglas <chase.douglas@canonical.com>
29884
29885 commit a8ec9eca850f2a7ad4c5cf31c1c011c120688496
29886 Author: Keith Packard <keithp@keithp.com>
29887 Date:   Mon Jun 7 13:39:11 2010 -0700
29888
29889     Fix a couple more possible errors with input-only windows
29890     
29891     Using type == DRAWABLE_WINDOW to differentiate between pixmaps and
29892     windows isn't sufficient as input-only windows will end up in the
29893     pixmap case. This patch changes a few more code paths to use
29894     WindowDrawable instead.
29895     
29896     Signed-off-by: Keith Packard <keithp@keithp.com>
29897     Reviewed-by: Jamey Sharp <jamey@minilop.net>
29898
29899 commit 8ff9b502cfce3828f7855ffba7949d6ebee34031
29900 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
29901 Date:   Fri Jun 4 08:44:02 2010 -0700
29902
29903     Solaris: avoid memory leak if AGPIOC_INFO ioctl fails
29904     
29905     Move malloc after ioctl, so we don't have to worry about free'ing the
29906     memory if the ioctl fails.
29907     
29908     [ This bug was found by the Parfait bug checking tool.
29909       For more information see http://research.sun.com/projects/parfait ]
29910     
29911     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29912     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
29913
29914 commit c5eb5d69e5183860185a05cfcce16af635cab9aa
29915 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
29916 Date:   Thu Jun 3 19:28:43 2010 -0700
29917
29918     Record some additional library dependencies in xf86 modules
29919     
29920     Helps with symbol resolution when building with -z defs
29921     
29922     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29923     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29924
29925 commit 1c08a37e0eb4746e8974eb7a70ca4b7b84712963
29926 Author: Sam Lau <sam.lau@oracle.com>
29927 Date:   Thu Jun 3 19:17:14 2010 -0700
29928
29929     SecurityResource should not segfault when client owning resource has exited
29930     
29931     Fixes OpenSolaris bug 6949754:
29932       Xorg crashes when the magnifier is enabled at gdm login greeter window.
29933       http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6949754
29934     
29935     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
29936     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
29937
29938 commit 07a093add0b7e40c4d9b9b59273e3ff9e14a88a7
29939 Merge: 84190d2 dc61448
29940 Author: Keith Packard <keithp@keithp.com>
29941 Date:   Thu Jun 10 18:39:10 2010 -0700
29942
29943     Merge remote branch 'whot/for-keith'
29944
29945 commit dc614484f93b67e8b62dbb1bb2fd247fe5a4c850
29946 Author: Peter Hutterer <peter.hutterer@who-t.net>
29947 Date:   Thu Jun 10 12:21:36 2010 +1000
29948
29949     Xi: don't copy the modifier key count when copying device classes (#25480)
29950     
29951     The modifier key count is maintained by the XKB layer and
29952     increased/decreased for all modifiers that set state.
29953     
29954     Test case, MD/SD modifier key count in comment:
29955     1. keyboard 1: press and hold Shift_L    # SD:1     MD:1
29956     2. keyboard 2: press and release Shift_L # SD:1,0   MD:1,0
29957     <class copy happens>                     # SD:1     MD:1
29958     3. keyboard 1: release Shift_L           # SD:0     MD:1
29959     4. keyboard 1: press and release Shift_L # SD:1,0   MD:2,1
29960     
29961     The modifier is now logically down on the MD but not on keyboard 1 or
29962     keyboard 2.
29963     
29964     XKB is layered in before the DIX, it increases/decreases the modifier key
29965     count accordingly. In the above example, during (2), the MD gets the key
29966     release and thus clears the modifier bit. (3) doesn't forward the release to
29967     the MD because it is already cleared. The copy of modifierKeysDown when the
29968     lastSlave changes however increases the counter for the held key. On (4),
29969     the press and release are both forwarded to the MD, causing a offset by 1
29970     and thus do not clear the logical modifier state.
29971     
29972     X.Org Bug 25480 <http://bugs.freedesktop.org/show_bug.cgi?id=25480>
29973     
29974     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29975     Acked-by: Daniel Stone <daniel@fooishbar.org>
29976
29977 commit 7805e45284264b4cd286eece02e85426896e9f7b
29978 Author: Peter Hutterer <peter.hutterer@who-t.net>
29979 Date:   Thu Jun 10 14:31:48 2010 +1000
29980
29981     config: remove redundant DBUS API define, require dbus-1 >= 1.0
29982     
29983     It's still being pulled in by the HAL CFLAGS but the requirement to define
29984     this was dropped from DBus pre 1.0 (November 2006).
29985     This means we require dbus 1.0 now.
29986     
29987     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
29988     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
29989     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
29990
29991 commit 66b21b2f455a1dfbc92f7caa571dcff3f3765808
29992 Author: Dan Nicholson <dbn.lists@gmail.com>
29993 Date:   Mon Jun 7 20:39:58 2010 -0700
29994
29995     xfree86: Match devices based on current driver setting
29996     
29997     Often we want to apply a driver specific option to a set of devices and
29998     don't care how the driver was selected for that device. The MatchDriver
29999     entry can be used to match the current driver string:
30000     
30001         MatchDriver "evdev|mouse"
30002         Option "Emulate3Buttons" "yes"
30003     
30004     The driver string is a case sensitive match.
30005     
30006     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30007     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30008     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30009
30010 commit a71bdff47d4cc80da6ceeb548db1dcc8e8b59702
30011 Author: Dan Nicholson <dbn.lists@gmail.com>
30012 Date:   Mon Jun 7 20:39:57 2010 -0700
30013
30014     xfree86: Allow multiple InputClass Match* entries for && matching
30015     
30016     Currently when there multiple InputClass entries of the same type, only
30017     the last entry is used and the previous ones are ignored. Instead,
30018     multiple entries are used to create multiple matching conditions.
30019     
30020     For instance, an InputClass with
30021     
30022         MatchProduct "foo"
30023         MatchProduct "bar"
30024     
30025     will require that the device's product name contain both foo and bar.
30026     This provides a complement to the || style matching when an entry is
30027     split using the "|" token.
30028     
30029     The xorg.conf man page has added an example to hopefully clarify the two
30030     types of compound matches.
30031     
30032     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30033     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30034     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30035
30036 commit 842625928632ae767b0689fcdb5103c1779a4c91
30037 Author: Dan Nicholson <dbn.lists@gmail.com>
30038 Date:   Mon Jun 7 20:39:56 2010 -0700
30039
30040     config: Script to convert HAL fdi settings to InputClass sections
30041     
30042     In the new world of udev and InputClass, x11_* settings from HAL fdi
30043     files will not be honored. This script converts those settings into
30044     valid InputClass sections that can be dropped into xorg.conf.d.
30045     
30046     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30047     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30048
30049 commit 87a1507da7e7788232d74285ef377b67b70e0fa4
30050 Author: Dan Nicholson <dbn.lists@gmail.com>
30051 Date:   Thu Jun 10 06:15:41 2010 -0700
30052
30053     xfree86: Match devices based on USB ID
30054     
30055     Sometimes the vendor and product names aren't specific enough to target
30056     a USB device, so expose the numeric codes in the ID. A MatchUSBID entry
30057     has been added that supports shell pattern matching when fnmatch(3) is
30058     available. For example:
30059     
30060         MatchUSBID "046d:*"
30061     
30062     The IDs are stored in lowercase hex separated by a ':' like "lsusb" or
30063     "lspci -n".
30064     
30065     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30066     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30067     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30068
30069 commit 645679c1523eee7028f3244cee57936b93326a2a
30070 Author: Dan Nicholson <dbn.lists@gmail.com>
30071 Date:   Thu Jun 10 06:11:10 2010 -0700
30072
30073     xfree86: Match devices based on PnP ID
30074     
30075     Serial input devices lack properties such as product or vendor name. This
30076     makes matching InputClass sections difficult. Add a MatchPnPID entry to
30077     test against the PnP ID of the device. The entry supports a shell pattern
30078     match on platforms that support fnmatch(3). For example:
30079     
30080         MatchPnPID "WACf*"
30081     
30082     A match type for non-path pattern matching, match_pattern, has been added.
30083     The difference between this and match_path_pattern is the FNM_PATHNAME
30084     flag in fnmatch(3).
30085     
30086     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30087     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30088     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30089
30090 commit 84190d20954ef7888e4d96832c2a4b3225b4dfa2
30091 Merge: 4172aa1 5e1ef1f
30092 Author: Keith Packard <keithp@keithp.com>
30093 Date:   Thu Jun 10 13:36:35 2010 -0700
30094
30095     Merge remote branch 'jeremyhu/master'
30096
30097 commit 4172aa137c1b9b6f2a25c320d847af1f5ac56fba
30098 Author: Keith Packard <keithp@keithp.com>
30099 Date:   Thu Jun 10 07:15:49 2010 -0700
30100
30101     dri2: Only deal with output windows and pixmaps.
30102     
30103     This reverts commit fdb081b430ddffb495aa5b05bcc4cf10882ff4b2
30104     "dri2: Deal with input-only windows by using WindowDrawable()"
30105     and replaces it as follows:
30106     
30107     Reject the creation of a DRI2 drawable for UNDRAWABLE_WINDOW (input-only
30108     windows) and DRAWABLE_BUFFER (whatever those are) drawables and only look up
30109     privates for the supported drawable types.
30110     
30111     The rest of the the code can continue pretending there's only output windows
30112     and pixmaps, which are the only kinds of drawables relevant for DRI2.
30113     
30114     Fixes server crash with GLX compositing managers such as compiz or kwin, due
30115     to looking up a window private for a pixmap and getting a bogus pointer.
30116     
30117     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
30118     Reviewed-by: Keith Packard <keithp@keithp.com>
30119     Signed-off-by: Keith Packard <keithp@keithp.com>
30120
30121 commit 353e32d3712f3a883a796ba562ec9fb5a8354837
30122 Author: Jamey Sharp <jamey@minilop.net>
30123 Date:   Sun Jun 6 06:42:11 2010 -0700
30124
30125     glxdriswrast bugfix: configure swapgc, not gc.
30126     
30127     I got this wrong in e2929db7b737413cf93fbebdf4d15abdfebff05c.
30128     
30129     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30130     Cc: Kristian Høgsberg <krh@bitplanet.net>
30131     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
30132     Signed-off-by: Keith Packard <keithp@keithp.com>
30133
30134 commit b3548612c7943011f79a910f9a59bb975984d8a6
30135 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
30136 Date:   Sat Jun 5 13:09:28 2010 +0200
30137
30138     DRI2: Don't return junk reply instead of blocking in glXWaitForSbcOML()
30139     
30140     DRI2WaitSBC() didn't block if requested targetSBC wasn't yet reached.
30141     
30142     Instead it returned a xreply with uninitialized junk return values, then
30143     blocked the connection until targetSBC was reached.
30144     
30145     Therefore the client didn't block, but continued with bogus return
30146     values from glXWaitForSbcOML.
30147     
30148     This patch fixes the problem by implementing DRI2WaitSBC similar
30149     to the clean and proven DRI2WaitMSC implementation.
30150     
30151     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
30152     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
30153     Signed-off-by: Keith Packard <keithp@keithp.com>
30154
30155 commit 7287ef9e6cf953066e4a092cca9d0e4a279172bf
30156 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30157 Date:   Sun Jun 6 21:18:40 2010 +0700
30158
30159     Remove unnecessary parentheses around return values in functions
30160     
30161     This patch was generated by the following Perl code:
30162     
30163     perl -i -pe 's/([^_])return\s*\(\s*([^(]+?)\s*\)s*;(\s+(\n))?/$1return $2;$4/g;'
30164     
30165     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30166     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30167     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30168     Signed-off-by: Keith Packard <keithp@keithp.com>
30169
30170 commit d1b4beecbc16448282dcc825dd5c354e96e48eca
30171 Author: Dan Nicholson <dbn.lists@gmail.com>
30172 Date:   Mon Jun 7 20:39:53 2010 -0700
30173
30174     xfree86: Add MatchOS InputClass entry for operating system matching
30175     
30176     Allow InputClass sections to match against the running operating system
30177     to narrow the application of rules. An example where this could be used
30178     is to specify that the default input driver on Linux is evdev while it's
30179     mouse/kbd everywhere else.
30180     
30181     The operating system name is the same as `uname -s`, and matching is
30182     case-insensitive.
30183     
30184     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30185     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30186     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30187
30188 commit 9b30fa9f8fedb7ddb5672f93ed1a154d13578c47
30189 Author: Dan Nicholson <dbn.lists@gmail.com>
30190 Date:   Mon Jun 7 20:39:52 2010 -0700
30191
30192     xfree86: Refactor InputClass matching code
30193     
30194     InputClassMatches was starting to get a little hairy with all the loops
30195     over the tokenized match strings. This adds code, but makes it easier to
30196     read and add new matches.
30197     
30198     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30199     Reviewed-by: Jamey Sharp <jamey at minilop.net>
30200     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30201     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30202
30203 commit d09bc8f8e5bb92899f7c90eab6b0907920c7d643
30204 Author: Dan Nicholson <dbn.lists@gmail.com>
30205 Date:   Mon Jun 7 20:39:51 2010 -0700
30206
30207     xfree86: Constify InputClass functions
30208     
30209     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30210     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30211     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30212
30213 commit 61c35d8ac4b6423caf2dcecb4ff25baaaaa14b1c
30214 Author: Dan Nicholson <dbn.lists@gmail.com>
30215 Date:   Mon Jun 7 20:39:50 2010 -0700
30216
30217     config/hal: Missing newline in log message
30218     
30219     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30220     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30221     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30222
30223 commit 697c5b010d7f6df0ec9cae6352b125c4cbdbaad3
30224 Author: Dan Nicholson <dbn.lists@gmail.com>
30225 Date:   Mon Jun 7 20:39:49 2010 -0700
30226
30227     config/udev: Add verbose info when fetching udev properties
30228     
30229     Give the user a chance to see why their input devices are being ignored,
30230     even if they have to start the server with -logverbose.
30231     
30232     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
30233     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30234     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30235
30236 commit 94547b2d1448232ae316c228d65482cc0b646ac2
30237 Author: Dan Nicholson <dbn.lists@gmail.com>
30238 Date:   Mon Jun 7 20:39:48 2010 -0700
30239
30240     config/hal: don't leak the input.tags property
30241     
30242     Signed-off-by: Julien Cristau <jcristau@debian.org>
30243     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
30244     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30245     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30246
30247 commit 5e1ef1f4dde4615498c1c5e7a4e422c3b3432fe8
30248 Author: Jeremy Huddleston <jeremyhu@apple.com>
30249 Date:   Tue Jun 8 13:01:10 2010 -0700
30250
30251     XQuartz: Add more sanity checking around string manipulation for xmodmap
30252     
30253     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
30254
30255 commit 0be81f9a163f2838448caee41b2dda274d73391a
30256 Author: Jeremy Huddleston <jeremyhu@apple.com>
30257 Date:   Sun Jun 6 16:31:19 2010 -0700
30258
30259     XQuartz: Fix build regression from faeebead7bfcc78535757ca7acc1faf7554c03b7
30260     
30261     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
30262
30263 commit b3a7b229e1e1f212bdd185af5443311091824005
30264 Author: Keith Packard <keithp@keithp.com>
30265 Date:   Mon Jun 7 21:49:43 2010 -0700
30266
30267     Make DRI_SCREEN_PRIV just return NULL when DRI isn't initialized
30268     
30269     The code relied upon the previous devPrivate implementation which
30270     offered this convenience.
30271     
30272     Signed-off-by: Keith Packard <keithp@keithp.com>
30273
30274 commit f7af00e9f0e0e1d854b0e882378c032518ab71ca
30275 Author: Ben Skeggs <bskeggs@redhat.com>
30276 Date:   Mon Jun 7 10:21:18 2010 +1000
30277
30278     randr: prevent an unnecessary screen resize with multiple displays
30279     
30280     crtc->{x,y} is always 0 when xf86DefaultScreenLimits() is called, so we
30281     calculate too small an area for the initial framebuffer and force a resize
30282     to happen.
30283     
30284     This commit fixes the code to use desired{X,Y} instead, which contains the
30285     initial output positions.
30286     
30287     Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
30288     Reviewed-by: Dave Airlie <airlied@redhat.com>
30289     Reviewed-by: Keith Packard <keithp@keithp.com>
30290     Signed-off-by: Keith Packard <keithp@keithp.com>
30291
30292 commit 8e97e5f9425639ad0a084150d0b232cad417595d
30293 Author: Keith Packard <keithp@keithp.com>
30294 Date:   Mon Jun 7 14:23:47 2010 -0700
30295
30296     If XTest is always required, then eliminate the XTest devPrivate
30297     
30298     The internals of XTest are used by Xi and Xkb, and both Xi and Xkb are
30299     always required, so it makes little sense to have XTest place data in
30300     a devPrivate, especially a devPrivate which is only available when the
30301     XTest extension is enabled.
30302     
30303     Signed-off-by: Keith Packard <keithp@keithp.com>
30304     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30305
30306 commit fdb081b430ddffb495aa5b05bcc4cf10882ff4b2
30307 Author: Keith Packard <keithp@keithp.com>
30308 Date:   Mon Jun 7 00:54:18 2010 -0700
30309
30310     dri2: Deal with input-only windows by using WindowDrawable()
30311     
30312     Input only windows aren't DRAWABLE_WINDOW, but casting them to a
30313     PixmapPtr is a bit harsh, and unlikely to get the appropriate privates
30314     structure. use WindowDrawable instead which checks for both
30315     input-output and input-only windows.
30316     
30317     Signed-off-by: Keith Packard <keithp@keithp.com>
30318     Tested-by: Eric Anholt <eric@anholt.net>
30319
30320 commit bc26665661565918af484ccd17caad951010df60
30321 Author: Keith Packard <keithp@keithp.com>
30322 Date:   Sun Jun 6 20:45:53 2010 -0700
30323
30324     Initialize private keys in test suite
30325     
30326     Make sure all of the private keys used by the test code are
30327     initialized before being used.
30328     
30329     Signed-off-by: Keith Packard <keithp@keithp.com>
30330     Tested-by: Robert Hooker <sarvatt@ubuntu.com>
30331
30332 commit f03be727d647183a2176355ad0ac9a6735067be9
30333 Author: Keith Packard <keithp@keithp.com>
30334 Date:   Sun Jun 6 16:04:42 2010 -0700
30335
30336     Place glyph privates at correct location within the allocate storage
30337     
30338     A glyph allocation consists of :
30339     
30340       GlyphRec
30341       numScreens * PicturePtr
30342       glyph privates
30343     
30344     Tell the dix private bits to start past the picture pointers.
30345     
30346     Signed-off-by: Keith Packard <keithp@keithp.com>
30347     Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
30348
30349 commit 67b824a81bb8254827023de351a4a094031f0e94
30350 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30351 Date:   Sun Jun 6 20:37:07 2010 +0700
30352
30353     randr: Make deletion of output properties more robust
30354     
30355     Previously there was two branches of code with small discrepancies between them
30356     (especially prop->valid_values field was not free(3)ed). Extract the common
30357     routine and fix double-free prop->valid_values in RRDestroyOutputProperty by
30358     the way.
30359     
30360     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30361     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30362
30363 commit 0a4d8cbdcd7b25313fb29ccdb498044af95f7de6
30364 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30365 Date:   Sun Jun 6 15:28:30 2010 +0700
30366
30367     Remove more superfluous if(p) checks around free(p)
30368     
30369     This patch has been generated by the following Coccinelle semantic patch:
30370     
30371     @@
30372     expression E;
30373     @@
30374     
30375     -if(E) { free(E); }
30376     +free(E);
30377     
30378     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30379     Reviewed-by: Julien Cristau <jcristau@debian.org>
30380     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
30381     Reviewed-by: Matt Turner <mattst88@gmail.com>
30382
30383 commit 5a0fc0ad21d562612676ef88ef2d533b2391810a
30384 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30385 Date:   Fri Jun 4 15:35:31 2010 +0700
30386
30387     Replace deprecated bzero with memset
30388     
30389     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30390     Reviewed-by: Marcin Baczyński <marbacz@gmail.com>
30391     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30392     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30393     Reviewed-by: Matt Turner <mattst88@gmail.com>
30394
30395 commit f9810ba914877b379cb36f1b9755f7923ceca14c
30396 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30397 Date:   Fri Jun 4 14:26:31 2010 +0700
30398
30399     xkb: Remove superfluous if(x) x = realloc(x, sz); else x = malloc(sz); logic
30400     
30401     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30402     Reviewed-by: Marcin Baczyński <marbacz@gmail.com>
30403     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30404     Reviewed-by: Matt Turner <mattst88@gmail.com>
30405     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30406
30407 commit 77ea20895ca1d163e14c6b767d8c287c94ba3114
30408 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
30409 Date:   Fri Jun 4 14:22:06 2010 +0700
30410
30411     xkb: Remove superfluous if(p) checks around free(p)
30412     
30413     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30414     Reviewed-by: Julien Cristau <jcristau@debian.org>
30415     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30416     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
30417
30418 commit 5d4e2c594059ffb536c8e506c2623320d3c6a787
30419 Merge: eacc421 793dd39
30420 Author: Keith Packard <keithp@keithp.com>
30421 Date:   Sat Jun 5 22:20:28 2010 -0700
30422
30423     Merge remote branch 'jamey/for-keith'
30424
30425 commit 793dd399468ff3ba22ffa9c62fa54fc87261fbe7
30426 Author: Jamey Sharp <jamey@minilop.net>
30427 Date:   Tue May 25 15:08:38 2010 -0700
30428
30429     dmx: Split glx scalar swap variables from array swap variables.
30430     
30431     This makes hw/dmx/glxProxy/unpack.h more closely resemble glx/unpack.h,
30432     and fixes the "unused variable 'swapEnd'" and "unused variable 'swapPC'"
30433     warnings.
30434     
30435     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30436     Reviewed-by: Keith Packard <keithp@keithp.com>
30437
30438 commit eacc42132ed0f1e8f4a4d65a4b6637ab06f7e2aa
30439 Author: Kim Woelders <kim@woelders.dk>
30440 Date:   Fri Jun 4 20:20:47 2010 +0200
30441
30442     dix: Remove test for obsolete NO_XINERAMA_PORT macro.
30443     
30444     Signed-off-by: Kim Woelders <kim@woelders.dk>
30445     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30446     Signed-off-by: Keith Packard <keithp@keithp.com>
30447
30448 commit a0fe6987b55b5326157b50e169b8d6b9ae26a1ae
30449 Author: Jamey Sharp <jamey@minilop.net>
30450 Date:   Sat Jun 5 20:55:29 2010 -0700
30451
30452     Clean up after removal of screen parameters from region macros.
30453     
30454     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30455     Reviewed-by: Keith Packard <keithp@keithp.com>
30456
30457 commit 424b593c7872a703d3d0c942b7e8acc0770eb023
30458 Author: Keith Packard <keithp@keithp.com>
30459 Date:   Sat Jun 5 21:34:51 2010 -0700
30460
30461     Damage pixmap private key was being mis-registered as a picture key
30462     
30463     This would cause all kinds of fun, in particular Xnest would crash at startup.
30464     
30465     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30466     Signed-off-by: Keith Packard <keithp@keithp.com>
30467
30468 commit 9c121ae45ae1d2ebd892c45e1631716ef5e7d649
30469 Author: Keith Packard <keithp@keithp.com>
30470 Date:   Sat Jun 5 21:34:27 2010 -0700
30471
30472     Register Xnest colormap screen private key
30473     
30474     This key is used to store the currently installed colormap and must be
30475     registered before we can use it.
30476     
30477     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30478     Signed-off-by: Keith Packard <keithp@keithp.com>
30479
30480 commit df534d05208436e9ca8c9b42acff3fbe240e3ec4
30481 Author: Keith Packard <keithp@keithp.com>
30482 Date:   Sat Jun 5 21:24:54 2010 -0700
30483
30484     Make GetPictureScreenIfSet check if Render is running
30485     
30486     This macro originally checked to see if the Render screen private
30487     index had been allocated. When the privates were changed the first
30488     time, there wasn't any need to check as dixLookupPrivate would simply
30489     return NULL in that case. Now that we care, check to see if the key
30490     has been initialized before asking for the value.
30491     
30492     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30493     Signed-off-by: Keith Packard <keithp@keithp.com>
30494
30495 commit e7fc8b32e41e10c057d2787fcc377296be67f2e9
30496 Author: Keith Packard <keithp@keithp.com>
30497 Date:   Sat Jun 5 21:08:01 2010 -0700
30498
30499     Move the shadow screen private key initialization to shadowSetup
30500     
30501     Some users of the shadow code don't call shadowInit, just shadowSetup
30502     and so make sure the key is initialized there.
30503     
30504     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30505     Signed-off-by: Keith Packard <keithp@keithp.com>
30506
30507 commit 6bd5f0d75bca727c4686b20eee166c8cae472ba2
30508 Author: Keith Packard <keithp@keithp.com>
30509 Date:   Sat Jun 5 21:07:15 2010 -0700
30510
30511     Fix exa_priv.h declarations of privates
30512     
30513     exa_priv.h exposes the privates to the rest of the exa code, and yet
30514     the declarations of the privates wasn't fixed when the exa.c versions were.
30515     
30516     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30517     Signed-off-by: Keith Packard <keithp@keithp.com>
30518
30519 commit 6b306f43384e5c2143197e746a5a39c4ebb2583c
30520 Author: Keith Packard <keithp@keithp.com>
30521 Date:   Sat Jun 5 20:58:04 2010 -0700
30522
30523     kdrive: Xv code uses shared screen private instead of kdrive-specific private
30524     
30525     When doing the devPrivate API conversion, I missed this as there was
30526     also a local private key which wasn't ever used.
30527     
30528     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30529     Signed-off-by: Keith Packard <keithp@keithp.com>
30530
30531 commit ab07e2b8ededaa2193fc199a8c09623d84032280
30532 Author: Keith Packard <keithp@keithp.com>
30533 Date:   Fri Apr 30 19:38:48 2010 -0700
30534
30535     Allocate per-screen device/cursor-bits private keys in midispcur
30536     
30537     midispcur was abusing the CursorScreenKey to index the cursor_bits
30538     privates, it also had a MAXSCREENS array of keys to index device
30539     privates. Switch both of these to the new dixCreatePrivateKey API and
30540     store a pointer to that in the screen private.
30541     
30542     Signed-off-by: Keith Packard <keithp@keithp.com>
30543     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30544
30545 commit 34db537907c6cb2635dbefdce7dcfcae90f7c902
30546 Author: Keith Packard <keithp@keithp.com>
30547 Date:   Fri Apr 30 19:36:33 2010 -0700
30548
30549     Add dixCreatePrivateKey API
30550     
30551     Keys need to persist through server reset so that the private system
30552     can be cleaned up in dixResetPrivates. In particular, this means that
30553     keys cannot live in objects freed at reset time. This API provides
30554     suitable object lifetime by having the privates code free the key in
30555     the reset path.
30556     
30557     Signed-off-by: Keith Packard <keithp@keithp.com>
30558     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30559
30560 commit 495fc3eb2d6c98bde82ae1278f89fcf131fd9bf8
30561 Author: Keith Packard <keithp@keithp.com>
30562 Date:   Fri Apr 30 19:38:38 2010 -0700
30563
30564     Change devPrivates implementation.
30565     
30566     Each key now declares which object type it belongs to, this permits
30567     keys for different types to share the same offset within the allocated
30568     privates. As a special case for XSELinux, a key may be allocated as
30569     PRIVATE_XSELINUX which will allow it to continue to be used across the
30570     relevant object types.
30571     
30572     Signed-off-by: Keith Packard <keithp@keithp.com>
30573     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30574
30575 commit faeebead7bfcc78535757ca7acc1faf7554c03b7
30576 Author: Keith Packard <keithp@keithp.com>
30577 Date:   Mon Apr 26 17:22:21 2010 -0700
30578
30579     Change the devPrivates API to require dixRegisterPrivateKey
30580     
30581     This patch only changes the API, not the implementation of the
30582     devPrivates infrastructure. This will permit a new devPrivates
30583     implementation to be layed into the server without requiring
30584     simultaneous changes in every devPrivates user.
30585     
30586     Signed-off-by: Keith Packard <keithp@keithp.com>
30587     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30588
30589 commit c865a24401f06bcf1347d8b41f736a066ab25693
30590 Author: Keith Packard <keithp@keithp.com>
30591 Date:   Fri Apr 30 22:05:27 2010 -0700
30592
30593     Create separate private key for midispcur cursor bits
30594     
30595     The CursorScreenKey array is supposed to be used by the DDX for cursor
30596     private data, but midispcur was abusing it to hold cursor bits private
30597     information. Create a separate set of privates for the dispcur cursor
30598     bits information.
30599     
30600     This also renames the device private index and macros to better
30601     reflect their usage:
30602     
30603         miDCSpriteKey -> miDCDeviceKey
30604         MIDCBUFFER -> miGetDCDevice
30605     
30606     Signed-off-by: Keith Packard <keithp@keithp.com>
30607     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30608
30609 commit 431781a921251d54782f0a4f194bbef1fabd1380
30610 Author: Keith Packard <keithp@keithp.com>
30611 Date:   Sat May 15 14:52:39 2010 -0700
30612
30613     Remove dixRegisterPrivateOffset; hard-code devPrivates offsets instead
30614     
30615     For predefined resource types, the offset of the devPrivates field was
30616     already kept in a constant table. The only non-predefined type needing
30617     this treatment was dbeDrawableResType, which is just a magic alias for
30618     RT_PIXMAP.
30619     
30620     This patch special-cases looking up RC_DRAWABLE offsets and uses the
30621     table directly for everything else.
30622     
30623     Signed-off-by: Keith Packard <keithp@keithp.com>
30624     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30625
30626 commit 7ef612de784daaed09ba13f4615c10714614033f
30627 Author: Keith Packard <keithp@keithp.com>
30628 Date:   Fri May 21 12:35:29 2010 -0700
30629
30630     Add REGION_ macros for source compatibility with existing drivers.
30631     
30632     This makes the region code changes source compatible with existing
30633     code, although none of them are used within the server source itself.
30634     
30635     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30636     Signed-off-by: Keith Packard <keithp@keithp.com>
30637
30638 commit 965cade6ee7c226f850e806cb2e910793d1536f9
30639 Author: Keith Packard <keithp@keithp.com>
30640 Date:   Fri May 21 12:18:22 2010 -0700
30641
30642     Change region implementation from macros to inline functions.
30643     
30644     This makes all of the previous macros into inline functions and also
30645     turns all of the direct calls to pixman region code into inline
30646     functions as well.
30647     
30648     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30649     Signed-off-by: Keith Packard <keithp@keithp.com>
30650
30651 commit 2dc138922b7588515d5f2447e4b9dcdc0bef15e0
30652 Author: Keith Packard <keithp@keithp.com>
30653 Date:   Fri May 21 15:05:48 2010 -0700
30654
30655     Rename region macros to eliminate screen argument
30656     
30657     This is a combination of a huge mechanical patch and a few small
30658     fixups required to finish the job. They were reviewed separately, but
30659     because the server does not build without both pieces, I've merged
30660     them together at this time.
30661     
30662     The mechanical changes were performed by running the included
30663     'fix-region' script over the whole tree:
30664     
30665     $ git ls-files | grep -v '^fix-' | xargs ./fix-region
30666     
30667     And then, the white space errors in the resulting patch were fixed
30668     using the provided fix-patch-whitespace script.
30669     
30670     $ sh ./fix-patch-whitespace
30671     
30672     Thanks to Jamey Sharp for the mighty fine sed-generating sed script.
30673     
30674     The hand-done changes involve removing functions from dix/region.c
30675     that duplicate inline functions in include/regionstr.h, along with
30676     their declarations in regionstr.h, mi.h and mispans.h.
30677     
30678     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30679     Signed-off-by: Keith Packard <keithp@keithp.com>
30680
30681 commit d17e726e89ef644310de77b960b715c2d11088da
30682 Author: Keith Packard <keithp@keithp.com>
30683 Date:   Sat May 22 00:09:47 2010 -0700
30684
30685     Move mi/miregion.c to dix/region.c
30686     
30687     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30688     Signed-off-by: Keith Packard <keithp@keithp.com>
30689
30690 commit 9b6f5f549dfe4c20e3cb3c2ef7095ab47abaca3b
30691 Author: Keith Packard <keithp@keithp.com>
30692 Date:   Fri May 21 11:14:59 2010 -0700
30693
30694     Change region implementation names to eliminate the 'mi' prefix
30695     
30696     This prepares the file to be moved from mi to dix. This patch
30697     was done mechanically with the included scripts 'fix-miregion' run over
30698     the entire X server and 'fix-miregion-private' run over
30699     include/regionstr.h and mi/miregion.c.
30700     
30701     Reviewed-by: Jamey Sharp <jamey@minilop.net>
30702     Signed-off-by: Keith Packard <keithp@keithp.com>
30703
30704 commit 1768e51976ae8949d999309bd2384ccad72deecd
30705 Author: Jeremy Huddleston <jeremyhu@apple.com>
30706 Date:   Sat Jun 5 15:58:21 2010 -0700
30707
30708     rootless: Fix SetShape regression
30709     
30710     This fixes a regression in miext/rootless from 643cb6e87c10ab554c03ada81930001a8ebcc909
30711     
30712     Found-by: tinderbox
30713     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
30714     Reviewed-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
30715     Signed-off-by: Keith Packard <keithp@keithp.com>
30716
30717 commit 6b4af3b7925978cd79f717761f1b6f33bd8dfbaf
30718 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
30719 Date:   Fri Jun 4 16:27:28 2010 +0300
30720
30721     configure: Check for libsha1.pc
30722     
30723     xserver fails to detect libsha1. Problem is that configure checks for
30724     sha1.pc when libsha1 provides libsha1.pc.
30725     
30726     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
30727     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
30728     Signed-off-by: Keith Packard <keithp@keithp.com>
30729
30730 commit d163266692235261e1e0cfa6b900f54e6ec63de5
30731 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30732 Date:   Thu Jun 3 18:59:04 2010 -0700
30733
30734     Stop searching for XF86Config files
30735     
30736     xorg.conf has been used since the X11R6.7 release in April 2004.
30737     6 years has been a generous transition period for users to
30738     "mv XF86Config xorg.conf" and for distros to update their
30739     configuration tools and packages.
30740     
30741     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30742     Reviewed-by: James Cloos <cloos@jhcloos.com>
30743     Signed-off-by: Keith Packard <keithp@keithp.com>
30744
30745 commit 01c75522b6ed15e979347acd38e234e2cb9006c3
30746 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30747 Date:   Thu Jun 3 18:59:03 2010 -0700
30748
30749     Stop searching for XF86Config files
30750     
30751     xorg.conf has been used since the X11R6.7 release in April 2004.
30752     6 years has been a generous transition period for users to
30753     "mv XF86Config xorg.conf" and for distros to update their
30754     configuration tools and packages.
30755     
30756     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30757     Reviewed-by: James Cloos <cloos@jhcloos.com>
30758     Signed-off-by: Keith Packard <keithp@keithp.com>
30759
30760 commit 7f19a7a6e90a4fd7b7ec0256974f62e575218541
30761 Author: Peter Hutterer <peter.hutterer@who-t.net>
30762 Date:   Fri Jun 4 14:15:04 2010 +1000
30763
30764     xkb: fix invalid memory writes in _XkbCopyGeom.
30765     
30766     Classic strlen/strcpy mistake of
30767        foo = malloc(strlen(bar));
30768        strcpy(foo, bar);
30769     
30770     Testcase: valgrind Xephyr :1
30771     
30772     ==8591== Invalid write of size 1
30773     ==8591==    at 0x4A0638F: strcpy (mc_replace_strmem.c:311)
30774     ==8591==    by 0x605593: _XkbCopyGeom (xkbUtils.c:1994)
30775     ==8591==    by 0x605973: XkbCopyKeymap (xkbUtils.c:2118)
30776     ==8591==    by 0x6122B3: InitKeyboardDeviceStruct (xkbInit.c:560)
30777     ==8591==    by 0x4472E2: CoreKeyboardProc (devices.c:577)
30778     ==8591==    by 0x447162: ActivateDevice (devices.c:530)
30779     ==8591==    by 0x4475D6: InitCoreDevices (devices.c:672)
30780     ==8591==    by 0x4449EE: main (main.c:254)
30781     ==8591==  Address 0x6f96505 is 0 bytes after a block of size 53 alloc'd
30782     ==8591==    at 0x4A0515D: malloc (vg_replace_malloc.c:195)
30783     ==8591==    by 0x6054B7: _XkbCopyGeom (xkbUtils.c:1980)
30784     ==8591==    by 0x605973: XkbCopyKeymap (xkbUtils.c:2118)
30785     ==8591==    by 0x6122B3: InitKeyboardDeviceStruct (xkbInit.c:560)
30786     ==8591==    by 0x4472E2: CoreKeyboardProc (devices.c:577)
30787     ==8591==    by 0x447162: ActivateDevice (devices.c:530)
30788     ==8591==    by 0x4475D6: InitCoreDevices (devices.c:672)
30789     ==8591==    by 0x4449EE: main (main.c:254)
30790     
30791     Reported-by: Dave Airlie <airlied@redhat.com>
30792     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
30793     Reviewed-by-and-apologised-for: Daniel Stone <daniel@fooishbar.org>
30794     Signed-off-by: Keith Packard <keithp@keithp.com>
30795
30796 commit 959a1eaf1c15a691141f1b0dc53757fe9b6e9b13
30797 Author: Dave Airlie <airlied@redhat.com>
30798 Date:   Fri Jun 4 11:09:46 2010 +1000
30799
30800     composite: use config notify hook to do pixmap resize.
30801     
30802     Since reallocating the backing pixmap can fail, we need to try and do
30803     it before any other side effects of reconfiguring the window happen.
30804     
30805     This changes the ConfigNotify hook to return status, and moves the
30806     composite window reconfiguration wrappers to ConfigNotify. They all
30807     basically did the same thing, so we can drop the MoveWindow,
30808     ResizeWindow, ChangeBorderWidth wrappers, and allow ConfigNotify to do
30809     all the work. If reallocation fails we fail before we send any
30810     confiureNotify events, or enter the area we can't recover from.
30811     
30812     The only place we now enforce 32k limits are in EXA/UXA/fb, so drivers
30813     that don't use this should probably deal with it in their pixmap
30814     allocate if they don't already.
30815     
30816     This also breaks ABI, so we need an alternate fix for older servers,
30817     working on the X server makes me realise why I'm a kernel hacker.
30818     
30819     Signed-off-by: Dave Airlie <airlied@redhat.com>
30820     Reviewed-by: Keith Packard <keithp@keithp.com>
30821     Signed-off-by: Keith Packard <keithp@keithp.com>
30822
30823 commit 0f12e86e600522768f5f64eafc1230526e700ab7
30824 Merge: aa7c09f f114f54
30825 Author: Keith Packard <keithp@keithp.com>
30826 Date:   Thu Jun 3 15:09:32 2010 -0700
30827
30828     Merge remote branch 'jamey/for-keith'
30829
30830 commit f114f54986aca1add4c8808a05d9692e289547e7
30831 Author: Jamey Sharp <jamey@minilop.net>
30832 Date:   Fri Apr 23 19:33:49 2010 -0700
30833
30834     Accumulate graphics exposures incrementally in PanoramiXCopyArea/Plane.
30835     
30836     This fuses two loops in each function, eliminating an intermediate
30837     MAXSCREENS-sized array from each.
30838     
30839     Aside from being more efficient, I believe this is equivalent to the
30840     previous implementation, since
30841     - each per-screen GC has the graphicsExposures flag set the same way,
30842       and
30843     - the REGION_* macros ignore their screen argument.
30844     
30845     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30846     Reviewed-by: Keith Packard <keithp@keithp.com>
30847     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30848     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
30849
30850 commit a7c7ebe4b3a0df1a4d1ffe3c690cfb21470f103d
30851 Author: Jamey Sharp <jamey@minilop.net>
30852 Date:   Sat May 22 21:13:48 2010 -0700
30853
30854     Delete XineramaScreenRegions cache.
30855     
30856     Every screen region consists of a single rectangle, so initializing a
30857     stack-allocated region for each screen on-demand does no heap allocation
30858     and is fast.
30859     
30860     This eliminates a MAXSCREENS-sized array.
30861     
30862     The REGION_UNINIT calls are no-ops since no boxes are actually allocated
30863     for a single-rectangle region, but it seemed wiser to include them.
30864     
30865     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30866     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30867     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
30868
30869 commit a0456da339fa9b3c3e6fead060338ee7348d6460
30870 Author: Jamey Sharp <jamey@minilop.net>
30871 Date:   Sun May 23 12:57:52 2010 -0700
30872
30873     XineramaSetCursorPosition: use screen bounds directly, not POINT_IN_REGION.
30874     
30875     This hides a MAXSCREENS-sized array as an implementation detail of
30876     panoramiX.c rather than an exported global.
30877     
30878     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30879     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30880     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
30881
30882 commit a83cff9f4d622b069c96a68b4e87a669bf1f6446
30883 Author: Jamey Sharp <jamey@minilop.net>
30884 Date:   Sun May 23 10:11:47 2010 -0700
30885
30886     Move each screen's x/y origin into ScreenRec.
30887     
30888     Many references to the dixScreenOrigins array already had the
30889     corresponding screen pointer handy, which meant they usually looked like
30890     "dixScreenOrigins[pScreen->myNum]". Adding a field to ScreenRec instead
30891     of keeping this information in a parallel array simplifies those
30892     expressions, and eliminates a MAXSCREENS-sized array.
30893     
30894     Since dix declared the dixScreenOrigins array, I figure allocating a
30895     screen private for these values is overkill.
30896     
30897     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30898     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30899     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
30900
30901 commit 217ccaa5a341018457f468a774c035c0df47d918
30902 Author: Jamey Sharp <jamey@minilop.net>
30903 Date:   Sun May 23 11:05:01 2010 -0700
30904
30905     Delete panoramiXdataPtr: it's redundant.
30906     
30907     This eliminates a dynamically-allocated MAXSCREENS-sized array.
30908     
30909     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30910     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30911     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
30912
30913 commit e7fae9ecc42ab5e73b89117722dbf4117d928f9a
30914 Author: Jamey Sharp <jamey@minilop.net>
30915 Date:   Sat May 22 00:26:28 2010 -0700
30916
30917     Move each screen's root-window pointer into ScreenRec.
30918     
30919     Many references to the WindowTable array already had the corresponding
30920     screen pointer handy, which meant they usually looked like
30921     "WindowTable[pScreen->myNum]". Adding a field to ScreenRec instead of
30922     keeping this information in a parallel array simplifies those
30923     expressions, and eliminates a MAXSCREENS-sized array.
30924     
30925     Since dix uses this data, a screen private entry isn't appropriate.
30926     
30927     xf86-video-dummy currently uses WindowTable, so it needs to be updated
30928     to reflect this change.
30929     
30930     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30931     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30932     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
30933
30934 commit 80b5d3a3264d2c5167e5ac85a3b04af0f89cece1
30935 Author: Jamey Sharp <jamey@minilop.net>
30936 Date:   Fri May 21 23:13:51 2010 -0700
30937
30938     Move each screen's screensaver data into ScreenRec.
30939     
30940     Most references to the savedScreenInfo array already had the
30941     corresponding screen pointer handy, which meant they usually looked like
30942     "savedScreenInfo[pScreen->myNum]". Adding a field to ScreenRec instead
30943     of keeping this information in a parallel array simplifies those
30944     expressions, and eliminates a MAXSCREENS-sized array.
30945     
30946     Since dix uses this data, a screen private entry isn't appropriate.
30947     
30948     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30949     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
30950     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
30951
30952 commit 5030540d6cd2aa9bbd4ecb7f4487616f9ef0140a
30953 Author: Jamey Sharp <jamey@minilop.net>
30954 Date:   Thu May 27 11:50:52 2010 -0700
30955
30956     midispcur: Add comment explaining why pRootPicture must not be freed.
30957     
30958     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30959     Cc: Peter Hutterer <peter.hutterer@who-t.net>
30960     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
30961
30962 commit f308cbea8c9fa5c5c6705bc301178b167de450d5
30963 Author: Jamey Sharp <jamey@minilop.net>
30964 Date:   Mon May 24 18:41:54 2010 -0700
30965
30966     mi: Delete unused flicker-free MoveCursor code.
30967     
30968     It's been commented-out for three and a half years and nobody seems to
30969     be missing it enough to resurrect it.
30970     
30971     Besides deleting code that is untested and therefore buggy, this saves a
30972     little memory for each pointer device on each screen.
30973     
30974     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30975     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
30976
30977 commit d1bad1b59f24ab4dcf2d1ce1c5d4f42b5fa40bc1
30978 Author: Jamey Sharp <jamey@minilop.net>
30979 Date:   Tue May 25 14:25:07 2010 -0700
30980
30981     dmx: Fix XSetExtensionErrorHandler calls to agree on constness.
30982     
30983     Signed-off-by: Jamey Sharp <jamey@minilop.net>
30984     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
30985
30986 commit aa7c09f7d04d59852b850b2b6993f4cbdc7ec940
30987 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
30988 Date:   Wed Jun 2 14:31:56 2010 -0700
30989
30990     Install fbdevhw module in normal module directory instead of linux/
30991     
30992     Since we no longer support OS-independent custom elfloader modules,
30993     we don't need to put the OS-dependent modules into os-specific subdirs
30994     any more.
30995     
30996     We do however still need to install the stubs version of this module
30997     on non-Linux platforms, since a number of drivers link to functions
30998     in it, even when built on non-Linux platforms.
30999     
31000     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31001     Reviewed-by: Michel Dänzer <michel@daenzer.net>
31002     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31003     Signed-off-by: Keith Packard <keithp@keithp.com>
31004
31005 commit b13d7a8e09c8e3eb5003420c3c0484431e5a052b
31006 Merge: f0ab726 dcceb90
31007 Author: Keith Packard <keithp@keithp.com>
31008 Date:   Thu Jun 3 07:01:26 2010 -0700
31009
31010     Merge remote branch 'vignatti/for-keith'
31011
31012 commit dcceb90b1dccbbf5793f6ba1ed857013b71dafbc
31013 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31014 Date:   Wed May 19 11:45:46 2010 +0200
31015
31016     xext: delete wrong source reference from fontcache
31017     
31018     This should go away in 0b45ba48.
31019     
31020     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31021     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
31022
31023 commit c043de3261b6e14f2446b2cd9d62dde5860d4720
31024 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31025 Date:   Mon May 3 12:37:25 2010 +0200
31026
31027     configure: sha1: check libsha1 using pkg-config instead
31028     
31029     Previously the code was using AC_CHECK_LIB, guaranteeing whether the library
31030     is correct by tracking sha1_begin function. This paranoic checking is not
31031     necessary given there's only one libsha1 in the market, which surely contains
31032     such function.
31033     
31034     Moreover, this patch now improves a bit the sha1 implementation checking
31035     behavior using pkg-config to find the right flags that needs to link against.
31036     
31037     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31038     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
31039
31040 commit f0ab726d8966cab4e50154c216d577db79328d77
31041 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
31042 Date:   Wed Apr 21 11:07:47 2010 +0300
31043
31044     DRI2: Use single error path in initialization
31045     
31046     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
31047     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
31048
31049 commit 6eef70dc56bcc1e3047e4e488bcd6ae62c8ffac6
31050 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31051 Date:   Fri Jan 22 18:34:36 2010 +0200
31052
31053     DRI2: Allow building without libdrm
31054     
31055     Some drivers use DRI protocol but implement their own kernel rendering
31056     manager. For these drivers, libdrm becomes useless. --disable-libdrm
31057     configure parameter can be used to disable libdrm support in dri2.
31058     
31059     To provide ABI/API compatibility for libdrm based drivers, libdrm call
31060     is wrapped in ifdef.
31061     
31062     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31063     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
31064     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
31065
31066 commit cdcb575664d3d60b662c542e782de83a047165c9
31067 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31068 Date:   Fri Jan 22 17:58:17 2010 +0200
31069
31070     DRI2: add AuthMagic hook for driver side support
31071     
31072     With this new hook, drmAuthMagic becomes useless and should be deprecated.
31073     You might want to implement AuthMagic on driver side instead.
31074     
31075     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31076     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
31077     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
31078
31079 commit 643cb6e87c10ab554c03ada81930001a8ebcc909
31080 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
31081 Date:   Thu May 27 09:11:50 2010 -0700
31082
31083     Only deal with input code when changing the input shape.
31084     
31085     Propagate the shape kind all the way to SetShape to avoid performing non-input
31086     operations such as revalidating the tree and generating exposures when only
31087     changing a window's input shape.
31088     
31089     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
31090     Acked-by: Aaron Plattner<aplattner@nvidia.com>
31091     Reviewed-by: Daniel Stone<daniel@fooishbar.org>
31092     Signed-off-by: Keith Packard <keithp@keithp.com>
31093
31094 commit d90f2cd98a97e6534792d3867b3fba70d850b706
31095 Author: Chris Wilson <chris@chris-wilson.co.uk>
31096 Date:   Thu May 27 13:26:23 2010 +0100
31097
31098     xfree86: Unbreak autoconfig following 0abf065e38c4
31099     
31100     The move of the PCI device id probing into a separate file neglected to
31101     return the number of found devices, and so the PCI devices were being
31102     overwritten by the default entries for vesa and fbdev.
31103     
31104     Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
31105     Cc: Tiago Vignatti <tiago.vignatti@nokia.com>
31106     Cc: Alex Deucher <alexdeucher@gmail.com>
31107     Reviewed-by: Julien Cristau <jcristau@debian.org>
31108     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31109     Signed-off-by: Keith Packard <keithp@keithp.com>
31110
31111 commit 1304b8b27cb12c803c4f51f04cb6f9d508b82c69
31112 Author: Aaron Plattner <aplattner@nvidia.com>
31113 Date:   Fri May 28 09:35:54 2010 -0700
31114
31115     Fix pixmap validation in miDbePositionWindow.
31116     
31117     miDbePositionWindow allocates two pixmaps: a front buffer, and a back buffer.
31118     If the buffers are supposed to be initialized, it validates a GC against the
31119     front buffer, then uses it to fill and/or copy both the front buffer *and* the
31120     back buffer, without revalidating.  If the acceleration architecture needs
31121     different GC funcs for the two pixmaps -- for example if allocation of the front
31122     buffer exhausted video memory -- then this can cause crashes because the GC is
31123     not validated for the back buffer pixmap.
31124     
31125     Fix this by performing the rendering for the front buffer first, then
31126     revalidating against the back buffer before performing the back buffer
31127     rendering.
31128     
31129     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
31130     Reviewed-by: Jamey Sharp <jamey@minilop.net>
31131     Signed-off-by: Keith Packard <keithp@keithp.com>
31132
31133 commit 91a6359caf24d94343ff76f43ea7b7fc3223203d
31134 Author: Dave Airlie <airlied@redhat.com>
31135 Date:   Thu Jun 3 12:16:40 2010 +1000
31136
31137     composite: initialise pOldPixmap to NullPixmap at alloc time.
31138     
31139     We just never initialised the malloced value.
31140     
31141     Signed-off-by: Dave Airlie <airlied@redhat.com>
31142     Reviewed-by: Keith Packard <keithp@keithp.com>
31143     Signed-off-by: Keith Packard <keithp@keithp.com>
31144
31145 commit 968a79dcf5e17ac3963953ef56b8f94dbd75323b
31146 Author: Nicolas George <nicolas.george@normalesup.org>
31147 Date:   Wed Jun 2 13:40:51 2010 +0200
31148
31149     Change keyboard controls on slave keyboards (#27926)
31150     
31151     Makes the use of IsMaster in ProcChangeKeyboardControl consistent with other
31152     similar loops.
31153     
31154     Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
31155     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31156     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31157
31158 commit 108b766c31b57fb1955d34d85673a235c7f743aa
31159 Author: Peter Hutterer <peter.hutterer@who-t.net>
31160 Date:   Thu May 20 11:04:53 2010 +1000
31161
31162     xfree86: initialize InputAttributes to NULL in the autoconfig code.
31163     
31164     Reported-by: Jamey Sharp <jamey@minilop.net>
31165     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31166     Reviewed-by: Jamey Sharp <jamey@minilop.net>
31167
31168 commit 151659f9636088fd70bc5586de97bf43ee706180
31169 Author: Peter Hutterer <peter.hutterer@who-t.net>
31170 Date:   Mon May 24 16:24:03 2010 +1000
31171
31172     test: fix up InputAttributes helper function test.
31173     
31174     Just some extra clarification as pointed out by Dan Nicholson,
31175     and that memcpy should have been a memcmp.
31176     
31177     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31178     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
31179
31180 commit 6cccf0131c8464d8838cae2200730873d7dd9e45
31181 Author: Peter Korsgaard <peter.korsgaard@barco.com>
31182 Date:   Tue May 25 11:03:28 2010 +0200
31183
31184     dix: add 3x3 transformation matrix xinput property for multi-head handling
31185     
31186     For absolute input devices (E.G. touchscreens) in multi-head setups,
31187     we need a way to bind the device to an randr output. This adds the
31188     infrastructure to the server to allow us to do so.
31189     
31190     positionSprite() scales input coordinates to the dimensions of the shared
31191     (total) screen frame buffer, so to restrict motion to an output we need to
31192     scale/rotate/translate device coordinates to a subset of the frame buffer
31193     before passing them on to positionSprite.
31194     
31195     This is done here using a 3x3 transformation matrix, which is applied to
31196     the device coordinates using homogeneous coordinates, E.G.:
31197     
31198     [ c0 c1 c2 ]   [ x ]
31199     [ c3 c4 c5 ] * [ y ]
31200     [ c6 c7 c8 ]   [ 1 ]
31201     
31202     Notice: As input devices have varying input ranges, the coordinates are
31203     first scaled to the [0..1] range for generality, and afterwards scaled
31204     back up.
31205     
31206     E.G. for a dual head setup (using same resolution) next to each other, you
31207     would want to scale the X coordinates of the touchscreen connected to the
31208     both heads by 50%, and translate (offset) the coordinates of the rightmost
31209     head by 50%, or in matrix form:
31210     
31211        left:            right:
31212     [ 0.5 0 0 ]     [ 0.5 0 0.5 ]
31213     [ 0   1 0 ]     [ 0   1 0   ]
31214     [ 0   0 1 ]     [ 0   0 0   ]
31215     
31216     Which can be done using xinput:
31217     
31218     xinput set-prop <left> --type=float "Coordinate Transformation Matrix" \
31219            0.5 0 0 0 1 0 0 0 1
31220     
31221     xinput set-prop <right> --type=float "Coordinate Transformation Matrix" \
31222            0.5 0 0.5 0 1 0 0 0 1
31223     
31224     Likewise more complication setups involving more heads, rotation or
31225     different resolution can be handled.
31226     
31227     Signed-off-by: Peter Korsgaard <peter.korsgaard@barco.com>
31228     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31229
31230 commit e4582d9e5c8649347742a13eae68cf27005296fc
31231 Author: Peter Hutterer <peter.hutterer@who-t.net>
31232 Date:   Thu May 27 10:42:54 2010 -0400
31233
31234     xfree86: bump ABI_XINPUT_VERSION to 11.
31235     
31236     commit c2d0b3b437b7ce6ce975f2ead4d8bb8295ef0ddc
31237     "xfree86: store the InputAttributes in the input device."
31238     introduced the new API. Bump the input version so drivers can handle this
31239     appropriately.
31240     
31241     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31242     Signed-off-by: Keith Packard <keithp@keithp.com>
31243
31244 commit cd0ef0b6a2f9c6bfeda98684569da922792d3feb
31245 Author: Jamey Sharp <jamey@minilop.net>
31246 Date:   Tue May 25 14:30:22 2010 -0700
31247
31248     dmx: Delete unused ChangeKeyboardDevice/ChangePointerDevice.
31249     
31250     Daniel Stone deleted the API for these in 2006, in commit
31251     96e32805d12fc36f0fa0926dbfb0dd8a5cadb739.
31252     
31253     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31254     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31255
31256 commit 70454864917f534483fa049e067b5646df61c88a
31257 Author: Jamey Sharp <jamey@minilop.net>
31258 Date:   Fri May 14 12:31:44 2010 -0700
31259
31260     Ignore build products in the server's test suite.
31261     
31262     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31263     Cc: Peter Hutterer <peter.hutterer@who-t.net>
31264     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31265
31266 commit 8bb88379d95356384e233225bfda6abfd71389b4
31267 Author: Jamey Sharp <jamey@minilop.net>
31268 Date:   Tue May 25 15:52:18 2010 -0700
31269
31270     dmx: Remove dead __glXDispSwap_DrawArraysEXT definition.
31271     
31272     Eric Anholt made the corresponding fix in glx/render2swap.c in commit
31273     49d38ab2328c409b2a98465b52677af057121513.
31274     
31275     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31276     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31277
31278 commit c97a3ade5a8718b063292c73a31aac2196fe2452
31279 Author: Jamey Sharp <jamey@minilop.net>
31280 Date:   Tue May 25 15:17:30 2010 -0700
31281
31282     dmx: Delete unused local variables.
31283     
31284     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31285     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31286
31287 commit 3c3d099fc10c63d746f90c08043d45180d6a7226
31288 Author: Jamey Sharp <jamey@minilop.net>
31289 Date:   Tue May 25 13:44:32 2010 -0700
31290
31291     dmx: Xfree -> free
31292     
31293     Mikhail fixed the corresponding Xallocs, but missed these uses of Xfree
31294     in commit 3f3ff971ecff9936cebafc813af9193b97bba89c.
31295     
31296     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31297     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31298
31299 commit 01ca6400d949a873c0bb5de7e0dbf138e8a7949b
31300 Author: Jamey Sharp <jamey@minilop.net>
31301 Date:   Tue May 25 14:02:34 2010 -0700
31302
31303     Xephyr: Fix Xcalloc deprecation warnings.
31304     
31305     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31306     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31307
31308 commit 34df659687ad3936ab03d19ce8fdb21f385c2e8a
31309 Author: Jamey Sharp <jamey@minilop.net>
31310 Date:   Tue May 25 11:51:32 2010 -0700
31311
31312     xfree86/int10/helper_mem: Fix log message.
31313     
31314     Three years ago in commit f62beb6f3609e8b6e61325ac89017590811bbd07 ajax
31315     deleted the code that could have set this format string to anything
31316     else, so just use the format string literal. This makes GCC happy since
31317     it can check the argument types, which, by the way, weren't correct
31318     since this format string doesn't need any arguments.
31319     
31320     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31321     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31322     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31323
31324 commit 0a98d9e6cec7c611a3c56f97d4ddc0c546975c55
31325 Author: Jamey Sharp <jamey@minilop.net>
31326 Date:   Tue May 25 10:30:58 2010 -0700
31327
31328     xf86bigfont: Silence compiler warning by initializing pDesc.
31329     
31330     Access to pDesc was always guarded by (nCharInfos > 0), so the code
31331     wasn't actually buggy, but this makes it clear that it's correct.
31332     
31333     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31334     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31335
31336 commit 4e9d3e413245e7c01c2ff3c0f130b8967754131b
31337 Author: Keith Packard <keithp@keithp.com>
31338 Date:   Wed May 26 07:54:35 2010 -0700
31339
31340     Revert "Add a "flags" field to DeleteInputDeviceRequest."
31341     
31342     Peter wants to get a larger patch sequence put together and I didn't
31343     read past the commit message to see the 'don't take this patch
31344     please'.
31345     
31346     This reverts commit 531ff40301975519af7b20109c17d296312d3f2b.
31347
31348 commit 531ff40301975519af7b20109c17d296312d3f2b
31349 Author: Peter Hutterer <peter.hutterer@who-t.net>
31350 Date:   Thu May 20 18:07:12 2010 +1000
31351
31352     Add a "flags" field to DeleteInputDeviceRequest.
31353     
31354     Some input drivers need to implement an internal hotplugging scheme for
31355     dependent devices to provide multiple X devices off one kernel device file.
31356     Such dependent devices can be added with NewInputDeviceRequest() but they are
31357     not removed when the config backend calls DeleteInputDeviceRequest(),
31358     leaving the original device to clean up.
31359     
31360     Example of the wacom driver:
31361     
31362     config/udev calls NewInputDeviceRequest("stylus")
31363     
31364     wacom PreInit calls
31365             NewInputDeviceRequest("eraser")
31366             NewInputDeviceRequest("pad")
31367             NewInputDeviceRequest("cursor")
31368             PreInit finishes.
31369     
31370     When the device is removed, the config backend only calls
31371     DeleteInputDeviceRequest for "stylus". The driver needs to call
31372     DeleteInputDeviceRequest for the dependent devices eraser, pad and cursor to
31373     clean up properly.
31374     However, when the server terminates, DeleteInputDeviceRequest is called for
31375     all devices - the driver must not remove the dependent devices to avoid
31376     double-frees. There is no method for the driver to detect why a device is
31377     being removed, leading to elaborate guesswork and some amount of wishful
31378     thinking.
31379     
31380     Though the input driver's UnInit already supports flags, they are unused.
31381     This patch uses the flags to supply information where the
31382     DeleteInputDeviceRequest request originates from, allowing a driver to
31383     selectively call DeleteInputDeviceRequest when necessary.
31384     
31385     Also bumps XINPUT ABI.
31386     
31387     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31388     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
31389     Signed-off-by: Keith Packard <keithp@keithp.com>
31390
31391 commit c2d0b3b437b7ce6ce975f2ead4d8bb8295ef0ddc
31392 Author: Peter Hutterer <peter.hutterer@who-t.net>
31393 Date:   Tue May 25 17:15:32 2010 +1000
31394
31395     xfree86: store the InputAttributes in the input device.
31396     
31397     InputAttributes largely decide which configuration values get merged from
31398     the xorg.conf.d snippets. While they are available in the config backend,
31399     they are not available for any other callers of NewInputDeviceRequest().
31400     
31401     Drivers implementing driver-side hotplugging do not have access to these
31402     attributes and cannot have xorg.conf.d snippets specific to dependent
31403     devices. For example, the following case cannot work right now:
31404     
31405     Section "InputClass"
31406             MatchProduct "Wacom"
31407             Option "PressCurve" "0 0 100 100"
31408             ...
31409     EndSection
31410     
31411     Section "InputClass"
31412             MatchProduct "Wacom"
31413             MatchProduct "eraser"
31414             Option "PressCurve" "10 10 50 50"
31415             ...
31416     EndSection
31417     
31418     The second section is not triggered, as the wacom driver cannot supply the
31419     InputAttributes to NewInputDeviceRequest().
31420     
31421     Add the attributes to the IDevRec and merge them into the InputInfoRec to
31422     make them accessible in the driver. This changes the ABI for input drivers.
31423     
31424     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31425     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
31426     Signed-off-by: Keith Packard <keithp@keithp.com>
31427
31428 commit 86303a338ad563d0b986a3c052104301c310c4ac
31429 Author: Peter Hutterer <peter.hutterer@who-t.net>
31430 Date:   Tue May 25 17:12:34 2010 +1000
31431
31432     dix: add helper functions to duplicate and free InputAttributes.
31433     
31434     No special memory handling is used to give drivers the maximum flexibility
31435     with the data. Drivers should be able to call realloc on the product string
31436     if needed and perform similar operations.
31437     
31438     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31439     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
31440     Signed-off-by: Keith Packard <keithp@keithp.com>
31441
31442 commit bf78e11839f8278020b604672ff7c3d194232be9
31443 Author: Jamey Sharp <jamey@minilop.net>
31444 Date:   Mon May 24 09:15:32 2010 -0700
31445
31446     midispcur: Construct Picture objects lazily in case Render is disabled.
31447     
31448     Reverts part of the effects of 518f3b189b6c8aa28b62837d14309fd06163ccbb,
31449     "mi: don't thrash resources when displaying the software cursor across
31450     screens". The per-screen cache is preserved, and the GCs are still
31451     allocated eagerly, but now it doesn't construct pRootPicture until
31452     somebody attempts to draw an ARGB cursor.
31453     
31454     I noticed crashes in Xnest, which doesn't support the RENDER extension,
31455     but I suspect other DDXes that support disabling that extension would
31456     have had issues as well.
31457     
31458     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31459     Reviewed-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
31460
31461 commit bf9b64eefbadbf299d3b841c1890bfcaef5aab1b
31462 Author: Jamey Sharp <jamey@minilop.net>
31463 Date:   Mon May 24 09:14:27 2010 -0700
31464
31465     xnest: Don't ignore errors from DeviceCursorInitialize.
31466     
31467     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31468     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
31469
31470 commit b11465a6ecdc2b8373e6fc8af427edc4602bcaa1
31471 Merge: 7c085ae 0abf065
31472 Author: Keith Packard <keithp@keithp.com>
31473 Date:   Mon May 24 22:18:31 2010 -0700
31474
31475     Merge remote branch 'vignatti/bus-cleanup-take2'
31476
31477 commit 7c085aebfedeb621a6fbeb3f09f4fcc640452044
31478 Author: Jamey Sharp <jamey@minilop.net>
31479 Date:   Mon May 24 11:45:42 2010 -0700
31480
31481     xfixes: Remove the invisible cursor sprite, using NullCursor instead.
31482     
31483     Oliver McFadden reports that the invisible cursor sprite caused damage
31484     events and thus unnecessary redrawing, so removing it improves
31485     performance when using software cursor sprites, especially on those
31486     devices where you do not want a visible cursor: touchscreen tablets,
31487     embedded devices, etc.
31488     
31489     For the xfree86 DDX, if hardware cursors are used, the driver is
31490     required to provide a HideCursor function, which will be called instead
31491     of trying to set a null cursor. I think software cursors are already
31492     safe. The other DDXes also look safe.
31493     
31494     As far as I can tell, there's no reason to realize a null cursor. I
31495     think everything that handles null cursors doesn't rely on any setup in
31496     RealizeCursor, and treats them as empty cursors.
31497     
31498     Xnest assumes that if a cursor is created, it will be realized before it
31499     is freed, which didn't happen if the invisible cursor was never used in
31500     a server generation. So this fixes a segfault in Xnest as well.
31501     
31502     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31503     Cc: Oliver McFadden <oliver.mcfadden@nokia.com>
31504     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
31505     Tested-by: Oliver McFadden <oliver.mcfadden@nokia.com>
31506     Signed-off-by: Keith Packard <keithp@keithp.com>
31507
31508 commit 0abf065e38c4c48917054eb3e39e12bd20e6e8ec
31509 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31510 Date:   Thu May 20 19:24:47 2010 +0300
31511
31512     xfree86: move all pci code from auto configurator into a meaningful location
31513     
31514     This patch creates the private xf86PciMatchDriver hook, which goes inside pci
31515     code to match the drivers found in the system.
31516     
31517     Now there's no direct references to PCI inside xf86AutoConfig.c anymore.
31518     
31519     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31520     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31521
31522 commit 0ceac6f64f5ad9bc2ac4b19be2dd245ffba78b05
31523 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31524 Date:   Thu May 20 18:23:24 2010 +0300
31525
31526     xfree86: no need to check for the configuration case when matching devices
31527     
31528     xf86MatchDevice will never be called in configuration time.
31529     
31530     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31531     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31532
31533 commit b0eef1101815b08da2d375af7bec2be3136cf713
31534 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31535 Date:   Thu May 20 18:19:14 2010 +0300
31536
31537     xfree86: organize and group all pci related stuff inside xf86.h
31538     
31539     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31540     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31541
31542 commit 47df5a489ea69a68e753367423bfbe8830521f4e
31543 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31544 Date:   Thu May 20 17:39:59 2010 +0300
31545
31546     xfree86: remove BUS_ISA type given we don't support anymore
31547     
31548     Should go together within commit df14682a.
31549     
31550     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31551     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31552
31553 commit 9d000a5509e0a356ee33ad08e4dc967a2ef8cbe0
31554 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31555 Date:   Thu May 20 16:52:37 2010 +0300
31556
31557     xfree86: remove all kind of bus and PCI dependency from the common helper file
31558     
31559     Move all PCI procedures from xf86Helper.c to a more meaningful place (namely
31560     xf86pciBus.c). xf86Helper.c is free of PCI code now.
31561     
31562     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31563     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31564
31565 commit 610009cf39984f2f5e818a221b626f7af10bd90e
31566 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31567 Date:   Tue May 18 20:54:28 2010 +0300
31568
31569     xfree86: bus: remove useless field from EntityRec
31570     
31571     RAC is the champion of remaining trash for sure!
31572     
31573     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31574     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31575     Reviewed-by: Keith Packard <keithp@keithp.com>
31576
31577 commit 95889a569feabd3f803afb92950d067bd76e7397
31578 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31579 Date:   Tue May 18 20:48:35 2010 +0300
31580
31581     xfree86: bus: delete useless xf86FindPrimaryDevice
31582     
31583     This function had a wrong name and was just logging the primary device. No one
31584     cares about it honestly.
31585     
31586     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31587     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31588
31589 commit f6865909485d7d282c8131a2ae306143ad51ba2b
31590 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31591 Date:   Tue May 18 19:39:31 2010 +0300
31592
31593     xfree86: bus: remove unused headers
31594     
31595     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31596     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31597
31598 commit 111b1fff1ca69724a8350c4375089c312329c378
31599 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31600 Date:   Tue May 18 19:35:10 2010 +0300
31601
31602     xfree86: bus: remove unused pci macros
31603     
31604     Should be gone in commits 3c03d9f1 and a9d7d659a respectively.
31605     
31606     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31607     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31608
31609 commit 2ffffb4daf6161e6a22d81442ecf6209acc9e975
31610 Merge: b5e0f6d d530608
31611 Author: Keith Packard <keithp@keithp.com>
31612 Date:   Sun May 23 23:22:08 2010 -0700
31613
31614     Merge remote branch 'alanc/docs'
31615
31616 commit b5e0f6d8f45c5b24eb50b305c66fa80c783ef488
31617 Author: Peter Hutterer <peter.hutterer@who-t.net>
31618 Date:   Mon May 24 12:25:15 2010 +1000
31619
31620     xfree86: fix multiple InputAttributes tag matching.
31621     
31622     attr->tags is an array of strings (null-terminated). When matching, match
31623     against each string instead of each [i,end] substring in the first tag.
31624     
31625     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31626     Reviewed-by: Jamey Sharp <jamey@minilop.net>
31627     Signed-off-by: Keith Packard <keithp@keithp.com>
31628
31629 commit d5306084b57583c670c56ce9e7d3c78cca7aa07b
31630 Author: Brice Goglin <bgoglin@debian.org>
31631 Date:   Sat May 22 20:29:02 2010 +0200
31632
31633     Remove obsolete reference to README.DRI in xorg.conf.man
31634     
31635     Signed-off-by: Brice Goglin <Brice.Goglin@ens-lyon.org>
31636     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31637
31638 commit 89dd7d2b6fe18f32c2f9336c3d8cd9f35490e5ae
31639 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31640 Date:   Sat May 22 10:33:04 2010 -0700
31641
31642     Remove ancient documentation of IBM RapidAccess keyboard hack
31643     
31644     Keyboard setup belongs in drivers, not in a document no one sees
31645     because we don't even install it.
31646     
31647     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31648     Reviewed-by: Julien Cristau <jcristau@debian.org>
31649     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
31650
31651 commit 480fcdf0335abae0ee544b022c7985211eee462f
31652 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31653 Date:   Sat May 22 10:29:47 2010 -0700
31654
31655     Remove completely out-of-date README.DRI
31656     
31657     The license only allows distribution of verbatim copies, so we can't
31658     update it, even to correct the incorrect address to send updates to.
31659     
31660     The Mesa & DRI web pages are much better sources of current information
31661     anyway.
31662     
31663     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31664     Reviewed-by: Julien Cristau <jcristau@debian.org>
31665
31666 commit 1805c74d9b0ed46802481bcd6beea5feeb60212c
31667 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31668 Date:   Sat May 22 10:29:00 2010 -0700
31669
31670     Add RandR 1.2 README.modes doc to EXTRA_DIST
31671     
31672     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31673     Reviewed-by: Julien Cristau <jcristau@debian.org>
31674
31675 commit 5939e39a641773a36c22104e1184143678dca7a2
31676 Author: Dave Airlie <airlied@redhat.com>
31677 Date:   Mon May 24 09:31:51 2010 +1000
31678
31679     xf86: allow for no outputs connected at startup operation.
31680     
31681     When nothing is connected at startup and we canGrow, allow the server to start with a 1024x768 framebuffer, and when the drivers send hotplug events this will expand to the correct size dynamically.
31682     
31683     Reviewed-by: Keith Packard <keithp@keithp.com>
31684     Signed-off-by: Dave Airlie <airlied@redhat.com>
31685     Signed-off-by: Keith Packard <keithp@keithp.com>
31686
31687 commit b9f48d60bc0c839bd323c582231e8e7e2b810af6
31688 Author: Jamey Sharp <jamey@minilop.net>
31689 Date:   Wed May 19 10:44:33 2010 -0700
31690
31691     Device init: Don't crash when CreateGC fails.
31692     
31693     ActivateDevice was ignoring errors from DeviceCursorInitialize, so
31694     cursor-related calls failed later. Jeremy Huddleston saw that crash in
31695     miPointerConstrainCursor, while with Xvfb I saw it in
31696     miSpriteRealizeCursor.
31697     
31698     miDCDeviceCleanup frees any non-NULL GCs. miDCDeviceInitialize calls
31699     Cleanup on any failure, but if it failed early then some of the pointers
31700     in the miDCBufferPtr were garbage. Switch from malloc to calloc to
31701     ensure everything's initialized safely first.
31702     
31703     With these two fixes, if CreateGC fails then the server gracefully fails
31704     in FatalError instead of segfaulting.
31705     
31706     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31707     Cc: Peter Hutterer <peter.hutterer@who-t.net>
31708     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
31709     Signed-off-by: Keith Packard <keithp@keithp.com>
31710
31711 commit c51534961e1bb4c68ff881758862d2f85f572ce7
31712 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31713 Date:   Sat May 22 11:11:48 2010 -0700
31714
31715     xorg-server.pc Requires: xproto >= 7.0.17
31716     
31717     Since the headers we export in the SDK use the _X_NORETURN #define
31718     introduced in xproto 7.0.17, drivers built with the SDK will also
31719     need to have at least that version of xproto installed.
31720     
31721     I considered exporting the version from configure.ac, but decided not
31722     to since the minimum required to build the X server may not always
31723     be the same as the minimum required to build drivers (for instance,
31724     if the X server used a new #define in its .c files or internal headers,
31725     but didn't export it in any of the SDK headers).
31726     
31727     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31728     Reviewed-by: Julien Cristau <jcristau@debian.org>
31729     Signed-off-by: Keith Packard <keithp@keithp.com>
31730
31731 commit e90f20eed394de2200aba42bd61fd31c1067ac33
31732 Author: Jamey Sharp <jamey@minilop.net>
31733 Date:   Fri May 21 22:16:50 2010 -0700
31734
31735     Declare functions that unconditionally call FatalError as _X_NORETURN.
31736     
31737     For AtomError, this should fix a clang warning; in the other cases it's
31738     just good documentation.
31739     
31740     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31741     Cc: Jeremy Huddleston <jeremyhu@apple.com>
31742     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
31743     Signed-off-by: Keith Packard <keithp@keithp.com>
31744
31745 commit 9d31d5b639c2a6ab8b1a80a0e2f0ee2c4f8cddd3
31746 Author: Adam Jackson <ajax@redhat.com>
31747 Date:   Mon May 10 11:48:31 2010 -0400
31748
31749     vfb: Remove dead variable and header file
31750     
31751     Signed-off-by: Adam Jackson <ajax@redhat.com>
31752     Reviewed-by: Jamey Sharp <jamey@minilop.net>
31753     Signed-off-by: Keith Packard <keithp@keithp.com>
31754
31755 commit d8cbcbc01d1355d55c1c0af64f7f7f61629f6c61
31756 Author: Jamey Sharp <jamey@minilop.net>
31757 Date:   Fri May 21 11:12:26 2010 -0700
31758
31759     doPolyText: forget about FontChange's XID after looking up pFont.
31760     
31761     As of e2929db7b737413cf93fbebdf4d15abdfebff05c, doPolyText uses pFont
31762     consistently rather than looking it up again from the saved XID.
31763     
31764     clang noticed that "oldfid = fid" could run when fid hadn't been
31765     initialized yet.
31766     
31767     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31768     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
31769     Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
31770     Signed-off-by: Keith Packard <keithp@keithp.com>
31771
31772 commit 989db930d739483759087b13b8d9a043299feafb
31773 Author: Aaron Zang <Aaron.Zang@Sun.COM>
31774 Date:   Thu May 20 17:56:28 2010 -0700
31775
31776     Solaris: Use VT_SET_CONSUSER ioctl to set Console User rights profile
31777     
31778     When Xorg is started on display :0, this ioctl is called to grant the
31779     user the rights traditionally associated with /dev/console (before VT
31780     support was added), such as access to local peripheral devices.
31781     
31782     Also adds a Solaris-specific -C flag to force starting on /dev/console
31783     instead of /dev/vt*, allowing programs like xterm -C to access the
31784     console device.
31785     
31786     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31787     Reviewed-by: Adam Jackson <ajax@redhat.com>
31788     Signed-off-by: Keith Packard <keithp@keithp.com>
31789
31790 commit 98553e52a14b97a03aef8dc4fc0300b3f4c2c4b5
31791 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31792 Date:   Thu May 20 17:56:27 2010 -0700
31793
31794     vbe.h: Use __attribute__((packed)) on Sun cc 5.9 & later as well as gcc
31795     
31796     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31797     Reviewed-by: Adam Jackson <ajax@redhat.com>
31798     Signed-off-by: Keith Packard <keithp@keithp.com>
31799
31800 commit 7b09335a46f9428141811230c69eef7968531359
31801 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31802 Date:   Thu May 20 17:56:26 2010 -0700
31803
31804     Xserver(1) man page updates
31805     
31806     - Note that -br is now default.
31807     - Move -bs after -br for alphabetical ordering.
31808     - Remove -config option that's been hidden in "ignore" section,
31809       since ajax removed the -config code a couple years back.
31810     - Add -nocursor option.
31811     - Add xinput & xrandr to list of runtime server control programs
31812     - Replace XDarwin with Xquartz in list of Xservers
31813     
31814     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31815     Reviewed-by: Adam Jackson <ajax@redhat.com>
31816     Signed-off-by: Keith Packard <keithp@keithp.com>
31817
31818 commit cf4f3d051858aadedd6e333bb317a1daa3987ad7
31819 Author: Peter Hutterer <peter.hutterer@who-t.net>
31820 Date:   Fri May 21 13:30:25 2010 +1000
31821
31822     dix: remove obsolete comment.from EnableDevice.
31823     
31824     The code this comment was referring to was removed in
31825     8b5086250aa5dae8de8b763408ff480d7beac819 "Eliminate bogus event resizing."
31826     
31827     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
31828     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
31829     Signed-off-by: Keith Packard <keithp@keithp.com>
31830
31831 commit 5754e66044571d549c295b7c9e02ce3348dbe3c7
31832 Author: Jamey Sharp <jamey@minilop.net>
31833 Date:   Thu May 20 10:46:43 2010 -0700
31834
31835     Replace screen->rgf scratch GC flags with a bit in each GC.
31836     
31837     This eliminates a poorly-named, poorly-documented field from the
31838     ScreenRec, using a previously-unused flag bit in each GC instead.
31839     
31840     Signed-off-by: Jamey Sharp <jamey@minilop.net>
31841     Cc: Keith Packard <keithp@keithp.com>
31842     Reviewed-by: Keith Packard <keithp@keithp.com>
31843     Signed-off-by: Keith Packard <keithp@keithp.com>
31844
31845 commit 5a7275d78a2f1c20ed5bb7b228cf370c4ada22c9
31846 Author: Keith Packard <keithp@keithp.com>
31847 Date:   Thu May 20 13:57:02 2010 -0700
31848
31849     Find windows GL wrapper files in $(srcdir) instead of .
31850     
31851     This fixes 'make distcheck' for me.
31852     
31853     Signed-off-by: Keith Packard <keithp@keithp.com>
31854     Reviewed-by: Julien Cristau <jcristau@debian.org>
31855
31856 commit 1197a87b5638037cc48084fba4eec9d3b599e900
31857 Author: Keith Packard <keithp@keithp.com>
31858 Date:   Thu May 20 13:40:24 2010 -0700
31859
31860     winpriv.h was moved from hw/xwin to hw/xwin/glx in November
31861     
31862     hw/xwin/Makefile.am was referencing this instead of hw/xwin/glx/Makefile.am
31863     
31864     Signed-off-by: Keith Packard <keithp@keithp.com>
31865     Reviewed-by: Julien Cristau <jcristau@debian.org>
31866
31867 commit 1cad520f3f1d9d520422e3e4d5d8f4ea85a212a4
31868 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31869 Date:   Mon May 17 20:35:10 2010 -0700
31870
31871     XFree86 Design doc: Convert LinuxDoc ``quotes'' to DocBook <quote> tags
31872     
31873     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31874     Tested-by: Gaetan Nadon <memsize@videotron.ca>
31875
31876 commit 8367913be3305be4f03d095615d3885107094427
31877 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31878 Date:   Fri May 14 22:05:50 2010 -0700
31879
31880     XFree86 Design doc: Explain this version covers the current Xorg release
31881     
31882     Update the title & preface to explain that while this was originally
31883     the XFree86 4.0 design, we've changed a lot since forking.
31884     
31885     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31886     Tested-by: Gaetan Nadon <memsize@videotron.ca>
31887
31888 commit 78fe4be4c43db1f07a30e8a6c9a17f81c1082d76
31889 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31890 Date:   Mon May 17 20:27:10 2010 -0700
31891
31892     Show Xserver release/version date in DIX & DDX docs
31893     
31894     Uses a fake absolute path to the entity definition files so that
31895     the xmlto --searchpath will work for finding the actual path
31896     
31897     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31898     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
31899     Tested-by: Gaetan Nadon <memsize@videotron.ca>
31900
31901 commit 2bdc73bcf41ff0c10e70ecc15fc8b8333af6db65
31902 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31903 Date:   Fri May 14 15:33:46 2010 -0700
31904
31905     Move Xserver-spec.xml from xorg-docs to doc/xml
31906     
31907     Allows keeping it in sync with the sources it documents, and to be
31908     released with them
31909     
31910     Requires the previous patch to convert the Xserver tree from
31911     LinuxDoc to DocBook for SGML/XML documents.
31912     
31913     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31914     Reviewed-by: Rémi Cardona <remi@gentoo.org>
31915     Tested-by: Gaetan Nadon <memsize@videotron.ca>
31916
31917 commit fc6ebe1e1d3057378f61f992549a98e67a04dc6c
31918 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
31919 Date:   Fri May 14 14:56:09 2010 -0700
31920
31921     Convert LinuxDoc documents to DocBook/XML
31922     
31923     Only the markup/formatting is changed - the contents should still
31924     be wildly out of date for now.
31925     
31926     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
31927     Reviewed-by: Rémi Cardona <remi@gentoo.org>
31928     Tested-by: Gaetan Nadon <memsize@videotron.ca>
31929
31930 commit ebd745ced89b2a2d9f6b4dcbd9f5f7e7f3b35451
31931 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
31932 Date:   Thu May 20 09:58:38 2010 +0100
31933
31934     Add documentation for the new DefaultModes option
31935     
31936     This patch adds documentation for the DefaultModes monitor option
31937     added in the previous patch.
31938     
31939     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
31940     Reviewed-by: Adam Jackson <ajax@redhat.com>
31941     Signed-off-by: Keith Packard <keithp@keithp.com>
31942
31943 commit cfc629148891be317ba60f2495abcda485780191
31944 Author: Simon Farnsworth <simon.farnsworth@onelan.com>
31945 Date:   Thu May 20 09:58:37 2010 +0100
31946
31947     Add configuration option to disable default modes on an output
31948     
31949     Setting 'Option "DefaultModes" "No"' in an output will guarantee that
31950     X will omit the default modes, just picking up modes from the
31951     configuration file and modes provided by the output.
31952     
31953     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.com>
31954     Reviewed-by: Adam Jackson <ajax@redhat.com>
31955     Signed-off-by: Keith Packard <keithp@keithp.com>
31956
31957 commit a1c2bdb6ab7a4f374844f80e83620b155991e817
31958 Author: Michel Dänzer <daenzer@vmware.com>
31959 Date:   Thu May 20 10:13:06 2010 +0200
31960
31961     EXA: Wrap Glyphs even without Composite acceleration.
31962     
31963     In order to avoid migration ping-pong when accumulating glyphs in a mask
31964     picture.
31965     
31966     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
31967     Reviewed-by: Adam Jackson <ajax@redhat.com>
31968     Signed-off-by: Keith Packard <keithp@keithp.com>
31969
31970 commit 00581d4a42e2a0e7652834973645a4a9ed59cf93
31971 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
31972 Date:   Fri May 14 19:31:56 2010 +0300
31973
31974     configure: force new xproto version dependency
31975     
31976     commit bca85e2e127a8a23e3a2debcfeb3ae07cd3c66ac introduced it.
31977     
31978     Use the version that includes _X_NORETURN
31979     
31980     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
31981     Reviewed-by: Julien Cristau <jcristau@debian.org>
31982     Signed-off-by: Keith Packard <keithp@keithp.com>
31983
31984 commit 103507af0c0ce7d7482a67163249864af36a2374
31985 Merge: 8bd8d81 99fcf65
31986 Author: Keith Packard <keithp@keithp.com>
31987 Date:   Wed May 19 22:27:53 2010 -0700
31988
31989     Merge remote branch 'vignatti/bus-cleanup'
31990
31991 commit 8bd8d81dc473bf72ea108b1896a55e32defa02e2
31992 Merge: c620a1c 66d5ecc
31993 Author: Keith Packard <keithp@keithp.com>
31994 Date:   Wed May 19 22:27:20 2010 -0700
31995
31996     Merge remote branch 'vignatti/animcursor-state-fix'
31997
31998 commit c620a1c0a4ca564e778cce019dd30046c6969956
31999 Author: Peter Hutterer <peter.hutterer@who-t.net>
32000 Date:   Thu May 20 10:26:56 2010 +1000
32001
32002     xfree86: fix typo in optionTypeToSting.
32003     
32004     Because we don't want anyone to get hurt.
32005     
32006     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32007     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
32008     Reviewed-by: Matt Turner <mattst88@gmail.com>
32009     Signed-off-by: Keith Packard <keithp@keithp.com>
32010
32011 commit 8b6c1809c09f832051327d86e1a25dc0ec5cc878
32012 Merge: d88ba77 c38552d
32013 Author: Keith Packard <keithp@keithp.com>
32014 Date:   Wed May 19 12:58:02 2010 -0700
32015
32016     Merge remote branch 'jamey/for-keith'
32017
32018 commit c38552d115e3bc71ad6179a8ad0d68778e943793
32019 Author: Jamey Sharp <jamey@minilop.net>
32020 Date:   Sat Apr 24 23:56:36 2010 -0700
32021
32022     Add typed resource-lookup errors for non-core resource types.
32023     
32024     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32025     Reviewed-by: Adam Jackson <ajax@redhat.com>
32026
32027 commit e291c561821ae86b7dd74269d5cd29bc31703962
32028 Author: Jamey Sharp <jamey@minilop.net>
32029 Date:   Sat Apr 24 23:26:40 2010 -0700
32030
32031     Return an appropriately-typed error from dixLookupResourceByType.
32032     
32033     Rather than always returning BadValue, associate an error status like
32034     BadWindow with a resource type like RT_WINDOW, and return the
32035     appropriate one for the requested type.
32036     
32037     This patch only touches the core protocol resource types. Others still
32038     return BadValue and need to be mapped appropriately.
32039     
32040     dixLookupResourceByType can now return BadImplementation, if the caller
32041     asked for a resource type that has not been allocated in the server.
32042     
32043     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32044     Reviewed-by: Adam Jackson <ajax@redhat.com>
32045
32046 commit 90e612dcbe370da095d317fac62c80ac2447fa0b
32047 Author: Jamey Sharp <jamey@minilop.net>
32048 Date:   Sat May 15 15:51:32 2010 -0700
32049
32050     Use WriteEventsToClient rather than TryClientEvents where possible.
32051     
32052     If filter is NoEventMask (aka CantBeFiltered), grab is null, and the
32053     first event is not in the set of "critical events", then TryClientEvents
32054     simply calls WriteEventsToClient. In that case, it returns 0 for fake or
32055     dead clients, and 1 otherwise. Inline for this special case.
32056     
32057     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32058     Reviewed-by: Julien Cristau <jcristau@debian.org>
32059     Reviewed-by: Adam Jackson <ajax@redhat.com>
32060
32061 commit 8033fb6c9792820a82fbdff6a14ff8a7a141ba74
32062 Author: Jamey Sharp <jamey@minilop.net>
32063 Date:   Sat May 15 13:12:44 2010 -0700
32064
32065     Set event sequence number in WriteEventsToClient instead of at callers.
32066     
32067     TryClientEvents already did this; this commit just moves the assignment
32068     one level down so that no event source has to worry about sequence
32069     numbers.
32070     
32071     ...No event source, that is, except XKB, which inexplicably calls
32072     WriteToClient directly for several events.
32073     
32074     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32075     Reviewed-by: Julien Cristau <jcristau@debian.org>
32076     Reviewed-by: Adam Jackson <ajax@redhat.com>
32077
32078 commit 4b9600a4167427a8fe88bca9b738c9a99cac9469
32079 Author: Jamey Sharp <jamey@minilop.net>
32080 Date:   Sat May 15 12:31:34 2010 -0700
32081
32082     Make WriteEventsToClient/WriteToClient no-op on fake or dead clients.
32083     
32084     This matches the test in TryClientEvents, and is a superset of tests
32085     done by the callers of these functions. The consequence of forgetting
32086     these tests is a server crash, so they're always desirable. In my
32087     opinion, it's better to not require the callers to remember to do these
32088     checks.
32089     
32090     For callers that don't do very much work before calling WriteToClient or
32091     WriteEventsToClient, I've removed the redundant checks.
32092     
32093     hw/xquartz/xpr/appledri.c has an interesting case: While its check for
32094     "client == NULL" appears redundant with the test in WriteEventsToClient,
32095     it dereferences client to get the sequence number.
32096     
32097     Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=27497
32098     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32099     Cc: Chris Wilson <chris@chris-wilson.co.uk>
32100     Reviewed-by: Julien Cristau <jcristau@debian.org>
32101     Reviewed-by: Adam Jackson <ajax@redhat.com>
32102
32103 commit ee9cd2df4a5af66c6b7073563785b8aef61fcdb8
32104 Author: Jamey Sharp <jamey@minilop.net>
32105 Date:   Sat May 15 13:37:34 2010 -0700
32106
32107     xv: TryClientEvents already checks client and sets sequenceNumber.
32108     
32109     So don't bother doing those steps again.
32110     
32111     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32112     Reviewed-by: Julien Cristau <jcristau@debian.org>
32113     Reviewed-by: Adam Jackson <ajax@redhat.com>
32114
32115 commit e1e7deefb59cfdd82c9de46a7ca241d42436b2f8
32116 Author: Jamey Sharp <jamey@minilop.net>
32117 Date:   Tue May 18 16:49:21 2010 -0700
32118
32119     mi/misprite.c: Delete unused private lookups.
32120     
32121     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32122     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32123
32124 commit 936b09f2a3e31afe41050c00736bbb6b812c7003
32125 Author: Jamey Sharp <jamey@minilop.net>
32126 Date:   Tue May 18 16:48:08 2010 -0700
32127
32128     Replace miSpriteCursorFuncRec with direct calls to midispcur.c.
32129     
32130     Nobody wraps the mi software-cursor sprite rendering implementations.
32131     
32132     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32133     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32134
32135 commit 66d5ecc5fd36e21715531a39ac83dc2b6b988a7e
32136 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32137 Date:   Tue May 18 13:53:29 2010 +0300
32138
32139     render: set anim cursor state for pointer enabled devices only
32140     
32141     The structure containing the state of animated cursor was amended within
32142     SpriteInfoRec, removing all previously privates logic to keep such state.
32143     
32144     API change: It was removed MAXDEVICES dependency \o/
32145     
32146     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32147     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32148     Reviewed-by: Keith Packard <keithp@keithp.com>
32149
32150 commit 99fcf655bdc96f7e5b2249b05da51ba4fc9190c7
32151 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32152 Date:   Sun May 2 22:34:44 2010 +0300
32153
32154     xfree86: remove PCI dependency from InitOutput
32155     
32156     All functions that touch PCI and BUS were moved to their own files, organizing
32157     the mess inside the InitOutput. Now, inside InitOutput, mostly accesses to
32158     buses are coordinated by the new xf86BusConfig.
32159     
32160     Two PCI probe functions just changed the name and a procedure to receive the
32161     isolate devices parameters was created also, named xf86PciIsolateDevice.
32162     
32163     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32164     Reviewed-by: Adam Jackson <ajax@redhat.com>
32165
32166 commit 0dd299864a133d478e4635bd1cd305b67fc3964d
32167 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32168 Date:   Sun May 2 21:33:26 2010 +0300
32169
32170     xfree86: remove xf86EnableAccess
32171     
32172     It's RAC remnant. This was substituted by xf86VGAarbiter{Lock, Unlock}
32173     mechanism.
32174     
32175     It's an API break, but the few drivers using it were covered already with
32176     macros to avoid problems.
32177     
32178     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32179     Reviewed-by: Adam Jackson <ajax@redhat.com>
32180
32181 commit f28515b5f774b83e0481acbcdda2f682738079b9
32182 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32183 Date:   Sun May 2 21:24:46 2010 +0300
32184
32185     xfree86: bus: remove SetSIGIOForState and simplify the code
32186     
32187     Also removed some dumb debug messages.
32188     
32189     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32190     Reviewed-by: Adam Jackson <ajax@redhat.com>
32191
32192 commit 211ca67e4d8d00b20a74a78304a61d4dbea62706
32193 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32194 Date:   Sun May 2 21:16:23 2010 +0300
32195
32196     xfree86: bus: fb drivers might want to use vga arbitration either
32197     
32198     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32199     Reviewed-by: Adam Jackson <ajax@redhat.com>
32200
32201 commit 2464eb7d56407422e033ab3b94634ba802a119d5
32202 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32203 Date:   Sun May 2 21:14:53 2010 +0300
32204
32205     xfree86: bus: simplify entity related hooks
32206     
32207     Remove some out dated commentaries either.
32208     
32209     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32210     Reviewed-by: Adam Jackson <ajax@redhat.com>
32211
32212 commit 971768e6884f20981652da09a1617c51a760fb86
32213 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32214 Date:   Fri May 7 15:25:48 2010 +0300
32215
32216     xfree86: bus: enable declaration of sparc function as its code usage
32217     
32218     The code in xf86sbusBus.c seems too OS-specific to be usable on OpenBSD.
32219     
32220     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32221     Reviewed-by: Adam Jackson <ajax@redhat.com>
32222
32223 commit a70ec0d136bbb9efb6f4e683d7ebcea00375083b
32224 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32225 Date:   Sun May 2 20:48:01 2010 +0300
32226
32227     xfree86: bus: rework xf86PostProbe logic and remove useless log info
32228     
32229     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32230     Reviewed-by: Adam Jackson <ajax@redhat.com>
32231
32232 commit 2f7d630a1ee446711288af69711d57ea3054b594
32233 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32234 Date:   Sun May 2 20:29:11 2010 +0300
32235
32236     xfree86: bus: reuse already assigned variable when fb driver claimed
32237     
32238     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32239     Reviewed-by: Adam Jackson <ajax@redhat.com>
32240
32241 commit 964f29bb80c1bb05508a27969c3ac34cbf072ee9
32242 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32243 Date:   Sun May 2 20:14:40 2010 +0300
32244
32245     xfree86: bus: fix Enter/Leave accesses behaviour
32246     
32247     Okay, seems we're not using extensively such hooks in fact. But fix the
32248     expected behaviour at least.
32249     
32250     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32251     Reviewed-by: Adam Jackson <ajax@redhat.com>
32252
32253 commit b37462b4da7c389ec7bbcfd800e5f88bded79330
32254 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32255 Date:   Sun May 2 19:53:37 2010 +0300
32256
32257     xfree86: remove unused xf86AccessInit()
32258     
32259     The function was only initializing the boolean xf86ResAccessEnter, which
32260     couldn't get any other value in the life of the server.
32261     
32262     The only possible, though suspicious, code was in xf86AccessLeave(), which
32263     could be triggered if AbortDDX is called before xf86AccessInit(). Even so,
32264     such change is safety because no driver would have configured any entity leave
32265     procedure at this point.
32266     
32267     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32268     Reviewed-by: Adam Jackson <ajax@redhat.com>
32269
32270 commit d88ba7721d2d3b58cdc664fd4c23a3c5e2a5f909
32271 Author: Peter Hutterer <peter.hutterer@who-t.net>
32272 Date:   Tue May 18 11:12:49 2010 +1000
32273
32274     xfree86: Add option parsing for percent options.
32275     
32276     In some cases, an option of "50%" would be preferable over fixed value
32277     configuration - especially if the actual values are autoprobed.
32278     Add a new set of functions to parse percent values from configurations.
32279     
32280     The percent value parsing differs slightly - if the option is not to marked
32281     as used (e.g. xf86CheckPercentOption()), no warning is emitted to the log
32282     file if the value is not a percent value. This allows double-options (either
32283     as % or as absolute number) without warnings.
32284     
32285     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
32286     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
32287     Signed-off-by: Keith Packard <keithp@keithp.com>
32288
32289 commit 673eb707ce6737284c4886265ba149c5587a74e2
32290 Author: Jamey Sharp <jamey@minilop.net>
32291 Date:   Sat May 15 12:06:25 2010 -0700
32292
32293     SyncSendAlarmNotifyEvents: check the correct client's clientGone flag.
32294     
32295     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32296     Reviewed-by: Keith Packard <keithp@keithp.com>
32297     Signed-off-by: Keith Packard <keithp@keithp.com>
32298
32299 commit c3ba199aa643e59abd30170c53fbb4e03077c377
32300 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32301 Date:   Tue Apr 27 16:27:55 2010 +0300
32302
32303     render: remove unused animcursor fields from private rec
32304     
32305     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32306     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32307
32308 commit 9db63e4766bde07ebc375c4390bcc5c854b46ac3
32309 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
32310 Date:   Tue Apr 27 16:18:50 2010 +0300
32311
32312     render: removed unused macro from animcursor
32313     
32314     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
32315     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32316
32317 commit cba9942f7716b12c329616a9994c5bce857617fa
32318 Author: Kristian Høgsberg <krh@bitplanet.net>
32319 Date:   Mon May 17 17:40:30 2010 -0400
32320
32321     dri2: Fix NULL check in allocation error handling
32322     
32323     1461b31e40a3e44f6327199d23cf2ab70d8f5176 tests to see if the allocation
32324     of buffer[i] failed after i has been incremented, causing it to look
32325     at the wrong pointer.
32326     
32327     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
32328     Tested-by: Eric Anholt <eric@anholt.net>
32329     Signed-off-by: Keith Packard <keithp@keithp.com>
32330
32331 commit 27cec0a0501369a68031c048e691bda4c7095f72
32332 Author: Julien Cristau <jcristau@debian.org>
32333 Date:   Mon May 17 19:23:44 2010 +0200
32334
32335     Fix build without XACE
32336     
32337     dix/colormap.c and dix/gc.c now dereference a ClientPtr, so they need to
32338     include dixstruct.h.  Regression introduced by commit
32339     11c69880c7c48ef9e755c4e09fadef7a629d7bc7.
32340     
32341     Reported-by: Robert Hooker <sarvatt@ubuntu.com>
32342     Signed-off-by: Julien Cristau <jcristau@debian.org>
32343     Reviewed-by: Jamey Sharp <jamey@minilop.net>
32344     Signed-off-by: Keith Packard <keithp@keithp.com>
32345
32346 commit 5a387cf6d248e3cb3337a938200ed5a09fc1d8cb
32347 Author: Julien Cristau <jcristau@debian.org>
32348 Date:   Sun May 16 21:29:02 2010 +0200
32349
32350     Only link Xorg with libconfig.la
32351     
32352     Other DDXs don't use input hotplugging since config_init was moved to
32353     the DDX in commit d33adcdf03c69407d151e732fa0cf9947151eb19, so there's
32354     no need to link this in.
32355     
32356     Signed-off-by: Julien Cristau <jcristau@debian.org>
32357     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32358     Signed-off-by: Keith Packard <keithp@keithp.com>
32359
32360 commit 37f0b45dbe4ea52bc127720207c7157b2b803ac0
32361 Author: Jeremy Huddleston <jeremyhu@apple.com>
32362 Date:   Sun May 16 10:14:02 2010 -0700
32363
32364     XQuartz: Fix a build failure on Tiger
32365     
32366     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32367
32368 commit ecfeabec8d0dcfe286fb893047f1fe1a7ea9f8f5
32369 Author: Jeremy Huddleston <jeremyhu@apple.com>
32370 Date:   Sun May 16 10:03:13 2010 -0700
32371
32372     XQuartz: Don't use deltaXY for determining pointer location on scroll events
32373     
32374     <rdar://problem/7989690>
32375     
32376     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32377     Reviewed-by: Edward Moy <emoy@apple.com>
32378
32379 commit a911292c85f7069d2caabcb677ed716a04227526
32380 Author: Jeremy Huddleston <jeremyhu@apple.com>
32381 Date:   Sat May 15 10:53:09 2010 -0700
32382
32383     XQuartz: Don't trust deltaXY for middle mouse clicks.
32384     
32385     The middle mouse clicks return erroneous values after returning from
32386     Fast User Switching.
32387     
32388     <rdar://problem/7979468>
32389     http://xquartz.macosforge.org/trac/ticket/389
32390     
32391     Signed-off-by: Martin Otte <otte@duke.edu>
32392     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
32393     Reviewed-by: Edward Moy <emoy@apple.com>
32394     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32395
32396 commit 345eb171264325d73ea2c50ba8c692cf589c2a9b
32397 Author: Keith Packard <keithp@keithp.com>
32398 Date:   Sat May 1 01:41:19 2010 -0700
32399
32400     Remove dbe screen private privates.
32401     
32402     Each DBE Screen private structure could have nested privates. Oddly,
32403     no code ever used them.
32404     
32405     Signed-off-by: Keith Packard <keithp@keithp.com>
32406     Reviewed-by: Jamey Sharp <jamey@minilop.net>
32407
32408 commit 87ea5760f86eb60840e6e2c10012915952df5377
32409 Author: Keith Packard <keithp@keithp.com>
32410 Date:   Mon May 10 11:46:25 2010 -0700
32411
32412     Check pixmap allocation return value when creating glyphs
32413     
32414     The driver may decide that the pixmap is too large or something and
32415     fail to allocate a pixmap; not checking would lead to a segfault.
32416     
32417     Signed-off-by: Keith Packard <keithp@keithp.com>
32418     Reviewed-by: Jamey Sharp <jamey@minilop.net>
32419
32420 commit 03f7e92a6cbfe58db08ce840283f9809695c70e7
32421 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
32422 Date:   Mon May 10 13:44:30 2010 -0700
32423
32424     Update list of supported platforms in configure.ac error message
32425     
32426     Adds DragonFly BSD, OpenSolaris, & GNU Hurd.
32427     Drops MacOS X, since this is in the section specific to the Xorg/XFree86 DDX.
32428     (Matches the OS patterns the configure script checks for.)
32429     
32430     Also uses m4 macros to fix the spacing/formatting of the resulting message.
32431     
32432     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32433     Acked-by: Gaetan Nadon <memsize@videotron.ca>
32434
32435 commit e42a29d269fadc11e065c63ee369e3165196f2d7
32436 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
32437 Date:   Thu Apr 29 18:45:34 2010 -0700
32438
32439     Fix compiler issues with getifaddrs() call on OpenSolaris
32440     
32441     OpenSolaris recently added support for the getifaddrs() API.
32442     
32443     Building with that uncovered two compiler issues (one warning, one error)
32444     in the code that was now being built for the first time in our builds:
32445     
32446     "access.c", line 768: warning: argument #1 is incompatible with prototype:
32447             prototype: pointer to struct sockaddr {unsigned short sa_family, array[14] of char sa_data} : "access.c", line 213
32448             argument : pointer to struct sockaddr_storage {unsigned short ss_family, array[6] of char _ss_pad1, double _ss_align, array[240] of char _ss_pad2}
32449     
32450     "access.c", line 838: assignment type mismatch:
32451             struct sockaddr {unsigned short sa_family, array[14] of char sa_data} "=" struct sockaddr_storage {unsigned short ss_family, array[6] of char _ss_pad1, double _ss_align, array[240] of char _ss_pad2}
32452     
32453     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32454     Reviewed-by: Jamey Sharp <jamey@minilop.net>
32455
32456 commit c6613cfc26e76b296e620640bf33e756eb4ae178
32457 Author: Jamey Sharp <jamey@minilop.net>
32458 Date:   Fri May 14 10:36:13 2010 -0700
32459
32460     test/xi2: Initialize predefined atoms before XInputExtensionInit.
32461     
32462     XInputExtensionInit calls MakeAtom, which doesn't work without the atoms
32463     table initialized.
32464     
32465     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32466     Cc: Peter Hutterer <peter.hutterer@who-t.net>
32467     Tested-by: Keith Packard <keithp@keithp.com>
32468     Signed-off-by: Keith Packard <keithp@keithp.com>
32469
32470 commit 1461b31e40a3e44f6327199d23cf2ab70d8f5176
32471 Author: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
32472 Date:   Fri May 14 16:25:43 2010 +0300
32473
32474     dri2: Fix xserver crash if dri2 buffer allocation fails.
32475     
32476     If driver fails to allocate memory for dri2 buffer server would crash
32477     in send_buffers_reply.
32478     
32479     Solution is to handle the allocation failure and return BadAlloc to
32480     client.
32481     
32482     Signed-off-by: Pauli Nieminen <ext-pauli.nieminen@nokia.com>
32483     Reviewed-by: Michel Dänzer <michel@daenzer.net>
32484     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
32485     Signed-off-by: Keith Packard <keithp@keithp.com>
32486
32487 commit f87002cb7d8729b1da4cbefe7653f4cfd3a2d956
32488 Merge: a4fbc0f 890f536
32489 Author: Keith Packard <keithp@keithp.com>
32490 Date:   Fri May 14 11:46:29 2010 -0700
32491
32492     Merge remote branch 'jamey/for-keith'
32493
32494 commit 890f536f8d66f08e7d6a5685659eef4001a8757d
32495 Author: Jamey Sharp <jamey@minilop.net>
32496 Date:   Fri May 14 00:18:14 2010 -0700
32497
32498     Bugfix for "Pre-validate ChangeGC XIDs": off-by-one in loop index.
32499     
32500     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32501     Tested-by: Colin Harrison <colin.harrison@virgin.net>
32502
32503 commit a4fbc0fedafda6df98f647173a2deccb86ef0479
32504 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
32505 Date:   Fri May 14 07:49:31 2010 +0300
32506
32507     scrnintstr.h: removed unused PaintWindow function pointers.
32508     
32509     Please note this patch breaks the ABI.
32510     
32511     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
32512     Reviewed-by: Keith Packard <keithp@keithp.com>
32513
32514 commit 71296885b0bb946e7ab986169f5b872952c221a0
32515 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
32516 Date:   Thu May 13 07:12:43 2010 +0300
32517
32518     mi: removed unused PointerNonInterestBox functions.
32519     
32520     Please note this patch breaks the ABI.
32521     
32522     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
32523     Reviewed-by: Keith Packard <keithp@keithp.com>
32524
32525 commit 795432d4a92ed5b9fa4d9163e73c8e4fe4c74534
32526 Merge: f2a0c32 92ed75a
32527 Author: Keith Packard <keithp@keithp.com>
32528 Date:   Thu May 13 18:22:49 2010 -0700
32529
32530     Merge remote branch 'jamey/cleanups'
32531
32532 commit 92ed75ac59e2d3af149cddb962efd05fc8487750
32533 Author: Jamey Sharp <jamey@minilop.net>
32534 Date:   Mon May 10 20:22:05 2010 -0700
32535
32536     Eliminate boilerplate around client->noClientException.
32537     
32538     Just let Dispatch() check for a noClientException, rather than making
32539     every single dispatch procedure take care of it.
32540     
32541     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32542     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
32543
32544 commit 11c69880c7c48ef9e755c4e09fadef7a629d7bc7
32545 Author: Jamey Sharp <jamey@minilop.net>
32546 Date:   Sat May 8 22:16:32 2010 -0700
32547
32548     Quit using clientErrorValue in dix/colormap.c.
32549     
32550     And that's it! No more clientErrorValue kludge.
32551     
32552     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32553     Reviewed-by: Keith Packard <keithp@keithp.com>
32554
32555 commit a3d948ddbb54b9e831e67f22d5031922a3c44107
32556 Author: Jamey Sharp <jamey@minilop.net>
32557 Date:   Thu May 6 12:35:52 2010 -0700
32558
32559     clientErrorValue is never used outside dix. Stop importing it.
32560     
32561     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32562     Reviewed-by: Keith Packard <keithp@keithp.com>
32563
32564 commit 653e4878c4cc03613172a93ad4800e1eacc98f17
32565 Author: Jamey Sharp <jamey@minilop.net>
32566 Date:   Sat May 8 19:18:11 2010 -0700
32567
32568     Quit using clientErrorValue in dix/gc.c.
32569     
32570     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32571     Reviewed-by: Keith Packard <keithp@keithp.com>
32572
32573 commit 5193f25ea33eed31d6a75cdc1a86427c23d8033c
32574 Author: Jamey Sharp <jamey@minilop.net>
32575 Date:   Sat May 8 19:08:47 2010 -0700
32576
32577     Define GCAllBits as the union of all valid CreateGC masks.
32578     
32579     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32580     Reviewed-by: Keith Packard <keithp@keithp.com>
32581
32582 commit 6a84cd943430cfc9df55c83aef6a7f8dea6dbb94
32583 Author: Jamey Sharp <jamey@minilop.net>
32584 Date:   Fri May 7 19:38:05 2010 -0700
32585
32586     Replace dixChangeGC with calls directly to the right variant.
32587     
32588     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32589     Reviewed-by: Keith Packard <keithp@keithp.com>
32590
32591 commit 2d7eb4a19b773d0406c0c2e018a7da97f3565fd5
32592 Author: Jamey Sharp <jamey@minilop.net>
32593 Date:   Fri May 7 18:11:36 2010 -0700
32594
32595     Pre-validate ChangeGC XIDs.
32596     
32597     In order to execute a wire-level ChangeGC request, we need to look up
32598     the resources named by any XIDs in the value-list. Various places in the
32599     server already have pointers to the resources they want to set into the
32600     GC, though, so over time the interface has evolved to accept either XIDs
32601     or pointers, with several different function call signatures used in
32602     different eras.
32603     
32604     This patch makes the existing code require pointers to resources rather
32605     than XIDs, and adds a simple wrapper that looks up any XIDs. The old
32606     dixChangeGC API is preserved by delegating to whichever implementation
32607     is appropriate.
32608     
32609     This affects error-handling: If any of the XIDs are invalid, then the GC
32610     is unchanged, and its ChangeGC callback is not invoked. This change is
32611     allowed by the protocol spec, which says, "The order in which components
32612     are verified and altered is server-dependent. If an error is generated,
32613     a subset of the components may have been altered."
32614     
32615     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32616     Reviewed-by: Keith Packard <keithp@keithp.com>
32617
32618 commit e2929db7b737413cf93fbebdf4d15abdfebff05c
32619 Author: Jamey Sharp <jamey@minilop.net>
32620 Date:   Sat May 8 14:10:51 2010 -0700
32621
32622     dixChangeGC callers: Use ChangeGCVal instead of XID almost everywhere.
32623     
32624     The exceptions are ProcChangeGC and CreateGC.
32625     
32626     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32627     Reviewed-by: Keith Packard <keithp@keithp.com>
32628
32629 commit 95728ca09d45afc84c8d1828c09c6b6725f1a58d
32630 Author: Jamey Sharp <jamey@minilop.net>
32631 Date:   Sat May 8 09:25:34 2010 -0700
32632
32633     Don't statically allocate the ChangeGC parameter array.
32634     
32635     Because that's insane.
32636     
32637     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32638     Reviewed-by: Keith Packard <keithp@keithp.com>
32639
32640 commit bff8525f8483304d5f93e83e36b47209381da721
32641 Author: Jamey Sharp <jamey@minilop.net>
32642 Date:   Sat May 8 12:06:50 2010 -0700
32643
32644     Simplify miFillPolyHelper and miLineArc.
32645     
32646     Both functions compute a set of spans and either fill them immediately
32647     or accumulate them into a caller-provided buffer.
32648     
32649     Computing the spans used only the miTranslate and lineWidth fields of
32650     pGC, and neither could have been changed by the initial
32651     ChangeGC/ValidateGC pair, so it's safe to compute the spans first.
32652     
32653     Then both functions consume the spans the same way, so factor that into
32654     a new fillSpans function.
32655     
32656     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32657     Reviewed-by: Keith Packard <keithp@keithp.com>
32658
32659 commit 83f7ec97279405958aed86c6a57704a460c3bfba
32660 Author: Jamey Sharp <jamey@minilop.net>
32661 Date:   Sat May 8 13:38:00 2010 -0700
32662
32663     miwideline: Factor out span buffer allocation.
32664     
32665     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32666     Reviewed-by: Keith Packard <keithp@keithp.com>
32667     Reviewed-by: Adam Jackson <ajax@redhat.com>
32668
32669 commit f2a0c324e37c9fa3eb9087adbf963addb7f21d88
32670 Author: Keith Packard <keithp@keithp.com>
32671 Date:   Thu May 13 10:33:39 2010 -0700
32672
32673     Remove devPrivates init and delete callback lists.
32674     
32675     XSELinux was the only consumer of these interfaces and it no longer
32676     needs them.
32677     
32678     Signed-off-by: Keith Packard <keithp@keithp.com>
32679     Reviewed-by: Jamey Sharp <jamey@minilop.net>
32680
32681 commit c9e7ca4404803fe44d4684e0bb2ca2ee10fd4bb3
32682 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
32683 Date:   Wed May 12 20:25:30 2010 -0400
32684
32685     xselinux: Remove use of devPrivates init/free callbacks.
32686     
32687     Commit eb9210097efea81065c301e5b6b4da7a566deb4a removed the
32688     sidget/sidput calls which were the major reason for using the
32689     callbacks.  The remaining operations can be skipped or worked
32690     around.
32691     
32692     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
32693     Reviewed-by: Keith Packard <keithp@keithp.com>
32694     Signed-off-by: Keith Packard <keithp@keithp.com>
32695
32696 commit bca85e2e127a8a23e3a2debcfeb3ae07cd3c66ac
32697 Author: Jeremy Huddleston <jeremyhu@apple.com>
32698 Date:   Thu May 13 08:32:00 2010 -0700
32699
32700     Use _X_ATTRIBUTE_PRINTF _X_DEPRECATED _X_NORETURN
32701     
32702     Use the values from xproto rather than duplicating the effort
32703     
32704     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
32705     Reviewed-by: Keith Packard <keithp@keithp.com>
32706     Signed-off-by: Keith Packard <keithp@keithp.com>
32707
32708 commit 421606a8ef447d10c2ee0986f20e752056a47675
32709 Author: Kristian Høgsberg <krh@bitplanet.net>
32710 Date:   Tue May 11 10:52:18 2010 -0400
32711
32712     dri2: Send out event when auxillary buffers are invalidated
32713     
32714     This lets the DRI2 clients rely on the server to notify them when they
32715     need to get new buffers.  Without this, OpenGL clients poll the server
32716     in glViewport() which can be a performance problems and also isn't
32717     completely correct behaviour.
32718     
32719     We bump the DRI2 protocol minor to indicate the availability of the
32720     event, which the DRI2 clients can use to avoid polling.  This speeds up
32721     various piglit and oglc test cases as well as real applications.
32722     
32723     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
32724     Reviewed-by: Adam Jackson <ajax@redhat.com>
32725     Signed-off-by: Keith Packard <keithp@keithp.com>
32726
32727 commit f281db9a5e400c822e03a19937247baa20ecc213
32728 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
32729 Date:   Wed May 12 23:57:58 2010 -0700
32730
32731     Remove ResNoAvoid definition, missed in the RAC removal
32732     
32733     ResNoAvoid is #defined to ResBios, but ResBios was removed
32734     from xf86str.h in 4b42448a2388d40f257774fbffdccaea87bd0347
32735     
32736     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
32737     Reviewed-by: Julien Cristau <jcristau@debian.org>
32738     Signed-off-by: Keith Packard <keithp@keithp.com>
32739
32740 commit 315041762313598aad90df84226e2d2def4a0fc9
32741 Author: Jamey Sharp <jamey@minilop.net>
32742 Date:   Sat May 8 18:55:55 2010 -0700
32743
32744     CreateGC: Pass current client on to ChangeGC.
32745     
32746     Otherwise we can't check that the XIDs this GC is being initialized with
32747     are accessible to this client.
32748     
32749     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32750     Cc: Eamon Walsh <ewalsh@tycho.nsa.gov>
32751     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
32752
32753 commit 04bad1b8a118a83064316d6e4327234aee19361e
32754 Author: Jamey Sharp <jamey@minilop.net>
32755 Date:   Thu May 6 21:56:10 2010 -0700
32756
32757     Kill ChangeGC in favor of dixChangeGC.
32758     
32759     This doesn't change any behavior, but it isn't clear whether NullClient
32760     is correct in all cases. As ajax says,
32761     
32762     > For most of these changes, I think it's correct to use NullClient,
32763     > since they are server-initiated changes and should not fail for (eg)
32764     > xace reasons. ... At any rate, you're certainly not changing any
32765     > semantics by leaving them all as NullClient, so this patch can't be
32766     > more wrong than before.
32767     
32768     The call in CreateGC is particularly questionable.
32769     
32770     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32771     Reviewed-by: Adam Jackson <ajax@redhat.com>
32772
32773 commit 65cedf39054cf3a1e695e84ac228cce9e8d48097
32774 Author: Jamey Sharp <jamey@minilop.net>
32775 Date:   Thu May 6 21:39:43 2010 -0700
32776
32777     Kill DoChangeGC in favor of dixChangeGC.
32778     
32779     This doesn't change any behavior, but it isn't clear whether NullClient
32780     is correct in all cases. As ajax says,
32781     
32782     > For most of these changes, I think it's correct to use NullClient,
32783     > since they are server-initiated changes and should not fail for (eg)
32784     > xace reasons. ... At any rate, you're certainly not changing any
32785     > semantics by leaving them all as NullClient, so this patch can't be
32786     > more wrong than before.
32787     
32788     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32789     Reviewed-by: Keith Packard <keithp@keithp.com>
32790
32791 commit afcbbd6dfea51c5b0adca0d720edc02ba0c2dc16
32792 Author: Jamey Sharp <jamey@minilop.net>
32793 Date:   Sat May 8 15:19:03 2010 -0700
32794
32795     doPolyText needs UseAccess to each font, not ReadAccess.
32796     
32797     In commit 42d6112ec21949a336ee8b34469f2695273ee2d6, Eamon changed
32798     dixChangeGC to require DixUseAccess on any GCFont XID. I think
32799     doPolyText needs to require the same level of access. Otherwise
32800     dixChangeGC could fail when it does the same lookup, which doPolyText
32801     doesn't check for.
32802     
32803     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32804     Cc: Eamon Walsh <ewalsh@tycho.nsa.gov>
32805     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
32806
32807 commit 59857ee5da5f1f3f4900292581b9586477513211
32808 Merge: 21ceae9 432cbbe
32809 Author: Keith Packard <keithp@keithp.com>
32810 Date:   Wed May 12 16:48:08 2010 -0700
32811
32812     Merge remote branch 'dottedmag/for-keithp'
32813
32814 commit 432cbbec194e47bf2a117c9302146e786c8a4ee1
32815 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32816 Date:   Thu May 13 03:51:00 2010 +0700
32817
32818     Misc coding style cleanup
32819     
32820     Use a[b] instead of *(a+b), fix whitespace.
32821     
32822     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32823     Reviewed-by: Keith Packard <keithp@keithp.com>
32824
32825 commit 816b79dd061e9839cec94a4986a7820b70ca8a7f
32826 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32827 Date:   Thu May 13 03:45:21 2010 +0700
32828
32829     Remove useless casts
32830     
32831     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32832     Reviewed-by: Keith Packard <keithp@keithp.com>
32833
32834 commit 63a647abd51f44226cbd16aa04ebc57d07463c6d
32835 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32836 Date:   Thu May 13 03:44:12 2010 +0700
32837
32838     Fix code style: extra whitespace before ()
32839     
32840     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32841     Reviewed-by: Keith Packard <keithp@keithp.com>
32842
32843 commit 28211c443c693a1ca3db5740d0128274a3eef723
32844 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32845 Date:   Thu May 13 03:43:04 2010 +0700
32846
32847     Fix warning: it's safe to pass atom strings > XA_LAST_PREDEFINED to free(3)
32848     
32849     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32850     Reviewed-by: Keith Packard <keithp@keithp.com>
32851
32852 commit 8b5326aa98eba201dd78aea3dd7114e1a084489b
32853 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32854 Date:   Wed May 12 20:27:02 2010 +0000
32855
32856     Mark OsAbort as noreturn function to make gcc happier.
32857     
32858     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32859     Reviewed-by: Matt Turner <mattst88@gmail.com>
32860
32861 commit 868e372a73b377705217e0379bc6e00f36c4d8e5
32862 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32863 Date:   Thu May 13 01:59:06 2010 +0700
32864
32865     Introduce X_NORETURN macro defined as __attribute__((noreturn)) for gcc
32866     
32867     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32868     Reviewed-by: Matt Turner <mattst88@gmail.com>
32869
32870 commit 5a8e2f2745ae1f74501cd3f42614a1ed2cf974f2
32871 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32872 Date:   Wed May 12 18:54:51 2010 +0000
32873
32874     Do not jump through the hoops to deallocate xkbbasedirflag variable
32875     
32876     Fixes gcc warning as well.
32877     
32878     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32879     Reviewed-by: Jamey Sharp <jamey@minilop.net>
32880     Reviewed-by: Matt Turner <mattst88@gmail.com>
32881
32882 commit ff2b4cf8329b1678adafcda02e5d47a072550d47
32883 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32884 Date:   Thu May 13 01:51:37 2010 +0700
32885
32886     Turn sprintf argument into literaral string, shutting up gcc warning
32887     
32888     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32889     Reviewed-by: Matt Turner <mattst88@gmail.com>
32890
32891 commit f62ba192c285b1e49bf299f03fc0b763680afaaf
32892 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32893 Date:   Thu May 13 01:47:26 2010 +0700
32894
32895     Do not use deprecated Xalloc function
32896     
32897     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32898     Reviewed-by: Matt Turner <mattst88@gmail.com>
32899
32900 commit 21ceae9002c6364deb3d074cf2da7d3864cf6879
32901 Author: Jamey Sharp <jamey@minilop.net>
32902 Date:   Tue May 11 10:24:00 2010 -0700
32903
32904     SetFontPath: set client->errorValue on failure.
32905     
32906     Previously the callers were only setting errorValue on Success, when
32907     it's ignored, and leaving it alone on failure, when it's sent to the
32908     client.
32909     
32910     Since SetFontPath takes the ClientPtr, let it set client->errorValue
32911     instead of letting the callers continue to get it wrong.
32912     
32913     Signed-off-by: Jamey Sharp <jamey@minilop.net>
32914     Reviewed-by: Julien Cristau <jcristau@debian.org>
32915     Signed-off-by: Keith Packard <keithp@keithp.com>
32916
32917 commit 801162919d1c625d950a5d105ae4b3487ebc30a7
32918 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32919 Date:   Thu May 6 01:55:36 2010 +0700
32920
32921     Removed outdated comments obsoleted by documentation in headers
32922     
32923     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32924     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32925
32926 commit 4d55c8c4ffcb5d6c6500b462a41ace8e2359151d
32927 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32928 Date:   Thu May 6 01:54:13 2010 +0700
32929
32930     Use lowercase variant of XNFalloc and Xstrdup
32931     
32932     Using one variant of function/macro makes it easier to fix the code
32933     later.
32934     
32935     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32936     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32937
32938 commit 3f3ff971ecff9936cebafc813af9193b97bba89c
32939 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32940 Date:   Thu May 6 01:44:06 2010 +0700
32941
32942     Replace X-allocation functions with their C89 counterparts
32943     
32944     The only remaining X-functions used in server are XNF*, the rest is converted to
32945     plain alloc/calloc/realloc/free/strdup.
32946     
32947     X* functions are still exported from server and x* macros are still defined in
32948     header file, so both ABI and API are not affected by this change.
32949     
32950     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32951     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32952
32953 commit 96c7ab27c383ec767f62a7a11e5fd76f86363fbc
32954 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32955 Date:   Thu May 6 00:28:25 2010 +0700
32956
32957     Deprecate allocation functions which are plain wrappers for C stdlib
32958     
32959     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32960     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32961
32962 commit a5dba0f5caefce236ebd5f71948e5a659bea58e4
32963 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32964 Date:   Thu May 6 00:27:47 2010 +0700
32965
32966     Document allocation functions, noting deviations from C library
32967     
32968     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32969     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32970
32971 commit e983848ab44b0769f97f6207f1aa8b4f127be6a9
32972 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
32973 Date:   Thu May 6 00:16:24 2010 +0700
32974
32975     Clean {X,XNF}{alloc,calloc,realloc,free,strdup} from pre-C89 baggage
32976     
32977     C89 guarantees alignment of pointers returned from malloc/calloc/realloc, so
32978     stop fiddling with alignment manually and just pass the arguments to library
32979     functions.
32980     
32981     Also convert silent error when negative size is passed into function into
32982     warning in log file.
32983     
32984     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
32985     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
32986
32987 commit 4f0006c2203abe0b7660c5068d6afe236f9bd2a4
32988 Author: Kristian Høgsberg <krh@bitplanet.net>
32989 Date:   Mon May 10 08:36:02 2010 -0400
32990
32991     dri2: Copy front to fake front in swapbuffer
32992     
32993     If we don't have a fake front, nothing will happen.  The fix was extracted
32994     from a bigger patch from Francisco Jerez.
32995     
32996     https://bugs.freedesktop.org/show_bug.cgi?id=27305
32997     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
32998     Reviewed-by: Pauli Nieminen <suokkos@gmail.com>
32999     Signed-off-by: Keith Packard <keithp@keithp.com>
33000
33001 commit ba1f1f9d9e48226f1ef6b3222a8d92fc969d6560
33002 Author: Jeremy Huddleston <jeremyhu@apple.com>
33003 Date:   Tue May 11 09:49:34 2010 -0700
33004
33005     XQuartz GL: Fix __glXAquaScreenCreateDrawable prototype
33006     
33007     Fixes regression introduced in 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc
33008     
33009     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33010     Reviewed-by: Keith Packard <keithp@keithp.com>
33011     Signed-off-by: Keith Packard <keithp@keithp.com>
33012
33013 commit 286935c6f4965a6b09de1fb9e579a00afa14082a
33014 Author: Keith Packard <keithp@keithp.com>
33015 Date:   Tue May 11 09:08:40 2010 -0700
33016
33017     Remember drawable ID used to find damage target for use in events. Bug 5730.
33018     
33019     Using Composite, window pixmaps are given names in the client resource
33020     namespace and yet may not have any XID recorded in the drawable
33021     structure. As such, we need to remember the XID used to lookup the
33022     pixmap in the resource database so that we can report the correct XID
33023     back to the client in damage events.
33024     
33025     Signed-off-by: Keith Packard <keithp@keithp.com>
33026     Reviewed-by: Adam Jackson <ajax@redhat.com>
33027
33028 commit 3df22b293c1f1d27e7ce16662744c578d35b5aba
33029 Merge: fa6c701 9de0e31
33030 Author: Keith Packard <keithp@keithp.com>
33031 Date:   Tue May 11 08:38:44 2010 -0700
33032
33033     Merge remote branch 'krh/dri2-resource-fixes'
33034
33035 commit fa6c7012572093a82c9389682977efff85590719
33036 Author: Cyril Brulebois <kibi@debian.org>
33037 Date:   Mon Mar 1 02:11:36 2010 +0100
33038
33039     Fix null pointer dereference in xf86_reload_cursors().
33040     
33041     Upon resume, X may try to dereference a null pointer, which has been
33042     reported in Debian bug #507916 (http://bugs.debian.org/507916).
33043     
33044     Jim Paris came up with a patch which solves the problem for him. Here's
33045     a (hopefully) fixed version of his patch (without the typo).
33046     
33047     Cc: Jim Paris <jim@jtan.com>
33048     Signed-off-by: Cyril Brulebois <kibi@debian.org>
33049     Reviewed-By: Matthias Hopf <mhopf@suse.de>
33050     Signed-off-by: Keith Packard <keithp@keithp.com>
33051
33052 commit 9de0e31746d5f0d9d39d11c94ec3cbc04a9935fc
33053 Author: Kristian Høgsberg <krh@bitplanet.net>
33054 Date:   Thu Apr 29 16:36:10 2010 -0400
33055
33056     dri2: Take an XID for tracking the DRI2 drawable
33057     
33058     Some pixmaps (window pixmaps and scratch pixmaps) don't have the
33059     drawable->id set and thus DRI2 gets confused when using that field
33060     for looking up the DRI2 drawable.  Go back to using privates for getting
33061     at the DRI2 drawable from a DrawablePtr.  We need to keep the resource
33062     tracking in place so we can remove the DRI2 drawable when the X resource
33063     it was created for goes away.  Additionally, we also now track the DRI2
33064     drawable using a client XID so we can reclaim the DRI2 drawable even if
33065     the client goes before the drawable and doesn't destroy the DRI2 drawable.
33066     
33067     Tested-by: Owen W. Taylor <otaylor@fishsoup.net>
33068     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
33069
33070 commit 32381363cd8f43aeb741bad70bcf96a287dac0c9
33071 Author: Kristian Høgsberg <krh@bitplanet.net>
33072 Date:   Sat May 1 13:15:00 2010 -0400
33073
33074     list.h: Add list_for_each_entry_safe()
33075     
33076     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
33077     Reviewed-by: Adam Jackson <ajax@redhat.com>
33078
33079 commit 4a8a615d01b9ed18c272414bd11dc2fc661727e5
33080 Author: Kristian Høgsberg <krh@bitplanet.net>
33081 Date:   Sat May 1 13:13:54 2010 -0400
33082
33083     glxdri2: Hard-code the extension version we need
33084     
33085     If we use the #define'd version from dri_interface.h, the server will
33086     require at least that version of the extension.  If we're compiling against
33087     a dri_interface.h with a newer version we don't really require, glxdri2
33088     will require a too high version of the extension.
33089     
33090     The right approach is to just hard-code the version we need instead of
33091     using the #defines.
33092     
33093     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
33094     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
33095     Reviewed-by: Adam Jackson <ajax@redhat.com>
33096
33097 commit 6d7ba5e0fcb5d1bce6bb213dec009f3a0f802d26
33098 Author: Kristian Høgsberg <krh@bitplanet.net>
33099 Date:   Sat May 1 13:07:46 2010 -0400
33100
33101     dix: Update element count in FreeResource*()
33102     
33103     FreeResource() keeps clientTable[cid].elements up to date with the
33104     number of resources allocated to the client.  The other free
33105     resource functions (FreeResourceByType(),
33106     FreeClientNeverRetainResources() and FreeClientResources()) don't
33107     maintain this invariant.
33108     
33109     Typically, the only consequence is that the element count is too high
33110     and we end up allocating the hash table bigger than necessary.  However,
33111     FreeResource() also relies on the element count to restart the search if
33112     the list of resources has been changed during a resource destruction
33113     callback.  Since FreeResourceByType() doesn't update the count, if we call
33114     that from a resource destruction callback from FreeResource(), the
33115     loop isn't restarted and we end up following an invalid next pointer.
33116     
33117     Furthermore, LookupClientResourceComplex() and
33118     FreeClientNeverRetainResources() don't use the element count to detect
33119     if a callback deleted a resource and may end up following an invalid
33120     next pointer if the resource system is called into recursively.
33121     
33122     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
33123     Reviewed-by: Keith Packard <keithp@keithp.com>
33124
33125 commit 10de9e8ee37265a35ceeceb2007d711da70d4f2d
33126 Author: Peter Hutterer <peter.hutterer@who-t.net>
33127 Date:   Fri Apr 16 16:35:22 2010 +1000
33128
33129     xfree86: dga needs to use the master keyboard state (#27573)
33130     
33131     GetPairedDevice() may not always return the keyboard, resulting in a
33132     null-pointer dereference when accessing the XKB state.
33133     For floating devices, the GetMaster() returns the device itself.
33134     
33135     X.Org Bug 27573 <http://bugs.freedesktop.org/show_bug.cgi?id=27573>
33136     
33137     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33138     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
33139     Tested-by: Ben Hutchings <ben@decadent.org.uk>
33140
33141 commit 758b8614477b53dc3de2b884fec5ccaf8a736432
33142 Author: David James <davidjames@google.com>
33143 Date:   Mon May 10 14:00:49 2010 -0700
33144
33145     Fix wrong bracket values when startOver = FALSE.
33146     
33147     Currently, SyncComputeBracketValues reuses old values of bracket_greater
33148     and bracket_less when startOver = FALSE. This can result in incorrect bracket
33149     values. To fix this issue, the startOver parameter is removed, and we do not
33150     reuse old values of bracket_greater and bracket_less.
33151     
33152     X.Org Bug 27023 <http://bugs.freedesktop.org/show_bug.cgi?id=27023>
33153     
33154     Signed-off-by: David James <davidjames@google.com>
33155     Reviewed-by: Adam Jackson <ajax@redhat.com>
33156     Signed-off-by: Keith Packard <keithp@keithp.com>
33157
33158 commit 95074538cce93abc1739a4d9dd78b0500fb8fec9
33159 Merge: c079977 2160ff5
33160 Author: Keith Packard <keithp@keithp.com>
33161 Date:   Mon May 10 13:49:33 2010 -0700
33162
33163     Merge remote branch 'jamey/for-keith'
33164
33165 commit 2160ff5240d7e11bdc6cec8859fd1f10395c8edd
33166 Author: Jamey Sharp <jamey@minilop.net>
33167 Date:   Fri May 7 20:00:40 2010 -0700
33168
33169     Simplify error-handling in dixChangeGC.
33170     
33171     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33172     Reviewed-by: Keith Packard <keithp@keithp.com>
33173
33174 commit 4080cd42fde8b4c693eab7557581af2622479109
33175 Author: Jamey Sharp <jamey@minilop.net>
33176 Date:   Sat May 8 09:41:46 2010 -0700
33177
33178     miPolyPoint bugfix: Check memory allocation before changing the GC.
33179     
33180     miPolyPoint ought to leave the GC unchanged even if it fails. ajax says:
33181     
33182     > We have a new winner for the oldest-bug competition!  It's actually
33183     > been like that since X11R1:
33184     >
33185     > -rw-r--r--. 1 ajax ajax 2817 1987-09-12 01:20 ddx/mi/mipolypnt.c
33186     
33187     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33188     Reviewed-by: Adam Jackson <ajax@redhat.com>
33189
33190 commit ccdaecc5471cc2d56b1702eeed4280bb4d58c515
33191 Author: Jamey Sharp <jamey@minilop.net>
33192 Date:   Sat May 8 12:26:47 2010 -0700
33193
33194     Move AppendSpanGroup from miwideline.h to miwideline.c.
33195     
33196     Also make it stop being a macro.
33197     
33198     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33199     Reviewed-by: Keith Packard <keithp@keithp.com>
33200
33201 commit 4272d6722c0f65bdfafc95e91cc2fdb8f6bd072e
33202 Author: Jamey Sharp <jamey@minilop.net>
33203 Date:   Sat May 8 12:18:37 2010 -0700
33204
33205     Expand macros that are used only in miFillPolyHelper.
33206     
33207     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33208     Reviewed-by: Keith Packard <keithp@keithp.com>
33209
33210 commit c0799779dffeef8cef228bdc57aa6c8b323e7485
33211 Author: Keith Packard <keithp@keithp.com>
33212 Date:   Mon Apr 26 17:22:12 2010 -0700
33213
33214     dmxBERestoreRenderGlyph was passing wrong value to free
33215     
33216     Signed-off-by: Keith Packard <keithp@keithp.com>
33217     Reviewed-by: Jamey Sharp <jamey@minilop.net>
33218     Reviewed-by: Matt Turner <mattst88@gmail.com>
33219
33220 commit 946f664b6ab421f69df3dc3213b14b085424c9e4
33221 Author: Adam Jackson <ajax@redhat.com>
33222 Date:   Thu May 6 17:58:29 2010 -0400
33223
33224     mi: Delete wide ellipse arc cache
33225     
33226     This does make wide ellipses slower, by a factor of twoish:
33227     
33228     946000.0   521000.0 (  0.55)   10-pixel wide ellipse
33229      98300.0    49900.0 (  0.51)   100-pixel wide ellipse
33230      17700.0     9310.0 (  0.53)   500-pixel wide ellipse
33231      16900.0     7980.0 (  0.47)   100-pixel wide dashed ellipse
33232      16100.0     5370.0 (  0.33)   100-pixel wide double-dashed ellipse
33233     
33234     But no one cares, and it's a modest size win:
33235     
33236        text        data     bss     dec     hex filename
33237     1773824       69552   59288 1902664  1d0848 hw/vfb/Xvfb.before
33238     1773112       69552   58648 1901312  1d0300 hw/vfb/Xvfb
33239     
33240     Signed-off-by: Adam Jackson <ajax@redhat.com>
33241     Reviewed-by: Keith Packard <keithp@keithp.com>
33242     Signed-off-by: Keith Packard <keithp@keithp.com>
33243
33244 commit 580b99bb8af4ea093953c2b885bd4272aaf02baf
33245 Author: Jamey Sharp <jamey@minilop.net>
33246 Date:   Thu May 6 11:00:39 2010 -0700
33247
33248     Return BadPicture, not BadPixmap, if alpha-map is invalid.
33249     
33250     I believe this is what was intended.
33251     
33252     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33253     Reviewed-by: Adam Jackson <ajax@redhat.com>
33254     Signed-off-by: Keith Packard <keithp@keithp.com>
33255
33256 commit c677fc611b124c44adfcfb95718798105f26357b
33257 Author: Jamey Sharp <jamey@minilop.net>
33258 Date:   Thu May 6 11:00:38 2010 -0700
33259
33260     VERIFY_PICTURE always returns BadPicture. Don't bother specifying.
33261     
33262     Same goes for VERIFY_ALPHA, VERIFY_XIN_PICTURE, and VERIFY_XIN_ALPHA.
33263     
33264     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33265     Reviewed-by: Julien Cristau <jcristau@debian.org>
33266     Reviewed-by: Adam Jackson <ajax@redhat.com>
33267     Signed-off-by: Keith Packard <keithp@keithp.com>
33268
33269 commit 35761d5f811406bc0b6a68c1b02bdb699142745c
33270 Author: Jamey Sharp <jamey@minilop.net>
33271 Date:   Thu May 6 11:00:37 2010 -0700
33272
33273     Introduce dixLookupFontable for "FONT or GC" parameters.
33274     
33275     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33276     Reviewed-by: Julien Cristau <jcristau@debian.org>
33277     Reviewed-by: Adam Jackson <ajax@redhat.com>
33278     Signed-off-by: Keith Packard <keithp@keithp.com>
33279
33280 commit 2eab697adba4b1858a530750e9a35fba79a7bf26
33281 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
33282 Date:   Fri May 7 09:32:34 2010 -0700
33283
33284     Constify function prototypes in auth & xdmcp code
33285     
33286     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
33287     Tested-by: Gaetan Nadon <memsize@videotron.ca>
33288     Signed-off-by: Keith Packard <keithp@keithp.com>
33289
33290 commit e2e2747f40c4b9e23dba38ea656d4c082e83a794
33291 Author: Matthias Hopf <mhopf@suse.de>
33292 Date:   Fri May 7 18:46:30 2010 +0200
33293
33294     Fix mod() definition.
33295     
33296     Presumably no implications, especially security-wise.
33297     
33298     Signed-off-by: Matthias Hopf <mhopf@suse.de>
33299     Reviewed-by: Matt Turner <mattst88@gmail.com>
33300     Signed-off-by: Keith Packard <keithp@keithp.com>
33301
33302 commit 626f97688a89dbc5da80390d822d21b1a737de0e
33303 Author: Adam Tkac <atkac@redhat.com>
33304 Date:   Fri May 7 17:02:03 2010 +1000
33305
33306     Export XkbCopyDeviceKeymap from Xorg, it is needed by VNC.
33307     
33308     Signed-off-by: Adam Tkac <atkac@redhat.com>
33309     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33310     Signed-off-by: Keith Packard <keithp@keithp.com>
33311
33312 commit 21ed660f30a3f96c787ab00a16499e0fb034b2ad
33313 Author: Chris Humbert <freedesktop@mahadri.com>
33314 Date:   Fri May 7 17:02:43 2010 +1000
33315
33316     dix: make DeviceEvent coordinates signed for Xinerama. #24986
33317     
33318     With Xinerama enabled, event coordinates are relative to Screen 0, so
33319     they can be negative.  The new DeviceEvent's coordinates are of type
33320     uint16_t, making screens above and to the left of Screen 0 unusable.
33321     
33322     X.Org Bug 24986 <https://bugs.freedesktop.org/show_bug.cgi?id=24986>
33323     
33324     Signed-off-by: Chris Humbert <freedesktop@mahadri.com>
33325     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33326     Signed-off-by: Keith Packard <keithp@keithp.com>
33327
33328 commit 9802839d35aaf788790f1d0e8300db4693a70096
33329 Author: Peter Hutterer <peter.hutterer@who-t.net>
33330 Date:   Fri May 7 16:22:12 2010 +1000
33331
33332     Xi: reset the known properties at the end of the server generation.
33333     
33334     Properties allocated through XIGetKnownProperty() aren't reset on the second
33335     server generation but keep the old value. As a result, wrong Atoms are
33336     supplied to the driver, resulting in potential data corruption or weird
33337     error message.
33338     
33339     Reproducible by running "xlsatom | grep FLOAT" twice on a plain X server.
33340     The second X server generation won't have the FLOAT atom defined anymore,
33341     despite the users of this atom not noticing any errors.
33342     
33343     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33344     Reviewed-by: Julien Cristau <jcristau@debian.org>
33345     Signed-off-by: Keith Packard <keithp@keithp.com>
33346
33347 commit 72758287f79a4f1aa8fa388f20947042e3e14693
33348 Author: Julien Cristau <jcristau@debian.org>
33349 Date:   Tue May 4 15:15:02 2010 +0200
33350
33351     XQuartz: add new localization files to EXTRA_DIST
33352     
33353     commit 206531f75cd41c034e89fdfbc75ab0910682eef8 added localization files
33354     for ar, add them to the Makefile.
33355     
33356     Signed-off-by: Julien Cristau <jcristau@debian.org>
33357     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
33358
33359 commit a3f5d30ba61e70b3de8b48754dea32715ba93c40
33360 Author: Keith Packard <keithp@keithp.com>
33361 Date:   Fri Apr 30 16:10:32 2010 -0700
33362
33363     Make sure XFixes invisible cursor gets freed on server reset
33364     
33365     This uses the same hack that dix uses for the rootCursor -- allocate
33366     a resource ID for the invisible cursor so that it gets freed at reset
33367     time. This also allows us to unconditionally create it during
33368     extension initialization; necessary as the privates layout may well be
33369     different on subsequent generations.
33370     
33371     Reviewed-by: Adam Jackson <ajax@redhat.com>
33372     Signed-off-by: Keith Packard <keithp@keithp.com>
33373
33374 commit cdeb2c23f80ced961fe205125547e16905885534
33375 Author: Keith Packard <keithp@keithp.com>
33376 Date:   Fri Apr 30 12:18:09 2010 -0700
33377
33378     Fix cursor ref counting mistakes with sprites and xf86Cursor.c
33379     
33380     A few cursor value assignments weren't getting correctly ref counted,
33381     causing leaks of cursor objects.
33382     
33383     Reviewed-by: Adam Jackson <ajax@redhat.com>
33384     Signed-off-by: Keith Packard <keithp@keithp.com>
33385
33386 commit a80b1f888f2f7674a715d512ab950eeadee20448
33387 Merge: 4971099 0efd7b8
33388 Author: Keith Packard <keithp@keithp.com>
33389 Date:   Sun May 2 16:35:17 2010 -0700
33390
33391     Merge remote branch 'jeremyhu/master'
33392
33393 commit 0efd7b8d82a48793341e27d4c224986e0971687c
33394 Author: Jeremy Huddleston <jeremyhu@apple.com>
33395 Date:   Tue Apr 27 13:14:47 2010 -0700
33396
33397     XQuartz GLX: Change around includes for better compatability with different OS versions
33398     
33399     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33400
33401 commit 7b506fdc840aebed6b5acb91437a2cb620b5bddc
33402 Author: Jeremy Huddleston <jeremyhu@apple.com>
33403 Date:   Wed Apr 21 08:38:53 2010 -0700
33404
33405     rootless: Add some sanity checking to miPaintWindow
33406     
33407     This avoids painting the root window when it isn't actually drawable.
33408     
33409     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33410
33411 commit 4d3789c9b3fbe6aad32fcacd964353b612640f27
33412 Author: Jeremy Huddleston <jeremyhu@apple.com>
33413 Date:   Sun Apr 18 01:22:27 2010 -0700
33414
33415     rootless: Remove an unneeded comment
33416     
33417     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
33418
33419 commit 048d15192af39ba5111882d18a957b6ff4e34cad
33420 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
33421 Date:   Thu Apr 22 10:29:44 2010 +0300
33422
33423     x-list.c: null-returning function malloc() was called without checking
33424     
33425     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
33426     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
33427
33428 commit 4971099860e8e6d7817ada92e2636cb435fd002d
33429 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
33430 Date:   Sun May 2 19:14:39 2010 +0300
33431
33432     dix: wrap variables with #ifdef when panoramix is not used
33433     
33434     this shut up some warnings.
33435     
33436     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33437     Reviewed-by: Jamey Sharp <jamey@minilop.net>
33438     Signed-off-by: Keith Packard <keithp@keithp.com>
33439
33440 commit 40858960c02a7694b0e1b72e2a986805580ff6f1
33441 Author: Keith Packard <keithp@keithp.com>
33442 Date:   Thu Apr 29 12:24:51 2010 -0700
33443
33444     Delete loop with no effect from GlyphUninit
33445     
33446     Signed-off-by: Keith Packard <keithp@keithp.com>
33447     Reviewed-by: Jamey Sharp <jamey@minilop.net>
33448
33449 commit 65e961fcc1da0f1e6c1c477701b2eeb36955ed24
33450 Author: Keith Packard <keithp@keithp.com>
33451 Date:   Thu Apr 29 12:24:49 2010 -0700
33452
33453     Replace some input devPrivates with regular struct fields
33454     
33455     In the process, fixes a memory leak in CloseDevice, and an unchecked
33456     memory allocation in InitializePredictableAccelerationProperties.
33457     
33458     Signed-off-by: Keith Packard <keithp@keithp.com>
33459     Reviewed-by: Jamey Sharp <jamey@minilop.net>
33460
33461 commit 998e982b775073da59412dce8ce609ea2ad7967c
33462 Author: Keith Packard <keithp@keithp.com>
33463 Date:   Thu Apr 29 12:24:48 2010 -0700
33464
33465     Move callback definitions to their own file
33466     
33467     Needed as the privates stuff uses the callbacks before they would have
33468     been defined in dix.h
33469     
33470     Signed-off-by: Keith Packard <keithp@keithp.com>
33471     Reviewed-by: Jamey Sharp <jamey@minilop.net>
33472
33473 commit 7dde50c649089b03650d6497079a690feea65e22
33474 Author: Keith Packard <keithp@keithp.com>
33475 Date:   Thu Apr 29 12:24:47 2010 -0700
33476
33477     Move X_DEPRECATED to misc.h so it can be used outside resource.h
33478     
33479     Signed-off-by: Keith Packard <keithp@keithp.com>
33480     Reviewed-by: Jamey Sharp <jamey@minilop.net>
33481
33482 commit 5623908aeef70e5083f3b49986c7547ed044fedd
33483 Author: Aaron Plattner <aplattner@nvidia.com>
33484 Date:   Wed Apr 28 12:37:08 2010 -0700
33485
33486     dix: Improve documentation of the DIX private data functions.
33487     
33488     The functions exported by the devPrivates code were poorly documented.  I tried
33489     to spruce it up a little.
33490     
33491     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
33492     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33493     Signed-off-by: Keith Packard <keithp@keithp.com>
33494
33495 commit 986d46144b183a36b4e98aed95eca0c55a8b4251
33496 Merge: a974c8e b5b8f91
33497 Author: Keith Packard <keithp@keithp.com>
33498 Date:   Fri Apr 30 12:40:53 2010 -0700
33499
33500     Merge remote branch 'jamey/for-keith'
33501     
33502     Conflicts:
33503         hw/xfree86/common/xf86xv.c
33504
33505 commit a974c8e7cba40c8d7d1b91e07de8c414627b71a2
33506 Merge: 6581bc4 02e8622
33507 Author: Keith Packard <keithp@keithp.com>
33508 Date:   Fri Apr 30 12:33:00 2010 -0700
33509
33510     Merge remote branch 'whot/for-keith'
33511
33512 commit 6581bc4591746c906d97f8b868f946c47bc6d756
33513 Merge: 0e91e19 d073e51
33514 Author: Keith Packard <keithp@keithp.com>
33515 Date:   Fri Apr 30 12:29:52 2010 -0700
33516
33517     Merge remote branch 'yselkowitz/master'
33518
33519 commit 0e91e19f783d21198fc2e210203e0f10040a9cd0
33520 Merge: 81a081c edbc56c
33521 Author: Keith Packard <keithp@keithp.com>
33522 Date:   Fri Apr 30 12:27:51 2010 -0700
33523
33524     Merge remote branch 'vignatti/for-keith'
33525
33526 commit 02e86221b851e5423a95782aa7e297ea051022ca
33527 Author: Peter Hutterer <peter.hutterer@who-t.net>
33528 Date:   Thu Apr 29 09:48:37 2010 +1000
33529
33530     xfree86: a missing input driver is not an error.
33531     
33532     We call NIDR on all devices that make it through the config backend.
33533     Including some that have no driver assigned to them (/dev/input/mouse0 for
33534     example). Those ones then simply get ignored by NIDR, but this should not be
33535     noted as an error in the log file.
33536     
33537     X_INFO is sufficient, and it may just prevent some bugreports.
33538     
33539     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33540     Acked-by: Julien Cristau <jcristau@debian.org>
33541     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
33542
33543 commit 81a081c1f0cb55df94cb10495aa7ad71cd5a9afb
33544 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
33545 Date:   Sat Nov 7 19:28:18 2009 +0000
33546
33547     Cygwin/X: AIGLX using native WGL
33548     
33549     A rewrite of the XWin DDX AIGLX code to actually make it do something useful again
33550     
33551     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
33552     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
33553
33554 commit 262c2c9031ea60cbe738ed80ddb7faa1b888d137
33555 Author: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
33556 Date:   Tue Apr 27 14:04:47 2010 +0300
33557
33558     test: Fix linking of wrapped functions in XI2 tests.
33559     
33560     Running "make check" will lead to build problems in
33561     scratchbox. Building the first test that wraps dixLookupWindow fails
33562     because symbol __real_dixLookupWindow can't be resolved. Defining
33563     wrapping options as linker options instead of compiler options makes
33564     everything build nicely in scratchbox.
33565     
33566     Signed-off-by: Rami Ylimäki <ext-rami.ylimaki@nokia.com>
33567     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33568     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33569
33570 commit ffaae7c0c69a51a53a76146c79f3630ae197a443
33571 Author: Adam Jackson <ajax@redhat.com>
33572 Date:   Mon Apr 26 20:11:31 2010 -0700
33573
33574     Remove mibank support
33575     
33576     Banked framebuffers are so 1990.  As of 7.4 the only drivers remaining
33577     that used this were chips, neomagic, trident, and vesa.  vesa only used
33578     it when not using shadowfb, which is broadly undesirable anyway, and no
33579     longer uses it at all as of 2.3.0.  neomagic never used it by default,
33580     and support for it is gone in git master.  The other two effectively
33581     only ever used it for ISA chips; since ISA support is now gone from
33582     the server, they have been modified to only compile mibank support when
33583     ISA support is available.
33584     
33585     Signed-off-by: Adam Jackson <ajax@redhat.com>
33586     Reviewed-by: Keith Packard <keithp@keithp.com>
33587     Signed-off-by: Keith Packard <keithp@keithp.com>
33588
33589 commit b5b8f91b82d7b150c926dd3fecee6c3aafff6e39
33590 Author: Jamey Sharp <jamey@minilop.net>
33591 Date:   Thu Apr 22 21:35:17 2010 -0700
33592
33593     xfree86: use screen privates for Xv offscreen images.
33594     
33595     This replaces a globally-allocated array that depended on MAXSCREENS.
33596     
33597     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33598     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33599     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
33600
33601 commit a1c2acfe798c57e5be7e5f6c111a6ce91400487a
33602 Author: Jamey Sharp <jamey@minilop.net>
33603 Date:   Wed Apr 21 18:05:45 2010 -0700
33604
33605     xfree86: use screen privates for exclusive DGA clients.
33606     
33607     Most DGA requests allow at most one client to be using DGA on each
33608     screen. Instead of keeping track of the current client in a
33609     MAXSCREEN-sized array, track it in a per-screen private.
33610     
33611     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33612     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33613     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
33614
33615 commit f9e3a2955d2ca73604c68fc9d51405581b832edb
33616 Author: Jamey Sharp <jamey@minilop.net>
33617 Date:   Mon Apr 26 18:23:27 2010 -0700
33618
33619     Make Xvfb independent of MAXSCREENS.
33620     
33621     If a -screen option specifies a screen number higher than any previously
33622     specified, reallocate the vfb-private array of screen-info structs.
33623     
33624     If built with a DIX that still has a MAXSCREENS limit, asking for too
33625     many screens won't be detected until InitOutput calls AddScreen.
33626     
33627     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33628     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33629
33630 commit 20e84b0b44e8b3b40a3ecab5b2e64a27de247b16
33631 Author: Jamey Sharp <jamey@minilop.net>
33632 Date:   Mon Apr 26 18:09:23 2010 -0700
33633
33634     Xvfb: Simplify screen option processing.
33635     
33636     Inspired by Jon Turney's "Xwin: Simplify screen option processing"
33637     patch, which does something similar for the Xwin server.
33638     
33639     Besides making the code more readable, this eliminates most of Xvfb's
33640     references to MAXSCREENS.
33641     
33642     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33643     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33644
33645 commit eeb84547556b943af2acff207e034823205c7dfe
33646 Author: Jamey Sharp <jamey@minilop.net>
33647 Date:   Mon Apr 26 18:04:25 2010 -0700
33648
33649     Delete redundant scrnum field from Xvfb private screen-info struct.
33650     
33651     The screen number can be inferred from the position in the vfbScreens
33652     array, and it was only used in two places, so it was hardly important.
33653     
33654     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33655     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33656
33657 commit da0217891904bc48d5f0b7ea5c62c8ea0e9b95f9
33658 Author: Jamey Sharp <jamey@minilop.net>
33659 Date:   Wed Apr 21 22:26:28 2010 -0700
33660
33661     Track screens' installed colormaps as screen privates.
33662     
33663     Several DDXes allow each screen to have at most one (or in some cases,
33664     exactly one) installed colormap. These all use the same pattern: Declare
33665     a global-lifetime array of MAXSCREENS ColormapPtrs, and index it by
33666     screen number. This patch converts most of those to use screen privates
33667     instead.
33668     
33669     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33670     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33671
33672 commit 22c4300ee25a20e1f815e46225bf0de9cfd6748f
33673 Author: Jamey Sharp <jamey@minilop.net>
33674 Date:   Wed Oct 7 09:00:02 2009 -0700
33675
33676     Simplify XineramifyXv.
33677     
33678     The structure of the adaptor-matching algorithm was obscured by trying
33679     to use "continue" and "break" as the only control-flow primitives. It's
33680     a lot more clear if you add "return" to that set.
33681     
33682     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33683     Reviewed-by: Adam Jackson <ajax@redhat.com>
33684
33685 commit af170a4ab76d33254dd4e54a33bb410fa1624739
33686 Author: Peter Hutterer <peter.hutterer@who-t.net>
33687 Date:   Wed Apr 21 15:51:20 2010 +1000
33688
33689     Xext: only update the sprite on pointer events.
33690     
33691     A call to miPointerUpdateSprite for the XTEST keyboard may result in a
33692     NULL pointer dereference in miDCPutUpCursor() when the save buffer is NULL.
33693     
33694     XTS test case: Xlib 11 KeymapNotify
33695     
33696     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33697
33698 commit bac1c5f1be4588b2b1eb646ee98a5442e1b767d5
33699 Author: Dirk Wallenstein <halsmit@t-online.de>
33700 Date:   Sat Apr 17 21:36:23 2010 +0200
33701
33702     xkb: Fix omissions in geometry initialization #27679
33703     
33704     _XkbCopyGeom did not copy all of the data from the source geometry. This
33705     resulted in failures when trying to obtain the keymap from a server
33706     where the default geometry has not been replaced by a custom
33707     configuration.
33708     
33709     Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
33710     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
33711     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33712
33713 commit 3f63db89191701139d45332ca80b9d6eb327c773
33714 Merge: 41bdb6c 54e51de
33715 Author: Keith Packard <keithp@keithp.com>
33716 Date:   Mon Apr 26 20:18:13 2010 -0700
33717
33718     Merge remote branch 'jamey/for-keith'
33719
33720 commit 41bdb6c003cca3ef0ff88d9c7de318115bab1ba2
33721 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
33722 Date:   Wed Apr 21 18:11:05 2010 -0700
33723
33724     xf86: Don't crash when switching modes through RandR without owning the VT.
33725     
33726     While VT-switched, FB access is disabled and should remain so. Trying to switch
33727     modes in that state would re-enable it, potentially causing crashes if trying
33728     to access it before the driver has recovered from the mode switch.
33729     
33730     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
33731     Reviewed-by: Adam Jackson <ajax@redhat.com>
33732     Signed-off-by: Keith Packard <keithp@keithp.com>
33733
33734 commit 2a763c9023b8bc978b32eaa56d2c625b6f2badee
33735 Author: Adam Jackson <ajax@redhat.com>
33736 Date:   Mon Feb 15 16:54:35 2010 -0500
33737
33738     dix: Default DPMS timeout values to match screensaver values
33739     
33740     These have the same default, but if you specify something different with
33741     -s on the command line, only the screensaver time is changed.  As DPMS
33742     is usually what's desired, change it to match.
33743     
33744     Signed-off-by: Adam Jackson <ajax@redhat.com>
33745     Reviewed-by: Keith Packard <keithp@keithp.com>
33746     Signed-off-by: Keith Packard <keithp@keithp.com>
33747
33748 commit 518f3b189b6c8aa28b62837d14309fd06163ccbb
33749 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
33750 Date:   Wed Apr 21 16:46:17 2010 -0700
33751
33752     mi: don't thrash resources when displaying the software cursor across screens
33753     
33754     This changes the DC layer to maintain a persistent set of GCs/pixmaps/pictures
33755     for each pScreen instead of failing to thrash between them when changing
33756     screens.
33757     
33758     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
33759     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33760     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
33761     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
33762
33763 commit 54e51de8cd950b3f5b30e72cf1d604f54f619f0e
33764 Author: Jamey Sharp <jamey@minilop.net>
33765 Date:   Sat Apr 24 23:07:47 2010 -0700
33766
33767     ProcGrabButton: remove redundant error check.
33768     
33769     If dixLookupResourceByType did not return Success, it will have set the
33770     pointer to NULL, so the second if will always be true.
33771     
33772     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33773     Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
33774
33775 commit 7e573b5ccd2c759f74ebb84d3a5a23da6b88ec6d
33776 Author: Jamey Sharp <jamey@minilop.net>
33777 Date:   Mon Apr 26 15:05:06 2010 -0700
33778
33779     Kill unused/useless macros in panoramiX.h: BREAK_IF, IF_RETURN, FORCE_ROOT
33780     
33781     This header doesn't seem to be used outside the server tree, so I don't
33782     think anything was depending on these except what I've fixed in this
33783     patch.
33784     
33785     FORCE_ROOT is not used anywhere, and never has been in all the history
33786     that's in git. ajax removed its FORCE_WIN and FORCE_CMAP companions
33787     three years ago, in 04b87d6dfae02e4ecdb5216d12c6cdafd1e8c2b4.
33788     
33789     BREAK_IF and IF_RETURN expanded to exactly the keywords in their names,
33790     which is silly. They were rarely used and served only to make callers
33791     inconsistent with the idioms used elsewhere in the server.
33792     
33793     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33794     Reviewed-by: Matt Turner <mattst88@gmail.com>
33795
33796 commit e372cc58e02391c3e8e82ac03f73fbe8b1f7d49c
33797 Author: Jamey Sharp <jamey@minilop.net>
33798 Date:   Wed Oct 7 11:06:34 2009 -0700
33799
33800     Boolean-or short-circuits, so (a || (!a && ...)) is redundant. Simplify.
33801     
33802     Signed-off-by: Jamey Sharp <jamey@minilop.net>
33803     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
33804     Reviewed-by: Matt Turner <mattst88@gmail.com>
33805
33806 commit 25d1c6cd37cc4079adf7c4bad8d10678fb08b409
33807 Author: Keith Packard <keithp@keithp.com>
33808 Date:   Mon Apr 26 11:04:38 2010 -0700
33809
33810     Exa screen private has SavedSourceValidate, not SourceValidate
33811     
33812     Need to check the right field to see if there is a wrapped
33813     SourceValidate function.
33814     
33815     Signed-off-by: Keith Packard <keithp@keithp.com>
33816
33817 commit d073e51beeed2e702fa5c7534b1345360bc302f2
33818 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33819 Date:   Mon Apr 26 11:39:19 2010 -0500
33820
33821     Clarify help strings for disabled features in configure
33822     
33823     Features which are disabled by default use the --enable-* syntax to show
33824     how they need to be passed to override the default.
33825     
33826     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33827     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
33828     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
33829     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
33830
33831 commit 57409af1267f48457f93134922f2450518182e09
33832 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33833 Date:   Wed Apr 14 13:18:28 2010 -0500
33834
33835     Catch when requested SHA1 implementation is missing
33836     
33837     The other SHA1 implementation detections already error out if
33838     specifically requested but were not found.
33839     
33840     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33841     Reviewed-by: Julien Cristau <jcristau@debian.org>
33842
33843 commit 0d8fe2fe5c37659147cbecac793183c62fc6818a
33844 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33845 Date:   Tue Apr 13 13:32:51 2010 -0500
33846
33847     Prefer libsha1 over libgcrypt
33848     
33849     When no SHA1 implementation is specified, we should first prefer
33850     system-builtin solutions (libc/libmd/CommonCrypto), then smaller
33851     implementations over the larger ones.  libsha1 is much smaller than
33852     libgcrypt, so it should be first.
33853     
33854     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33855     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
33856     Acked-by: Julien Cristau <jcristau@debian.org>
33857
33858 commit 65a2c09549d2372c23b155addff428177708c910
33859 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33860 Date:   Thu Apr 8 21:55:45 2010 -0500
33861
33862     Revert "Disable Record by default."
33863     
33864     Record was broken during the pre-1.6 development cycle and was not fixed
33865     until 1.7.6.  Now that it is fixed, re-enable it by default.
33866     
33867     This reverts commit 3eaecdd66e791e0f3d86b23ce10be057ca44c044.
33868     
33869     Conflicts:
33870     
33871         configure.ac
33872     
33873     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33874     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
33875
33876 commit 6e0d847c273ab89323883a05f806f449180e3669
33877 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33878 Date:   Thu Mar 25 03:37:09 2010 -0500
33879
33880     xfree86: Fix reference to SGML entities
33881     
33882     XORG_CHECK_LINUXDOC sets the SGML search path to the parent of X11/defs.ent.
33883     
33884     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33885     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
33886     Tested-by: Gaetan Nadon <memsize@videotron.ca>
33887
33888 commit 04b7d529c09af2c842cf020d5b26080e1ffd88d6
33889 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33890 Date:   Thu Mar 25 03:36:25 2010 -0500
33891
33892     xfree86: Ignore linuxdoc generated docs
33893     
33894     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33895     Acked-by: Gaetan Nadon <memsize@videotron.ca>
33896
33897 commit 39e5108c78e0802833a8e9ea7f29d042738625ba
33898 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33899 Date:   Thu Mar 25 03:35:36 2010 -0500
33900
33901     dmx: use silent rules in doc
33902     
33903     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33904     Acked-by: Gaetan Nadon <memsize@videotron.ca>
33905
33906 commit 3ba2ce5d1054c99354686aeb373247f1b9debf79
33907 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33908 Date:   Thu Mar 25 03:33:55 2010 -0500
33909
33910     dmx: Ignore linuxdoc generated docs
33911     
33912     dmx.txt and scaled.txt are generated from SGML, so they probably never
33913     should have been in version control in the first place.
33914     
33915     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33916     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
33917     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
33918
33919 commit 40972576b606237d5d42abc13d846163e264a4ac
33920 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33921 Date:   Tue Mar 23 04:47:27 2010 -0500
33922
33923     Use AC_PROG_SED and respect its result
33924     
33925     AC_PROG_SED sets SED as the path to a fully-functional 'sed' (which may
33926     also be called 'gsed' if GNU sed is installed alongside a proprietary
33927     version).
33928     
33929     This is a follow up to commit 9be4157391edf0c5fc4ee36adfb1eb1c3bdb8e3b.
33930     
33931     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
33932     Reviewed-by: Rémi Cardona <remi@gentoo.org>
33933
33934 commit b557571dbff3d9a615e03cad904d46b8af9153a0
33935 Author: Jerome Glisse <jglisse@redhat.com>
33936 Date:   Mon Apr 26 16:01:48 2010 +0200
33937
33938     exa: avoid calling non existent SourceValidate callback
33939     
33940     In unaccel path we were unconditionaly calling the SourceValidate
33941     callback but in some case it could be NULL. Check if we have a
33942     valid callback before calling it.
33943     
33944     Signed-off-by: Jerome Glisse <jglisse@redhat.com>
33945     Acked-by: Michel Dänzer <michel@daenzer.net>
33946     Signed-off-by: Keith Packard <keithp@keithp.com>
33947
33948 commit 0e6e75b04eaca311962390533acc03d0ac5ece83
33949 Author: Keith Packard <keithp@keithp.com>
33950 Date:   Mon Apr 26 09:14:22 2010 -0700
33951
33952     Revert "exa: avoid calling non existent SourceValidate callback"
33953     
33954     This reverts commit daa6f9308fa57e41210f78d92dbdb3f1c8eae6ad.
33955     
33956     This one checked pScreen->SourceValidate instead of
33957     pExaScr->SourceValidate which would cause a segfault when
33958     pExaScr->SourceValidate was NULL.
33959
33960 commit daa6f9308fa57e41210f78d92dbdb3f1c8eae6ad
33961 Author: Jerome Glisse <jglisse@redhat.com>
33962 Date:   Mon Apr 26 15:55:26 2010 +0200
33963
33964     exa: avoid calling non existent SourceValidate callback
33965     
33966     In unaccel path we were unconditionaly calling the SourceValidate
33967     callback but in some case it could be NULL. Check if we have a
33968     valid callback before calling it.
33969     
33970     Signed-off-by: Jerome Glisse <jglisse@redhat.com>
33971     Acked-by: Michel Dänzer <michel@daenzer.net>
33972     Signed-off-by: Keith Packard <keithp@keithp.com>
33973
33974 commit edbc56c088462844f6445f5e6d7cbcfc58a207dc
33975 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
33976 Date:   Mon Apr 26 14:49:25 2010 +0300
33977
33978     include: remove couple of unused structures fields and bump ABI
33979     
33980     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33981
33982 commit 4f8dc1109dcdfa973466a038c16c07da5f6c16b4
33983 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
33984 Date:   Thu Apr 22 15:43:11 2010 +0300
33985
33986     dix and others: remove unused arraySize field from ScreenInfo
33987     
33988     Bizarre. This seems to never be used before. I left the field in ScreenInfo,
33989     with another name. So, stop looking at it.
33990     
33991     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
33992     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
33993
33994 commit 64fd39f2f0ffbbdc2d5929047d260263d0962141
33995 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
33996 Date:   Thu Apr 22 15:48:48 2010 +0300
33997
33998     xfree86: no need to assign numScreens again
33999     
34000     numScreens is always being assigned to 0 in dix for any server generation.
34001     
34002     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34003     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34004
34005 commit a7d398e545a4be5491248d5ccb303aa03ee1594f
34006 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34007 Date:   Fri Apr 16 18:13:50 2010 +0100
34008
34009     Xwin: make screens structures run-time adjustable
34010     
34011     Change g_ScreenInfo, an array of winScreenInfo elements, from a
34012     static array of MAXSCREENS elements, to a dynamically allocated one
34013     
34014     Fix up the validation that -screen option screen numbers are
34015     contiguous from zero (which possibly didn't work correctly before
34016     anyhow)
34017     
34018     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34019     Reviewed-by: Jamey Sharp<jamey@minilop.net>
34020     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34021
34022 commit d8454ae488cfc073cd6010c9a08d53855a0c2612
34023 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34024 Date:   Mon Apr 12 20:18:13 2010 +0100
34025
34026     Xwin: Simplify screen option processing
34027     
34028     Use an instance of the XWin DDX-specific screen info structure to hold
34029     the current default values, to simplify greatly the code for applying
34030     options to all screens and remove all those loops over MAXSCREENS screens
34031     in the command line option processing
34032     
34033     Use g_iNumScreens for tracking the current initialized screen count
34034     
34035     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34036     Reviewed-by: Jamey Sharp <jamey@minilop.net>
34037     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34038
34039 commit b61870595ba4df06006d24ed8c07cfe781bce1b7
34040 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34041 Date:   Thu Apr 22 20:20:48 2010 +0300
34042
34043     xfree86: track screens' installed colormaps as screen privates
34044     
34045     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34046     Reviewed-by: Jamey Sharp <jamey@minilop.net>
34047
34048 commit a94f5455c71363d5047668ee093901b9e1645cf1
34049 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34050 Date:   Thu Apr 22 20:20:43 2010 +0300
34051
34052     mi: track screens' installed colormaps as screen privates
34053     
34054     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34055     Reviewed-by: Jamey Sharp <jamey@minilop.net>
34056
34057 commit a2c716eaf6b3a4ce75382394636a0a890b5dcfe0
34058 Author: Jamey Sharp <jamey@minilop.net>
34059 Date:   Thu Apr 22 07:34:04 2010 +0200
34060
34061     fb: track screens' installed colormaps as screen privates.
34062     
34063     Several DDXes allow each screen to have at most one (or in some cases,
34064     exactly one) installed colormap. These all use the same pattern: Declare
34065     a global-lifetime array of MAXSCREENS ColormapPtrs, and index it by
34066     screen number. This patch converts most of those to use screen privates
34067     instead.
34068     
34069     Signed-off-by: Jamey Sharp <jamey@minilop.net>
34070     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34071
34072 commit e055bef055b6c726e9f3ef91a83585d13c80651d
34073 Author: Jamey Sharp <jamey@minilop.net>
34074 Date:   Thu Apr 22 06:08:29 2010 +0200
34075
34076     xfree86: use screen privates for exclusive DGA clients
34077     
34078     Most DGA requests allow at most one client to be using DGA on each screen.
34079     Instead of keeping track of the current client in a MAXSCREEN-sized array,
34080     track it in a per-screen private.
34081     
34082     Signed-off-by: Jamey Sharp <jamey@minilop.net>
34083     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34084
34085 commit 7c9733d063acee04735a0e75d62e508fe4ea1163
34086 Author: Jamey Sharp <jamey@minilop.net>
34087 Date:   Fri Apr 23 06:41:00 2010 +0200
34088
34089     xfree86: use screen privates for Xv offscreen images.
34090     
34091     This replaces a globally-allocated array that depended on MAXSCREENS.
34092     
34093     Signed-off-by: Jamey Sharp <jamey@minilop.net>
34094     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34095
34096 commit 35d208125fa0ec78e8d694adc52886b977e789cf
34097 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34098 Date:   Wed Apr 21 18:28:13 2010 +0300
34099
34100     xfree86: fix not reached code in fi1236 driver from i2c
34101     
34102     This issue was introduced in the first dump of the code in 2004. I haven't
34103     check what's the correct fix for it so I simply kept the behaviour of someone
34104     calling this and removed the unreachable code.
34105     
34106     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34107     Reviewed-by: Keith Packard <keithp@keithp.com>
34108     Signed-off-by: Keith Packard <keithp@keithp.com>
34109
34110 commit 7ac6a6b7d0dfc5e021270b2898accd3425aa008a
34111 Merge: 0782894 f7ef6fd
34112 Author: Keith Packard <keithp@keithp.com>
34113 Date:   Wed Apr 21 16:07:38 2010 -0700
34114
34115     Merge remote branch 'vignatti/for-keith'
34116     
34117     Conflicts:
34118         exa/exa.c
34119     
34120     Signed-off-by: Keith Packard <keithp@keithp.com>
34121
34122 commit 0782894b5702adcf6f4a90861793b717f3856fa5
34123 Author: Keith Packard <keithp@keithp.com>
34124 Date:   Wed Apr 21 16:00:28 2010 -0700
34125
34126     Xvfb: Usage message typo fix.
34127     
34128     Signed-off-by: Keith Packard <keithp@keithp.com>
34129
34130 commit ee3412b8702072c3a0b006bd20dd3bc7071d721c
34131 Author: Keith Packard <keithp@keithp.com>
34132 Date:   Wed Apr 21 15:58:23 2010 -0700
34133
34134     Restore some unused win32 debug code accidentally removed with unifdef
34135     
34136     unifdef found some code covered by
34137     
34138     which it decided to remove. This patch simply restores that in case
34139     someone wants it back.
34140     
34141     Signed-off-by: Keith Packard <keithp@keithp.com>
34142
34143 commit e3d2a7a613366c26e5316cf582d9a8c6c6692b0a
34144 Author: Peter Hutterer <peter.hutterer@who-t.net>
34145 Date:   Wed Apr 21 11:47:24 2010 +1000
34146
34147     Revert "mi: don't thrash resources when displaying the software cursor across screens"
34148     
34149     This commit leads to a segfault on the very first XTS test case.
34150     
34151     Backtrace:
34152     0: /opt/xorg/bin/Xorg (xorg_backtrace+0x3b) [0x80a33db]
34153     1: /opt/xorg/bin/Xorg (0x8048000+0x62a75) [0x80aaa75]
34154     2: (vdso) (__kernel_rt_sigreturn+0x0) [0x5d140c]
34155     3: /lib/libc.so.6 (0x9bb000+0x73579) [0xa2e579]
34156     4: /lib/libc.so.6 (realloc+0xe0) [0xa2e830]
34157     5: /opt/xorg/bin/Xorg (Xrealloc+0x33) [0x80a3f33]
34158     6: /opt/xorg/bin/Xorg (0x8048000+0x1ab79) [0x8062b79]
34159     7: /opt/xorg/bin/Xorg (0x8048000+0x1ac4e) [0x8062c4e]
34160     8: /opt/xorg/bin/Xorg (RegisterExtensionNames+0x2ce) [0x8062fbe]
34161     9: /opt/xorg/bin/Xorg (AddExtension+0x19a) [0x807bd7a]
34162     10: /opt/xorg//lib/xorg/modules/extensions/libextmod.so (0x728000+0x1169a)
34163     [0x73969a]
34164     11: /opt/xorg/bin/Xorg (InitExtensions+0x85) [0x80c0eb5]
34165     12: /opt/xorg/bin/Xorg (0x8048000+0x1a51d) [0x806251d]
34166     13: /lib/libc.so.6 (__libc_start_main+0xe6) [0x9d1bb6]
34167     14: /opt/xorg/bin/Xorg (0x8048000+0x1a2a1) [0x80622a1]
34168     Segmentation fault at address 0x10b2d5f8
34169     
34170     valgrind output:
34171     ==5069== Invalid read of size 4
34172     ==5069==    at 0x80F928D: FreePicture (picture.c:1531)
34173     ==5069==    by 0x818DDEF: miDCDeviceCleanup (midispcur.c:867)
34174     ==5069==    by 0x81B97F0: miSpriteDeviceCursorCleanup (misprite.c:968)
34175     ==5069==    by 0x80995FA: miPointerDeviceCleanup (mipointer.c:292)
34176     ==5069==    by 0x807973E: CloseDevice (devices.c:840)
34177     ==5069==    by 0x80799B6: CloseDownDevices (devices.c:933)
34178     ==5069==    by 0x8062705: main (main.c:309)
34179     ==5069==  Address 0x4cce844 is 12 bytes inside a block of size 84 free'd
34180     ==5069==    at 0x40057F6: free (vg_replace_malloc.c:325)
34181     ==5069==    by 0x80A3DE0: Xfree (utils.c:1154)
34182     ==5069==    by 0x80F9332: FreePicture (picture.c:1576)
34183     ==5069==    by 0x80FBB4B: PictureDestroyWindow (picture.c:69)
34184     ==5069==    by 0x810B1A3: damageDestroyWindow (damage.c:1840)
34185     ==5069==    by 0x80864F1: FreeWindowResources (window.c:846)
34186     ==5069==    by 0x8086812: DeleteWindow (window.c:925)
34187     ==5069==    by 0x806B53E: FreeClientResources (resource.c:806)
34188     ==5069==    by 0x806B60F: FreeAllResources (resource.c:823)
34189     ==5069==    by 0x80626E4: main (main.c:299)
34190     ==5069==
34191     ==5069== Invalid write of size 4
34192     ==5069==    at 0x80F9295: FreePicture (picture.c:1531)
34193     ==5069==    by 0x818DDEF: miDCDeviceCleanup (midispcur.c:867)
34194     ==5069==    by 0x81B97F0: miSpriteDeviceCursorCleanup (misprite.c:968)
34195     ==5069==    by 0x80995FA: miPointerDeviceCleanup (mipointer.c:292)
34196     ==5069==    by 0x807973E: CloseDevice (devices.c:840)
34197     ==5069==    by 0x80799B6: CloseDownDevices (devices.c:933)
34198     ==5069==    by 0x8062705: main (main.c:309)
34199     ==5069==  Address 0x4cce844 is 12 bytes inside a block of size 84 free'd
34200     ==5069==    at 0x40057F6: free (vg_replace_malloc.c:325)
34201     ==5069==    by 0x80A3DE0: Xfree (utils.c:1154)
34202     ==5069==    by 0x80F9332: FreePicture (picture.c:1576)
34203     ==5069==    by 0x80FBB4B: PictureDestroyWindow (picture.c:69)
34204     ==5069==    by 0x810B1A3: damageDestroyWindow (damage.c:1840)
34205     ==5069==    by 0x80864F1: FreeWindowResources (window.c:846)
34206     ==5069==    by 0x8086812: DeleteWindow (window.c:925)
34207     ==5069==    by 0x806B53E: FreeClientResources (resource.c:806)
34208     ==5069==    by 0x806B60F: FreeAllResources (resource.c:823)
34209     ==5069==    by 0x80626E4: main (main.c:299)
34210     
34211     XTS test case: Xproto pAllocColor
34212     
34213     This reverts commit 00b8b7ad61b6f818271fb4d1e383113170309d72.
34214     
34215     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34216     Signed-off-by: Keith Packard <keithp@keithp.com>
34217
34218 commit f7ef6fd9a1a1f48603df2796fe7c904c25a81077
34219 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34220 Date:   Tue Apr 20 15:56:58 2010 +0300
34221
34222     xfree86: fix not reached code in tty code
34223     
34224     CLEARRTS_SUPPORT cannot be triggered at all. Notice that mouse driver manual
34225     page states the support for it though.
34226     
34227     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34228     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34229
34230 commit b36eeb713a349961a6be8a6dd183ded6d27f9974
34231 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34232 Date:   Tue Apr 20 16:26:02 2010 +0300
34233
34234     xkb: check for NULL pointer before dereferences it in XkbWriteXKBSymbols
34235     
34236     move srv assignment to before it's being used. Also, check for xkb being nil.
34237     
34238     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34239     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34240
34241 commit 471f350c99b2e7c5a9045eef5ebff65cd2ddb7c5
34242 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34243 Date:   Mon Apr 19 20:34:30 2010 +0300
34244
34245     exa: don't need to check for NULL pointer if we already assumed it has a value
34246     
34247     the alternative would be to check ps in the beginning of the function.
34248     
34249     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34250     Acked-by: Michel Dänzer <michel@daenzer.net>
34251
34252 commit 96784f4fcb6c2fb82f6d1abbd28ea1e189e4e6f5
34253 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34254 Date:   Mon Apr 19 20:46:12 2010 +0300
34255
34256     xkb: check for NULL pointer before dereferences it in XkbAddClientResource
34257     
34258     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34259     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34260     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
34261
34262 commit 057c147541bde6f0cbe22ca069b43a97ddc95baf
34263 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34264 Date:   Fri Apr 16 18:01:41 2010 +0300
34265
34266     Xi: check for NULL pointer before dereferences it in ListButtonInfo
34267     
34268     Both dev and dev->button are already used before their checking were being
34269     performed. So check on the beginning.
34270     
34271     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34272     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34273     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
34274
34275 commit 7f457351d2a09013cd57fcb2f95c0d6f56bfaccb
34276 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34277 Date:   Mon Apr 19 20:18:51 2010 +0300
34278
34279     xfree86: check for NULL pointer before dereferences it in parser code
34280     
34281     Seems to be harmless. Meh.
34282     
34283     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34284     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34285     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
34286
34287 commit d948dcd9555c81ccb378054383ef8da464202bdf
34288 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34289 Date:   Fri Apr 16 17:08:09 2010 +0300
34290
34291     Xi: fix not reached code in XSendExtensionEvent
34292     
34293     Error was introduced in 31a7994a. I.e., broken since 2007. I guess nobody uses
34294     XSendExtensionEvent.
34295     
34296     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34297     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
34298
34299 commit f491b0aa5b86a5242fc4e04218202bbb52d0af39
34300 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34301 Date:   Fri Apr 16 16:47:33 2010 +0300
34302
34303     xfree86: fix not reached code in parser
34304     
34305     ...because Error is a macro that returns NULL.
34306     
34307     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34308     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
34309
34310 commit 099946a3ac94ff5e575e9edcecd26cf9f346b241
34311 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34312 Date:   Fri Apr 16 18:35:55 2010 +0300
34313
34314     mi: check for NULL pointer before dereferences it in miPointerSetPosition
34315     
34316     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34317     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
34318     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34319
34320 commit 49835eec0c996ad95a01f0fe340336b6b60e51aa
34321 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34322 Date:   Fri Apr 16 17:50:43 2010 +0300
34323
34324     exa: check for NULL pointer before dereferences it
34325     
34326     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34327     Acked-by: Michel Dänzer <michel@daenzer.net>
34328     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
34329
34330 commit 996c115deb558e8e9490ea773528b8e96650df53
34331 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34332 Date:   Thu Mar 25 18:17:54 2010 +0200
34333
34334     configure: remove unused builtin font macro from autoconf file
34335     
34336     This should be removed together with 49b93df8.
34337     
34338     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34339     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
34340
34341 commit 0ba82562eeba8bf3bcd00b6e3ff28ce5b2c8df3c
34342 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
34343 Date:   Tue Mar 30 19:10:36 2010 +0300
34344
34345     Death to Multibuffer extension
34346     
34347     The rationale behind is because no sane application will use this when we have
34348     modern APIs such DRI2. Besides, as a fact, xfree86 server has already
34349     deprecated this extension in 1998:
34350     
34351         http://www.xfree86.org/3.3.6/isc7.html
34352     
34353     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34354     Reviewed-by: Keith Packard <keithp@keithp.com>
34355
34356 commit 28b7b2b8d02d975480080865f0dddebcaa2f7968
34357 Author: Keith Packard <keithp@keithp.com>
34358 Date:   Mon Apr 19 09:26:10 2010 -0700
34359
34360     unifdef -B -DRENDER to always include RENDER code
34361     
34362     This patch was created with:
34363     
34364     git ls-files '*.[ch]' | while read f; do unifdef -B -DRENDER -o $f $f; done
34365     
34366     Signed-off-by: Keith Packard <keithp@keithp.com>
34367
34368 commit b3ab978df861c08298f57529e3db980489055c35
34369 Merge: a92b2c2 0ad022a
34370 Author: Keith Packard <keithp@keithp.com>
34371 Date:   Sun Apr 18 22:01:40 2010 -0700
34372
34373     Merge remote branch 'whot/for-keith'
34374
34375 commit 0ad022a729bafa56cc7b5d241f567444a34514ad
34376 Author: Peter Hutterer <peter.hutterer@who-t.net>
34377 Date:   Wed Apr 14 10:54:29 2010 +1000
34378
34379     xkb: rename XkbFakeDeviceButton and XkbFakeDeviceMotion, move into xkbActions.c
34380     
34381     The name XkbDDXFakeDeviceButton and XkbDDXFakeDeviceMotion is somewhat
34382     misleading, there's no DDX involved in the game at all anymore.
34383     
34384     This removes XkbFakeDeviceMotion and XkbFakeDeviceButton from the API where
34385     it arguably shouldn't have been in the first place.
34386     
34387     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34388     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34389     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
34390
34391 commit da4e2e382828d7ba460766709368ec6214b286dd
34392 Author: Peter Hutterer <peter.hutterer@who-t.net>
34393 Date:   Wed Apr 14 09:48:53 2010 +1000
34394
34395     xkb: purge unneeded includes from ddxDevBtn.c
34396     
34397     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34398     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34399     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
34400
34401 commit a92b2c2c8dd1e86ee852168146f01bdf72bfe2d0
34402 Author: Kristian Høgsberg <krh@bitplanet.net>
34403 Date:   Fri Apr 16 05:55:35 2010 -0400
34404
34405     glx: Drop DestroyWindow hook
34406     
34407     Now that glx doesn't call DRI2DestroyDrawable anymore, we don't need to
34408     force a specific resource destruction order in the DestroyWindow hook.
34409     
34410     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
34411     Reviewed-by: Michel Dänzer <michel@daenzer.net>
34412     
34413     https://bugs.freedesktop.org/show_bug.cgi?id=26394
34414     Signed-off-by: Keith Packard <keithp@keithp.com>
34415
34416 commit 1da1f33f2dd5b437dd56cd9f5d6782de4ad5a1bc
34417 Author: Kristian Høgsberg <krh@bitplanet.net>
34418 Date:   Fri Apr 16 05:55:34 2010 -0400
34419
34420     DRI2: Track DRI2 drawables as resources, not privates
34421     
34422     The main motivation here is to have the resource system clean up the
34423     DRI2 drawable automatically so glx doesn't have to.  Right now, the
34424     glx drawable resource must be destroyed before the X drawable, so that
34425     calling DRI2DestroyDrawable doesn't crash.  By making the DRI2
34426     drawable a resource, GLX doesn't have to worry about that and the
34427     resource destruction order becomes irrelevant.
34428     
34429     https://bugs.freedesktop.org/show_bug.cgi?id=26394
34430     
34431     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
34432     Signed-off-by: Keith Packard <keithp@keithp.com>
34433
34434 commit 22da7aa9d743deee198aaf6df5d370a446db9763
34435 Author: Kristian Høgsberg <krh@bitplanet.net>
34436 Date:   Fri Apr 16 05:55:33 2010 -0400
34437
34438     glx: Let the resource system destroy pixmaps
34439     
34440     GLX pbuffers are implemented using a pixmap allocated by the server.
34441     With the change to DRI2 to track DRI2 drawables as resources, we need to make
34442     sure that every drawable we create a DRI2 drawable for has an XID.  By
34443     using the XID of the pbuffer, the resource system will automatically
34444     reclaim the hidden pixmap and the DRI2 drawable when the pbuffer is
34445     destroyed or the client exits.
34446     
34447     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
34448     Signed-off-by: Keith Packard <keithp@keithp.com>
34449
34450 commit f0006aa58f6cf7552a239e169ff6e7e4fda532f4
34451 Author: Kristian Høgsberg <krh@bitplanet.net>
34452 Date:   Fri Apr 16 05:55:32 2010 -0400
34453
34454     glx: Track GLX 1.3 style GLX drawables under their X drawable ID as well
34455     
34456     This ensures that the DrawableGone callback gets called as necessary
34457     when the X drawable goes away.  Otherwise, using a GLX drawable
34458     (say, glXSwapBuffers) in indirect mode after the X drawable has been
34459     destroyed will crash the server.
34460     
34461     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
34462     Reviewed-by: Michel Dänzer <michel@daenzer.net>
34463     Signed-off-by: Keith Packard <keithp@keithp.com>
34464
34465 commit f4106c02318fcc4b534224df5b95a58aff555fb4
34466 Author: Peter Hutterer <peter.hutterer@who-t.net>
34467 Date:   Tue Apr 13 14:44:59 2010 +1000
34468
34469     xkb: use GPE for XKB fake motion events.
34470     
34471     Section 4.6.1 of the XKB spec says that "the initial event always moves the
34472     cursor the distance specified in the action [...]", so skip the
34473     POINTER_ACCELERATE flag for GPE, it would cause double-acceleration.
34474     
34475     Potential regression - GPE expects the coordinates to be either relative or
34476     both. XKB in theory allows for x to be relative and y to be absolute (or
34477     vice versa). Let's pretend that scenario has no users.
34478     
34479     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34480     Reviewed-by: Simon Thum <simon.thum@gmx.de>
34481     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34482
34483 commit 6c42c8c356be305dc7f3f92ad8d58675da8c2f07
34484 Author: Peter Hutterer <peter.hutterer@who-t.net>
34485 Date:   Wed Apr 14 10:51:41 2010 +1000
34486
34487     xkb: Guard against SIGIO updates during PointerKeys.
34488     
34489     In theory, an event coming in during GPE could reset our lastSlave, leading
34490     to rather interesting events lateron.
34491     
34492     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34493     Reviewed-by: Simon Thum <simon.thum@gmx.de>
34494     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34495
34496 commit 108457dff816569453a2d88cd72595fa7eb02479
34497 Author: Peter Hutterer <peter.hutterer@who-t.net>
34498 Date:   Tue Apr 13 14:41:07 2010 +1000
34499
34500     xkb: Post PointerKeys through the XTEST device.
34501     
34502     Posting an event through a master device may cause pointer jumps once
34503     lastSlave == master, caused by double scaling. To avoid this, post the fake
34504     event generated by XKB through the XTEST device instead.
34505     
34506     Fedora bug #560356 <https://bugzilla.redhat.com/560356>
34507     Tested-by: Andrew McNabb
34508     
34509     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34510     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
34511
34512 commit a780e5b3638a0ff81301fc68aca15b47ba0befb7
34513 Author: Benjamin Tissoires <tissoire@cena.fr>
34514 Date:   Wed Apr 14 17:27:51 2010 +0200
34515
34516     xf86ScaleAxis: support for high resolution devices
34517     
34518     High resolution devices was generating integer overflow.
34519     For instance the wacom Cintiq 21UX has an axis value up to
34520     87000. Thus the term (dSx * (Cx - Rxlow)) is greater than
34521     MAX_INT32.
34522     
34523     Using 64bits integer avoids such problem.
34524     
34525     Signed-off-by: Philippe Ribet <ribet@cena.fr>
34526     Signed-off-by: Benjamin Tissoires <tissoire@cena.fr>
34527     Reviewed-by: Keith Packard <keithp@keithp.com>
34528     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34529
34530 commit e424d5812300e82de375d83dc0b490a76d865016
34531 Merge: 5b0faf3 0e7703f
34532 Author: Keith Packard <keithp@keithp.com>
34533 Date:   Thu Apr 15 15:01:34 2010 -0700
34534
34535     Merge remote branch 'whot/for-keith'
34536
34537 commit 0e7703f9b1927328954a2fc87aac6be244819329
34538 Author: Julien Cristau <jcristau@debian.org>
34539 Date:   Tue Apr 13 22:28:36 2010 +0200
34540
34541     vfb: add a name and type to the pointer and keyboard
34542     
34543     Fixes a crash in XIQueryDevice which calls strlen on a NULL pointer.
34544     
34545      #0  strlen () at ../sysdeps/x86_64/strlen.S:31
34546      #1  0x00000000004c16ed in SizeDeviceInfo (dev=0x969bd0)
34547          at ../../Xi/xiquerydevice.c:204
34548      #2  0x00000000004c1a01 in ProcXIQueryDevice (client=0xa57510)
34549          at ../../Xi/xiquerydevice.c:98
34550     
34551     Debian bug#575905 <http://bugs.debian.org/575905>
34552     
34553     Reported-by: "Bernhard R. Link" <brlink@debian.org>
34554     Signed-off-by: Julien Cristau <jcristau@debian.org>
34555     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34556     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34557
34558 commit 2f29b163bbdebe384c24f781bb97b446959e8f4c
34559 Author: Adam Tkac <atkac@redhat.com>
34560 Date:   Mon Mar 22 14:52:29 2010 +0100
34561
34562     dix: Export AllocDevicePair GetPointerEvents, GetKeyboardEvents and generate_modkeymap functions from Xorg.
34563     
34564     Those functions are used by TigerVNC libvnc.so module which doesn't
34565     use standard XInput infrastructure but uses same functions like,
34566     for example, XTest devices.
34567     
34568     Signed-off-by: Adam Tkac <atkac@redhat.com>
34569     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34570     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34571
34572 commit 241b53b77750b5eea6759e79b23be4ff270a3d1f
34573 Author: Peter Hutterer <peter.hutterer@who-t.net>
34574 Date:   Tue Mar 23 14:35:56 2010 +1000
34575
34576     mi: remove log-spamming bogus error message (#26843)
34577     
34578     miSpriteRealizeCursor is called whenever a device is set floating and it's
34579     fine to do so, no need for an error message.
34580     Same goes for the other miSprite messages.
34581     
34582     X.Org Bug 26843 <http://bugs.freedesktop.org/show_bug.cgi?id=26843>
34583     
34584     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34585
34586 commit 00b8b7ad61b6f818271fb4d1e383113170309d72
34587 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
34588 Date:   Wed Apr 7 13:52:47 2010 -0700
34589
34590     mi: don't thrash resources when displaying the software cursor across screens
34591     
34592     This changes the DC layer to maintain a persistent set of GCs/pixmaps/pictures
34593     for each pScreen instead of failing to thrash between them when changing
34594     screens.
34595     
34596     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
34597     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34598     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34599
34600 commit 5f31e2196179f8db3170d65a17d8ad40da1acb0d
34601 Author: Tim Yamin <plasm@roo.me.uk>
34602 Date:   Mon Mar 8 12:45:15 2010 +1000
34603
34604     dix: fix cursor screen check for xinerama setups.
34605     
34606     The de-duplication of CheckPhysLimits 942eae6868b8b0f343b6a added a
34607     condition that is invalid for a Xinerama setup. pScreen is invalid for the
34608     Xinerama case, so comparing it to anything is a bad idea.
34609     
34610     Signed-off-by: Tim Yamin <plasm@roo.me.uk>
34611     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34612     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34613
34614 commit 5b0faf355465c9f21ad96e0ed266fbdbc29efb5b
34615 Author: Jeremy Huddleston <jeremyhu@apple.com>
34616 Date:   Thu Apr 15 10:55:53 2010 -0700
34617
34618     XQuartz GLX: Don't let garbage enter our pixel request
34619     
34620     https://bugs.freedesktop.org/show_bug.cgi?id=27654
34621     
34622     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34623
34624 commit fe7778e58e099d353689755ed2f5aa440569ebe3
34625 Author: Jeremy Huddleston <jeremyhu@apple.com>
34626 Date:   Wed Apr 14 09:06:04 2010 -0700
34627
34628     XQuartz: Fix possible NULL dereference in ListenOnOpenFD
34629     
34630     <rdar://problem/7862319>
34631     
34632     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34633     Reviewed-by: Marc Majka <majka@apple.com>
34634
34635 commit 206531f75cd41c034e89fdfbc75ab0910682eef8
34636 Author: Jeremy Huddleston <jeremyhu@apple.com>
34637 Date:   Tue Apr 13 14:33:49 2010 -0700
34638
34639     XQuartz: Localization update
34640     
34641     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34642
34643 commit 9ddbb03fa56aa73c3f417d8ee6433e45b94445b3
34644 Author: Peter Hutterer <peter.hutterer@who-t.net>
34645 Date:   Wed Apr 14 17:43:22 2010 +1000
34646
34647     dix: Fix crash in DeliverGrabbedEvents.
34648     
34649     If both devices are synchronously grabbed, first with a GrabPointer, then
34650     with a GrabKeyboard (GrabModeSync on both), sync.other of each device points
34651     to the grab of the respective other device.
34652     
34653     If the keyboard is then thawed through a AllowSome request, the VCK's
34654     sync.other is reset to NULL. Subsequently, an event on the VCP would crash
34655     the server when dereferencing sync.other on the VCP.
34656     
34657     The check's purpose is to compare if the other device is grabbed by the same
34658     client, which should be checked by accessing (dev->deviceGrab->grab->resource).
34659     A check of the server-1.3 sources confirms that.
34660     
34661     XTS test case: Xlib13 XAllowEvents 20.
34662     
34663     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34664     Reviewed-by: Keith Packard <keithp@keithp.com>
34665     Signed-off-by: Keith Packard <keithp@keithp.com>
34666
34667 commit 7b6517526631a65891b806bca30be8f49955d0a8
34668 Author: Michel Dänzer <daenzer@vmware.com>
34669 Date:   Wed Apr 14 19:28:37 2010 +0200
34670
34671     EXA: Check sys_ptr isn't NULL before passing it to the UploadToScreen hook.
34672     
34673     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27510 .
34674     
34675     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
34676     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
34677     Signed-off-by: Keith Packard <keithp@keithp.com>
34678
34679 commit fc5d76740851725e3788c68e14474a012a205892
34680 Author: Julien Cristau <jcristau@debian.org>
34681 Date:   Tue Apr 6 11:51:53 2010 +0200
34682
34683     XGE: don't register an extension event
34684     
34685     The GenericEvent is a core event, we never send an extension event, so
34686     don't reserve an id for one.
34687     
34688     Signed-off-by: Julien Cristau <jcristau@debian.org>
34689     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34690     Signed-off-by: Keith Packard <keithp@keithp.com>
34691
34692 commit 0b676acd47e0d6a675df374b42ddb200deab5d06
34693 Author: Julien Cristau <jcristau@debian.org>
34694 Date:   Tue Apr 13 11:45:41 2010 +0200
34695
34696     Bump version in configure.ac
34697     
34698     Signed-off-by: Keith Packard <keithp@keithp.com>
34699
34700 commit 1760d2bef9f5b248cb2332f6ebf0220eb02bab42
34701 Author: Kristian Høgsberg <krh@bitplanet.net>
34702 Date:   Fri Apr 9 10:58:48 2010 -0400
34703
34704     glx: Set the pbuffer bit for dri2 fbconfigs
34705     
34706     They've been implemented for a while, but we never advertised them.  All we
34707     need to do is set the GLX_PBUFFER_BIT in the drawable type fbconfig
34708     field when we're using DRI2.
34709     
34710     https://bugs.freedesktop.org/show_bug.cgi?id=26581
34711     
34712     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
34713     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
34714     Signed-off-by: Keith Packard <keithp@keithp.com>
34715
34716 commit ab60975fe28cb135b4183c57b7f50d3615921c1f
34717 Merge: adbbc66 59edde7
34718 Author: Keith Packard <keithp@keithp.com>
34719 Date:   Mon Apr 12 21:40:41 2010 -0700
34720
34721     Merge remote branch 'jeremyhu/master'
34722
34723 commit 59edde7c28db2d3174a5813a0af334e4ead2082f
34724 Author: Jeremy Huddleston <jeremyhu@apple.com>
34725 Date:   Fri Apr 9 16:19:43 2010 -0700
34726
34727     XQuartz: Add a GUI preference for the Alt / Mode_switch toggle
34728     
34729     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34730     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
34731
34732 commit 5600f7f001529b3afdee95546aec212a70d6a5b2
34733 Author: Jeremy Huddleston <jeremyhu@apple.com>
34734 Date:   Fri Apr 9 13:33:06 2010 -0700
34735
34736     XQuartz: Customize the NSDefaults id in the man file.
34737     
34738     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34739     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
34740
34741 commit 840d12c7a6ac6a974da185045215ce944a61fab6
34742 Author: Jeremy Huddleston <jeremyhu@apple.com>
34743 Date:   Fri Apr 9 13:29:34 2010 -0700
34744
34745     XQuartz: Add a defaults option to toggle Alt / Mode_switch
34746     
34747     See option_sends_alt in Xquartz(1)
34748     
34749     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34750     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
34751
34752 commit d6f160510a50d4c4eaa48c9c69a5ddda0d50052c
34753 Author: Jeremy Huddleston <jeremyhu@apple.com>
34754 Date:   Mon Apr 5 16:54:22 2010 -0700
34755
34756     XQuartz: Blacklist some oddball legacy Mac keycodes that break wine
34757     
34758     http://xquartz.macosforge.org/trac/ticket/295
34759     
34760     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
34761     Reviewed-by: Kevin Van Vechten <kvv@apple.com>
34762
34763 commit adbbc661080ba4efdb764c154d40c4d2fe718e16
34764 Author: Dan Nicholson <dbn.lists@gmail.com>
34765 Date:   Tue Feb 16 08:11:41 2010 -0800
34766
34767     xfree86: Fix priority ordering for ignoring input classes
34768     
34769     Commit 8736d112afb0dd61dfdaadd6378eafd200b2ef5f changed the priority
34770     ordering of the InputClass option merging to be "last match wins". This
34771     fixes the handling of Option "Ignore" to follow that logic.
34772     
34773     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
34774     Reviewed-by: Keith Packard <keithp@keithp.com>
34775
34776 commit d7c98c1c81ae272f66edb05fde20f4c616604add
34777 Merge: 82cf3a4 03ccbd2
34778 Author: Keith Packard <keithp@keithp.com>
34779 Date:   Wed Apr 7 22:25:51 2010 -0700
34780
34781     Merge remote branch 'whot/for-keith'
34782
34783 commit 03ccbd2579948d11e5f16f88cdf68a55f57c9d26
34784 Author: Peter Hutterer <peter.hutterer@who-t.net>
34785 Date:   Thu Apr 8 13:47:26 2010 +1000
34786
34787     xfree86: remove dead input drivers from xorg.conf man page.
34788     
34789     These drivers have been deactivated for over a year now, let's not refer
34790     potential users to them.
34791     
34792     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34793
34794 commit d4dd3d0085f8eaca8c989aaeace1a1a24c5ebf49
34795 Author: Dan Nicholson <dbn.lists@gmail.com>
34796 Date:   Sat Apr 3 09:33:51 2010 -0700
34797
34798     Move 10-evdev.conf to system config dir $datadir/X11/xorg.conf.d
34799     
34800     Since the server searches in a vendor specific path now, we can install
34801     the evdev catchall there without disturbing local administration files.
34802     
34803     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
34804     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34805
34806 commit 95f01bdfee8241371675f0089170fa6b2908d815
34807 Author: Dan Nicholson <dbn.lists@gmail.com>
34808 Date:   Sat Apr 3 10:08:25 2010 -0700
34809
34810     xfree86: Search for a system xorg.conf.d
34811     
34812     In addition to the conf files found in /etc/X11 or $sysconfdir/X11 used
34813     for local administration, we also reserve a system directory for vendor
34814     and package usage. The simple search path is:
34815     
34816         /usr/share/X11/xorg.conf.d
34817         $datadir/X11/xorg.conf.d
34818     
34819     Files from these directories will have the lowest config priority. The
34820     directory $datadir/X11/xorg.conf.d is exported from xorg-server.pc in
34821     the variable "sysconfigdir". Packages should install their .conf files
34822     to the directory specified by:
34823     
34824         `pkg-config --variable=sysconfigdir xorg-server`
34825     
34826     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
34827     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34828
34829 commit a1bae63dc634a5a79861eab128c63506081f7ed9
34830 Author: Dan Nicholson <dbn.lists@gmail.com>
34831 Date:   Sat Apr 3 09:33:49 2010 -0700
34832
34833     xfree86: Set a saner search path for xorg.conf.d
34834     
34835     There's no reason to carry all the oddities from xorg.conf like appended
34836     hostname to the search path for xorg.conf.d. This changes it to something
34837     very simple:
34838     
34839         /etc/X11/<cmdline>
34840         $sysconfdir/X11/<cmdline>
34841         /etc/X11/xorg.conf.d
34842         $sysconfdir/X11/xorg.conf.d
34843     
34844     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
34845     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34846
34847 commit 2ac33888a9a5766aaf88bc92a8bd1d489873524c
34848 Author: Dan Nicholson <dbn.lists@gmail.com>
34849 Date:   Sat Apr 3 09:33:48 2010 -0700
34850
34851     xfree86: Document how -configdir affects the xorg.conf.d search path
34852     
34853     Explain the "safe" path dance for -configdir, too.
34854     
34855     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
34856     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34857
34858 commit 2460e921d18fd264e6f6374be0908f4100442650
34859 Author: Dan Nicholson <dbn.lists@gmail.com>
34860 Date:   Sat Apr 3 09:33:47 2010 -0700
34861
34862     xfree86: Allow adding sysconfdir and datadir to config search paths
34863     
34864     We could just use $projectroot/etc and $projectroot/share, but the user
34865     might have other plans for them.
34866     
34867     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
34868     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34869
34870 commit c8a608cb6ce8f9c86258c1ab49084f691fa9cc51
34871 Author: Peter Hutterer <peter.hutterer@who-t.net>
34872 Date:   Wed Apr 7 10:04:38 2010 +1000
34873
34874     config: only match sane devices in 10-evdev.conf
34875     
34876     Having a generic catchall also adds devices like accelerometers. These
34877     devices make X unusable, hence restrict matching to "known sane" devices
34878     like pointers, touchpads, keyboards, tablets and touchscreens.
34879     
34880     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34881     Acked-by: Julien Cristau <jcristau@debian.org>
34882     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
34883     Acked-by: James Cloos <cloos@jhcloos.com>
34884
34885 commit 6b09f66d8c6ebcee70382b5cca1ba82b68f20afa
34886 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
34887 Date:   Fri Apr 2 12:48:21 2010 -0700
34888
34889     Don't keep a pointer to a possibly freed cursor when changing screens, preventing a crash in xf86CursorEnableDisableFBAccess() trying to restore it.
34890     
34891     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
34892     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
34893
34894 commit 82cf3a4ae01811917f7903d6f62ba9b7132adf7e
34895 Author: Alan Coopersmith <alan.coopersmith@oracle.com>
34896 Date:   Tue Apr 6 15:52:18 2010 -0700
34897
34898     Convert x86emu fixed size int typedefs to use stdint types
34899     
34900     Fixes x86emu builds when using non-gnu compilers now that u64 is required
34901     
34902     Before this fix, the u64 type would not be defined, causing
34903     x86emu/sys.c to fail to build:
34904     "sys.c", line 102: syntax error before or at: ldq_u
34905     "sys.c", line 102: syntax error before or at: *
34906     
34907     Since Keith requested using <stdint.h>, converted all the x86emu
34908     typedefs to use the stdint types.
34909     
34910     Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
34911     Acked-by: Matt Turner <mattst88@gmail.com>
34912     Acked-by: Tiago Vignatti <tiago.vignatti@nokia.com>
34913     Signed-off-by: Keith Packard <keithp@keithp.com>
34914
34915 commit a9fe7cfa77ccee64d68732dc3f37d35cbfc27a65
34916 Author: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
34917 Date:   Thu Mar 11 14:28:18 2010 -0300
34918
34919     dix: be more verbose when we run out of opcodes
34920     
34921     If we run out of opcodes, nothing is print on the log, making the
34922     problem hard to debug. In the current Xserver, if you enable some
34923     extensions like multibuffer (+2 events) and use nvidia binary driver (+5
34924     events) you can run out of opcode numbers.
34925     
34926     Signed-off-by: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
34927     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
34928     Reviewed-by: Julien Cristau <jcristau@debian.org>
34929     Signed-off-by: Keith Packard <keithp@keithp.com>
34930
34931 commit 6150595bdbacde13bb4f9aba81b15435089bee94
34932 Author: Gaetan Nadon <memsize@videotron.ca>
34933 Date:   Mon Apr 5 19:12:22 2010 -0400
34934
34935     doc: specify 1.6.1 as the minimum version for doxygen.
34936     
34937     Older versions generate filenames that are different from
34938     the ones listed in the Makefile.
34939     
34940     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
34941     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
34942     Signed-off-by: Keith Packard <keithp@keithp.com>
34943
34944 commit cbda58c963af5bb9c4643e9017dd4eec589ceff3
34945 Merge: a7698a6 c983f40
34946 Author: Keith Packard <keithp@keithp.com>
34947 Date:   Wed Apr 7 15:51:38 2010 -0700
34948
34949     Merge remote branch 'yselkowitz/master'
34950
34951 commit a7698a677682a32960b885c22fdba2add70f4658
34952 Merge: 495cec7 165a4a9
34953 Author: Keith Packard <keithp@keithp.com>
34954 Date:   Tue Apr 6 12:36:15 2010 -0700
34955
34956     Merge remote branch 'jbarnes/master'
34957
34958 commit c983f40fe4f30311f31a9df699cdc888709251d0
34959 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
34960 Date:   Wed Feb 24 15:17:42 2010 -0600
34961
34962     Cygwin/X: Add configure option for WindowsWM
34963     
34964     WindowsWM support is still experimental, and uses the Rootless extension
34965     which currently breaks the simultaneous build of the other DDXs (see
34966     commit b3415187e92960cbff784108b5a3a8d130dc34c5).  So we disable it by
34967     default for now; once the latter issue is fixed we can make this 'auto'.
34968     
34969     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
34970
34971 commit 20701522be803fe47e921fcf059dadf64c7f287d
34972 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
34973 Date:   Thu Feb 18 14:19:21 2010 -0600
34974
34975     Don't enable ROOTLESS_WORKAROUND, it breaks composite
34976     
34977     This possibly brings back whatever the bug is in
34978     http://bugs.freedesktop.org/show_bug.cgi?id=1168 for
34979     -rootless mode, but since we don't have reproduction
34980     steps for that, I can't test that...
34981     
34982     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
34983     Tested-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
34984     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
34985
34986 commit 95c9947f6244d37592958b70760bd1ac885b625a
34987 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
34988 Date:   Wed Mar 24 00:08:23 2010 -0500
34989
34990     Cygwin/X: Disable unsupported extensions in configure
34991     
34992     Several extensions are not supported by XWin, some of which are enabled
34993     by default in configure.  We forcefully disable these early on so that
34994     configure will succeed without arguments and without the corresponding
34995     proto installed.
34996     
34997     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
34998
34999 commit 24c9d48cd6999f1e90f9f0e2bbfebd8e95d314d8
35000 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35001 Date:   Mon Mar 22 12:47:52 2010 -0500
35002
35003     Disable setuid configure test on Cygwin
35004     
35005     Only Xorg is installed setuid, so there is no need to run this configure
35006     test on Cygwin.
35007     
35008     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35009
35010 commit 495cec794dad95ed0c79048f3c410ad23e7d5ea4
35011 Author: Keith Packard <keithp@keithp.com>
35012 Date:   Fri Apr 2 00:14:23 2010 -0700
35013
35014     xserver 1.8.0
35015     
35016     Signed-off-by: Keith Packard <keithp@keithp.com>
35017
35018 commit b9ad452ec92a7dcbed680acb3f3b8ec29fa660df
35019 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
35020 Date:   Thu Apr 1 18:57:50 2010 +0300
35021
35022     xfree86: die gracefully in the vga arbiter if AddScreen fails
35023     
35024     vga arbiter will be locked in one device while AbortDDX will call LeaveVT
35025     routines from the other device. Fail!
35026     
35027     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
35028     Reviewed-by: Keith Packard <keithp@keithp.com>
35029     Signed-off-by: Keith Packard <keithp@keithp.com>
35030
35031 commit e75f202e7768b7cc0eb2ad0e0f3f51ea81cd7275
35032 Author: Peter Hutterer <peter.hutterer@who-t.net>
35033 Date:   Wed Mar 24 11:08:55 2010 +1000
35034
35035     configure: enable udev backend as "auto"
35036     
35037     Due to the checks in configure, this means it gets priority over HAL if
35038     libudev is found.
35039     
35040     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35041     Signed-off-by: Keith Packard <keithp@keithp.com>
35042
35043 commit 24952b786625fef808cb26d539dd5109d623c053
35044 Author: Keith Packard <keithp@keithp.com>
35045 Date:   Thu Apr 1 23:44:24 2010 -0700
35046
35047     Install 10-evdev.conf in $(prefix)/etc/X11/xorg.conf.d under udev
35048     
35049     udev needs some xorg.conf file to tell it to load a suitable input
35050     driver, 10-evdev.conf is as simple as they come, mapping all evdev
35051     devices to the evdev driver.
35052     
35053     Signed-off-by: Keith Packard <keithp@keithp.com>
35054
35055 commit 02328f190f893cb4ad0f3af7a2ecd39ed77ae5ad
35056 Author: Jeremy Huddleston <jeremyhu@apple.com>
35057 Date:   Thu Apr 1 18:21:51 2010 -0700
35058
35059     Bump bundle version to 2.5.1
35060     
35061     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35062
35063 commit 0e342add7768df55a1917e27f9b85feddd444e82
35064 Author: Jeremy Huddleston <jeremyhu@apple.com>
35065 Date:   Thu Apr 1 15:30:46 2010 -0700
35066
35067     darwin: Correct inline assembly for  ___crashreporter_info__
35068     
35069     It was missing an underscore.
35070     
35071     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35072
35073 commit 67b814d9b2baea6beccfb1625a1e3f0b2ba7218b
35074 Author: Ruediger Oertel <ro@suse.de>
35075 Date:   Mon Mar 29 00:23:40 2010 +0200
35076
35077     Remove now obsolete function chooseVideoDriver
35078     
35079     Signed-off-by: Keith Packard <keithp@keithp.com>
35080
35081 commit 1dd5fbc5a4d860af1c102b33e04dedd8c72617a1
35082 Author: Ruediger Oertel <ro@suse.de>
35083 Date:   Fri Mar 26 09:33:20 2010 -0700
35084
35085     xfree86: Handle driver autoconfiguration when .conf files exist
35086     
35087     When doing driver autoconfiguration with some parts of the config file
35088     present but no driver set (e.g. only input configuration) fix the case
35089     that we may have multiple drivers to try.
35090     
35091     Create a screen section for each driver and let them be tried in a row.
35092     
35093     Signed-off-by: Ruediger Oertel <ro@suse.de>
35094     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
35095     Tested-by: Timo Aaltonen <timo.aaltonen@aalto.fi>
35096     Signed-off-by: Keith Packard <keithp@keithp.com>
35097
35098 commit 57cb1a854a1b6d91d214b3fa250a7df2ed20d433
35099 Merge: 4b3d67a 28a5f14
35100 Author: Keith Packard <keithp@keithp.com>
35101 Date:   Mon Mar 29 11:46:00 2010 -0700
35102
35103     Merge remote branch 'jeremyhu/master'
35104
35105 commit 4b3d67a7647f696957727948f9757a261e15d14e
35106 Merge: 579715f aa91508
35107 Author: Keith Packard <keithp@keithp.com>
35108 Date:   Mon Mar 29 11:44:07 2010 -0700
35109
35110     Merge remote branch 'whot/for-keith'
35111
35112 commit 165a4a9c7de0fcc6ef6a6421736b412ccb35965e
35113 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
35114 Date:   Tue Mar 23 09:47:08 2010 -0700
35115
35116     GLX/DRI2: expose swap control extensions if DDX support is present
35117     
35118     Export DDX swap control status from the DRI2 module and check for it in
35119     GLX when initializing extensions.
35120     
35121     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35122     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35123
35124 commit 5933b0abc6a76aaea84aa534df89900cd795c888
35125 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
35126 Date:   Mon Mar 8 15:10:47 2010 -0800
35127
35128     DRI2: prevent swap wakes from waking MSC waiters
35129     
35130     If a few swaps were queued leading to a throttle related block on the
35131     client, and then the client submitted an MSC wait, one of the previous
35132     swap wakeups could have caused the MSC wait to complete early.  Add a
35133     flag for this to prevent a swap wake from prematurely waking an MSC
35134     waiter.
35135     
35136     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35137     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35138     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35139
35140 commit b00d435ddf2e9817e33bfd5f7e9b905442dc23c7
35141 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
35142 Date:   Mon Mar 8 12:41:25 2010 -0800
35143
35144     DRI2: handle swapsPending better
35145     
35146     Avoid a potential swapsPending underflow by incrementing it before
35147     ScheduleSwap, which may complete it immediately.  And be sure to
35148     decrement it again in case the schedule failed.
35149     
35150     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35151     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35152     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35153
35154 commit 0294ff2a5cadddc8fcc77ba9a851f979f0b91fc3
35155 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
35156 Date:   Mon Mar 8 12:39:54 2010 -0800
35157
35158     DRI2: throttle swaps at submission time too
35159     
35160     We need to throttle swaps here in addition to when the context is made
35161     current to avoid causing problems with clients that just swap.
35162     Throttling here also ensures our swaps get ordered as long as we block
35163     the client occasionally.
35164     
35165     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35166     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35167     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35168
35169 commit db1c7cb604167baf49e61be4c09ccf7b592c4af3
35170 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
35171 Date:   Mon Mar 8 12:38:37 2010 -0800
35172
35173     DRI2: advertise lowest supported DRI2 protocol version
35174     
35175     Update our supported DRI2 protocol version as each driver does
35176     DRI2ScreenInit, since depending on available kernel features, each DDX
35177     may support different callbacks and therefore protocol.
35178     
35179     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35180     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35181
35182 commit 87ca6320f26eb3129e3c19056e1d8fa5c1784723
35183 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
35184 Date:   Fri Mar 5 09:49:03 2010 -0800
35185
35186     DRI2: handle swap_interval of 0 correctly
35187     
35188     A 0 swap interval means that swaps shouldn't be sync'd to vblank, so
35189     just complete the swap immediately in that case.
35190     
35191     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35192     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35193
35194 commit 8476d99231cb725c090305d60f1c1c889d25c8dc
35195 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
35196 Date:   Fri Mar 5 09:15:24 2010 -0800
35197
35198     DRI2: drawable lifetime fixes
35199     
35200     Handle drawable destruction and lifetime correctly.
35201     
35202     Check whether the drawable priv is valid in DRI2SwapInterval(),
35203     DRI2WaitSBC() and DRI2WaitMSC(); it may have gone away, so be sure to
35204     check it before using it.
35205     
35206     If more than 1 outstanding swap is queued, we may complete several after
35207     an app has exited.  If we free it after the first one completes and the
35208     refcount reaches 0, we'll crash the server on subsequent completions.
35209     So delay freeing until all swaps complete and remove the error message
35210     as this is a normal occurence.  To do this properly, we must also avoid
35211     destroying drawables in DRI2DestroyDrawable() if a swap or wait event is
35212     pending.
35213     
35214     And finally, make sure we free drawables in DRI2WaitMSCComplete() if
35215     necessary (i.e. if the refcount has reached 0 and this MSC was the last
35216     pending event on the object).
35217     
35218     Reported-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35219     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35220     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35221
35222 commit b180e43977710b56ccfd6780f204ddcc952987a1
35223 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
35224 Date:   Thu Mar 4 10:31:59 2010 -0800
35225
35226     DRI2: fix swapbuffers handling of SBC and target MSC
35227     
35228     Returns expected SBC after completion of swap to caller, as required by
35229     OML_sync_control spec, instead of the last_swap_target value.
35230     
35231     Passes target_msc, divisor, remainder, correctly for
35232     glXSwapBuffersMscOML() call, while retaining old behaviour for simple
35233     glXSwapBuffers() call.
35234     
35235     An OML swap can have a 0 target_msc, which just means it needs to
35236     satisfy the divisor/remainder equation.  Pass this down to the driver as
35237     needed so we can support it.
35238     
35239     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35240     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35241
35242 commit 751e8c09d34df4b41e8d8384a3ec1bf5cb8ca028
35243 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35244 Date:   Sun Feb 21 05:26:00 2010 +0100
35245
35246     DRI2WaitSbc(): Fixes for correct semantic of glXWaitForSbcOML()
35247     
35248     Added implementation for case target_sbc == 0. In that case, the
35249     function shall schedule a wait until all pending swaps for the drawable
35250     have completed.
35251     
35252     Fix for non-blocking case. Old implementation returned random,
35253     uninitialized values for (ust,msc,sbc) if it returned immediately
35254     without scheduling a wait due to sbc >= target_sbc.
35255     
35256     Now if function doesn't schedule a wait, but returns immediately,
35257     it returns the (ust,msc,sbc) of the most recently completed swap,
35258     i.e., the UST and MSC corresponding to the time when the returned
35259     current SBC was reached.
35260     
35261     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35262
35263 commit 0de4974b90b10fa6a447cdf980b4a114c6c9e5a8
35264 Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35265 Date:   Sun Feb 21 05:25:59 2010 +0100
35266
35267     DRI2: Fix glitches in DRI2SwapComplete() and DRI2WakeupClient()
35268     
35269     DRI2SwapComplete(): Increment pPriv->swap_count++; before calling
35270     into callback for INTEL_swap_events extension, so the swap event
35271     contains the current SBC after swap completion instead of the
35272     previous one.
35273     
35274     DRI2WakeupClient: Check for pPriv->target_sbc <= pPriv->swap_count,
35275     had wrong comparison pPriv->target_sbc >= pPriv->swap_count for
35276     unblocking of clients of DRI2WaitSBC().
35277     
35278     Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35279
35280 commit 4c8ec49826a46eb3b36c69d2ad3f82320c179c38
35281 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
35282 Date:   Thu Mar 4 09:54:15 2010 -0800
35283
35284     DRI2: make target_sbc signed
35285     
35286     We need to track invalid targets as well as 0 targets, so just make it
35287     signed so our comparisons work like they should.
35288     
35289     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35290     Reported-by: Kristian Høgsberg <krh@bitplanet.net>
35291     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35292
35293 commit c4d54816f2ee4883d8f9bcf4595474fb58c95146
35294 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
35295 Date:   Thu Mar 4 09:19:13 2010 -0800
35296
35297     DRI2: fixup handling of last_swap_target
35298     
35299     We need to initialize the swap target, which is passed to the driver to
35300     schedule events.  Rather than using -1 to indicate that the field is
35301     uninitialized, just make sure we initialize it at drawable creation
35302     time.
35303     
35304     Reviewed-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
35305     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
35306
35307 commit 28a5f14b4089dccb8045cc4fdc923542a73dd22d
35308 Author: Jeremy Huddleston <jeremyhu@apple.com>
35309 Date:   Sun Mar 28 13:46:23 2010 -0700
35310
35311     XQuartz: Re-query dixScreenOrigins as the value could've changed.
35312     
35313     Fix a regression in 9c9c3a85b094a3c7b2763a572715d710325091aa
35314     
35315     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35316     Acked-by: Adam Jackson <ajax@redhat.com>
35317
35318 commit 436d0bb9cca122bfdde32902b683d2499f61e6fc
35319 Author: Jeremy Huddleston <jeremyhu@apple.com>
35320 Date:   Sat Mar 27 17:35:10 2010 -0700
35321
35322     darwin: Generate crash reports on FatalError()
35323     
35324     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35325     Acked-by: Adam Jackson <ajax@redhat.com>
35326
35327 commit 73b3b67aac9f3938a96cb8822b9c270bd82ded5c
35328 Author: Jeremy Huddleston <jeremyhu@apple.com>
35329 Date:   Mon Mar 22 09:30:51 2010 -0700
35330
35331     GLX: Remove a redundant initialization
35332     
35333     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35334     Acked-by: Adam Jackson <ajax@redhat.com>
35335
35336 commit 339207be6f184cc783076fc7e2cc12f92f57f2ba
35337 Author: Jeremy Huddleston <jeremyhu@apple.com>
35338 Date:   Thu Mar 25 22:15:58 2010 -0700
35339
35340     XQuartz: Workaround weird key data reported on some layouts
35341     
35342     This should make 'Unicode Hex Input' work as an input layout.
35343     
35344     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35345     Acked-by: Adam Jackson <ajax@redhat.com>
35346
35347 commit aa91508356f243edc3b11795b1481edcfe0d39c2
35348 Author: Dan Nicholson <dbn.lists@gmail.com>
35349 Date:   Wed Mar 24 23:18:35 2010 -0700
35350
35351     config/udev: Prefer product name from attribute rather than uevent
35352     
35353     The input device product name for evdev devices in the kernel uevent has
35354     embedded quotes that aren't expected here. Use the sysfs name attribute
35355     instead, which does not suffer this problem. The uevent name will be
35356     used as a fallback if no name attribute is found.
35357     
35358     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
35359     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35360
35361 commit d00c3298a698ddddc8967215cef7dd941fa15804
35362 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
35363 Date:   Wed Mar 24 20:11:34 2010 -0300
35364
35365     Cleanup some comments in SpriteRec
35366     
35367     Signed-off-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
35368     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35369
35370 commit 70bd02f2ea3a91c0340df97ca3b8a4f9400f6f46
35371 Author: Peter Hutterer <peter.hutterer@who-t.net>
35372 Date:   Tue Mar 23 12:13:56 2010 +1000
35373
35374     xfree86: merge driver from the input class into the options.
35375     
35376     A driver that is assigned by an input class is only present as idev->driver.
35377     The driver itself has no access to this information once PreInit is called.
35378     For devices that rely on chain-hotplugging (wacom), this means that for the
35379     second device the driver information is lost and the second device cannot be
35380     initialized through NewInputDeviceRequest. Although this could be worked
35381     around by hardcoding the driver name in the wacom driver, having the
35382     assigned driver in the options seems like the better solution.
35383     
35384     This issue only manifests itself with the udev backend. With HAL, the driver
35385     is assigned by HAL and the option is duplicated in config/hal.c.
35386     
35387     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35388     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
35389
35390 commit 579715f830fbbca9e1ecb17dc18176132f5969e7
35391 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
35392 Date:   Wed Mar 17 12:16:57 2010 +0200
35393
35394     os: Prevent backtrace from being stopped in noreturn functions.
35395     
35396     There are two noreturn functions in the X server: FatalError and
35397     AbortServer. Having any of those two functions in the middle of a call
35398     stack will prevent unwinding the program properly and stops the
35399     backtrace at those functions in gdb.
35400     
35401     The file containing FatalError and AbortServer, os/log.c, has to be
35402     compiled with the -mapcs-frame option on ARM to get proper
35403     backtraces. Automake imposes its own restrictions on compiling
35404     individual source files with different options. The recommended way to
35405     do this is to put os/log.c into a convenience library and add this
35406     library inside os/libos.la. See the documentation of GNU Automake
35407     manual, version 1.11.1, section 27.8 Per-Object Flags Emulation, for
35408     details.
35409     
35410     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
35411     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
35412     Signed-off-by: Keith Packard <keithp@keithp.com>
35413
35414 commit e086b99c1f5ce351b578de7cd9f616bc79d6cf64
35415 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
35416 Date:   Tue Mar 23 01:03:53 2010 +0600
35417
35418     kdrive: Bump evdev maxKeycode
35419     
35420     There are keycodes > 193 in evdev, e.g. KEY_WIMAX which is 246 .
35421     
35422     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
35423     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
35424     Acked-by: Adam Jackson <ajax@nwnk.net>
35425     Signed-off-by: Keith Packard <keithp@keithp.com>
35426
35427 commit 185185eeb44a277c324be0f58a4b4a469b56b69b
35428 Author: Peter Harris <pharris@opentext.com>
35429 Date:   Tue Mar 23 12:08:19 2010 -0400
35430
35431     Fix crash when all glyphs of a given depth are freed, but not all glyphsets
35432     
35433     This is how the crash can be triggered with only two clients on the system:
35434     Client A: (already running)
35435     Client B: Connect
35436     Client B: CreateGlyphSet(depthN)
35437     Client A: Disconnect
35438     Server: free globalGlyphs(depthN)
35439     Client B: AddGlyphs(depthN)
35440     Server: SEGV
35441     
35442     This crash was introduced with the FindGlyphsByHash function
35443     in 516b96387b0e57b524a37a96da22dbeeeb041712. Before that revision,
35444     ResizeGlyphSet was always called before FindGlyphRef, which would
35445     re-create globalGlyphs(depthN) if necessary.
35446     
35447     X.Org Bug 20718 <http://bugs.freedesktop.org/show_bug.cgi?id=20718>
35448     
35449     Reviewed-by: Adam Jackson <ajax@redhat.com>
35450     Signed-off-by: Peter Harris <pharris@opentext.com>
35451     Signed-off-by: Keith Packard <keithp@keithp.com>
35452
35453 commit 8311cd5f89ca6781842bb24671b8122cdf8be148
35454 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35455 Date:   Tue Mar 23 10:37:36 2010 -0700
35456
35457     XKB: Fix garbage initialization
35458     
35459     XkbEnableDisableControls set extra garbage bits on the xkbControlsNotify
35460     changedControls mask because it was uninitialized on the stack.
35461     
35462     Found by clang
35463     
35464     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35465     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35466
35467 commit 0ecfab89d1754b0b7e32b3964b40663d1810cd62
35468 Author: Peter Hutterer <peter.hutterer@who-t.net>
35469 Date:   Mon Mar 22 14:04:09 2010 +1000
35470
35471     xfree86: remove if 1 from the dawn of time.
35472     
35473     7+ years for an if 1 should be enough to just admit that there's no other
35474     option.
35475     
35476     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35477     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
35478     Reviewed-by: Corbin Simpson <MostAwesomeDude@gmail.com>
35479
35480 commit 6389405b56d2221d8a7b80c4bb3bd3b4e1a29bab
35481 Author: Peter Hutterer <peter.hutterer@who-t.net>
35482 Date:   Mon Mar 22 09:20:49 2010 +1000
35483
35484     configure: Always define XINPUT.
35485     
35486     This define was removed in e251c9e75afdc "Remove all traces of #ifdef XINPUT
35487     and the matching bits from the configure.ac". Drivers that support multiple
35488     server versions and still check for ifdef XINPUT now always build without
35489     XINPUT support if they're calling XORG_DRIVER_CHECK_EXT(XINPUT, inputproto).
35490     
35491     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35492     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
35493
35494 commit 0c2fde5c8ad6e94b4ed1588aa93256a2b64f74d9
35495 Author: Tomas Carnecky <tom@dbservice.com>
35496 Date:   Mon Mar 22 11:20:15 2010 -0700
35497
35498     Fix typos in the swap functions
35499     
35500     This should fix bug #3539.
35501     
35502     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
35503     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
35504     Reviewed-by: Keith Packard <keithp@keithp.com>
35505     Signed-off-by: Keith Packard <keithp@keithp.com>
35506
35507 commit 3083c5d0c4386cdd7083b7a83ac72fdad2f1e61e
35508 Author: Michel Dänzer <daenzer@vmware.com>
35509 Date:   Mon Mar 22 18:01:17 2010 +0100
35510
35511     Xext: Fix cursor reference counting hazard.
35512     
35513     Make sure the reference count of the new cursor is increased before the old
35514     one is decreased, otherwise bad things will happen if they're one and the
35515     same and the reference count is 1 initially. Not sure this can actually happen
35516     here, but better safe than sorry.
35517     
35518     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
35519     Reviewed-by: Roland Scheidegger <sroland@vmware.com>
35520     Signed-off-by: Keith Packard <keithp@keithp.com>
35521
35522 commit b29220dc765cb6f878c5466e00e4bd21f3bd803d
35523 Merge: c3da766 ed31d50
35524 Author: Keith Packard <keithp@keithp.com>
35525 Date:   Sun Mar 21 23:01:58 2010 -0700
35526
35527     Merge remote branch 'jeremyhu/master'
35528
35529 commit c3da76643aeebdd24047e3e14a860507eac37ec3
35530 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35531 Date:   Thu Mar 18 23:19:20 2010 -0500
35532
35533     Cygwin/X: Make X -> XWin symlink during install
35534     
35535     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35536     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
35537
35538 commit abf4e0b7e349b0238b2b97a16b8a308b5026af31
35539 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35540 Date:   Mon Mar 22 00:44:28 2010 -0500
35541
35542     New header for XF86Bigfont server functions
35543     
35544     Xext/xf86bigfont.c contains three non-static functions which are called
35545     elsewhere in the server.  This creates a new header containing these
35546     declarations in order to fix several warnings:
35547     
35548     xf86bigfont.c:285: warning: no previous prototype for `XF86BigfontFreeFontShm'
35549     dixfonts.c:502: warning: implicit declaration of function `XF86BigfontFreeFontS$
35550     dixfonts.c:502: warning: nested extern declaration of `XF86BigfontFreeFontShm'
35551     log.c:436: warning: implicit declaration of function `XF86BigfontCleanup'
35552     log.c:436: warning: nested extern declaration of `XF86BigfontCleanup'
35553     
35554     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35555     Reviewed-by: Julien Cristau <jcristau@debian.org>
35556
35557 commit 57a049ea89b008c0b60316c3b6e6ff5c8fbd4cad
35558 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35559 Date:   Thu Mar 18 04:46:20 2010 -0500
35560
35561     Xext: fix old-style function definitions in xf86bigfont.c
35562     
35563     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35564     Reviewed-by: Julien Cristau <jcristau@debian.org>
35565
35566 commit 822b9f9a3e822df8848995eda246f83864d1366f
35567 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35568 Date:   Sun Feb 21 01:24:44 2010 -0600
35569
35570     mi: remove deprecated #include <X11/extensions/xf86bigfstr.h> in miinitext.c
35571     
35572     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35573     Reviewed-by: Julien Cristau <jcristau@debian.org>
35574
35575 commit 946b49ebcbf47e030a6e00ce1a699f3b055f638a
35576 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35577 Date:   Wed Mar 17 17:37:05 2010 -0500
35578
35579     Catch errors in recursive relink targets
35580     
35581     If make relink fails in a subdirectory, we need to catch the error
35582     otherwise make will continue iterating the 'for' loop.
35583     
35584     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35585     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
35586
35587 commit 0820a6e2fb005b5f856dda25e1644f34fc994129
35588 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35589 Date:   Wed Mar 17 13:40:41 2010 -0500
35590
35591     Fix .man.N targets for AM_SILENT_RULES
35592     
35593     Add $(AM_V_GEN) for sed-based rules so they appear as expected with
35594     automake silent rules, and $(AM_V_at) to completely hide cp/ln/rm
35595     commands which are not prone to fail.
35596     
35597     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35598     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
35599     Reviewed-by: Julien Cristau <jcristau@debian.org>
35600
35601 commit 9be4157391edf0c5fc4ee36adfb1eb1c3bdb8e3b
35602 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35603 Date:   Wed Mar 17 13:33:39 2010 -0500
35604
35605     Respect value of SED from configure
35606     
35607     We now use libtool, which calls AC_PROG_SED and sets SED as the path to
35608     a fully-functional 'sed' (which may also be called 'gsed' if GNU sed is
35609     installed alongside a proprietary version).  Therefore we should respect
35610     the value of SED so we are sure to use the correct one.
35611     
35612     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35613     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
35614     Reviewed-by: Julien Cristau <jcristau@debian.org>
35615
35616 commit 5e00f464c546debf9164f24c6d648623f7ee5946
35617 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35618 Date:   Wed Mar 17 14:56:24 2010 -0500
35619
35620     Fix relink targets for silent rules
35621     
35622     Add $(AM_V_at) to all relink make targets to silence them when automake
35623     silent rules are in use.
35624     
35625     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35626     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
35627     Reviewed-by: Julien Cristau <jcristau@debian.org>
35628
35629 commit fa7e062962d17862032bc600bfcffd486addb063
35630 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35631 Date:   Wed Mar 17 13:52:38 2010 -0500
35632
35633     Use EXEEXT in relink rules for portable DDXs
35634     
35635     On Cygwin and MinGW, executables use the .exe suffix.  Autoconf and
35636     automake set EXEEXT on these platforms, and leave it empty on others
35637     where no suffix is used.  $(EXEEXT) must be appended to executable names
35638     in custom rules for portability:
35639     
35640     http://www.gnu.org/software/automake/manual/html_node/EXEEXT.html
35641     
35642     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35643     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
35644     Reviewed-by: Julien Cristau <jcristau@debian.org>
35645
35646 commit 037869d7b876f43158df88d63788b93a5d6187c1
35647 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35648 Date:   Wed Mar 17 13:48:49 2010 -0500
35649
35650     kdrive: Use $(MAKE) in relink rules
35651     
35652     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35653     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
35654     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
35655     Reviewed-by: Julien Cristau <jcristau@debian.org>
35656
35657 commit 8e5de45513577c63a33833931f2afd0cc59d42a7
35658 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35659 Date:   Wed Feb 24 02:56:59 2010 -0600
35660
35661     Use libtool -export-dynamic flag for portability
35662     
35663     The linker flag required for exporting symbols in executables varies
35664     by platform.  libtool handles this with a single -export-dynamic
35665     flag (not to be confused with the similarly-named ELF linker flag)
35666     which tells it to use the correct platform-specific flag at link time.
35667     
35668     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35669     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
35670     Reviewed-by: Keith Packard <keithp@keithp.com>
35671
35672 commit 2a11ffa977d2267d8b2f27b76490a98e9c73b8c7
35673 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35674 Date:   Fri Feb 19 14:31:28 2010 -0600
35675
35676     Rename xdmx client to dmxinfo
35677     
35678     The DMX Xdmx server and xdmx client cannot both be installed on
35679     case-insensitive file systems.  The client is undocumented and
35680     so renaming it is the best option.
35681     
35682     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35683     Reviewed-by: Keith Packard <keithp@keithp.com>
35684
35685 commit fbb4903eaa23174d21ab8c640d9de1fe3eb17539
35686 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35687 Date:   Sun Feb 21 02:08:08 2010 -0600
35688
35689     Cygwin/X: Fix windres rule for automake silent rules
35690     
35691     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35692     Reviewed-by: Rémi Cardona <rem@gentoo.org>
35693     Reviewed-by: Keith Packard <keithp@keithp.com>
35694
35695 commit 8db894690988f2bac9c0acb96fd39811d2b42f47
35696 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35697 Date:   Fri Feb 19 00:05:28 2010 -0600
35698
35699     Cygwin/X: Fix make dist after 11252ed82e1f361b99e86521ac9314f868bd1a3a
35700     
35701     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35702     Acked-by: Adam Jackson <ajax@redhat.com>
35703     Reviewed-by: Keith Packard <keithp@keithp.com>
35704
35705 commit ed31d50b5f7f25e4db986711699704e615b8afcb
35706 Author: Jeremy Huddleston <jeremyhu@apple.com>
35707 Date:   Fri Mar 19 17:24:27 2010 -0700
35708
35709     XQuartz: Constrain the pointer to the updated display bounds on display reconfigure.
35710     
35711     http://xquartz.macosforge.org/trac/ticket/346
35712
35713 commit 927480be12ff61deb4e8120d2f90ddef3a1a6beb
35714 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35715 Date:   Sat Mar 20 11:03:28 2010 -0700
35716
35717     XQuartz: pbproxy: Make standalone xpbproxy respect the launchd prefix
35718     
35719     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
35720
35721 commit d16bc8a3cdbe0e8b9cba836c7aa2ff7c0458049e
35722 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35723 Date:   Sat Mar 20 03:28:57 2010 -0700
35724
35725     XQuartz: xpbproxy: Cleanup xpbproxy threading
35726     
35727     Confine xpbproxy to a single thread
35728     Runs inside its own CFRunLoop
35729     
35730     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
35731
35732 commit 9c9c3a85b094a3c7b2763a572715d710325091aa
35733 Author: Jeremy Huddleston <jeremyhu@apple.com>
35734 Date:   Fri Mar 19 17:23:12 2010 -0700
35735
35736     XQuartz: Minor cleanup
35737     
35738     Move RandRInit to where it will need to be (not yet implemented)
35739     
35740     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35741
35742 commit bb75d0df8b5238bfe8b011bb5737fae2a3584290
35743 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
35744 Date:   Fri Mar 19 15:26:50 2010 -0700
35745
35746     XQuartz: GLX: Fix Availability for Tiger ppc workaround
35747     
35748     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
35749
35750 commit eac7cdabecafb7c505795207182ab2578d672c06
35751 Author: Jeremy Huddleston <jeremyhu@apple.com>
35752 Date:   Tue Mar 16 11:29:08 2010 -0700
35753
35754     Revert "XQuartz: Explicitly pass a bellProc to make XBell() work again."
35755     
35756     I'm not quite sure why this was necessary, but DDXRingBell is being called
35757     from CoreKeyboardBell, so we don't need a separate bellProc which would
35758     result in multiple rings.
35759     
35760     This reverts commit 9071b0d69748cfa7ecca17b4cb0e431bbb0ef2a4.
35761     
35762     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
35763
35764 commit 13c007f9224ad871193e40466e64df1477ed26b0
35765 Author: Keith Packard <keithp@keithp.com>
35766 Date:   Sun Mar 21 17:23:46 2010 -0700
35767
35768     Bump to 1.7.99.902 -- 1.8 RC2
35769
35770 commit 235fa5030428084368e5be57fca695647b7b79c4
35771 Merge: 1c612ac fa5103a
35772 Author: Keith Packard <keithp@keithp.com>
35773 Date:   Sun Mar 21 15:38:40 2010 -0700
35774
35775     Merge commit 'fa5103a02bd509e4a102afdad2ab26cb22210367'
35776
35777 commit 1c612acca8568fcdf9761d23f112adaf4d496f1b
35778 Author: Peter Hutterer <peter.hutterer@who-t.net>
35779 Date:   Wed Mar 17 14:32:38 2010 +1000
35780
35781     dix: if owner-events is true for passive grabs, add the window mask (#25400)
35782     
35783     A client requesting a GrabModeSync button grab, owner-events true, with only
35784     the ButtonRelease mask set would never receive the press event even if the
35785     grab window had the ButtonPress mask set.
35786     
35787     The protocol requires that if owner-events is true, then the delivery mask
35788     is the combination of the grab mask + the window event mask.
35789     
35790     X.Org Bug 25400 <http://bugs.freedesktop.org/show_bug.cgi?id=25400>
35791     
35792     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
35793     Tested-by: Jim Ramsay <i.am@jimramsay.com>
35794     Signed-off-by: Keith Packard <keithp@keithp.com>
35795
35796 commit 95ca39b981624df5338a16b506289014c431ae82
35797 Merge: e7ff956 bf18191
35798 Author: Keith Packard <keithp@keithp.com>
35799 Date:   Sun Mar 21 15:24:06 2010 -0700
35800
35801     Merge remote branch 'jturney/master'
35802
35803 commit e7ff956638780dc1c6f160a1fd041b92cebff9ac
35804 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
35805 Date:   Mon Mar 15 23:46:36 2010 +0200
35806
35807     common: xf86Configure: alloc_strlen: Allocated memory does not have space for the terminating NUL of the string
35808     
35809     buffer_alloc: Called allocating function "realloc" which allocated memory dictated by parameter "len + strlen(displaySize_string)"
35810     alloc_strlen: Allocated memory does not have space for the terminating NUL of the string
35811     var_assign: Assigned "ptr->mon_comment" to storage allocated by "realloc(ptr->mon_comment, len + strlen(displaySize_string))"
35812     
35813     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
35814     Reviewed-by: Matt Turner <mattst88@gmail.com>
35815     Signed-off-by: Keith Packard <keithp@keithp.com>
35816
35817 commit aeae6637b52b042cf8b07c6943abcd5d31968d49
35818 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
35819 Date:   Mon Mar 15 23:46:34 2010 +0200
35820
35821     fb: fbFinishScreenInit: leaked_storage: Variable "(visuals|depths)" goes out of scope
35822     
35823     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
35824     Reviewed-by: Matt Turner <mattst88@gmail.com>
35825     Signed-off-by: Keith Packard <keithp@keithp.com>
35826
35827 commit d9ee31ab05efbd2d598cc93a41a8834f84d30803
35828 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
35829 Date:   Mon Mar 15 23:46:33 2010 +0200
35830
35831     exa: exaFinishAccess: Overrun of static array "pExaScr->access" of size 6 at position 6 with index variable "i"
35832     
35833     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
35834     Reviewed-by: Keith Packard <keithp@keithp.com>
35835     Signed-off-by: Keith Packard <keithp@keithp.com>
35836
35837 commit bf181915e103b0659c5a0bc3b2f6bccb18c9ec36
35838 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
35839 Date:   Mon Feb 1 17:11:51 2010 +0000
35840
35841     Cygwin/X: Allow the default log location to be configurable
35842     
35843     Allow the default log location to be configurable (e.g. /var/log),
35844     and use separate logs for each display instance (e.g. XWin.0.log).
35845     
35846     Make the type of g_pszLogFile const char*, per os/log.c:LogInit().
35847     
35848     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35849     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
35850
35851 commit cca4952d750779a4c58a11fe08a53336042930bb
35852 Author: Colin Harrison <colin.harrison@virgin.net>
35853 Date:   Fri Feb 26 14:40:30 2010 +0000
35854
35855     Xming: Warning fixes
35856     
35857     Fix warnings due to prototypes not specifying function arguments
35858     Fix warning with RegQueryValueEx()
35859     Tidy up an include
35860     
35861     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35862     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35863
35864 commit b8cf4153f84404b2a1b62a247d5d36d24bf481da
35865 Author: Colin Harrison <colin.harrison@virgin.net>
35866 Date:   Fri Feb 26 14:41:00 2010 +0000
35867
35868     Xming: Dead code removal
35869     
35870     Remove some dead code, mostly code made obsolete by mandatory XKB
35871     
35872     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35873     Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35874
35875 commit 9b18f7ac0ba9aadb8c86bc2717cbdff75e951b69
35876 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
35877 Date:   Fri Feb 26 14:22:57 2010 +0000
35878
35879     Cygwin/X: Tidy up some cosmetic issues in log strings
35880     
35881     Tidy up some cosmetic issues in log strings:
35882     - Add missing '\n'
35883     - Fix some strings starting with '\n'
35884     - Remove '\f' from some log strings
35885     
35886     These all just look daft in a log with timestamps.
35887     
35888     Also clarify log message about screen origin coordinates
35889     
35890     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35891     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
35892
35893 commit 178e830378c3514b9c53a5b1c6d2d5f930c3779b
35894 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
35895 Date:   Mon Feb 22 19:13:30 2010 +0000
35896
35897     Cygwin/X: Fix thinko in mount option checking
35898     
35899     Fix a thinko in mount option checking.
35900     Use symbolic names for values assigned to binary flag for clarity.
35901     
35902     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
35903     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
35904
35905 commit fa5103a02bd509e4a102afdad2ab26cb22210367
35906 Author: Francisco Jerez <currojerez@riseup.net>
35907 Date:   Wed Feb 24 23:18:01 2010 +0100
35908
35909     dri2: No need to blit from front on DRI2GetBuffers if they're just being reused.
35910     
35911     It can be quite an expensive operation, so we're better off not doing
35912     it unless it's totally required.
35913     
35914     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
35915     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
35916     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
35917
35918 commit e38e01081af42825bb7b44d18aa35845318f8556
35919 Author: Francisco Jerez <currojerez@riseup.net>
35920 Date:   Wed Feb 24 23:18:00 2010 +0100
35921
35922     Import linked list helpers from the intel DDX.
35923     
35924     Borrowed from i830.h, except for list_for_each_entry().
35925     
35926     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
35927     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
35928     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
35929
35930 commit b8a3be5f34016b745e38cd53825a4e398c6127bc
35931 Author: Francisco Jerez <currojerez@riseup.net>
35932 Date:   Wed Feb 24 23:17:59 2010 +0100
35933
35934     Add a ConfigNotify hook.
35935     
35936     Executed from the ConfigureWindow request, right before sending
35937     ConfigureNotify to the clients.
35938     
35939     This commit breaks the ScreenRec ABI.
35940     
35941     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
35942     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
35943     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
35944
35945 commit 67a8c659f25218904bae64aac6e98e326c90330b
35946 Author: Roland Scheidegger <sroland@vmware.com>
35947 Date:   Fri Mar 12 16:53:30 2010 +0100
35948
35949     hw/xfree86: move reference counting out of the UseHWCursor[ARGB] functions
35950     
35951     The problem is that the xf86_use_hw_cursor(_argb) functions may get this
35952     correctly now, some drivers will replace these generic versions with their
35953     own functions. It is pretty insane to expect them to do reference counting
35954     of the cursor (as an example, look at driver/xf86-video-vmware to see how
35955     that looks like as a workaround). There are even places in xserver itself
35956     which replace these two functions.
35957     The segfaults if no reference counting is done are caused because the
35958     reference count of the cursor reached zero, hence the cursor was freed,
35959     however xf86CursorEnableDisableFBAccess() brought it back to life from
35960     the dead (from the SavedCursor).
35961     This patch hence adds reference counting in xf86CursorSetCursor. As per Michel
35962     Daenzer's suggestion, also free the cursor upon xf86CursorCloseScreen.
35963     In theory with this it should be possible to remove the reference
35964     counting in the UseHwCursor functions I think, though it should also be
35965     safe to keep them.
35966     
35967     Signed-off-by: Roland Scheidegger <sroland@vmware.com>
35968     Reviewed-by: Michel Dänzer <michel@daenzer.net>
35969     Signed-off-by: Keith Packard <keithp@keithp.com>
35970
35971 commit 75efb46a14fe45ffe73faff637b1fa6d017e1e52
35972 Author: Roland Scheidegger <sroland@vmware.com>
35973 Date:   Fri Mar 12 16:52:56 2010 +0100
35974
35975     hw/xfree86: fix refcounting in xf86_use_hw_cursor
35976     
35977     This is the same fix as was done in
35978     fcdc1d78cca3b8bb6b77d53eda7e21d649df6943 for xf86_use_hw_cursor_argb.
35979     
35980     Signed-off-by: Roland Scheidegger <sroland@vmware.com>
35981     Reviewed-by: Michel Dänzer <michel@daenzer.net>
35982     Signed-off-by: Keith Packard <keithp@keithp.com>
35983
35984 commit df9b6f16b27398545cd4cff8a56dd59a3813351d
35985 Merge: 5f169f5 5172253
35986 Author: Keith Packard <keithp@keithp.com>
35987 Date:   Mon Mar 15 08:26:58 2010 -0700
35988
35989     Merge remote branch 'jeremyhu/master'
35990
35991 commit 5f169f54936c9868ad0f3778cb95c1f35eef41ea
35992 Author: Gaetan Nadon <memsize@videotron.ca>
35993 Date:   Fri Mar 5 10:35:54 2010 -0500
35994
35995     XQuartz: remove undefined XSERVER_CFLAGS variable
35996     
35997     This is a variable local to configure.ac which is not AC_SUBST()
35998     It is undefined in any generated Makefile.
35999     
36000     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
36001     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
36002     Signed-off-by: Keith Packard <keithp@keithp.com>
36003
36004 commit 5172253bae3b9867118c6717434e73c173acd5e9
36005 Author: Jeremy Huddleston <jeremyhu@apple.com>
36006 Date:   Wed Feb 10 15:52:14 2010 -0800
36007
36008     XQuartz: Use an empty xkb keymap by default
36009     
36010     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
36011
36012 commit b117bc7a441bec8f61610fb384d747112f73d236
36013 Author: Jeremy Huddleston <jeremyhu@apple.com>
36014 Date:   Thu Mar 11 00:06:01 2010 -0800
36015
36016     XQuartz: Include os.h for OsAbort()
36017     
36018     Fixes regression from 5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd
36019     
36020     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
36021
36022 commit b7a16117c6d87a9d33a5f682b592b4507f2c065e
36023 Author: Jeremy Huddleston <jeremyhu@apple.com>
36024 Date:   Thu Mar 11 00:03:08 2010 -0800
36025
36026     XQuartz: GLX: Fix prototype for swapBuffers
36027     
36028     This was a regression introduced by 04a54f69a8085ab3fe11a8713bd8b6b16ed1db27
36029     
36030     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
36031
36032 commit 178da6534fe7ab4b99fb87925c04e6f963c88583
36033 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36034 Date:   Mon Mar 8 16:33:37 2010 -0500
36035
36036     Xext: Link to external libraries when necessary.
36037     
36038     Although the DDX should be linked to the necessary libraries, we may
36039     also need to pull them in directly to the module to ensure the symbols
36040     are resolved at runtime. Should fix this bug with XSELINUX:
36041     
36042     /usr/bin/X: symbol lookup error:
36043     /usr/lib64/xorg/modules/extensions/libextmod.so: undefined symbol:
36044     is_selinux_enabled
36045     
36046     -v2: use _LIBADD instead of _LIBS; remove SELINUX_LIBS from
36047          XSERVER_SYS_LIBS as it should only be needed in extmod.
36048     
36049     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
36050     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36051     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36052
36053 commit a2ea8c2f2cc53607d57d60f41c879380ea70cd02
36054 Author: Daniel Stone <daniel@fooishbar.org>
36055 Date:   Thu Mar 11 14:19:04 2010 +0200
36056
36057     Record: Avoid duplicates from replaying frozen events
36058     
36059     Reintroduce a check which used to be there in the old
36060     ProcessKeyboardEvent/ProcessPointerEvent codepath, which avoids us
36061     recording events subject to a grab twice: once when it's first processed
36062     in EnqueueEvent, and then again when it's thawed and being replayed.
36063     
36064     This required a tiny amount of code motion to expose syncEvents.
36065     
36066     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
36067     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36068     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36069
36070 commit f2eacb4646beb25d055de22868f93e6b24f229b6
36071 Author: Peter Hutterer <peter.hutterer@who-t.net>
36072 Date:   Wed Mar 10 09:39:05 2010 +1000
36073
36074     Revert "dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)"
36075     
36076     Several users have pointed out that this commit introduces regressions, most
36077     notably perhaps fluxbox which essentially stops working after a few clicks.
36078     
36079     This reverts commit cf72b5437d2d620521279077a29c5df6d0fbb576.
36080     
36081     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36082
36083 commit df9f3273041c6c3e0da2d2254e8c156cd582e296
36084 Author: Peter Hutterer <peter.hutterer@who-t.net>
36085 Date:   Wed Mar 10 09:24:32 2010 +1000
36086
36087     xfree86: fix xf86Config.c build error in --enable-debug mode. (#26971)
36088     
36089     xf86Config.c: In function 'configInputDevices':
36090     xf86Config.c:1514: error: request for member 'lay_identifier' in something
36091     not a structure or union
36092     make[5]: *** [xf86Config.lo] Error 1
36093     
36094     Introduced with e1165632bdfbd720889ed1adf5f7ab338032c0ee.
36095     
36096     X.Org Bug 26971 <http://bugs.freedesktop.org/show_bug.cgi?id=26971>
36097     
36098     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36099     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
36100
36101 commit 116068103282924ef1476231d13d54719a797252
36102 Author: Peter Hutterer <peter.hutterer@who-t.net>
36103 Date:   Tue Mar 9 09:35:23 2010 +1000
36104
36105     xfree86: don't warn about nonexisting core pointer/keyboard in config.
36106     
36107     In the vast majority of cases there is no xorg.conf that specifies a core
36108     pointer/keyboard. Skip this warning, since we'll get another notification
36109     about how the server relies on the config backend for input devices anyway.
36110     
36111     Leave the warning in for the error case (AEI off).
36112     
36113     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36114     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
36115     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36116
36117 commit c39c8ece9bd3ce025549f4bac7794f5a62266f4a
36118 Author: Peter Hutterer <peter.hutterer@who-t.net>
36119 Date:   Wed Feb 10 15:06:52 2010 +1000
36120
36121     os: remove INTERNAL_MALLOC define.
36122     
36123     There doesn't seem to be anything that defines it and given that the
36124     counterpart (the X internal malloc) was removed in
36125     01cfba75229f4b9bf1e4fe80814931acdacde14c it's unlikely to work anyway.
36126     
36127     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36128
36129 commit 9f462ff9082634719e64d2d8d4dbd09ec7deaf2e
36130 Author: Peter Hutterer <peter.hutterer@who-t.net>
36131 Date:   Fri Feb 26 14:02:09 2010 +1000
36132
36133     dix: Clip only into axis ranges if we're in absolute mode. (#26543)
36134     
36135     An absolute device in relative mode may provide valuators outside of the
36136     axis range. Clipping back into the range prevents screen crossings in a
36137     multi-screen (Xinerama) setup as the required screen edge for crossing is
36138     never met: miPointerSetPosition crosses the screen conditional to the X
36139     coordinate being equal to the screen width or _less than_ 0. While the
36140     former can be met when clipping into the coordinate range and scaling, the
36141     latter cannot, resulting in a mouse pointer that gets stuck on the rightmost
36142     screen.
36143     
36144     This patch only applies axis clipping for valuators in mode Absolute. If
36145     relative, we allow the values to get above/below the axis ranges. Doesn't
36146     matter, miPointerSetPosition will reset the values to the allowed range even
36147     if no screen was crossed.
36148     This leads to interesting values provided to clients, the valuator range of
36149     the device resets once a screen is crossed and essentially reflects
36150     the position of the cursor on the screen - scaled into the valuator range.
36151     The values themselves are valid given the range though.
36152     
36153     In theory, the XI1 specs require that a relative device has a min/max range
36154     of 0/0. This doesn't really go well with devices that actually can switch
36155     mode between relative and absolute since they would have to reset their axis
36156     range when switching. If multiple XI clients are in use, we have no method
36157     of notifying them about the changes, so other clients may continue to use
36158     the wrong axis ranges (note: XI1 wasn't really designed to have multiple
36159     clients use a device). Expecting all relative devices to have this min/max
36160     of 0 is unrealistic at this point.
36161     
36162     So pick what is possibly the lesser of all evils, pass the beer and despair.
36163     
36164     X.Org Bug 26543 <http://bugs.freedesktop.org/show_bug.cgi?id=26543>
36165     
36166     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36167     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
36168
36169 commit bbae92795c7eab062e6722c42fa7915e0cee5d69
36170 Author: Matt Turner <mattst88@gmail.com>
36171 Date:   Mon Feb 15 20:08:09 2010 -0500
36172
36173     Replace assembly with generic unaligned access code
36174     
36175     Removes Alpha assembly, and probably works around unaligned accesses on
36176     other sensitive platforms.
36177     
36178     Signed-off-by: Matt Turner <mattst88@gmail.com>
36179     Acked-by: Adam Jackson <ajax@redhat.com>
36180     Compiled-by: Tiago Vignatti <tiago.vignatti@nokia.com>
36181     Signed-off-by: Keith Packard <keithp@keithp.com>
36182
36183 commit 1c2abec479cfbac9aeadc121af0825d368317658
36184 Author: Peter Hutterer <peter.hutterer@who-t.net>
36185 Date:   Fri Feb 26 11:44:17 2010 +1000
36186
36187     configure: move SELINUX_LIBS to XSERVER_SYS_LIBS
36188     
36189     All ddxs require linking against selinux if enabled.
36190     
36191     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36192     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36193     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36194     Signed-off-by: Keith Packard <keithp@keithp.com>
36195
36196 commit cab99b947c66a42dbf8a906bdb02e23aa7cab519
36197 Author: Peter Hutterer <peter.hutterer@who-t.net>
36198 Date:   Fri Feb 26 11:41:38 2010 +1000
36199
36200     configure: move libselinux requirement up to the common section.
36201     
36202     Let's have all version-specific requirements in one block.
36203     
36204     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36205     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36206     Reviewed-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36207     Signed-off-by: Keith Packard <keithp@keithp.com>
36208
36209 commit 9e7b6e565f6e69f20002bf03ed05fe8b63f86924
36210 Author: Peter Hutterer <peter.hutterer@who-t.net>
36211 Date:   Fri Feb 26 10:14:00 2010 +1000
36212
36213     dmx: fix OsAbort()-related build error in examples/xinput.c
36214     
36215     5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd changed the server to use OsAbort()
36216     instead of abort(). xinput in dmx is a client program though and fails to
36217     link if it tries to use OsAbort(). Switch it back to using abort().
36218     
36219     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36220     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
36221     Reviewed-by: Julien Cristau <jcristau@debian.org>
36222     Reviewed-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
36223     Signed-off-by: Keith Packard <keithp@keithp.com>
36224
36225 commit cf72b5437d2d620521279077a29c5df6d0fbb576
36226 Author: Peter Hutterer <peter.hutterer@who-t.net>
36227 Date:   Thu Feb 25 12:49:21 2010 +1000
36228
36229     dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)
36230     
36231     A client requesting a GrabModeSync button grab, owner-events true, with only
36232     the ButtonRelease mask set would never receive the press event even if the
36233     grab window had the ButtonPress mask set.
36234     
36235     The protocol requires that if owner-events is true, then the delivery mask
36236     is the combination of the grab mask + the window event mask.
36237     
36238     DeliverGrabbedEvents does this already for us, checking first the delivery
36239     based on owner_events and then based on the grab mask. AFAICT, the device
36240     cannot enter the states FREEZE_BOTH_NEXT_EVENT or FREEZE_NEXT_EVENT that
36241     would be handled by DGE in any possible path here.
36242     
36243     Bonus point - CheckPassiveGrabsOnWindows suddenly becomes a lot lesss
36244     complicated.
36245     
36246     X.Org Bug 25400 <http://bugs.freedesktop.org/show_bug.cgi?id=25400>
36247     
36248     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36249     Reviewed-by: Keith Packard <keithp@keithp.com>
36250     Signed-off-by: Keith Packard <keithp@keithp.com>
36251
36252 commit de86a3a3448f0a55c1cd99aee9ea80070a589877
36253 Author: Keith Packard <keithp@keithp.com>
36254 Date:   Thu Feb 25 11:37:05 2010 -0800
36255
36256     Allow for missing or disabled compat_output
36257     
36258     When the compat output is missing (I don't think this is actually
36259     possible), or is disabled (and hence has no crtc), we would like to
36260     avoid dereferencing NULL pointers. This patch creates inline functions
36261     to extract the current compat output, crtc or associated RandR crtc
36262     structure, carefully checking for NULL pointers everywhere.
36263     
36264     Reviewed-by: Adam Jackson <ajax@redhat.com>
36265     Signed-off-by: Keith Packard <keithp@keithp.com>
36266
36267 commit fbbadca7e88391e81ab0f470290f5eec36aa9ce7
36268 Author: Keith Packard <keithp@keithp.com>
36269 Date:   Thu Feb 25 11:35:03 2010 -0800
36270
36271     Share enum definition for det_monrec_parameter sync_source
36272     
36273     There were two separate enum definitions, one inside
36274     det_monrec_parameter struct and one for a local variable (which was then
36275     stored inside the struct). Sharing a single definition makes the
36276     code more obviously correct while making the compiler happier.
36277     
36278     Reviewed-by: Adam Jackson <ajax@redhat.com>
36279     Signed-off-by: Keith Packard <keithp@keithp.com>
36280
36281 commit 4b55b2cf8a52c39b53bae11cd1bc7314481d4c86
36282 Author: Robert Bragg <bob@o-hand.com>
36283 Date:   Wed Jan 27 20:38:38 2010 +0000
36284
36285     DRI2: initialize event->drawable in DRI2SwapEvent
36286     
36287     We weren't initialising the drawable in the event structure so the
36288     client side DRI2WireToEvent used for translating the event into a GLX
36289     event wouldn't be able to lookup up the corresponding GLXDrawable before
36290     passing the event on.
36291     
36292     Signed-off-by: Robert Bragg <robert@linux.intel.com>
36293     Reviewed-by: Eric Anholt <eric@anholt.net>
36294     Signed-off-by: Keith Packard <keithp@keithp.com>
36295
36296 commit 780c95caf9888fa4548dfe4c1c78a7e7ce99a9ed
36297 Merge: 018b177 758f697
36298 Author: Keith Packard <keithp@keithp.com>
36299 Date:   Wed Feb 24 09:59:19 2010 -0800
36300
36301     Merge remote branch 'whot/for-keith'
36302
36303 commit 018b177591c9fade6d065e31858cc6e054d33eff
36304 Author: Kristian Høgsberg <krh@bitplanet.net>
36305 Date:   Wed Feb 24 10:37:26 2010 -0500
36306
36307     glx: Compile fix to let server compile with new and old mesa
36308     
36309     We broke the __DRI2_FLUSH API since it was never released, but since it's
36310     taking a little longer than expected to get the X server side of the changes
36311     ready, fix things up so it compiles.
36312     
36313     Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
36314     Reviewed-by: Keith Packard <keithp@keithp.com>
36315     Signed-off-by: Keith Packard <keithp@keithp.com>
36316
36317 commit 758f6971750ed507e64eee817d720a77181439f2
36318 Author: Peter Hutterer <peter.hutterer@who-t.net>
36319 Date:   Mon Feb 15 16:32:16 2010 +1000
36320
36321     dix: try to ring the bell even if the current device doesn't have one. (#24503)
36322     
36323     Evdev devices do not have the bell proc set, but XTEST devices do. By
36324     exiting early, the bell only rings if the last keyboard used was the XTEST
36325     keyboard and hence the bell proc is still set on the master but not if an
36326     evdev keyboard was used last.
36327     
36328     The better approach here is to try to ring the bell on all devices attached
36329     to this master device in case one or more actually do produce an audible
36330     sound. That's also XKB's behaviour if XkbUseCoreKbd is specified as device
36331     identifier.
36332     
36333     X.Org Bug 24503 <http://bugs.freedesktop.org/show_bug.cgi?id=24503>
36334     
36335     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36336     Reviewed-by: Adam Jackson <ajax@redhat.com>
36337
36338 commit c0d941913199ed251fceab62fcf65437f6f9bd31
36339 Author: Peter Hutterer <peter.hutterer@who-t.net>
36340 Date:   Thu Feb 18 16:00:15 2010 +1000
36341
36342     dix: remove now-erroneous comment about frozen slave devices.
36343     
36344     A direct grab on a slave device through XI2 detaches it, regardless of
36345     whether the grab is sync or async. So this comment doesn't apply to XI2
36346     anyway.
36347     
36348     For XI1, aside from your life being miserable already, it doesn't matter as
36349     XI1 does not have a concept of attachment. You can freeze a device and if
36350     you don't freeze _all_ other devices at the same time, the master device can
36351     still happily send events to the client.
36352     
36353     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36354     Acked-by: Adam Jackson <ajax@redhat.com>
36355
36356 commit db4f676f25c6d8e58263d5151942be730592d444
36357 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36358 Date:   Wed Feb 3 15:40:47 2010 -0500
36359
36360     xselinux: Bump extension minor version.
36361     
36362     Changes introduced in this version:
36363         - 3 window-related requests now handle pixmaps also.
36364     
36365     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36366     Reviewed-by: Keith Packard <keithp@keithp.com>
36367
36368 commit a6cbcf6e782e65f3d4d14202ed0b7a8f65b33c9d
36369 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36370 Date:   Wed Feb 3 15:38:57 2010 -0500
36371
36372     xselinux: Rename window-related requests that now support pixmaps.
36373     
36374     Renamed requests:
36375         SetWindowCreateContext -> SetDrawableCreateContext
36376         GetWindowCreateContext -> GetDrawableCreateContext
36377         GetWindowContext -> GetDrawableContext
36378     
36379     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36380     Reviewed-by: Keith Packard <keithp@keithp.com>
36381
36382 commit ab68c707fd02613d9359120ba6402639dd8bd89e
36383 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36384 Date:   Wed Feb 3 15:08:40 2010 -0500
36385
36386     xselinux: Allow GetWindowContext to be used for pixmaps as well.
36387     
36388     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36389     Reviewed-by: Keith Packard <keithp@keithp.com>
36390
36391 commit eb9210097efea81065c301e5b6b4da7a566deb4a
36392 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36393 Date:   Wed Jan 6 12:52:51 2010 -0500
36394
36395     xselinux: Remove reference counting calls for SID objects.
36396     
36397     Starting with libselinux 2.0.86, SID objects are no longer
36398     reference counted and the sidput() and sidget() calls are no-ops.
36399     
36400     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36401     Reviewed-by: Keith Packard <keithp@keithp.com>
36402
36403 commit 0c4b75a08922416050bb73d2e279ce938d3823e7
36404 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36405 Date:   Wed Oct 21 21:59:01 2009 -0400
36406
36407     Don't print a failure message when XACE denies an input event delivery.
36408     
36409     A denial is normal and the behavior should be to drop the event.
36410     Having the log message creates excessive log spam.
36411     
36412     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36413     Reviewed-by: Keith Packard <keithp@keithp.com>
36414
36415 commit e687e11b1248494a45b9a4e4c321675526808703
36416 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36417 Date:   Wed Oct 21 21:46:50 2009 -0400
36418
36419     Revert "Remove some debug messages that trigger on XACE event delivery failure."
36420     
36421     The log messages still need to be there for non-XACE failures.
36422     
36423     This reverts commit 4be354c4c2da5168b302601b91bd80cfaca7e193.
36424     
36425     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36426     Reviewed-by: Keith Packard <keithp@keithp.com>
36427
36428 commit 2ecb9f7d86117f212d7845741a3e155553954a85
36429 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36430 Date:   Wed Oct 21 19:28:26 2009 -0400
36431
36432     libselinux now has a pkgconfig file.  Use it.
36433     
36434     Also remove HAVE_NETLINK_AVC_ACQUIRE_FD tests, because we now
36435     require a version of libselinux that has it.
36436     
36437     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36438     Reviewed-by: Keith Packard <keithp@keithp.com>
36439
36440 commit 9fc6b59d46382e949526dc10c3f5bfddbe2acb92
36441 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
36442 Date:   Thu Oct 15 17:32:21 2009 -0400
36443
36444     xselinux: Allow SetWindowCreateContext to be used for pixmaps as well.
36445     
36446     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
36447     Reviewed-by: Keith Packard <keithp@keithp.com>
36448
36449 commit 93ff1bc5884cdfca1132af7fbc06c48e06f218c8
36450 Author: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
36451 Date:   Mon Feb 15 14:18:00 2010 +0200
36452
36453     Always enable outputs that have been forced on in the configuration file
36454     
36455     If the user has gone to the effort of manually enabling an output in
36456     the configuration file assume that they know what they're doing.
36457     
36458     X.org Bug 14611 <http://bugs.freedesktop.org/show_bug.cgi?id=14611>
36459     
36460     Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
36461     Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
36462     Signed-off-by: Keith Packard <keithp@keithp.com>
36463
36464 commit ca9c2472d74c7107ccc117e2c9c723c168d2eccf
36465 Merge: e40ba57 02d1116
36466 Author: Keith Packard <keithp@keithp.com>
36467 Date:   Mon Feb 22 13:26:06 2010 -0800
36468
36469     Merge remote branch 'whot/for-keith'
36470
36471 commit e40ba5798c367bec584f6437b23d2c5f801fd013
36472 Author: Peter Hutterer <peter.hutterer@who-t.net>
36473 Date:   Thu Feb 18 15:49:09 2010 +1000
36474
36475     Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
36476     
36477     The XI protocol spec only allows for two errors on the SetDeviceMode
36478     requests: BadMatch or BadMode. BadMode however is a dynamically assigned
36479     extension error and the driver doesn't have access to the actual error
36480     number. Hence, if a SetDeviceMode driver returns an error other than
36481     BadMatch, assume BadMode.
36482     
36483     The two exceptions are BadAlloc and BadImplementations, pass these on to the
36484     client (any request is allowed to return either of those).
36485     
36486     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36487     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36488     Signed-off-by: Keith Packard <keithp@keithp.com>
36489
36490 commit 02d1116e7eb84068fa32477f1640d29b0a81b638
36491 Author: Peter Hutterer <peter.hutterer@who-t.net>
36492 Date:   Mon Jan 11 16:35:36 2010 +1000
36493
36494     Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
36495     
36496     The XI protocol spec only allows for two errors on the SetDeviceMode
36497     requests: BadMatch or BadMode. BadMode however is a dynamically assigned
36498     extension error and the driver doesn't have access to the actual error
36499     number. Hence, if a SetDeviceMode driver returns an error other than
36500     BadMatch, assume BadMode.
36501     
36502     The two exceptions are BadAlloc and BadImplementations, pass these on to the
36503     client (any request is allowed to return either of those).
36504     
36505     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36506     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36507
36508 commit 122fc0e7a0712df4ec2bd9ca6773f90bcd2095cf
36509 Author: Chris Dekter <cdekter@gmail.com>
36510 Date:   Thu Feb 11 16:34:09 2010 +1000
36511
36512     Re-enable RECORD extension.
36513     
36514     RECORD was disabled during the switch to internal events. This patch
36515     modifies the record callback to work with internal events instead of
36516     xEvents. The InternalEvents are converted to core/Xi events as needed.
36517     
36518     Since record is a loadable extension, the EventTo* calls must be externed.
36519     
36520     Signed-off-by: Chris Dekter <cdekter@gmail.com>
36521     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36522     Reviewed-by: Adam Jackson <ajax@redhat.com>
36523     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36524
36525 commit 03ef00ae79687046dc9f9987857062a16ff2c2e0
36526 Author: Michel Dänzer <daenzer@vmware.com>
36527 Date:   Wed Feb 17 11:40:44 2010 +0100
36528
36529     EXA/mixed: Clean up exaPrepareAccessReg_mixed() a little.
36530     
36531     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
36532     Acked-by: Maarten Maathuis <madman2003@gmail.com>
36533     Signed-off-by: Keith Packard <keithp@keithp.com>
36534
36535 commit 9623daad7c864d46b0dfcbb6e689820b96cc8115
36536 Author: Maarten Maathuis <madman2003@gmail.com>
36537 Date:   Wed Feb 17 11:40:43 2010 +0100
36538
36539     exa/mixed: fix gnome-panel corruption
36540     
36541     - A mapped pixmap can't be used for acceleration, any decent memory manager
36542     will refuse this.
36543     - Source pixmaps migrated with a bounding region are incomplete (from the
36544     gpu point of view), so do the upload unconditionally, instead of just for
36545     deferred destination pixmaps.
36546     - Fixes fd.o bug #26076.
36547     
36548     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
36549     Acked-by: Michel Dänzer <michel@daenzer.net>
36550     Signed-off-by: Keith Packard <keithp@keithp.com>
36551
36552 commit 5b9a52be7e975e59e0bbc6b43539ecaff96b2ecd
36553 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
36554 Date:   Thu Jan 28 11:08:34 2010 +0200
36555
36556     os: Prevent core dump from being truncated.
36557     
36558     The problem fixed by this patch can be reproduced on Linux with the
36559     following steps.
36560     - Access NULL pointer intentionally in ProcessOtherEvent on key press.
36561     - Instead of saving core dump to a file, write it into a pipe.
36562       echo "|/usr/sbin/my-core-dumper" > /proc/sys/kernel/core_pattern
36563     - Dump the core by pressing a key.
36564     
36565     While the core is being dumped into the pipe, the smart schedule timer
36566     will cause a pending SIGALRM. Linux kernel stops writing data to the
36567     pipe when there are pending signals. This causes the core dump to be
36568     truncated. On my system I'm expecting a 6 MB dump but the size will be
36569     60 kB instead. The problem is solved if we block the SIGALRM caused by
36570     expired smart schedule timer.
36571     
36572     I haven't been able to reproduce this problem in the following cases.
36573     - Save core dump to a file instead of a pipe.
36574     - kill -SEGV `pidof Xorg`
36575     - Press a key to dump core while gdb is attached to Xorg.
36576     - Give option -dumbSched to Xorg.
36577     
36578     Also note that the fix works only when NoTrapSignals has the default
36579     value FALSE. The problem can still be reproduced if error signals
36580     aren't trapped. In addition to pending SIGALRM, there is a similar
36581     problem with pending SIGIO from the keyboard driver during core dump.
36582     
36583     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
36584     Reviewed-by: Keith Packard <keithp@keithp.com>
36585     Signed-off-by: Keith Packard <keithp@keithp.com>
36586
36587 commit ca364ca82a760d8e5347a6f9f79636c9a5e4e03f
36588 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
36589 Date:   Thu Jan 28 11:08:33 2010 +0200
36590
36591     os: Introduce OsAbort for proper core dumps.
36592     
36593     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
36594     Reviewed-by: Keith Packard <keithp@keithp.com>
36595     Signed-off-by: Keith Packard <keithp@keithp.com>
36596
36597 commit 031f92bf9ab15226df410012a0d1c9c390efc36d
36598 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
36599 Date:   Wed Feb 3 10:05:20 2010 +0200
36600
36601     parser: corrected xf86getBoolValue to use case insensitive compare
36602     
36603     commit c6e8637e29e0ca11dfb35c02da7ca6002ac8c597 introduced this
36604     regression; it can cause existing config files to be parsed incorrectly.
36605     
36606     Acked-by: Julien Cristau <jcristau@debian.org>
36607     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36608     Signed-off-by: Oliver McFadden <oliver.mcfadden@nokia.com>
36609     Signed-off-by: Keith Packard <keithp@keithp.com>
36610
36611 commit be96fb2f02c13a6ee8aba40f7d4c3f9141f06cea
36612 Author: Alan Coopersmith <alan.coopersmith@sun.com>
36613 Date:   Mon Feb 15 17:42:11 2010 -0800
36614
36615     Solaris xf86OSRingBell() off-by-one error in filling iov[] array
36616     
36617     When generating sound buffers for /dev/audio bells, insert waveform
36618     for beep *or* silence, but not both, so we don't write one entry past
36619     the end of the iov buffer when the final bit of soundwave ends up in
36620     the final entry allocated in the iov array.
36621     
36622     Fixes OpenSolaris bug 6894890:
36623      http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6894890
36624     
36625     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
36626     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36627     Acked-by: Adam Jackson <ajax@redhat.com>
36628     Signed-off-by: Keith Packard <keithp@keithp.com>
36629
36630 commit 2d40f22d1ec970a84b23aa42b1feca4feedeb4bb
36631 Author: Matt Turner <mattst88@gmail.com>
36632 Date:   Mon Feb 15 20:05:24 2010 -0500
36633
36634     Use C-style comments in x86emu
36635     
36636     Signed-off-by: Matt Turner <mattst88@gmail.com>
36637     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36638     Signed-off-by: Keith Packard <keithp@keithp.com>
36639
36640 commit 4e8bf12b13690afa6d9fee0e339d3819ef16fb3f
36641 Author: Jeremy Huddleston <jeremyhu@apple.com>
36642 Date:   Mon Feb 15 16:46:21 2010 -0800
36643
36644     XQuartz: Fix a possible buffer overrun in quartzAudio
36645     
36646     Also dropped deprecated API while there
36647     
36648     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
36649
36650 commit 4127e8e5be5c366eb752bbb8d7f0ff5b519e641b
36651 Author: Jeremy Huddleston <jeremyhu@apple.com>
36652 Date:   Wed Feb 10 17:56:30 2010 -0800
36653
36654     XQuartz: clang static analysis fixes
36655     
36656     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
36657
36658 commit c686c5cbdc5f35744407af5f9aabbd18cc17714b
36659 Author: Jeremy Huddleston <jeremyhu@apple.com>
36660 Date:   Mon Feb 15 15:03:01 2010 -0800
36661
36662     XQuartz: Fix linking (CloseInput())
36663     
36664     Fixes regresison from d33adcdf03c69407d151e732fa0cf9947151eb19
36665     
36666     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
36667
36668 commit 84905007702da2c05a4f7446b3fc5ff52be49655
36669 Author: Thomas Jaeger <ThJaeger@gmail.com>
36670 Date:   Mon Jan 4 15:00:49 2010 -0500
36671
36672     udev: Don't filter subsystem "input"
36673     
36674     This allows serial wacom devices to work, whose subsystem is "tty".
36675     
36676     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
36677     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36678     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36679
36680 commit 8736d112afb0dd61dfdaadd6378eafd200b2ef5f
36681 Author: Dan Nicholson <dbn.lists@gmail.com>
36682 Date:   Sat Feb 13 10:40:40 2010 -0800
36683
36684     xfree86: Reorder InputClass option priorities
36685     
36686     Currently the config and InputClasses are merged together so that the
36687     options from the config backend have the highest priority. This is bad
36688     since it means options such as a default XKB layout set by the backend
36689     cannot be changed by the user.
36690     
36691     This patch changes order of precedence to be:
36692     
36693     1. xorg.conf
36694     2. xorg.conf.d (later files have higher priority)
36695     3. config backend
36696     
36697     In order to allow this ordering, the config parsing has been changed to
36698     read the xorg.conf.d files before xorg.conf. This has the consequence
36699     that the core device picking which looks for the first InputDevice may
36700     not find it in xorg.conf.
36701     
36702     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
36703     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36704     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36705
36706 commit 48f7298657f91843db36566b8d66d6c4c18dbd4c
36707 Author: Peter Hutterer <peter.hutterer@who-t.net>
36708 Date:   Wed Jan 13 15:03:45 2010 +1000
36709
36710     Xi: reset the sli pointers after copying device classes. (#25640)
36711     
36712     If the indicator flags have the XkbSLI_IsDefault bit set, the indicator map
36713     and names aren't their own bit of memory but rather point into the
36714     device->key->xkbInfo->desc structure. XkbCopySrvLedInfo knows about this and
36715     leaves the pointers alone.
36716     
36717     When copying the classes from the slave to the master, these pointers are
36718     copied and still point to the dev->key class of the slave device. If the
36719     slave device is removed, the memory becomes invalid and a call to modify
36720     this data (e.g. XkbSetIndicators) may cause a deadlock.
36721     
36722     The copying of dev->key relies on dev->kbdfeed to be already set up. Hence
36723     the pointers need to be reset once _both_ kbdfeed and key have been copied
36724     into the master device.
36725     
36726     X.Org Bug 25640 <http://bugs.freedesktop.org/show_bug.cgi?id=25640>
36727     Fedora Bug 540584 <https://bugzilla.redhat.com/show_bug.cgi?id=540584>
36728     
36729     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36730     Reviewed-by: Keith Packard <keithp@keithp.com>
36731
36732 commit d33adcdf03c69407d151e732fa0cf9947151eb19
36733 Author: Peter Hutterer <peter.hutterer@who-t.net>
36734 Date:   Fri Jan 15 15:22:02 2010 +1000
36735
36736     dix: move config_init into the DDX.
36737     
36738     The only DDX currently using hotplugging is the xfree86 one and it looks
36739     like it'll stay that way for a bit. Move the initialization to the DDX,
36740     since Xephyr, Xnest, and friends don't need HAL or udev notifications.
36741     
36742     Add CloseInput (counterpart to InitInput) to be able to clean up the config
36743     initialization from the DDX as well.
36744     
36745     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36746     Reviewed-by: Julien Cristau <jcristau@debian.org>
36747     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36748
36749 commit 001ce71dc11287dc94cc2fbc5d35677c046e6c04
36750 Author: Julien Cristau <jcristau@debian.org>
36751 Date:   Fri Feb 12 23:34:57 2010 +0100
36752
36753     dix: restore lastDeviceEventTime update in dixSaveScreens
36754     
36755     This was removed in 6b5978dcf1f7ac3ecc2f22df06f7000f360e2066 (Do not
36756     reset lastDeviceEventTime when we do dixSaveScreens), but caused a
36757     regression for XResetScreenSaver.  Add the lastDeviceEventTime update
36758     back, but restrict it to that case.
36759     
36760     X.Org bug#25855 <http://bugs.freedesktop.org/25855>
36761     
36762     Reported-by: Lubos Lunak <l.lunak@suse.cz>
36763     Tested-by: Lubos Lunak <l.lunak@suse.cz>
36764     Signed-off-by: Julien Cristau <jcristau@debian.org>
36765     Signed-off-by: Keith Packard <keithp@keithp.com>
36766
36767 commit 97b03037f4d99fcebc7603011f41c3aff9871ce2
36768 Author: Peter Harris <pharris@opentext.com>
36769 Date:   Fri Feb 12 15:36:30 2010 -0500
36770
36771     Don't double-swap the RandR PropertyNotify event
36772     
36773     The event is already swapped in randr.c/SRROutputPropertyNotifyEvent, so
36774     it should not be swapped here.
36775     
36776     X.Org Bugzilla #26511: http://bugs.freedesktop.org/show_bug.cgi?id=26511
36777     
36778     Tested-by: Leonardo Chiquitto <leonardo@ngdn.org>
36779     Acked-by: Adam Jackson <ajax at redhat.com>
36780     Reviewed-by: Julien Cristau <jcristau at debian.org>
36781     Signed-off-by: Peter Harris <pharris@opentext.com>
36782     Signed-off-by: Keith Packard <keithp@keithp.com>
36783
36784 commit 0b73f98cbd1803b82c2faf1a40f1a0037673d712
36785 Author: Soeren Sandmann <sandmann@daimi.au.dk>
36786 Date:   Fri Feb 12 20:04:53 2010 +0100
36787
36788     xfree86: Add qxl driver to the autoconfig logic
36789     
36790     The qxl driver is for the QXL virtualized graphics device.
36791     
36792     Signed-off-by: Søren Sandmann Pedersen <ssp@redhat.com>
36793     Reviewed-by: Adam Jackson <ajax@redhat.com>
36794     Signed-off-by: Keith Packard <keithp@keithp.com>
36795
36796 commit 9c5bb550a2234e4bee2a144417d74c6bdf160e89
36797 Author: Keith Packard <keithp@keithp.com>
36798 Date:   Fri Feb 12 13:46:03 2010 -0800
36799
36800     Bump to 1.7.99.901 -- 1.8 RC1
36801
36802 commit 57ffeb3f2b3313dcef92a396f1f55fdbc064b2c5
36803 Merge: c6d9bc0 c76248f
36804 Author: Keith Packard <keithp@keithp.com>
36805 Date:   Fri Feb 12 13:36:32 2010 -0800
36806
36807     Merge remote branch 'jturney/master'
36808
36809 commit c6d9bc092c84ad5c68083a126aa7577baa42cef7
36810 Author: Peter Hutterer <peter.hutterer@who-t.net>
36811 Date:   Wed Feb 10 15:36:50 2010 +1000
36812
36813     Add tag matching to input attributes.
36814     
36815     Tags may be a list of comma-separated strings that match against a MatchTag
36816     InputClass section. If any of the tags specified for a device match against
36817     the MatchTag of the section, this match is evaluated true and passed on to
36818     the next match condition.
36819     
36820     Tags are specified as "input.tags" (hal) or "ID_INPUT.tags" (udev), the
36821     value of the tags is case-sensitive and require an exact match (not a
36822     substring match).
36823     
36824     i.e. "quirk" will not match "QUIRK", "need_quirk" or "quirk_needed".
36825     
36826     Example configuration:
36827     udev:
36828         ENV{ID_INPUT.tags}="foo,bar"
36829     
36830     hal:
36831         <merge key="input.tags" type="string">foo,bar</merge>
36832     
36833     xorg.conf:
36834         Section "InputClass"
36835                 Identifier "foobar quirks"
36836                 MatchTag "foo|foobar"
36837                 Option "Foobar" "on"
36838         EndSection
36839     
36840     Where the xorg.conf section matches against any device with the tag "foo"
36841     or tag "foobar" set.
36842     
36843     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36844     Tested-by: Dan Nicholson <dbn.lists@gmail.com>
36845     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36846
36847 commit 3ac43df5d4a25d6e0058b327fa05a1c1436b4794
36848 Author: Peter Hutterer <peter.hutterer@who-t.net>
36849 Date:   Wed Feb 10 15:36:49 2010 +1000
36850
36851     Add xstrtokenize to the dix.
36852     
36853     Move tokenize out of the parser, make it a dix util function instead.
36854     Splitting a string into multiple substrings is useful by other places, so
36855     let's use it across the line. Future users include config/hal, config/udev
36856     and of course the parser.
36857     
36858     Example usage:
36859     char **substrings = xstrtokenize(my_string, "\n");
36860     
36861     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36862     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
36863
36864 commit 27d1b86d1b858f931b4cb1b6ddf857c76d92a6d9
36865 Author: Dan Nicholson <dbn.lists@gmail.com>
36866 Date:   Wed Feb 10 15:36:48 2010 +1000
36867
36868     xfree86: Set fnmatch pathname flag for InputClass device matching
36869     
36870     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
36871     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36872     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36873
36874 commit 9b369f71273fb117c982e6ce16cd4462f206d365
36875 Author: Dan Nicholson <dbn.lists@gmail.com>
36876 Date:   Wed Feb 10 15:36:47 2010 +1000
36877
36878     xfree86: Allow multiple arguments to InputClass matches
36879     
36880     In order to keep the number of InputClass sections manageable, allow
36881     matches to contain multiple arguments. The arguments will be separated
36882     by the '|' character. This allows a policy to apply to multiple types of
36883     devices. For example:
36884     
36885         Section "InputClass"
36886             Identifier "Inverted Mice"
36887             MatchProduct "Crazy Mouse|Silly Mouse"
36888             Option "InvertX" "yes"
36889         EndSection
36890     
36891     This applies to the MatchProduct, MatchVendor and MatchDevicePath
36892     entries. Currently there is no way to escape characters, so names or
36893     patterns cannot contain '|'.
36894     
36895     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
36896     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36897     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36898
36899 commit a378e361a5de89f0be8b68ebc3e854f56cefe666
36900 Author: Dan Nicholson <dbn.lists@gmail.com>
36901 Date:   Wed Feb 10 15:36:46 2010 +1000
36902
36903     xfree86: Use "Ignore" option in InputClass to skip devices
36904     
36905     Sometimes it is desirable to skip adding specific input devices to the
36906     server. The "Ignore" option is used similarly to Monitor sections so
36907     that matched devices will not be added. BadIDChoice is returned to the
36908     config backend so that it will clean up all resources.
36909     
36910     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
36911     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36912     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36913
36914 commit 8b1a685f00ae76be864cc188943a0874f48b8d64
36915 Author: Dan Nicholson <dbn.lists@gmail.com>
36916 Date:   Wed Feb 10 15:36:45 2010 +1000
36917
36918     xfree86: Handle config files ending without newline
36919     
36920     The config parser expects to find a newline at the end of each line, so
36921     files ending without one would confuse it. A newline is inserted at the
36922     end of the buffer in these situations. Additionally, switching to the
36923     next config file is moved to the higher level to allow parsing of the
36924     last line of the previous file to complete before shifting the index and
36925     resetting the line number.
36926     
36927     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
36928     Tested-by: Stephan Raue<stephan.raue@gmx.net>
36929     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36930     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36931
36932 commit 67bc278a511ca6ec42e1f8d2d5897c0109e94e2c
36933 Author: Dan Nicholson <dbn.lists@gmail.com>
36934 Date:   Wed Feb 10 15:36:44 2010 +1000
36935
36936     xfree86: Make InputClass docs and comments match reality
36937     
36938     Drivers and options specified in InputClass sections work on a "first
36939     match wins" strategy. Let's be consistent when documenting it.
36940     
36941     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
36942     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36943     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36944
36945 commit a34812b09000db2ff2a1dc6182602839123edd4e
36946 Author: Benjamin Tissoires <tissoire@cena.fr>
36947 Date:   Mon Feb 8 13:50:43 2010 +0100
36948
36949     Add labels for multitouch valuators
36950     
36951     Thoses definitions have been included in the kernel but the X server is not updated accordingly.
36952     Without these definitions, the multitouch axes are not correctly labelled.
36953     
36954     Signed-off-by: Benjamin Tissoires <tissoire@cena.fr>
36955     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
36956     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
36957
36958 commit c76248fda99c38aef0ccf0ed6b58fbe95f6fe497
36959 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
36960 Date:   Tue Feb 2 20:53:44 2010 +0000
36961
36962     Cygwin/X: Avoid a collision between DEBUG and a token name
36963     
36964     Rename a token to avoid a collision between DEBUG defined via AC_DEFINE
36965     if --enable-debug is configured, and the token for the 'debug' instruction
36966     in the XWin preferences file
36967     
36968     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
36969     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
36970
36971 commit b7dbbd3cd4d28cd4939706b3bf6394ba8ecafaff
36972 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
36973 Date:   Sun Nov 22 23:35:09 2009 +0000
36974
36975     Cygwin/X: Avoid cursor size log spam
36976     
36977     Fedora 12 likes to use a 39x26 animated wait cursor.  Avoid spamming
36978     the log with warnings that each frame can't be completely contained
36979     in the 32x32 native cursor
36980     
36981     Also reformat log message so it doesn't contain a '\n\t'. I mean,
36982     it's not like we might want to grep the log or something...
36983     
36984     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
36985     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
36986
36987 commit c9cbbd5d1cfa58a2d9f08e25534ea8439284322d
36988 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
36989 Date:   Sat Nov 28 17:51:33 2009 +0000
36990
36991     Repair '-nolock'
36992     
36993     commit 446fe9eecddd1337f9d5164dd7c301e1ba3dfe32 removes the AC_DEFINE for
36994     SERVER_LOCK and conditional compilation checking it, making it always on
36995     everywhere, except in os/utils.c where code is left under SERVER_LOCK, which
36996     now never gets built, making the '-nolock' option non-functional...
36997     
36998     This seems to have been broken since Xserver 1.7.0, but this option is
36999     actually of some slight use on cygwin, as if /tmp resides on a FAT filesystem
37000     (yes, I know...), hard links aren't supported.
37001     
37002     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37003     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37004
37005 commit 7f54ccafadf99c0a1a3e788734199b306b4fa51d
37006 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
37007 Date:   Fri Jan 16 13:12:12 2009 +0000
37008
37009     Cygwin/X: Make transient windows resizable again
37010     
37011     Reverts the change which makes parented windows non-resizeable
37012     
37013     Because this was trying to do something which we should be doing, as an alternative we
37014     try checking WM_NORMAL_HINTS for windows which shouldn't  be resizable
37015     
37016     If a window has a maximum size specified, no maximize box
37017     If a window has a fixed size (max size == min size, per EWMH 1.3 Implementation Notes), no resizing frame
37018     
37019     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37020     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37021
37022 commit 654d2e372dc2978ce379ab9f02137333ec224f0c
37023 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
37024 Date:   Tue Nov 10 13:24:40 2009 +0000
37025
37026     Cygwin/X: Discourage other WMs in multiwindow mode
37027     
37028     Tidying up of other WM detection code when ading SWT/Motif
37029     fix in commit 71519a572fe15b85c0eb2b02636c9e871f2c858f
37030     was rather over-agressive and now allows other WMs to think
37031     they can start when the internal WM is running.
37032     
37033     Revert to the behaviour of selecting ButtonPressMask events
37034     as well on the root window, so other WMs will be dissuaded
37035     from starting
37036     
37037     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37038     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37039
37040 commit 26857b1c2003797b02e258247f63064aa1e37c10
37041 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
37042 Date:   Sat Oct 31 17:19:17 2009 +0000
37043
37044     Cygwin/X: Update XWin man page
37045     
37046     Restructure to group similar options and offer some commentary on those groups
37047     Review option descriptions, clarify and bring up-to-date
37048     
37049     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37050     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37051
37052 commit 6f1836bfbd80e88d4c57a32757d0a5b398504c35
37053 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
37054 Date:   Mon Nov 2 17:37:14 2009 +0000
37055
37056     Cygwin/X: Update DDX specific -help text
37057     
37058     Alphabetize options
37059     Review option descriptions, clarify and bring up to date
37060     Add missing option descriptions
37061     
37062     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37063     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37064
37065 commit 22982b9e95a2339d5ba60d66263e42a0331ee41f
37066 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
37067 Date:   Thu Oct 29 18:50:23 2009 +0000
37068
37069     Cygwin/X: XSupportsLocale() failure is non-critical
37070     
37071     Treat XSupportsLocale() returning false as non-critical to internal client
37072     theads startup, and issue a warning, not an error
37073     
37074     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37075     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37076
37077 commit f60b7712b3451649f138b158ee282be89a66b9ef
37078 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
37079 Date:   Mon Feb 1 17:13:00 2010 +0000
37080
37081     Cygwin/X: Report BUILDERSTRING with version information
37082     
37083     Report BUILDERSTRING with version information
37084     
37085     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37086     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37087
37088 commit ed2c2a68e1e6b409c198a52d99d300eb6d517e89
37089 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
37090 Date:   Mon Feb 1 17:12:57 2010 +0000
37091
37092     Define FD_SETSIZE on Cygwin regardless of XWin DDX
37093     
37094     All DDXs segfault on Cygwin unless -DFD_SETSIZE=256 is set, so make sure
37095     we do so whether or not we are building XWin.
37096     
37097     FD_SETSIZE must be at least XFD_SETSIZE for uses of select() to be correct.
37098     The Cygwin default is only 64, so it must be increased to 256
37099     
37100     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
37101     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37102     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37103
37104 commit 2f2f3da080629d410dd99e281c382b54f0dbbf5d
37105 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
37106 Date:   Fri Jun 19 21:14:47 2009 +0100
37107
37108     Cygwin/X: Copy the state of the Windows keyboard device to the Virtual Core Keyboard at startup.
37109     
37110     Otherwise, this happens lazily after the first keypress, which can lead
37111     to applications which are started from a shell window and inspect the
37112     keyboard state before a character is typed getting the wrong idea about
37113     the desired keymap (e.g. xemacs shows this behaviour)
37114     
37115     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37116     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37117
37118 commit 7a440e5b7a416e582b6c3cc4c33822854ce73aed
37119 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
37120 Date:   Sun Oct 4 15:55:40 2009 +0100
37121
37122     Cygwin/X: Tidy up system.Xwinrc
37123     
37124     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37125     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37126
37127 commit 11252ed82e1f361b99e86521ac9314f868bd1a3a
37128 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
37129 Date:   Mon Feb 1 17:11:54 2010 +0000
37130
37131     Cygwin/X: Look for system.Xwinrc in SYSCONFDIR/X11
37132     
37133     Look for system.Xwinrc in SYSCONFDIR/X11 (usually /etc/X11)
37134     Rename sample system.Xwinrc file not to have a X11R6 path in it's name
37135     Add makefile install rule for system.XWinrc
37136     
37137     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37138     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37139
37140 commit 34269a90ea2087f883f5dc8805894fc4998e4b81
37141 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
37142 Date:   Tue Feb 2 16:21:44 2010 +0000
37143
37144     Cygwin/X: Update resources file and About dialog
37145     
37146     Use the configured vendor web address in the About dialog
37147     
37148     Update resources file: rework About dialog, use 'MS Shell Dlg 2'
37149     logical font for all dialogs, add ellipsis to exit option in tray
37150     menu as it (may) trigger another dialog.
37151     
37152     Get short vendor name from xwin-config.h, like other configuration
37153     data presented in the About dialog box, rather than creating the
37154     PROJECT_NAME define
37155     
37156     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37157     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37158
37159 commit 881812438b430d2856d0494707e028e5f30d6e9a
37160 Author: Colin Harrison <colin.harrison@virgin.net>
37161 Date:   Tue Feb 2 16:22:39 2010 +0000
37162
37163     Xming: Use 8 point font for URL in About dialog
37164     
37165     Use an 8 point font for URL in About dialog, to match the rest
37166     of the text in that dialog
37167     
37168     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37169
37170 commit c02638fd68440513b6046315547c554a910bd7e2
37171 Author: Colin Harrison <colin.harrison@virgin.net>
37172 Date:   Tue Feb 2 16:08:45 2010 +0000
37173
37174     Xming: Add a manifest file
37175     
37176     Use manifests to enable XP style controls
37177     (only effective for XP and later and when themes are enabled).
37178     The addition of manifests shouldn't cause compatibility problems with older Windows versions.
37179     
37180     Manifest must have execute permissions, otherwise attempts to
37181     execute XWin.exe in the same directory will fail...
37182     
37183     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37184
37185 commit fd8a32baba77aba8d124658a19f4f6eda79e49c6
37186 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
37187 Date:   Fri Jun 19 21:14:39 2009 +0100
37188
37189     Cygwin/X: Window placement refinement for multiwindow mode
37190     
37191     Window placement refinement for multiwindow mode, ensure a window actually
37192     ends up somewhere visible if it tries to create itself offscreen (which
37193     can happen for e.g. if it has a stored position from a different sized
37194     display)
37195     
37196     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37197     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37198
37199 commit 7eb840fd42bc62d88fb4fcf6600546c9ff6e56be
37200 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
37201 Date:   Tue Feb 2 15:42:12 2010 +0000
37202
37203     Cygwin/X: Respect the system's ownership of the clipping region
37204     
37205     Respect the system's ownership of the clipping region used for shaped windows
37206     
37207     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37208     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
37209
37210 commit bad41bdfd4a12f0c92fd221bffd9f3c5e40d0fe1
37211 Author: Colin Harrison <colin.harrison@virgin.net>
37212 Date:   Mon Feb 1 17:11:22 2010 +0000
37213
37214     Xming: Always update the Windows title Unicode (wide-character) in -multiwindow mode.
37215     
37216     Apply the Windows title wide-character in -multiwindow mode. Windows should now
37217     display correct client X Window titles for locales with wide characters.
37218     
37219     Copyright (C) Colin Harrison 2005-2008
37220     http://www.straightrunning.com/XmingNotes/
37221     http://sourceforge.net/projects/xming/
37222     
37223     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
37224
37225 commit 901c4ebf620579c5bb951a8c003430d967ecf2ff
37226 Author: Julien Cristau <jcristau@debian.org>
37227 Date:   Mon Jan 11 00:31:27 2010 +0000
37228
37229     main: move config_init() after InitInput()
37230     
37231     With the udev backend, config_init() calls NewInputDeviceRequest(),
37232     which enables devices.  They can then start sending events, even though
37233     the event queue is only initialized later in InitInput().  Oops.
37234     
37235     Debian bug#564256 <http://bugs.debian.org/564256>
37236     
37237     Reported-by: Sedat Dilek <sedat.dilek@googlemail.com>
37238     Signed-off-by: Julien Cristau <jcristau@debian.org>
37239     Tested-by: Sedat Dilek <sedat.dilek@googlemail.com>
37240     Reviewed-by: Adam Jackson <ajax@redhat.com>
37241     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37242
37243 commit 7f648777680b9dea31c4adb657e205fc6880d98b
37244 Author: Dan Nicholson <dbn.lists@gmail.com>
37245 Date:   Thu Jan 14 16:42:16 2010 +1000
37246
37247     Don't use AC_CHECK_FILE for fontpath checks when cross compiling
37248     
37249     AC_CHECK_FILE chokes when cross compiling, so instead we set the default
37250     to the standard FONTROOTDIR directories in that case.
37251     
37252     Signed-off-by: Dan Nicholson<dbn.lists@gmail.com>
37253     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37254     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37255
37256 commit db687f718f760ba254ab51994769db101dc9ca3a
37257 Author: Peter Hutterer <peter.hutterer@who-t.net>
37258 Date:   Fri Jan 15 10:07:38 2010 +1000
37259
37260     xkb: sed True -> TRUE and False -> FALSE
37261     
37262     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37263     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
37264     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37265
37266 commit 0ea2b0bd02f8683998e8b9ebc2b96d606ce45f45
37267 Author: Peter Hutterer <peter.hutterer@who-t.net>
37268 Date:   Fri Dec 18 20:07:30 2009 +1000
37269
37270     xkb: Add XKM file format description.
37271     
37272     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37273     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
37274     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
37275
37276 commit 08b22c7faf97217ea4d497eec6624fc3dd916d9b
37277 Author: Oldřich Jedlička <oldium.pro@seznam.cz>
37278 Date:   Sun Jan 17 17:59:03 2010 +0100
37279
37280     Allow driver to call DeleteInputDeviceRequest during UnInit
37281     
37282     When the input driver (like xf86-input-wacom) removes it's devices
37283     during a call to UnInit, the CloseDownDevices() cannot handle it. The
37284     "next" variable can become a pointer to freed memory.
37285     
37286     The patch introduces order-independent device freeing mechanism by
37287     remembering the already freed device ids. The devices can reorder any
37288     time during freeing. No device will be double-freed - if the removing
37289     failed for any reason; some implementations of DeleteInputDeviceRequest
37290     don't free the devices already.
37291     
37292     Signed-off-by: Oldřich Jedlička <oldium.pro@seznam.cz>
37293     Reviewed-by: Simon Thum <simon.thum@gmx.de>
37294     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37295     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37296
37297 commit b91cec26de367f75388e620772747b08eee34294
37298 Author: Horst Wente <horst.wente@acm.org>
37299 Date:   Wed Dec 30 19:35:20 2009 +0100
37300
37301     xkb: make ctrl+alt+keypad + / ctrl+alt+keypad - work again (#25743)
37302     
37303     Video mode switching via keypad keys did not work
37304     
37305     Signed-off-by: Horst Wente <horst.wente@acm.org>
37306     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37307     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37308
37309 commit 993e78d6c433f65bd8a87890a6bb6da480b2cdc4
37310 Author: Oldřich Jedlička <oldium.pro@seznam.cz>
37311 Date:   Tue Jan 12 19:15:06 2010 +0100
37312
37313     Fix typo in updateSlaveDeviceCoords
37314     
37315     The index [0] for the second valuator looks bogus; fix it.
37316     
37317     Signed-off-by: Oldřich Jedlička <oldium.pro@seznam.cz>
37318     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37319     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37320
37321 commit 52456c602c3cdd7d5eac677889a18fad37dfb7ae
37322 Author: Jeremy Huddleston <jeremyhu@apple.com>
37323 Date:   Sat Jan 30 14:49:02 2010 -0800
37324
37325     XQuartz: Attatch a stub display when CoreGraphics reports no displays.
37326     
37327     This is half of the required changes to address the "stuck mouse pointer"
37328     bug that occurs when X11 launches while the displays are asleep.  The
37329     remainder of the fix is part of libXplugin which needs to be updated to
37330     send XP_EVENT_DISPLAY_CHANGED when the display wakes up.  If you don't
37331     have a recent enough libXplugin (expected in 2.5.0_beta2 or later), you
37332     can cause this event to be sent by changing your display resolution (or
37333     you could just start X11.app with your screens awake).
37334     
37335     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
37336
37337 commit 15f4bb6dc64313ff100aa5444a94c60922a498df
37338 Author: Jeremy Huddleston <jeremyhu@apple.com>
37339 Date:   Wed Jan 27 17:12:12 2010 -0800
37340
37341     XQuartz: Dead code removal
37342     
37343     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
37344
37345 commit 7ba5de6e9e1e8efda9f79af601fb6269bae841ce
37346 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37347 Date:   Sat Jan 30 10:55:38 2010 -0800
37348
37349     XQuartz: Add some .gitignore magic
37350     
37351     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
37352
37353 commit 4d575b0559817258f7a0ce6c4d2d0f9e7e5bba63
37354 Author: Robert Morell <rmorell@nvidia.com>
37355 Date:   Fri Jan 29 19:07:03 2010 -0800
37356
37357     RENDER: Fix gradient and solid fill pictures with Xinerama, and misc cleanup
37358     
37359     If these aren't wrapped, then procs that are wrapped (such as
37360     RenderChangePicture) will fail in Xinerama when they see the resource
37361     type of a picture created through one of these interfaces is PictureType
37362     and not XRT_PICTURE like those allocated via RenderCreatePicture.
37363     
37364     Signed-off-by: Robert Morell <rmorell@nvidia.com>
37365     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
37366     Signed-off-by: Keith Packard <keithp@keithp.com>
37367
37368 commit 8d6b1838330625b758ebc55bb0df1b425c5cefaf
37369 Author: Robert Morell <rmorell@nvidia.com>
37370 Date:   Thu Jan 21 12:38:47 2010 -0800
37371
37372     Render: Fix request size verification
37373     
37374     RenderSetPictureClipRectangles and the Xinerama version of
37375     RenderChangePicture were using the wrong structure types for request
37376     size verification.
37377     
37378     Signed-off-by: Robert Morell <rmorell@nvidia.com>
37379     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
37380     Signed-off-by: Keith Packard <keithp@keithp.com>
37381
37382 commit 5e81078cf56aabbf6551d96d312c7840ba9370ae
37383 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37384 Date:   Mon Jan 18 14:31:12 2010 +0200
37385
37386     xfree86: vgaarb: remove useless debug
37387     
37388     This is RAC's remnant. Any sane person would use a more wise method of
37389     debugging instead.
37390     
37391     X.Org Bug 26074 <http://bugs.freedesktop.org/show_bug.cgi?id=26074>
37392     
37393     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37394     Reviewed-by: Keith Packard <keithp@keithp.com>
37395     Signed-off-by: Keith Packard <keithp@keithp.com>
37396
37397 commit e38df06772965cd5099646f1e7032b7c944d16ed
37398 Author: Aaron Plattner <aplattner@nvidia.com>
37399 Date:   Thu Jan 28 14:33:25 2010 -0800
37400
37401     DRI2: Bump the dri2 module version to 1.2.0 to reflect recent API changes.
37402     
37403     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
37404     Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
37405     Signed-off-by: Keith Packard <keithp@keithp.com>
37406
37407 commit 60b6477f6dc005a1b052be8c5e5a549550a4aa88
37408 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37409 Date:   Thu Jan 14 17:18:28 2010 +0200
37410
37411     dix/configure: remove null root cursor option
37412     
37413     The default behavior of the server is to start with an invisible root cursor.
37414     Be such cursor invisible or inexistent (null), in the end it doesn't matter -
37415     for the user. The content on screen will be the same. Besides, there's no
37416     difference, in terms of performance, whether such cursor is invisible or
37417     simply null. The paths that both take inside the server are roughly the same.
37418     
37419     Therefore create a null root cursor becomes irrelevant.
37420     
37421     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37422     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
37423     Acked-by: Daniel Stone <daniel@fooishbar.org>
37424     Signed-off-by: Keith Packard <keithp@keithp.com>
37425
37426 commit b4baab90c0d98bef98d485682d4a69a327a380d6
37427 Author: Peter Hutterer <peter.hutterer@who-t.net>
37428 Date:   Fri Jan 8 15:18:41 2010 +1000
37429
37430     dix: EventToCore needs to copy the root window too.
37431     
37432     This value isn't actually set for normal events but it saves us some work
37433     for the record extension support.
37434     
37435     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37436     Reviewed-by: Keith Packard <keithp@keithp.com>
37437     Signed-off-by: Keith Packard <keithp@keithp.com>
37438
37439 commit 27fc98ecfed99fefd5c14388b4c6242f87281895
37440 Author: Keith Packard <keithp@keithp.com>
37441 Date:   Wed Jan 27 14:37:32 2010 -0800
37442
37443     Revert "dix: EventToCore needs to copy the root window too."
37444     
37445     This reverts commit 0f2d297dedeff8bd227df4c498cc668b0e902344.
37446     
37447     Peter provided an updated patch which fixes the tests.
37448
37449 commit 711e26466ae04ae93ff4c48d377d83d68a6320e9
37450 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
37451 Date:   Mon Jan 25 09:21:51 2010 -0800
37452
37453     DRI2: handle drawable destruction properly at DRI2SwapComplete time
37454     
37455     Simon reported an issue with kwin that turned out to be a general problem.  If
37456     a drawable goes away before its swap completes, we'll try to free it up.
37457     However, we free it improperly, which causes a server crash in
37458     DRI2DestroyDrawable.  Fix that up by splitting the free code out and calling
37459     it from DRI2SwapComplete.
37460     
37461     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
37462     Reviewed-by: Michel Dänzer <michel@daenzer.net>
37463     Signed-off-by: Keith Packard <keithp@keithp.com>
37464
37465 commit b68f0204a2e4fa9d8884cbdd84b6a5df21d6b36e
37466 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
37467 Date:   Wed Jan 27 09:10:41 2010 -0800
37468
37469     xserver: require libdri 7.8.0 to build
37470     
37471     We depend on new DRI interfaces now, so require them in configure.ac.
37472     
37473     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
37474     Signed-off-by: Keith Packard <keithp@keithp.com>
37475
37476 commit 003829072853546abd973266fe9b24d803f4f5cb
37477 Author: Alan Coopersmith <alan.coopersmith@sun.com>
37478 Date:   Tue Jan 26 22:25:04 2010 -0800
37479
37480     Avoid segfaults in XF86VidMode GammaRamp functions if randr_crtc is NULL
37481     
37482     Fixes crash when xscreensaver tries to use GammaRamp calls to fade out
37483     http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6915712
37484     
37485     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
37486     Reviewed-by: Keith Packard <keithp@keithp.com>
37487     Signed-off-by: Keith Packard <keithp@keithp.com>
37488
37489 commit 19d03d4f49e08442f58cf02240e3e6bab04633d2
37490 Author: Gaetan Nadon <memsize@videotron.ca>
37491 Date:   Tue Jan 26 20:15:49 2010 -0500
37492
37493     doc: finish the removal of SecurityPolicy file man pages
37494     
37495     The variable was unassigned  but all the code was left in.
37496     
37497     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
37498     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
37499     Signed-off-by: Keith Packard <keithp@keithp.com>
37500
37501 commit 7962c8f78964d460c76f76dda2795b971a8c2a94
37502 Author: Gaetan Nadon <memsize@videotron.ca>
37503 Date:   Tue Jan 26 20:02:13 2010 -0500
37504
37505     man: add missing __datadir__ for Xserver XWin man pages
37506     
37507     The man pages display __datadir__/fonts/X11/... because __datadir__
37508     is missing in cpprules.in. Problem was introduced in commit:
37509     b54bc14ce0ae38c4863794bc3096ca86cdb23908
37510     when replacing __projectroot__ in the previous font path.
37511     
37512     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
37513     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
37514     Signed-off-by: Keith Packard <keithp@keithp.com>
37515
37516 commit d2322b6309bf15a45002b42e7e6ba3d6b5bfa932
37517 Author: Kok, Auke <auke-jan.h.kok@intel.com>
37518 Date:   Wed Jan 27 11:34:45 2010 -0800
37519
37520     xserver: Add timestamps to logfile output.
37521     
37522     Add timestamps in seconds derived from clock_monotonic to the log
37523     file.
37524     
37525     Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
37526     Reviewed-by: Keith Packard <keithp@keithp.com>
37527     Signed-off-by: Keith Packard <keithp@keithp.com>
37528
37529 commit 0b21a0416b4cb2c32da5e3fda05a0682eb97d56e
37530 Merge: 1e6fd65 837bd2b
37531 Author: Keith Packard <keithp@keithp.com>
37532 Date:   Wed Jan 27 14:14:15 2010 -0800
37533
37534     Merge remote branch 'alanc/master'
37535
37536 commit 1e6fd65d0b95260253828678131885a4ec21c594
37537 Author: Michael Vogt <mvo@ubuntu.com>
37538 Date:   Mon Jan 25 18:41:20 2010 +0100
37539
37540     xfree86/modes: only call gamma_set if its non NULL
37541     
37542     I ran accross a crash with xf86-video-nv-2.1.15 [1] and xserver
37543     1.7.3.901. It looks like the problem is that gamma_set is called even
37544     if that is NULL.
37545     
37546     [1] https://launchpad.net/bugs/494627
37547     
37548     Reviewed-By: Matthias Hopf <mhopf@suse.de>
37549     Signed-off-by: Julien Cristau <jcristau@debian.org>
37550     Signed-off-by: Keith Packard <keithp@keithp.com>
37551
37552 commit 0688dca044f966abc3da667f6d4e79e7cf47f996
37553 Author: Eric Anholt <eric@anholt.net>
37554 Date:   Thu Jan 21 10:31:04 2010 -0800
37555
37556     dri2: Fix order of operations issue in __glXdriSwapEvent test.
37557     
37558     Clients would have received swap events regardless of asking for it.
37559     
37560     Signed-off-by: Eric Anholt <eric@anholt.net>
37561     Reviewed-by: Keith Packard <keithp@keithp.com>
37562     Signed-off-by: Keith Packard <keithp@keithp.com>
37563
37564 commit a6bd5d2e482a5aa84acb3d4932e2a166d8670ef1
37565 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
37566 Date:   Wed Jan 27 14:03:03 2010 -0800
37567
37568     Fix source pictures getting random transforms after 2d6a8f668342a5190cdf43b5.
37569     
37570     *xoff and *yoff were uninitialized for source-only pictures.x
37571     
37572     Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
37573     Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
37574     Signed-off-by: Keith Packard <keithp@keithp.com>
37575
37576 commit c3395158678aaab9dca5fc6a812cbe715ddc0e1a
37577 Author: Gaetan Nadon <memsize@videotron.ca>
37578 Date:   Fri Jan 15 14:13:18 2010 -0500
37579
37580     packaging: provide a default README file #24206
37581     
37582     All modules should have a README file.
37583     The bottom URL section is found in all X.Org README files.
37584     
37585     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37586     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
37587     Signed-off-by: Keith Packard <keithp@keithp.com>
37588
37589 commit f311f2d047120fb816897444d2101465ff5189db
37590 Author: Aaron Plattner <aplattner@nvidia.com>
37591 Date:   Wed Jan 13 11:35:52 2010 -0800
37592
37593     DRI2: Allow multiple driver names.
37594     
37595     Each driver type (e.g. DRI2DriverDRI or DRI2DriverVDPAU) can have a name in the
37596     driverNames array in DRI2InfoRec.  DRI2Connect returns the name for the driver
37597     specified by driverType.  Also print names of supported drivers in
37598     DRI2ScreenInit.
37599     
37600     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
37601     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
37602     Signed-off-by: Keith Packard <keithp@keithp.com>
37603
37604 commit f57bc0ede8e018c7e264b917927c42a018cd1d5a
37605 Author: Christian Zander <chzander@nvidia.com>
37606 Date:   Mon Jan 11 12:29:07 2010 -0800
37607
37608     x86emu: Respect the LEA 67h address size prefix.
37609     
37610     Signed-off-by: Christian Zander <chzander@nvidia.com>
37611     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
37612     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37613     Signed-off-by: Keith Packard <keithp@keithp.com>
37614
37615 commit 837bd2bbc02b893f96861b48c1f02b7b8e7e3e48
37616 Author: Alan Coopersmith <alan.coopersmith@sun.com>
37617 Date:   Fri Oct 16 22:32:15 2009 -0700
37618
37619     Remove unbalanced ( from failure to move log error
37620     
37621     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
37622     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
37623
37624 commit 138d4c1670ebab435bf00627c97098a3a54b81a6
37625 Author: Alan Coopersmith <alan.coopersmith@sun.com>
37626 Date:   Sat Jan 16 21:03:00 2010 -0800
37627
37628     glx: Sun compilers now support some gcc __attribute__ values
37629     
37630     Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__
37631     calls for aligned, always_inline, noinline, pure, const, and malloc.
37632     
37633     This commit consists of the related updates to files that were
37634     regenerated by gl_XML.py in mesa after adding the __SUNPRO_C checks to it
37635     
37636     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
37637     Signed-off-by: Brian Paul <brianp@vmware.com>
37638
37639 commit 79e7b0b875634d0f9e1a95232a4e38adf617bc14
37640 Author: Alan Coopersmith <alan.coopersmith@sun.com>
37641 Date:   Sat Jan 16 10:45:32 2010 -0800
37642
37643     Only enable kdrive input drivers on Linux by default
37644     
37645     Fixes build on non-Linux platforms by restoring the defaults to
37646     where they were before commit 6c2b3a4247d10a50699ffa6abb643c5e959eefa8,
37647     to only enable the Linux kbd, mouse & evdev drivers when building
37648     on Linux platforms.
37649     
37650     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
37651     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
37652     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37653
37654 commit 39ab474197bdad7d8e9ef496df2d61cbea39d370
37655 Author: Alan Coopersmith <alan.coopersmith@sun.com>
37656 Date:   Tue Dec 15 19:07:38 2009 -0800
37657
37658     Move OS-specific VT key handler code from common to os-support
37659     
37660     Adds new function xf86Activate to the OS-specific *VTsw*.c files
37661     and calls it from xf86ProcessActionEvent
37662     
37663     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
37664     Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (GNU/Linux)
37665
37666 commit 15ca3312c069526b7f2207de9dfb9b9e851caf95
37667 Author: Aaron Zang <Aaron.Zang@Sun.COM>
37668 Date:   Mon Dec 14 17:55:46 2009 -0800
37669
37670     Solaris: Avoid switching to inactive VT's
37671     
37672     Fix for OpenSolaris bug 6876992: "[vconsole] Ctrl+Alt+F12 switchs to blank
37673     console screen with hotkeys property turned-off"
37674     http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6876992
37675     
37676     Xorg needs to do sanity test for the VT it is commanded to switch to.
37677     If the VT is not opened by any process, discard the switching request.
37678     
37679     The changes also contain the fix for some flaws discovered when
37680     getting the new gdm to run.
37681     
37682     Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
37683     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
37684
37685 commit 2984c18eb994696927a7f3b94d86fd47907334a0
37686 Author: Gaetan Nadon <memsize@videotron.ca>
37687 Date:   Thu Jan 21 14:21:07 2010 -0500
37688
37689     config: replace custom code with reusable macro XORG_WITH_DOXYGEN
37690     
37691     XORG_WITH_DOXYGEN provides additional functions like a configure
37692     option which allow platform builders to control the usage of
37693     the doxygen program.
37694     
37695     This is a requirement from platforms that do not have such doc tool.
37696     A platform with a back level doxygen may use --without-doxygen
37697     to get the rest of the documentation built.
37698     
37699     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
37700     Signed-off-by: Keith Packard <keithp@keithp.com>
37701
37702 commit d9c20ee4191de7276a08288adffc24dff48aff8f
37703 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37704 Date:   Fri Jan 15 19:34:29 2010 +0200
37705
37706     dix: move cursor realize code to its own function
37707     
37708     The semantic remains, only code was moved: reuse chunk of code to realize
37709     cursor on both AllocARGBCursor and AllocGlyphCursor.
37710     
37711     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37712     Reviewed-by: Keith Packard <keithp@keithp.com>
37713     Signed-off-by: Keith Packard <keithp@keithp.com>
37714
37715 commit f818f222362c93bcc859d997d96d8f3b447729f4
37716 Author: Peter Hutterer <peter.hutterer@who-t.net>
37717 Date:   Fri Jan 15 15:32:19 2010 +1000
37718
37719     xkb: unexport xkbDevicePrivateKey and xkbUnwrapProc.
37720     
37721     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37722     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
37723     Signed-off-by: Keith Packard <keithp@keithp.com>
37724
37725 commit 6850ea8fb95417db9ce3a70fc17f90d6fdea1389
37726 Author: Peter Hutterer <peter.hutterer@who-t.net>
37727 Date:   Fri Jan 15 15:32:16 2010 +1000
37728
37729     xfree86: replace True/False with TRUE/FALSE.
37730     
37731     xf86Xinput.c relied on xkbsrv.h's definition of True/False which seems odd
37732     at first and weird on second glance.
37733     
37734     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37735     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
37736     Signed-off-by: Keith Packard <keithp@keithp.com>
37737
37738 commit 64b1372c15c3ede2696346e153bca9bd89016a20
37739 Author: Peter Hutterer <peter.hutterer@who-t.net>
37740 Date:   Fri Jan 15 15:32:15 2010 +1000
37741
37742     xkb: remove unused _XkbIsPressEvent and _XkbIsReleaseEvent defines
37743     
37744     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37745     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
37746     Signed-off-by: Keith Packard <keithp@keithp.com>
37747
37748 commit c8bba14a390fe3fa16027e6b2433a314b3ea00c3
37749 Author: Peter Hutterer <peter.hutterer@who-t.net>
37750 Date:   Fri Jan 15 15:32:13 2010 +1000
37751
37752     xkb: remove XkbAtomGetString, replace with NameForAtom.
37753     
37754     XKB really XKBdoes not XKBneed its own XKBdefines for XKBeverything.
37755     
37756     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37757     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
37758     Signed-off-by: Keith Packard <keithp@keithp.com>
37759
37760 commit f37799c9712afb7769f369162b904d9ea2dbd608
37761 Author: Peter Hutterer <peter.hutterer@who-t.net>
37762 Date:   Fri Jan 15 15:32:12 2010 +1000
37763
37764     xkb: remove IsKeypadKey define, only used in two places.
37765     
37766     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37767     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
37768     Signed-off-by: Keith Packard <keithp@keithp.com>
37769
37770 commit c8076f317ee5044ed3cc21b097f8b1741af8e0f1
37771 Author: Peter Hutterer <peter.hutterer@who-t.net>
37772 Date:   Fri Jan 15 15:32:11 2010 +1000
37773
37774     xkb: remove XConvertCase.
37775     
37776     Since it's typedef'd to XkbConvertCase anyway and the headers are now split
37777     from the client headers, simply get rid of it altogether.
37778     
37779     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37780     Reviewed-by: Keith Packard <keithp@keithp.com>
37781     Signed-off-by: Keith Packard <keithp@keithp.com>
37782
37783 commit d627dd9d1ef436b01f0581e40a6736ffc6b5d2c8
37784 Author: Peter Hutterer <peter.hutterer@who-t.net>
37785 Date:   Fri Jan 15 15:32:10 2010 +1000
37786
37787     xkb: remove _XkbClearElems, a memset will do.
37788     
37789     Bonus point - it's easier to understand what's actually being done with the
37790     memory.
37791     
37792     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37793     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
37794     Signed-off-by: Keith Packard <keithp@keithp.com>
37795
37796 commit ea1de3fcdc40d2060bb6d13775005eadd624e767
37797 Author: Peter Hutterer <peter.hutterer@who-t.net>
37798 Date:   Fri Jan 15 15:32:09 2010 +1000
37799
37800     xkb: remove _XkbTyped*alloc
37801     
37802     Please no extension-specific macros for memory allocation.
37803     
37804     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37805     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
37806     Signed-off-by: Keith Packard <keithp@keithp.com>
37807
37808 commit 0f2d297dedeff8bd227df4c498cc668b0e902344
37809 Author: Peter Hutterer <peter.hutterer@who-t.net>
37810 Date:   Tue Jan 5 16:31:37 2010 +1000
37811
37812     dix: EventToCore needs to copy the root window too.
37813     
37814     This value isn't actually set for normal events but it saves us some work
37815     for the record extension support.
37816     
37817     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37818     Reviewed-by: Keith Packard <keithp@keithp.com>
37819     Signed-off-by: Keith Packard <keithp@keithp.com>
37820
37821 commit 6f6a99abc12ddee82898fdabfb50c17e90e094b9
37822 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37823 Date:   Wed Jan 13 14:39:54 2010 -0800
37824
37825     XQuartz: Don't FatalError in x_hook_run if the list is empty
37826     
37827     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
37828
37829 commit 6bde306f7f6b9bbabeaa8bb910ea549be906cd8b
37830 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37831 Date:   Wed Jan 13 11:20:29 2010 -0800
37832
37833     XQuartz: Update copyright in bundle for 2010
37834     
37835     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
37836
37837 commit 6008cc116493cb2825ad0bda0b407b7aefabb3f4
37838 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
37839 Date:   Mon Jan 11 18:02:55 2010 -0800
37840
37841     XQuartz: Setup the modifier map in the quartz thread
37842     
37843     This avoids possible doing it twice which could result in incorrect
37844     keycodes for alt due to our loss of information about its side.
37845     
37846     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
37847
37848 commit 44f9c3d16c9c9b3362306a9ba26ee52e7baafeca
37849 Merge: 032f978 84956ca
37850 Author: Keith Packard <keithp@keithp.com>
37851 Date:   Wed Jan 13 10:19:21 2010 -0800
37852
37853     Merge remote branch 'jbarnes/master'
37854
37855 commit 84956ca43b087600d9db297cffd62e960c516d9e
37856 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
37857 Date:   Mon Jan 11 14:56:24 2010 -0500
37858
37859     GLX/DRI2: add INTEL_swap_event support
37860     
37861     This allows clients to easily check for swap completion status in their
37862     main loop.
37863     
37864     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
37865     Reviewed-by: Adam Jackson <ajax@nwnk.net>
37866     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
37867
37868 commit 04a54f69a8085ab3fe11a8713bd8b6b16ed1db27
37869 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
37870 Date:   Thu Jul 16 09:01:17 2009 -0400
37871
37872     DRI2: add support for new DRI2 protocol requests
37873     
37874     Support the new DRI2 2.2 protocol requests: DRI2SwapBuffers, DRI2GetMSC,
37875     DRI2WaitMSC, DRI2WaitSBC and DRI2SwapInterval.
37876     
37877     These requests allow the server to support the SGI_video_sync,
37878     SGI_swap_interval, and OML_sync_control GLX extensions if DDX support is
37879     present.  The new DDX APIs are documented in dri2.h.
37880     
37881     Reviewed-by: Kristian Høgsberg <krh@bitplanet.net>
37882     Reviewed-by: Adam Jackson <ajax@nwnk.net>
37883     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
37884
37885 commit 032f97808c65771a07bac748212cf6457a5d1660
37886 Author: Simon Thum <simon.thum@gmx.de>
37887 Date:   Wed Jan 6 17:32:24 2010 +0100
37888
37889     xfree86: init pointer feedback controls from options
37890     
37891     With InputClass support, it makes more sense to cover all
37892     aspects of acceleration in options. Previously, one could only set the
37893     default on the command line.
37894     
37895     Signed-off-by: Simon Thum <simon.thum@gmx.de>
37896     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37897     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37898
37899 commit 0722c287a4c8a6cdedca9756192547bfcf77ade5
37900 Author: Simon Thum <simon.thum@gmx.de>
37901 Date:   Wed Jan 6 19:43:59 2010 +0100
37902
37903     xfree86: document pointer acceleration in xorg.conf.man
37904     
37905     Signed-off-by: Simon Thum <simon.thum@gmx.de>
37906     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37907     Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br>
37908     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37909
37910 commit 1aca2d757534879eb55faaee421cb972a9546712
37911 Author: Simon Thum <simon.thum@gmx.de>
37912 Date:   Wed Jan 6 19:13:36 2010 +0100
37913
37914     whitespace fixes
37915     
37916     Signed-off-by: Simon Thum <simon.thum@gmx.de>
37917     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37918     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37919
37920 commit 14039b5a7982fbf8130501bb00766176a4e9bccb
37921 Author: Simon Thum <simon.thum@gmx.de>
37922 Date:   Wed Jan 6 18:16:20 2010 +0100
37923
37924     doc: actually document SendDragEvents
37925     
37926     Signed-off-by: Simon Thum <simon.thum@gmx.de>
37927     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37928     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37929
37930 commit 14e4e4a294e648e0bdcb70c34748e1b81c5bb64f
37931 Author: Simon Thum <simon.thum@gmx.de>
37932 Date:   Wed Jan 6 18:13:27 2010 +0100
37933
37934     os: state effect of -a and -t options more precisely
37935     
37936     Signed-off-by: Simon Thum <simon.thum@gmx.de>
37937     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
37938     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
37939
37940 commit d727ddb91a549d23f6bf323e91db4b8916c1b7a0
37941 Author: Gaetan Nadon <memsize@videotron.ca>
37942 Date:   Sat Jan 9 16:28:32 2010 -0500
37943
37944     kdrive: klinux.h breaks make dist
37945     
37946     This file is no longer part of the source code
37947     and must be removed from distribution.
37948     
37949     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
37950     Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net>
37951     Signed-off-by: Keith Packard <keithp@keithp.com>
37952
37953 commit 6313d2da6c6910827d68cf31fe00b46a34c5bfc7
37954 Author: Gaetan Nadon <memsize@videotron.ca>
37955 Date:   Fri Jan 8 19:04:25 2010 -0500
37956
37957     configure: use backticks rather than $() for commands
37958     
37959     This patch to xserver configure.ac is to increase code portability to
37960     non POSIX system by using backticks rather than $() for command
37961     substitution for BUILD_DATE and BUILD_TIME.
37962     
37963     Reviewed-by: Rémi Cardona <remi@gentoo.org>
37964     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
37965     Signed-off-by: Keith Packard <keithp@keithp.com>
37966
37967 commit 74ab27f64a747ee45810f99cdc6e29b82cf8035e
37968 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
37969 Date:   Mon Dec 28 18:00:28 2009 +0200
37970
37971     Revert "Make sys.c use unaligned access functions provided in compiler."
37972     
37973     This reverts commit da923d0bc15e99a8ed1986bd6f5df37f7af7284b.
37974     
37975     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
37976     Signed-off-by: Keith Packard <keithp@keithp.com>
37977
37978 commit 6a2a57832709798d99d19ff4c587e22f3b3c150d
37979 Author: Gaetan Nadon <memsize@videotron.ca>
37980 Date:   Thu Jan 7 15:23:34 2010 -0500
37981
37982     macros: use PKG_CONFIG variable rather than executable name
37983     
37984     User can defined alternate location for pkg-config.
37985     Once option in place, all instances of pkg-config must be converted.
37986     
37987     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
37988     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
37989     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
37990     Signed-off-by: Keith Packard <keithp@keithp.com>
37991
37992 commit 1b3132f5e981b3398e08263742332cc966bebc07
37993 Author: Gaetan Nadon <memsize@videotron.ca>
37994 Date:   Thu Jan 7 14:12:34 2010 -0500
37995
37996     xwin: ignore intermediate .man file
37997     
37998     Only detectable on a Cygwin build
37999     
38000     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net
38001     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
38002     Signed-off-by: Keith Packard <keithp@keithp.com>
38003
38004 commit 8ab4749aaefb3727b9fc58bb37b50a2d07eb1531
38005 Merge: 8d53d84 9437504
38006 Author: Keith Packard <keithp@keithp.com>
38007 Date:   Thu Jan 7 10:32:21 2010 -0800
38008
38009     Merge remote branch 'dottedmag/for-keithp'
38010
38011 commit 8d53d84485fdce8ea9686e6f300a69f7ddebd467
38012 Author: Adam Tkac <atkac@redhat.com>
38013 Date:   Thu Jan 7 15:34:52 2010 +0100
38014
38015     Do not define members of include/eventstr.h:EventType enum conditionally.
38016     
38017     Main problem is that EventType enumeration members can be different in
38018     module and in server, which obviously causes problems.
38019     
38020     Signed-off-by: Adam Tkac <atkac@redhat.com>
38021     Reviewed-by: Adam Jackson <ajax@redhat.com>
38022     Signed-off-by: Keith Packard <keithp@keithp.com>
38023
38024 commit 9437504b21dfdb509ab8b3a00f64403e1e4026dd
38025 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38026 Date:   Mon Jan 4 05:42:02 2010 +0600
38027
38028     kdrive: Remove unused kdNoopOps external variable declaration
38029     
38030     Reviewed-by: Adam Jackson <ajax@redhat.com>
38031     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38032     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38033
38034 commit aa6e0936be15488455e6a4236806a58496da2979
38035 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38036 Date:   Mon Jan 4 05:30:22 2010 +0600
38037
38038     kdrive: Remove unused kmap.c
38039     
38040     Reviewed-by: Adam Jackson <ajax@redhat.com>
38041     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38042     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38043
38044 commit f78ac5c6e273f575af29746e08e7c182ff7b93b3
38045 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38046 Date:   Mon Jan 4 02:36:30 2010 +0600
38047
38048     kdrive: Make internal functions static
38049     
38050     Reviewed-by: Adam Jackson <ajax@redhat.com>
38051     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38052     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38053
38054 commit 37a8ddc0dbf3fb7f059b689038979bace206dccf
38055 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38056 Date:   Mon Jan 4 02:28:37 2010 +0600
38057
38058     kdrive: Remove unused 'k' variable
38059     
38060     Reviewed-by: Adam Jackson <ajax@redhat.com>
38061     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38062     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38063
38064 commit af1f1a05e1aa9ec921f1288818a66766c301f8b0
38065 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38066 Date:   Mon Jan 4 01:50:04 2010 +0600
38067
38068     kdrive: Remove bus mouse driver
38069     
38070     Bus mice aren't used anymore, do not keep dead code around.
38071     
38072     Reviewed-by: Adam Jackson <ajax@redhat.com>
38073     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38074     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38075
38076 commit a3cc3af186b55ac80abd6859ffe491f4ae936596
38077 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38078 Date:   Sat Jan 2 23:31:28 2010 +0600
38079
38080     kdrive: Adjust kdrive usage message as shadow overlay support has been dropped
38081     
38082     Reviewed-by: Adam Jackson <ajax@redhat.com>
38083     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38084     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38085
38086 commit c40b9f959175057fac726fcdfff9641ae0681cf6
38087 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38088 Date:   Mon Jan 4 14:07:37 2010 +0600
38089
38090     kdrive: Remove unused VxWorks* variable declarations
38091     
38092     Reviewed-by: Adam Jackson <ajax@redhat.com>
38093     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38094     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38095
38096 commit 4e0d580d5ac00d8d87c8e0080a02868c87a31caa
38097 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38098 Date:   Sat Jan 2 15:04:03 2010 +0600
38099
38100     kdrive: Remove unused KdCardInfo::lastMarker field
38101     
38102     Reviewed-by: Adam Jackson <ajax@redhat.com>
38103     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38104
38105 commit dbaab9759ba31edf63cf73eda86ba931d88e8cce
38106 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38107 Date:   Sat Jan 2 16:18:29 2010 +0600
38108
38109     kdrive: Extract common part of fbdevPutColors and fbdevEnable
38110     
38111     Put framebuffer colormap updating code in separate function
38112     for brevity.
38113     
38114     Reviewed-by: Adam Jackson <ajax@redhat.com>
38115     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38116
38117 commit 7ee14154b230b931d294288e1291c4fc617b1354
38118 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38119 Date:   Sat Jan 2 15:42:53 2010 +0600
38120
38121     kdrive: Remove unused overlay fb support
38122     
38123     Xfbdev, Xephyr and Xfake all use only one framebuffer, so simplify
38124     implementation by removing overlay support.
38125     
38126     Reviewed-by: Adam Jackson <ajax@redhat.com>
38127     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38128
38129 commit 730f7d1c4fae8ca582a4a9998a4dc4b325f98896
38130 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38131 Date:   Sat Jan 2 15:06:18 2010 +0600
38132
38133     kdrive: Remove unused KD_MAX_CARD_ADDRESS macro
38134     
38135     Reviewed-by: Adam Jackson <ajax@redhat.com>
38136     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38137
38138 commit 5337ddcfd9dc2a5b823da39df7adaad6692214f0
38139 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38140 Date:   Sat Jan 2 14:59:07 2010 +0600
38141
38142     kdrive: Move Xephyr-specific fields out of KdScreenInfo
38143     
38144     memory_base, memory_size, off_screen_base fields in
38145     KdScreenInfo are used only by fake EXA in Xephyr. Move
38146     them into Xephyr, cleanup Xfake and Xfbdev.
38147     
38148     Reviewed-by: Adam Jackson <ajax@redhat.com>
38149     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38150
38151 commit 62883b499b72f678ab055de4d0370227ae441370
38152 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38153 Date:   Sat Jan 2 13:17:21 2010 +0600
38154
38155     kdrive: Remove unused KdCardAttr from KdCardInfo
38156     
38157     Card attrs are unused in all current kdrive servers, so
38158     remove it completely to avoid allocating and passing dummy
38159     values to KdCardInfoAdd.
38160     
38161     Reviewed-by: Adam Jackson <ajax@redhat.com>
38162     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38163
38164 commit 6c2b3a4247d10a50699ffa6abb643c5e959eefa8
38165 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38166 Date:   Mon Jan 4 14:07:04 2010 +0600
38167
38168     kdrive: Add option to compile out input drivers
38169     
38170     Add --without-kdrive-{kbd,mouse,evdev} configure options disabling
38171     Linux keyboard driver, Linux mouse drivers (ps2, bus,ms),
38172     and Linux evdev driver.
38173     
38174     Build all drivers by default as before.
38175     
38176     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
38177     Reviewed-by: Adam Jackson <ajax@redhat.com>
38178     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38179
38180 commit 72ba717b1d639e94fa9ab56ca026131edc020a30
38181 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38182 Date:   Sat Jan 2 15:03:24 2010 +0600
38183
38184     kdrive: Remove unused KdCardInfo::needSync field
38185     
38186     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38187     Reviewed-by: Adam Jackson <ajax@redhat.com>
38188     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38189
38190 commit d21b41cdb5e89eb428f36b19e965f0ab49e051d9
38191 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38192 Date:   Sat Jan 2 13:21:25 2010 +0600
38193
38194     kdrive: Remove .gitignore left from SDL server
38195     
38196     SDL server is gone, no need to keep its .gitignore anymore.
38197     
38198     Reviewed-by: Gaetan Nadon <memsize@videotron.ca>
38199     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38200     Reviewed-by: Adam Jackson <ajax@redhat.com>
38201     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38202
38203 commit 6f265d55a61f9be323583b8acacae783be72bda9
38204 Author: Peter Hutterer <peter.hutterer@who-t.net>
38205 Date:   Tue Jan 5 13:15:25 2010 +1000
38206
38207     dix: don't update the slave coordinates from the VCK.
38208     
38209     A keyboard event from a device with both valuators and keys will be posted
38210     through the VCK. In this case, do not update the slave device coordinates
38211     from the VCK - they're always 0/0. Leave them as-is, for the next pointer
38212     event will continue where it left.
38213     
38214     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38215     Reviewed-by: Keith Packard <keithp@keithp.com>
38216     Signed-off-by: Keith Packard <keithp@keithp.com>
38217
38218 commit 326429badfc76885e4652ddc72860810c0e8d102
38219 Author: Adam Jackson <ajax@redhat.com>
38220 Date:   Tue Nov 10 14:56:36 2009 -0500
38221
38222     modes: Remove the ClockRanges type
38223     
38224     ba2d39dd5428cb5922b797a1d4ea45b859412b40 introduced warnings:
38225     
38226     xf86Mode.c: In function ‘xf86CheckModeForDriver’:
38227     xf86Mode.c:986: warning: passing argument 1 of ‘modeInClockRange’ from incompatible pointer type
38228     xf86Mode.c:253: note: expected ‘ClockRangePtr’ but argument is of type ‘ClockRangesPtr’
38229     xf86Mode.c:1002: warning: passing argument 1 of ‘modeInClockRange’ from incompatible pointer type
38230     xf86Mode.c:253: note: expected ‘ClockRangePtr’ but argument is of type ‘ClockRangesPtr’
38231     
38232     Because I foolishly didn't notice that we had types with nearly
38233     identical members named ClockRange and ClockRanges.  The latter
38234     contained an extra 'strategy' member at the end, which claimed to be
38235     needed by the vidmode extension.  Of course, this was a lie: the only time
38236     we'd use it was in mode validation, for drivers using LOOKUP_CLKDIV2 with
38237     non-programmable clocks.  The only driver using LOOKUP_CLKDIV2 is
38238     rendition, which has a programmable clock.  The only driver using the
38239     ClockRanges type was smi, which did not use it for its 'strategy' member,
38240     so has been fixed to use ClockRange instead.
38241     
38242     Signed-off-by: Adam Jackson <ajax@redhat.com>
38243     Reviewed-by: Keith Packard <keithp@keithp.com>
38244     Signed-off-by: Keith Packard <keithp@keithp.com>
38245
38246 commit 13c8bd3fde3b0831921e59f84936022a16379d63
38247 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38248 Date:   Mon Jan 4 18:21:54 2010 -0800
38249
38250     CloseDevice: call XkbRemoveResourceClient before freeing key class struct
38251     
38252     XkbRemoveResourceClient() returns immediately if dev->key is NULL.
38253     CloseDevice calls XkbRemoveResourceClient until it removes all resources.
38254     
38255     If we free dev->key and NULL it before XkbRemoveResourceClient, then
38256     infinite loop ensues, and the server appears to hang on exit or crash.
38257     
38258     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38259     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38260     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
38261     Signed-off-by: Keith Packard <keithp@keithp.com>
38262
38263 commit e707612e9de4e5e1d91dc1a8152810912d7e18bb
38264 Author: Michel Dänzer <daenzer@vmware.com>
38265 Date:   Mon Jan 4 09:07:48 2010 +0100
38266
38267     EXA: Restore migration call in exaDoPutImage().
38268     
38269     Turns out this is still necessary if the driver PrepareAccess hook succeeds.
38270     
38271     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38272     Tested-by: Maarten Maathuis <madman2003@gmail.com>
38273     Tested-by: Andrew Chant <andrew.chant+debian@gmail.com>
38274     Signed-off-by: Keith Packard <keithp@keithp.com>
38275
38276 commit e10072b7c74a6f5e24f6dfa37e73688d1f3425e3
38277 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38278 Date:   Sat Jan 2 05:43:28 2010 +0600
38279
38280     Add Xephyr.man to .gitignore
38281     
38282     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38283     Reviewed-by:  Gaetan Nadon <memsize@videotron.ca>
38284     Signed-off-by: Keith Packard <keithp@keithp.com>
38285
38286 commit fb26cb793c6eba189050662c566f7ea0559bd486
38287 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38288 Date:   Sat Jan 2 05:43:27 2010 +0600
38289
38290     Remove unused pShadow field from drivers' private structures
38291     
38292     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38293     Signed-off-by: Keith Packard <keithp@keithp.com>
38294
38295 commit 2c85d72fc7bd013af327321ad5d626dc73c3caf0
38296 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38297 Date:   Sat Jan 2 05:43:26 2010 +0600
38298
38299     Do not check xfree argument for NULL
38300     
38301     xfree itself checks for NULL, and even this is not necessary
38302     as passing NULL to free(3) is safe.
38303     
38304     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38305     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38306     Signed-off-by: Keith Packard <keithp@keithp.com>
38307
38308 commit 15bc35c6e44c65812de5c3e85ec8bbf78b032ded
38309 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
38310 Date:   Sat Jan 2 05:43:25 2010 +0600
38311
38312     Remove trailing whitespace
38313     
38314     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
38315     Signed-off-by: Keith Packard <keithp@keithp.com>
38316
38317 commit 1763550d0181ac1c775b9ddf490114eff2fbe67e
38318 Author: Simon Thum <simon.thum@gmx.de>
38319 Date:   Fri Jan 1 19:58:05 2010 +0100
38320
38321     dix: add smooth limited pointer acceleration profile
38322     
38323     This profile is inspired by the accel code removed from the wacom driver.
38324     It ascends from zero to acceleration, maxing out at threshold. This means you
38325     can control the slope using threshold, which wasn't possible in wacom.
38326     For sanity's sake, threshold should grow with acceleration.
38327     
38328     Works best with adaptive deceleration, since otherwise it only generates
38329     acceleration above 1, causing seldom pixel skips.
38330     
38331     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38332     Signed-off-by: Keith Packard <keithp@keithp.com>
38333
38334 commit 435f27667f84269768efecde34de4af2b2d43376
38335 Author: Julien Cristau <jcristau@debian.org>
38336 Date:   Sun Sep 27 14:45:47 2009 +0200
38337
38338     config: add libudev input-hotplug backend
38339     
38340     Add a backend using libudev for input hotplug, and disable the hal and
38341     dbus backends if this one is enabled.
38342     
38343     XKB configuration happens using xkb{rules,model,layout,variant,options}
38344     properties (case-insensitive) on the device.  We fill in InputAttributes
38345     to allow configuration through InputClass in Xorg.
38346     
38347     Requires udev 148 for the input_id helper and ID_INPUT* properties.
38348     
38349     Signed-off-by: Julien Cristau <jcristau@debian.org>
38350     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
38351     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38352
38353 commit b8b12e41c453c3bf94b11e7a18934d3b6e1869bf
38354 Author: Peter Hutterer <peter.hutterer@who-t.net>
38355 Date:   Wed Dec 23 16:05:16 2009 +1000
38356
38357     xfree86: move sanity checks below option and input classes merges.
38358     
38359     While the identifier is likely set before the input classes are merged, the
38360     driver may not be. Hence don't check for a driver before we've completed
38361     configuration for this device.
38362     
38363     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38364     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
38365     Signed-off-by: Julien Cristau <jcristau@debian.org>
38366
38367 commit 9fad8f06fb89ac2ae05bea0fa24cab3df7677297
38368 Merge: 871bbe1 42e8c92
38369 Author: Keith Packard <keithp@keithp.com>
38370 Date:   Wed Dec 30 09:28:19 2009 -0800
38371
38372     Merge remote branch 'dbn/inputclass'
38373
38374 commit 871bbe1d87fa3c7ebd075e1d1eec33e45b08493d
38375 Merge: db2c6f7 e116563
38376 Author: Keith Packard <keithp@keithp.com>
38377 Date:   Wed Dec 30 09:16:45 2009 -0800
38378
38379     Merge remote branch 'dbn/xorg.conf.d'
38380
38381 commit db2c6f7c91289b5d49978974093a1002b3b53a56
38382 Author: Michel Dänzer <daenzer@vmware.com>
38383 Date:   Tue Dec 29 15:48:44 2009 +0100
38384
38385     EXA: Don't use UTS/DFS directly for Put/GetImage when there's a system copy.
38386     
38387     We want to save the result in the system memory copy, in case we'll need it
38388     again for subsequent software fallbacks.
38389     
38390     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38391     Acked-By: Maarten Maathuis <madman2003@gmail.com>
38392     Signed-off-by: Keith Packard <keithp@keithp.com>
38393
38394 commit f28ca728e90ccbb901e8e7215a842525d8e786d3
38395 Author: Thomas Hellstrom <thellstrom@vmware.com>
38396 Date:   Tue Dec 29 12:51:30 2009 +0100
38397
38398     EXA: Restrict the regions that need to be migrated for composite fallback for src / mask pictures.
38399     
38400     [ Michel: Minor fixups to address compiler warnings ]
38401     
38402     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
38403     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38404     Acked-by: Maarten Maathuis <madman2003@gmail.com>
38405     Signed-off-by: Keith Packard <keithp@keithp.com>
38406
38407 commit 0c1f43c0f3e888172f11f62a2f208af70e0183cc
38408 Author: Michel Dänzer <daenzer@vmware.com>
38409 Date:   Tue Dec 29 12:51:29 2009 +0100
38410
38411     EXA/mixed: Handle results of software fallbacks in DamageReport hook.
38412     
38413     This is more elegant and probably also slightly more correct than doing it
38414     at FinishAccess time.
38415     
38416     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38417     Acked-by: Maarten Maathuis <madman2003@gmail.com>
38418     Signed-off-by: Keith Packard <keithp@keithp.com>
38419
38420 commit 08bf26c28fc8147b64f2fe8345b9581e0101571c
38421 Author: Michel Dänzer <daenzer@vmware.com>
38422 Date:   Tue Dec 29 12:51:28 2009 +0100
38423
38424     EXA: Fix migration avoidance for 1x1 pixmaps.
38425     
38426     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38427     Acked-by: Maarten Maathuis <madman2003@gmail.com>
38428     Signed-off-by: Keith Packard <keithp@keithp.com>
38429
38430 commit 0bd8f0cd7f3823ee17ae8c88fd3e004bfff9982d
38431 Author: Michel Dänzer <daenzer@vmware.com>
38432 Date:   Tue Dec 29 12:51:27 2009 +0100
38433
38434     EXA/classic: Fix crash with migration heuristic "smart".
38435     
38436     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38437     Acked-by: Maarten Maathuis <madman2003@gmail.com>
38438     Signed-off-by: Keith Packard <keithp@keithp.com>
38439
38440 commit 40453bf7718f1c3d672b87e9d84991032cbef859
38441 Author: Thomas Hellstrom <thellstrom@vmware.com>
38442 Date:   Tue Dec 29 09:34:44 2009 +0100
38443
38444     EXA: Limit src prepareAccess regions for a number of unaccelerated operations.
38445     
38446     When we can trivially calculate the affected source regions,
38447     do that before calling region bounded prepareAccess.
38448     
38449     [ Michel: Minor fixups to address compiler warnings ]
38450     
38451     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
38452     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38453     Acked-by: Maarten Maathuis <madman2003@gmail.com>
38454     Signed-off-by: Keith Packard <keithp@keithp.com>
38455
38456 commit aa9ce8ab343d51a67924757c5a43c9572248bb24
38457 Author: Michel Dänzer <daenzer@vmware.com>
38458 Date:   Tue Dec 29 09:34:43 2009 +0100
38459
38460     EXA: Use relevant source region to minimize migration on CopyWindow fallbacks.
38461     
38462     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38463     Acked-by: Maarten Maathuis <madman2003@gmail.com>
38464     Signed-off-by: Keith Packard <keithp@keithp.com>
38465
38466 commit 39cc110caa1f6481a7213ae39f82669333ec1645
38467 Author: Thomas Hellstrom <thellstrom@vmware.com>
38468 Date:   Tue Dec 29 09:34:42 2009 +0100
38469
38470     EXA: Fix bugs in exaGetImage / ExaCheckGetImage migration.
38471     
38472     Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
38473     Acked-by: Michel Dänzer <michel@daenzer.net>
38474     Acked-by: Maarten Maathuis <madman2003@gmail.com>
38475     Signed-off-by: Keith Packard <keithp@keithp.com>
38476
38477 commit d42f3960514f1c410863ac6c09c5638b5ddeae20
38478 Author: Michel Dänzer <daenzer@vmware.com>
38479 Date:   Mon Dec 28 16:48:18 2009 +0100
38480
38481     EXA: Allow optimized migration to be enabled with mixed pixmaps.
38482     
38483     This was always the intention, I only recently realized it wasn't the case
38484     yet...
38485     
38486     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38487     Acked-by: Maarten Maathuis <madman2003@gmail.com>
38488     Signed-off-by: Keith Packard <keithp@keithp.com>
38489
38490 commit 661630f9099f254e54c8da513aaed12f6532cc35
38491 Author: Michel Dänzer <daenzer@vmware.com>
38492 Date:   Mon Dec 28 16:48:17 2009 +0100
38493
38494     EXA/mixed: Don't clear deferred status of pixmaps if migration is limited.
38495     
38496     * With optimized migration, only the pending damage region is synchronized for
38497       destination pixmaps.
38498     * Migration of source pixmaps can be limited to a bounding region.
38499     
38500     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
38501     Acked-by: Maarten Maathuis <madman2003@gmail.com>
38502     Signed-off-by: Keith Packard <keithp@keithp.com>
38503
38504 commit 42e8c9224e6c54655c45f87999d37d0d67b3f7f5
38505 Author: Dan Nicholson <dbn.lists@gmail.com>
38506 Date:   Fri Oct 2 06:29:28 2009 -0700
38507
38508     xfree86: Introduce InputClass configuration
38509     
38510     Currently Xorg uses hal's fdi files to decide what configuration options
38511     are applied to automatically added input devices. This is sub-optimal
38512     since it requires users to use a new and different configuration store
38513     than xorg.conf.
38514     
38515     The InputClass section attempts to provide a system similar to hal where
38516     configuration can be applied to all devices with certain attributes. For
38517     now, devices can be matched to:
38518     
38519     * A substring of the product name via a MatchProduct entry
38520     * A substring of the vendir name via a MatchVendor entry
38521     * A pathname pattern of the device file via a MatchDevicePath entry
38522     * A device type via boolean entries for MatchIsKeyboard, MatchIsPointer,
38523       MatchIsJoystick, MatchIsTablet, MatchIsTouchpad and MatchIsTouchscreen
38524     
38525     See the INPUTCLASS section in xorg.conf(5) for more details.
38526     
38527     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
38528     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38529
38530 commit 0711598dd3e8366217676f462f1af7d0899656d9
38531 Author: Dan Nicholson <dbn.lists@gmail.com>
38532 Date:   Wed Sep 2 06:47:13 2009 -0700
38533
38534     config: Introduce InputAttributes in NewInputDeviceRequest
38535     
38536     In order to give NewInputDeviceRequest more information, a new
38537     InputAttributes type is introduced. Currently, this collects the product
38538     and vendor name, device path, and sets booleans for attributes such as
38539     having keys and/or a pointer. Only the HAL backend fills in the
38540     attributes, though.
38541     
38542     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
38543     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
38544
38545 commit c6e8637e29e0ca11dfb35c02da7ca6002ac8c597
38546 Author: Dan Nicholson <dbn.lists@gmail.com>
38547 Date:   Fri Oct 2 06:28:03 2009 -0700
38548
38549     xfree86: Support non-Option boolean entries in configuration
38550     
38551     Refactored code into the parser to allow the freeform boolean types used
38552     in Option entries to be used in other configuration entries. This isn't
38553     as powerful as allowing "No" to precede the option names, but it atleast
38554     gives a common handling of "yes", "no", etc.
38555     
38556     A type xf86TriState has been added to support an optional boolean. This
38557     allows the boolean sense of the value to be kept while providing a means
38558     to signal that it is unset.
38559     
38560     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
38561     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
38562
38563 commit e1165632bdfbd720889ed1adf5f7ab338032c0ee
38564 Author: Peter Hutterer <peter.hutterer@who-t.net>
38565 Date:   Mon Dec 21 15:56:35 2009 +1000
38566
38567     xfree86: Add Option AutoServerLayout for input devices.
38568     
38569     Any input device with this option will be automatically added to whichever
38570     server layout is selected at startup. This removes the need to reference a
38571     device from the ServerLayout section. The two following configuration are
38572     identical:
38573     
38574     CONFIG 1:
38575         Section "ServerLayout"
38576                 InputDevice "foo"
38577         EndSection
38578     
38579         Section "InputDevice"
38580                 Identifier "foo"
38581                 ...
38582         EndSection
38583     
38584     CONFIG 2:
38585         Section "InputDevice"
38586                 Identifier "foo"
38587                 Option "AutoServerLayout" "on"
38588                 ...
38589         EndSection
38590     
38591     The selection of the server layout affects both explicitly specified
38592     layouts and the implicit layout.
38593     
38594     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38595     Reviewed-by: Keith Packard <keithp at keithp.com>
38596
38597 commit 592b20c517461d32daf44a940386ffcc11c434f8
38598 Author: Dan Nicholson <dbn.lists@gmail.com>
38599 Date:   Mon Dec 21 01:13:44 2009 -0800
38600
38601     xfree86: Allow config directory to be specified on command line
38602     
38603     Add a new command line parameter, -configdir, to specify the config
38604     directory to be used. Rules are the same as -config for root vs. user
38605     privileges.
38606     
38607     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
38608     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
38609
38610 commit efa5269f23c2237eb5368bf5245ffbbf35714153
38611 Author: Dan Nicholson <dbn.lists@gmail.com>
38612 Date:   Mon Dec 21 00:04:16 2009 -0800
38613
38614     xfree86: Use xorg.conf.d directory for multiple config files
38615     
38616     Currently there is a single file, xorg.conf, for configuring the server.
38617     This works fine most of the time, but it becomes a problem when packages
38618     or system services need to adjust the configuration. Instead, allow
38619     multiple configuration files to live in a directory. Typically this will
38620     be /etc/X11/xorg.conf.d.
38621     
38622     Files with a suffix of .conf will be read and added to the server
38623     configuration after xorg.conf. The server won't fall back to using the
38624     auto configuration unless there is no config file and there are no files
38625     in the config directory.
38626     
38627     Right now this uses a simpler search template than the config file
38628     search path by not using the command line or environment variable
38629     parameters. The matching code was refactored a bit to make this more
38630     coherent. Any DDX wanting to read the config files will need to call
38631     xf86initConfigFiles before opening/reading them. This is to allow
38632     xf86openConfigFile without xf86openConfigDirFiles and vice-versa.
38633     
38634     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
38635     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
38636
38637 commit f1e869aca176e9113f9d234b0ea59b4cac295cc4
38638 Author: Dan Nicholson <dbn.lists@gmail.com>
38639 Date:   Mon Dec 21 00:03:11 2009 -0800
38640
38641     xfree86: Unexport configuration file symbols
38642     
38643     These functions should not be used outside of DDXs, so no need to put
38644     them in the ABI.
38645     
38646     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
38647     Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
38648
38649 commit 90e6d93cf9bfafd63d7849dc16ce194d6f9c9d5f
38650 Author: Peter Hutterer <peter.hutterer@who-t.net>
38651 Date:   Wed Dec 23 12:54:14 2009 +1000
38652
38653     test/xi2: fail if xi2 class type is garbage. (#25492)
38654     
38655     If the keycode range exceeds the allowable length, memory gets overwritten.
38656     Catch this case by making sure that only allowed class types are
38657     present.
38658     
38659     X.Org Bug 25492 <http://bugs.freedesktop.org/show_bug.cgi?id=25492>
38660     
38661     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38662     Reviewed-by: Dave Airlie <airlied@redhat.com>
38663     Signed-off-by: Keith Packard <keithp@keithp.com>
38664
38665 commit 72286eae9f4a2f2ca6c46919ff8aa1011429e03a
38666 Author: Peter Hutterer <peter.hutterer@who-t.net>
38667 Date:   Tue Dec 22 15:42:59 2009 +1000
38668
38669     xfree86: remove LAYOUT_DEBUG section.
38670     
38671     I don't think this one has been in use since 2003.
38672     
38673     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38674     Reviewed-by: Dave Airlie <airlied@redhat.com>
38675     Signed-off-by: Keith Packard <keithp@keithp.com>
38676
38677 commit 38b5afb0b5b46b61effa6f0e5a377b343e357e7e
38678 Author: Peter Hutterer <peter.hutterer@who-t.net>
38679 Date:   Tue Dec 22 15:40:40 2009 +1000
38680
38681     xfree86: remove some 'enable this later' and if 0 ifdefs
38682     
38683     2003 called, they want their ifdefs back.
38684     
38685     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38686     Reviewed-by: Dave Airlie <airlied@redhat.com>
38687     Signed-off-by: Keith Packard <keithp@keithp.com>
38688
38689 commit 7dc78db79edd15b971110acaf16bbe7f69e40bdb
38690 Merge: 81a623f b44c9be
38691 Author: Keith Packard <keithp@keithp.com>
38692 Date:   Tue Dec 22 21:25:18 2009 -0800
38693
38694     Merge remote branch 'whot/master'
38695
38696 commit b44c9be244cee286835855483a69c69e80b095c0
38697 Author: Julien Cristau <jcristau@debian.org>
38698 Date:   Tue Dec 22 17:14:09 2009 +0100
38699
38700     test/xi2: fix maximum max_keycode (bug#25492)
38701     
38702     The number of keycodes needs to be lower than 0xFFFD so that the length
38703     field of xXIKeyInfo doesn't overflow.
38704     
38705     Signed-off-by: Julien Cristau <jcristau@debian.org>
38706     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38707
38708 commit 190610e0c62170a27ab3e40c6c6210a583ae1ad4
38709 Author: Peter Hutterer <peter.hutterer@who-t.net>
38710 Date:   Mon Dec 21 11:08:26 2009 +1000
38711
38712     xfree86: remove HistorySize from the xorg.conf man page.
38713     
38714     This option isn't parsed by anything anymore.
38715     
38716     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38717     Reviewed-by: Keith Packard <keithp@keithp.com>
38718
38719 commit 094c6b9f97a9f92e5a0ef3cf5be24c09ed4d6063
38720 Author: Peter Hutterer <peter.hutterer@who-t.net>
38721 Date:   Mon Dec 21 10:42:32 2009 +1000
38722
38723     xfree86: reword InputDevice man sections, deprecate CorePointer/CoreKeyboard
38724     
38725     Reshuffle and reword - InputDevice sections are only necessary if
38726     hotplugging is disabled. Put more emphasis on hotplugging and less on HAL
38727     since we'll switch backends eventually.
38728     
38729     CorePointer, CoreKeyboard, and AlwaysCore should be listed as deprecated
38730     since they don't do what they used to since 1.4. These days, only
38731     SendCoreEvents matters and it's enabled for any driver calling
38732     xf86ProcessCommonOptions (== every driver).
38733     It only controls the startup behavior too, so document this.
38734     
38735     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38736     Acked-by: Keith Packard <keithp@keithp.com>
38737     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
38738
38739 commit 81a623f036fe56d53c4e3bdafb3eaf945502525f
38740 Author: Keith Packard <keithp@keithp.com>
38741 Date:   Sat Dec 19 20:11:41 2009 -0800
38742
38743     Bump to 1.7.99.3 (unreleased)
38744     
38745     Signed-off-by: Keith Packard <keithp@keithp.com>
38746
38747 commit 3c30c5b6d321f34736c442c9cd982308d9b8b93a
38748 Author: Keith Packard <keithp@keithp.com>
38749 Date:   Fri Dec 18 22:58:59 2009 -0800
38750
38751     Set release date for 1.7.99.2
38752     
38753     Signed-off-by: Keith Packard <keithp@keithp.com>
38754
38755 commit 895f40792a14d8b88923bf3b428d31ae3bb31e46
38756 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38757 Date:   Wed Dec 2 17:43:01 2009 -0800
38758
38759     Add type name argument to CreateNewResourceType
38760     
38761     Convert all calls of CreateNewResourceType to pass name argument
38762     
38763     Breaks DIX ABI.
38764     
38765     ABI versions bumped:
38766     
38767     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38768     Reviewed-by: Keith Packard <keithp@keithp.com>
38769     Signed-off-by: Keith Packard <keithp@keithp.com>
38770
38771 commit a11c58fa0c5809f918b36b84be53385cb2d8ea59
38772 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38773 Date:   Fri Dec 11 00:58:25 2009 -0800
38774
38775     Ensure all resource types created have names registered
38776     
38777     Calls RegisterResourceName to record the type name for
38778     use by X-Resource, XACE/SELinux/XTsol, and DTrace.
38779     
38780     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38781     Reviewed-by: Keith Packard <keithp@keithp.com>
38782
38783 commit eb750f8b5e14751d4c40b50499baec5d2ba79db9
38784 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38785 Date:   Fri Dec 11 00:46:22 2009 -0800
38786
38787     Check for failures from CreateNewResourceType
38788     
38789     Make sure to check return value before setting bitmask flags.
38790     For most calls, just fails to init the extension.   Since Xinput
38791     already calls FatalError() on initialization failure, so does
38792     failure to allocate Xinput's resource type.
38793     
38794     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38795     Reviewed-by: Keith Packard <keithp@keithp.com>
38796
38797 commit 1df4bd6011e110dcf0649b15bfffd4ab9e6961d6
38798 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38799 Date:   Thu Dec 17 18:24:40 2009 -0800
38800
38801     Change default xkb model from pc104 to pc105
38802     
38803     PC105 is a more useful default for non-American keyboard users,
38804     not harmful for American PC101/PC104 keyboard users.
38805     
38806     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38807     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
38808     Signed-off-by: Keith Packard <keithp@keithp.com>
38809
38810 commit 1d2e189cdc1d65c9ca2aa0a950780dc18e6c50f1
38811 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38812 Date:   Thu Dec 17 18:24:39 2009 -0800
38813
38814     Change sysconfdir brackets to avoid some shells trying to run it as a command
38815     
38816     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38817     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
38818     Signed-off-by: Keith Packard <keithp@keithp.com>
38819
38820 commit 48749cc21b074ee8e68c3854bd3977ec7c408225
38821 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38822 Date:   Thu Dec 17 18:24:38 2009 -0800
38823
38824     Add platform compatibility defines for Sun Studio compilers
38825     
38826     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38827     Signed-off-by: Keith Packard <keithp@keithp.com>
38828
38829 commit b63912ed4c69fedd1bea92274d6cae0429a79677
38830 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38831 Date:   Thu Dec 17 18:24:37 2009 -0800
38832
38833     Convert checks for PC98 support from platform #ifdefs to configure flag
38834     
38835     Default remains the same - on for most OS'es on i386 (except Solaris),
38836     off for everyone else.   Can be manually toggled via --enable-pc98 or
38837     --disable-pc98.
38838     
38839     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38840     Signed-off-by: Keith Packard <keithp@keithp.com>
38841
38842 commit 801bc8075aee664bd4c6b6ff842ab737c143a1de
38843 Author: Peter Hutterer <peter.hutterer@who-t.net>
38844 Date:   Mon Dec 14 08:43:19 2009 +1000
38845
38846     xfree86: update man page for special keys handling.
38847     
38848     SpecialKeyHandling was removed from the kbd driver with version 1.4.0. Since
38849     this is the only version that will build against server 1.7+ it's not
38850     reasonable to mention it in the man page. Reword, point to XKB instead and
38851     make clear that some key combinations _may_ not be available in any given
38852     config.
38853     
38854     Reported-by: Derek Fawcus
38855     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38856     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
38857
38858 commit 753310837cd3812882d8de67f063bb61813db675
38859 Author: Peter Hutterer <peter.hutterer@who-t.net>
38860 Date:   Mon Dec 14 08:41:18 2009 +1000
38861
38862     xfree86: DontZap has been disabled for a while now, say so in the man page.
38863     
38864     1.7 always shipped with DontZap disabled, it's just the default keymaps that
38865     may not include the symbol to trigger it.
38866     
38867     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38868     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
38869
38870 commit 0cb638dc6822e54567a1731ea1cf588475a226e9
38871 Merge: 6a6a041 fbdf493
38872 Author: Keith Packard <keithp@keithp.com>
38873 Date:   Wed Dec 16 21:58:44 2009 -0800
38874
38875     Merge remote branch 'alanc/master'
38876
38877 commit 6a6a041c2d8d32f6355db77cd59cff371038c683
38878 Merge: 8127465 d503195
38879 Author: Keith Packard <keithp@keithp.com>
38880 Date:   Wed Dec 16 21:57:32 2009 -0800
38881
38882     Merge remote branch 'jeremyhu/master'
38883
38884 commit 8127465f44fee99181f37a5e55dafc90bfafe3d8
38885 Author: Ville Syrjälä <ville.syrjala@nokia.com>
38886 Date:   Mon Dec 14 19:19:01 2009 +0200
38887
38888     xf86xv: Fix off-by-one in viewport clipping
38889     
38890     Most of the Xv Put/Get operations have an off by one error in the
38891     viewport clipping.
38892     
38893     Apparently PutImage was fixed at some point but the same code was
38894     already copy-pasted all over the place, and so the other operations
38895     still suffer from the bug.
38896     
38897     Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
38898     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38899     Signed-off-by: Keith Packard <keithp@keithp.com>
38900
38901 commit faca1bc582e374d32ee9d63d10e072fbef4940a3
38902 Author: Peter Hutterer <peter.hutterer@who-t.net>
38903 Date:   Mon Dec 14 11:05:20 2009 +1000
38904
38905     xfree86: belately init RandR12 if xinerama fails. (#24627)
38906     
38907     On Fri, Dec 11, 2009 at 10:19:01AM -0800, Keith Packard wrote:
38908     > On Wed, 9 Dec 2009 11:55:14 +1000, Peter Hutterer <peter.hutterer@who-t.net> wrote:
38909     > > On Tue, Dec 08, 2009 at 05:24:06PM -0800, Aaron Plattner wrote:
38910     > > > On Tue, Dec 08, 2009 at 03:52:27PM -0800, Peter Hutterer wrote:
38911     > > > > Xorg +xinerama crashes immediately due to whacky dependency between Xinerama
38912     > > > > and RandR12. The latter doesn't initialize if Xinerama is enabled, but if
38913     > > > > only one screen is found, Xinerama is disabled again and RandR12 tries to
38914     > > > > access data it never initialized.
38915     >
38916     > I'd sure like to have RandR get enabled when xinerama doesn't; is there
38917     > an easy way of making that happen here? Perhaps having the RandR12 code
38918     > disable Xinerama when only one screen is found? Or some other kludge?
38919     
38920     you know the dependency better than I do so any hints are apreciated.
38921     afaict, the screenInfo.numScreens (the check used by Xinerama) isn't
38922     necessarily initialized at this point so we can't use the same check.
38923     The following seems to work though:
38924     
38925     From 670b3ebdb7312a6433a8f093d0820785db2aea20 Mon Sep 17 00:00:00 2001
38926     From: Peter Hutterer <peter.hutterer@who-t.net>
38927     Date: Mon, 14 Dec 2009 11:00:58 +1000
38928     Subject: [PATCH] xfree86: if only one screen was found, disable Xinerama (#24627)
38929     
38930     Xorg +xinerama crashes immediately due to whacky dependency between Xinerama
38931     and RandR12. The latter doesn't initialize if Xinerama is enabled, but if
38932     only one screen is found, Xinerama is disabled again and RandR12 tries to
38933     access data it never initialized.
38934     
38935     Dependency chain is:
38936     - ProcessCommandLine sets noPanoramiXExtension to FALSE
38937     - xf86RandR12Init() is a noop
38938     - PanoramiXExtensionInit sets noPanoramiXExtension to TRUE
38939     - xf86RandR12CreateScreenResources tries to use the devPrivates key it never
38940       initialized.
38941     
38942     This hack checks if there's only one screen at the time RandR12 is
38943     initialized. If so, we expect Xinerama to fail anyhow so we disable it
38944     ourselves and proceed as planned.
38945     
38946     X.Org Bug 24627 <http://bugs.freedesktop.org/show_bug.cgi?id=24627>
38947     
38948     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
38949     Signed-off-by: Keith Packard <keithp@keithp.com>
38950
38951 commit 5f898ddbaa7df01d2479e40238d8c7954fc4b67a
38952 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38953 Date:   Fri Dec 11 17:04:14 2009 +0200
38954
38955     xfree86: fix -quiet option behaviour
38956     
38957     Previously it was trying to set the same value as the default one. Sigh.
38958     
38959     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38960     Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
38961     Signed-off-by: Keith Packard <keithp@keithp.com>
38962
38963 commit 7284e198619cdacb38d0ad715e932acff86c8367
38964 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38965 Date:   Fri Dec 11 17:04:13 2009 +0200
38966
38967     os: print log markers only if log level is >= 0
38968     
38969     FWIW default log verbosity is 0, so this will affect only if one start the
38970     server with a different -verbose argument.
38971     
38972     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38973     Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
38974     Signed-off-by: Keith Packard <keithp@keithp.com>
38975
38976 commit f57240a0a8c05e0a2589d0127f8888db140d6974
38977 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
38978 Date:   Fri Dec 11 17:04:12 2009 +0200
38979
38980     xfree86: spam output but with verbose level checked instead
38981     
38982     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
38983     Acked-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
38984     Signed-off-by: Keith Packard <keithp@keithp.com>
38985
38986 commit fbdf493a3e7e48039a0826531e11aa33b04bf391
38987 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38988 Date:   Mon Dec 14 18:46:00 2009 -0800
38989
38990     Add freetype & type1 to the LoadModules ignore list
38991     
38992     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
38993     Acked-by: Adam Jackson <ajax@redhat.com>
38994
38995 commit c9726bbe3148c7a8adb4dfde483741545d59c3dc
38996 Author: Alan Coopersmith <alan.coopersmith@sun.com>
38997 Date:   Tue Dec 15 15:54:22 2009 -0800
38998
38999     Update Sun license notices to current X.Org standard form
39000     
39001     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
39002     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
39003
39004 commit d50319550458f8127298cf8672b47f914b74ab1f
39005 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39006 Date:   Fri Dec 11 16:42:43 2009 -0800
39007
39008     Xfake: Nuke -Wl,-undefined=InitExtensions from LDFLAGS
39009     
39010     This is not portable, and accodring to Paulo should not be required any more.
39011     
39012     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
39013
39014 commit ed7d2527190ec56aed38db19d9e958abe88441b9
39015 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39016 Date:   Fri Dec 11 11:53:28 2009 -0800
39017
39018     dtrace: Add Xserver-dtrace.h to CLEANFILES
39019     
39020     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
39021     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
39022
39023 commit 44f102ed64e2552a0e04714c7574f74ca5ee66e2
39024 Author: Alan Coopersmith <alan.coopersmith@sun.com>
39025 Date:   Mon Nov 23 22:24:44 2009 -0800
39026
39027     COPYING: Update license preamble
39028     
39029     Update the comment about "a modification is currently under discussion"
39030     since there hasn't been any such discussion for some time and this is
39031     the consensus agreed upon preferred format.
39032     
39033     Also throw in a pointer to the OSI discussion page about the MIT license.
39034     
39035     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
39036     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
39037     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39038
39039 commit 00a7252fe3e519e3e4d62cdd8746833ca59bce77
39040 Author: Alan Coopersmith <alan.coopersmith@sun.com>
39041 Date:   Fri Nov 20 13:38:30 2009 -0800
39042
39043     Fix dtrace object builds of libos to link with SHA1_LIBS
39044     
39045     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
39046     Acked-by: Adam Jackson <ajax@redhat.com>
39047
39048 commit dd2c83d03ecedce8b546d583e436c12f92510754
39049 Author: Alan Coopersmith <alan.coopersmith@sun.com>
39050 Date:   Wed Nov 11 14:42:20 2009 -0800
39051
39052     Fix builds with --with-int10=stub
39053     
39054     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
39055     Acked-by: Adam Jackson <ajax@redhat.com>
39056
39057 commit 77221c9155a3c96cb63b210a048db1ea71a5e359
39058 Author: Adam Jackson <ajax@redhat.com>
39059 Date:   Thu Oct 29 14:01:29 2009 -0400
39060
39061     glx: swrast can do GLX 1.4 too
39062     
39063     Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
39064     Signed-off-by: Adam Jackson <ajax@redhat.com>
39065     Signed-off-by: Keith Packard <keithp@keithp.com>
39066
39067 commit a72c65e9176c51de95db2fdbf4c5d946a4911695
39068 Author: Keith Packard <keithp@keithp.com>
39069 Date:   Wed Dec 2 08:37:20 2009 -0800
39070
39071     fb: Adjust transform or composite coordinates for pixman operations
39072     
39073     Windows (or even pixmaps, in some cases) may not sit at the origin of
39074     the containing pixmap, so any coordinates relative to the drawable
39075     must be adjusted. For destinations and untransformed sources, the
39076     operation coordinates are adjusted. For transformed sources, the
39077     transform matrix is adjusted.
39078     
39079     Signed-off-by: Keith Packard <keithp@keithp.com>
39080     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
39081
39082 commit bd567061c8b84b268d9bbb01bc4d8981feefb862
39083 Author: Keith Packard <keithp@keithp.com>
39084 Date:   Wed Dec 2 15:51:22 2009 -0800
39085
39086     Split fbGetDrawable into fbGetDrawablePixmap and fbGetPixmapBitsData
39087     
39088     These two sub-macros each perform half of the original macro work and
39089     the old macro is now implemented in terms of the new ones. This makes
39090     way for new code which wants to know the underlying pixmap for a
39091     window instead of just getting a pointer to the bits.
39092     
39093     Signed-off-by: Keith Packard <keithp@keithp.com>
39094     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
39095
39096 commit 61335052972a78d67c0ba74f902273b34c63a198
39097 Author: Keith Packard <keithp@keithp.com>
39098 Date:   Tue Dec 1 11:09:32 2009 -0800
39099
39100     Revert "Fix clipping when windows are used as sources"
39101     
39102     This reverts commit e9aa61e9f0d663d5b34a397b943b4d1df44e873d.
39103     
39104     Conflicts:
39105     
39106         fb/fbpict.c
39107     
39108     Signed-off-by: Keith Packard <keithp@keithp.com>
39109     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
39110
39111 commit 071b3c1810d9f2602173acc8578caac20e0b771e
39112 Author: Keith Packard <keithp@keithp.com>
39113 Date:   Tue Dec 1 11:05:04 2009 -0800
39114
39115     Revert "Use IncludeInferiors when copying windows before compositing."
39116     
39117     This reverts commit 7c7f0c2c6a04f7044d5ce69e97a615735e5831f1.
39118     
39119     Signed-off-by: Keith Packard <keithp@keithp.com>
39120     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
39121
39122 commit 8e640d6b131d2865a9725d8997023865b0ef3d69
39123 Author: Keith Packard <keithp@keithp.com>
39124 Date:   Tue Dec 1 11:04:49 2009 -0800
39125
39126     Revert "Reserve space for two GC values in copy_drawable()."
39127     
39128     This reverts commit 08df24555cb432eb0d90a3f63275e9485e777c4c.
39129     
39130     Signed-off-by: Keith Packard <keithp@keithp.com>
39131     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
39132
39133 commit 0816c5482c25251da8af5978cc348e1c547bf731
39134 Author: Keith Packard <keithp@keithp.com>
39135 Date:   Tue Dec 1 11:04:06 2009 -0800
39136
39137     Revert "fb: Don't crash if copy_drawable() returns NULL."
39138     
39139     This reverts commit 66a9616d645f5a23225251d197e00b94c79274f6.
39140     
39141     Signed-off-by: Keith Packard <keithp@keithp.com>
39142     Acked-by: Soeren Sandmann <sandmann@daimi.au.dk>
39143
39144 commit d3e054ac07dae12a82ad764b0622fddbef4b9ec5
39145 Merge: 12fb318 97a6454
39146 Author: Keith Packard <keithp@keithp.com>
39147 Date:   Fri Dec 11 09:22:22 2009 -0800
39148
39149     Merge remote branch 'jeremyhu/master'
39150
39151 commit 12fb31815db9de9c01f2d4155a2b74531777c0bf
39152 Author: Peter Hutterer <peter.hutterer@who-t.net>
39153 Date:   Mon Dec 7 12:58:57 2009 +1000
39154
39155     xkb: don't assign garbage value to led_return.
39156     
39157     As the comment for the function states, led_return is undefined if map is
39158     NULL. We might as well skip writing to it then.
39159     
39160     Found by clang.
39161     
39162     Reported-by: Tomas Carnecky <tom@dbservice.com>
39163     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39164     Reviewed-by: Jamey Sharp <jamey@minilop.net>
39165
39166 commit ea14a418214ba4c58910f5650d8b25b3fc3a7099
39167 Author: Peter Hutterer <peter.hutterer@who-t.net>
39168 Date:   Thu Dec 3 11:21:31 2009 +1000
39169
39170     Xi: reset device properties to NULL after deleting them. (#25374)
39171     
39172     Commit 0e6cee853d8e5bef3274e632ef034d37f14674a9 introduced cleanup code to
39173     remove the accel properties when switching schemes. The same code is
39174     triggered by the default closedown code but only after unconditionally
39175     removing all device properties (as part of the cleanup). The properties,
39176     although deleted never got reset to NULL.
39177     
39178     X.Org Bug 25374 <http://bugs.freedesktop.org/show_bug.cgi?id=25374>
39179     
39180     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39181     Tested-by: Andy Furniss <lists@andyfurniss.entadsl.com>
39182     Reviewed-by: Dave Airlie <airlied@redhat.com>
39183
39184 commit 9ac6a048efaec51f158bbc1a4a3f448cbe5658ad
39185 Author: Peter Hutterer <peter.hutterer@who-t.net>
39186 Date:   Wed Dec 9 11:43:34 2009 +1000
39187
39188     xfree86: remove unused variable in configureDDMonitorSection.
39189     
39190     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39191     Reviewed-by: Dave Airlie <airlied@redhat.com>
39192
39193 commit 3fad969a90ccab604359ec4de05e745bb4b909e1
39194 Author: Julien Cristau <jcristau@debian.org>
39195 Date:   Sun Dec 6 20:27:06 2009 +0100
39196
39197     Move config_init() after CreateWellKnownSockets() and InitCoreDevices()
39198     
39199     config_init() can now add devices directly instead of scheduling a
39200     timer.
39201     
39202     Signed-off-by: Julien Cristau <jcristau@debian.org>
39203     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39204     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39205
39206 commit 886140787852c660978a9bb3abc7cc2702cbaed1
39207 Author: Tomas Carnecky <tom@dbservice.com>
39208 Date:   Mon Dec 7 05:54:57 2009 +0100
39209
39210     Fix possible NULL dereference in XkbFlushLedEvents()
39211     
39212     Through some code paths it is possible that NULL is being passed in the
39213     'ed' parameter to XkbFlushLedEvents(). Make sure we don't pass it along
39214     to bzero().
39215     
39216     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
39217     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39218     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39219
39220 commit 92d9cb7e1340b259294ba317ea3a7d18487498b5
39221 Author: Tomas Carnecky <tom@dbservice.com>
39222 Date:   Sun Dec 6 23:52:54 2009 +0100
39223
39224     XkbWriteCountedString(): return early if str is NULL
39225     
39226     This avoids NULL from being passed to memcpy() later in the code. While
39227     that wasn't an issue before - that value being NULL implied 'size == 0'
39228     so memcpy() wouldn't try to dereference it - it made the code harder
39229     to read and also confused clang.
39230     
39231     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
39232     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
39233     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39234
39235 commit df2635d4644d1fa2772ff58d8d34cdf788ece412
39236 Author: Michel Dänzer <daenzer@vmware.com>
39237 Date:   Thu Dec 10 00:04:53 2009 +0100
39238
39239     EXA/mixed: Don't consider devKind for detecting dimension change.
39240     
39241     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=25536 .
39242     
39243     There should be no reason for the pitch to actually change when none of the
39244     other dimensions do, and this could lead to incorrectly freeing the system
39245     memory copy when allocating a GPU copy, resulting in loss of valid pixmap
39246     contents.
39247     
39248     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
39249     Acked-by: Maarten Maathuis <madman2003@gmail.com>
39250     Signed-off-by: Keith Packard <keithp@keithp.com>
39251
39252 commit 97a6454ea57587db490873fee8ff0f899882972d
39253 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39254 Date:   Wed Dec 9 18:27:31 2009 -0800
39255
39256     XQuartz: pbproxy: Fix building of standalone xpbproxy executable
39257     
39258     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
39259
39260 commit 1b8f90aa8b1017c74b254db2f398131b857323d4
39261 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39262 Date:   Tue Dec 8 15:50:28 2009 -0800
39263
39264     Miscellaneous compilation warning fixes
39265     
39266     main.c:134: warning: no previous prototype for 'dix_main'
39267     rootlessScreen.c: In function 'RootlessMarkOverlappedWindows':
39268     rootlessScreen.c:434: warning: function declaration isn't a prototype
39269     backtrace.c:51: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'int'
39270     backtrace.c:54: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'int'
39271     set.c: In function 'RecordSetMemoryRequirements':
39272     set.c:413: warning: old-style function definition
39273     set.c: In function 'RecordCreateSet':
39274     set.c:425: warning: old-style function definition
39275     stub.c: In function ‘main’:
39276     stub.c:236: warning: ISO C90 forbids mixed declarations and code
39277     
39278     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
39279
39280 commit 955b9f23a34cc79a5cd9676b45b3df4ffcc7302b
39281 Author: Michel Dänzer <daenzer@vmware.com>
39282 Date:   Tue Dec 8 20:25:02 2009 +0100
39283
39284     EXA: ModifyPixmapHeader_mixed fixes.
39285     
39286     * Better detection of dimension changes.
39287     * Make sure to re-create the system memory copy when the pixmap dimensions
39288       change (e.g. the screen pixmap on screen resize).
39289     * Clear the valid regions.
39290     
39291     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
39292     Acked-by: Maarten Maathuis <madman2003@gmail.com>
39293     Signed-off-by: Keith Packard <keithp@keithp.com>
39294
39295 commit c1503861cf75654d4f7b22e6f7f6487c47a0a395
39296 Author: Michel Dänzer <daenzer@vmware.com>
39297 Date:   Tue Dec 8 20:25:01 2009 +0100
39298
39299     EXA: ExaDoPrepareAccess return value fixes.
39300     
39301     Only return TRUE if the GPU copy is being accessed, and preserve the return
39302     value on repeated / nested calls for the same pixmap.
39303     
39304     exaPrepareAccessReg_mixed could get inconsistent return values e.g. when the
39305     same pixmap is both the destination and source of an operation, potentially
39306     resulting in a crash.
39307     
39308     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
39309     Acked-by: Maarten Maathuis <madman2003@gmail.com>
39310     Signed-off-by: Keith Packard <keithp@keithp.com>
39311
39312 commit fd867387335b6175d76bbe93118bbe5e1e45ce88
39313 Author: Maarten Maathuis <madman2003@gmail.com>
39314 Date:   Sat Dec 5 03:18:31 2009 +0100
39315
39316     exa/mixed: pixmaps that succeed prepare access have no need for a cpu copy
39317     
39318     - When they have a gpu copy ofcource.
39319     - Use the presence of a cpu copy as a hint to fall back instead of UTS'ing in
39320     exaHWCopyNtoN.
39321     
39322     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39323     Acked-by: Michel Dänzer <michel@daenzer.net>
39324     Signed-off-by: Keith Packard <keithp@keithp.com>
39325
39326 commit bb7acfbcfbc37869c2215c26791c6175a5a6c526
39327 Author: Michel Dänzer <daenzer@vmware.com>
39328 Date:   Fri Dec 4 08:37:14 2009 +0100
39329
39330     EXA: Use correct coordinate system for calculating Composite fallback region.
39331     
39332     Fixes incorrectly skipped rendering of some Composite operations to windows.
39333     
39334     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
39335     Reviewed-by: Keith Packard <keithp@keithp.com>
39336     Signed-off-by: Keith Packard <keithp@keithp.com>
39337
39338 commit 0f4ef7123d3e6e09e04dc55e8edb47aecf017648
39339 Author: Maarten Maathuis <madman2003@gmail.com>
39340 Date:   Thu Dec 3 19:28:13 2009 +0100
39341
39342     exa/mixed: setting devKind before exaCopyDirty* is not needed
39343     
39344     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39345     Acked-by: Michel Dänzer <michel@daenzer.net>
39346     Signed-off-by: Keith Packard <keithp@keithp.com>
39347
39348 commit 8ea415d417b3ef6b8a288d10da76ff4bc334e08b
39349 Author: Maarten Maathuis <madman2003@gmail.com>
39350 Date:   Wed Dec 2 20:24:02 2009 +0100
39351
39352     Revert "exa: a few small pitch related changes"
39353     
39354     This reverts commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4.
39355     
39356     - Some pixmaps under classic have a sys_pitch which is 0, no idea why. This is
39357     causing rendering corruption.
39358     
39359     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39360     Acked-by: Michel Dänzer <michel@daenzer.net>
39361     Signed-off-by: Keith Packard <keithp@keithp.com>
39362
39363 commit 98c8b752254a27ab1aaf881b36bfda0f74929d0a
39364 Merge: 0e084d8 91c1bd7
39365 Author: Keith Packard <keithp@keithp.com>
39366 Date:   Wed Dec 2 15:28:07 2009 -0800
39367
39368     Merge remote branch 'whot/master'
39369
39370 commit 91c1bd78f7240c92702828f8e5a6b6ce944b9e36
39371 Author: Gaetan Nadon <memsize@videotron.ca>
39372 Date:   Sat Nov 28 21:32:47 2009 -0500
39373
39374     configure.ac: error while checking for XDMXCONFIG_DEP
39375     
39376     Introduced in commit 9998105a387e0294054502331a56e1e020cd93e4
39377     The replacement third parameters to PKG_CHECK_MODULES([DMXMODULES]
39378     was not quoted.
39379     
39380     Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
39381     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
39382     Tested-by: Julien Cristau <jcristau@debian.org>
39383     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39384
39385 commit 761ae22f880bd79550ccf93d321b8a28b3755956
39386 Author: Peter Hutterer <peter.hutterer@who-t.net>
39387 Date:   Tue Dec 1 14:38:19 2009 +1000
39388
39389     xfree86: tell users to disable AutoAddDevices, not AllowEmptyInput.
39390     
39391     Technically, disabling AEI is the right suggestion. AEI off forces the
39392     server to init the built-in defaults for input devices (or pick the first
39393     one from the config file). At the same time, hotplugging is still available
39394     with AEI off.
39395     
39396     Unfortunatly, in the vast majority of cases users want to simply disable
39397     hotplugging or have a working server while the local HAL configuration is
39398     broken or missing. Disabling AEI will lead to duplicate events, triple
39399     keystrokes, etc. once the configuration works again.
39400     It's not actually required to remove AEI once hotplugging works again,
39401     though it will in many cases lead to a setup that appears broken.
39402     
39403     Asking users to disable AutoAddDevices instead means those users disable
39404     hotplugging, can then fix the HAL setup and they _must_ remove the config
39405     line again to test if hotplugging works again. Which doesn't leave them with
39406     a broken config once everything is working nice and dandy. Less bugreports,
39407     everybody wins.
39408     
39409     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39410     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
39411     Acked-by: Daniel Stone <daniel@fooishbar.org>
39412     Acked-by: Rémi Cardona <remi@gentoo.org>
39413     Acked-by: James Cloos <cloos@jhcloos.com>
39414
39415 commit b584c224a888c9e7f92d7e49021f74232a727c7f
39416 Author: Peter Hutterer <peter.hutterer@who-t.net>
39417 Date:   Fri Oct 30 12:11:41 2009 +1000
39418
39419     Set the source and deviceid for key repeat events (#24785)
39420     
39421     X.Org Bug 24785 <http://bugs.freedesktop.org/show_bug.cgi?id=24785>
39422     
39423     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39424     Acked-by: Adam Jackson <ajax@redhat.com>
39425
39426 commit 66bb8c6fbdfc0fc0d971aac4ec6f949bb9288c1b
39427 Author: Peter Hutterer <peter.hutterer@who-t.net>
39428 Date:   Fri Nov 27 16:20:13 2009 +1000
39429
39430     dix: remove core devices when shutting down. (#25028)
39431     
39432     NewInputDeviceRequest (and RemoveDevice) have checks in place to not allow
39433     removal of the VCP/VCK. When shutting down, they need to be cleaned up
39434     nonetheless to free the memory associated.
39435     
39436     X.Org Bug 25028 <http://bugs.freedesktop.org/show_bug.cgi?id=25028>
39437     
39438     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39439     Reviewed-by: Keith Packard <keithp@keithp.com>
39440
39441 commit 83d90b90bcb71c89750f92a177361e53dd261414
39442 Author: Peter Hutterer <peter.hutterer@who-t.net>
39443 Date:   Fri Nov 27 16:08:44 2009 +1000
39444
39445     dix: remove some obsolete comment.
39446     
39447     The "counterpart to biggest hack" included checking for the motion history
39448     function - which is unified in 1.7. Hence the check (which is already
39449     removed) would evaluate to true anyway, and this comment isn't needed.
39450     
39451     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39452     Reviewed-by: Keith Packard <keithp@keithp.com>
39453
39454 commit c20c8897272427cb3f755a3e28e80a9ad46f08a1
39455 Author: Peter Hutterer <peter.hutterer@who-t.net>
39456 Date:   Fri Nov 27 16:01:53 2009 +1000
39457
39458     dix: fix memory leak, free event list on shutdown. (#25028)
39459     
39460     X.Org Bug 25028 <http://bugs.freedesktop.org/show_bug.cgi?id=25028>
39461     
39462     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39463     Reviewed-by: Keith Packard <keithp@keithp.com>
39464
39465 commit 0e084d8c71e697a5cf5d5d7c749455ae14bd6eb7
39466 Author: Luc Verhaegen <libv@skynet.be>
39467 Date:   Wed Nov 11 15:59:27 2009 +0100
39468
39469     Xv: Fix AdjustFrame when driver implements ReputImage.
39470     
39471     Should probably also be applied to stabler xserver branches too.
39472     
39473     Luc Verhaegen.
39474     
39475     From a22bc20721bad506d8fa9772b1258568cbffe7d2 Mon Sep 17 00:00:00 2001
39476     From: Luc Verhaegen <libv@skynet.be>
39477     Date: Wed, 11 Nov 2009 15:52:39 +0100
39478     Subject: [PATCH] Xv: Fix AdjustFrame when driver implements ReputImage.
39479     
39480     Finally fixes fd.o #4653, filed more than 4 years ago.
39481     
39482     Patch can be happily applied to all modular Xorg versions.
39483     
39484     Signed-off-by: Luc Verhaegen <libv@skynet.be>
39485     Reviewed-by: Keith Packard <keithp@keithp.com>
39486     Signed-off-by: Keith Packard <keithp@keithp.com>
39487
39488 commit f4fc3406720410e37a2bce1b782cba0f0b734e42
39489 Author: Jeremy Huddleston <jeremyhu@apple.com>
39490 Date:   Mon Nov 30 11:03:59 2009 -0800
39491
39492     XQuartz: Drop calls to alloca
39493     
39494     This makes us more consistent with the rest of the codebase, using xalloc/xfree
39495     
39496     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
39497     Signed-off-by: Keith Packard <keithp@keithp.com>
39498
39499 commit 66a9616d645f5a23225251d197e00b94c79274f6
39500 Author: Michel Dänzer <daenzer@vmware.com>
39501 Date:   Mon Nov 30 13:17:53 2009 +0100
39502
39503     fb: Don't crash if copy_drawable() returns NULL.
39504     
39505     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24634 .
39506     
39507     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
39508     Signed-off-by: Keith Packard <keithp@keithp.com>
39509
39510 commit 8754db77d8169e5ea506a963cebee1a651bcf094
39511 Author: Michel Dänzer <daenzer@vmware.com>
39512 Date:   Mon Nov 30 13:17:52 2009 +0100
39513
39514     EXA: Don't defragment offscreen memory at allocation time.
39515     
39516     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24300 .
39517     
39518     Offscreen memory allocation can occur from various places, and apparently
39519     doing defragmentation from at least some of them can confuse some driver
39520     acceleration code.
39521     
39522     There's still the regular background defragmentation in the WakeupHandler,
39523     which should manage to keep fragmentation at a reasonable level.
39524     
39525     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
39526     Signed-off-by: Keith Packard <keithp@keithp.com>
39527
39528 commit 0e555a1033e5deed1db8582ca075455a6a2d4228
39529 Author: Michel Dänzer <daenzer@vmware.com>
39530 Date:   Mon Nov 30 13:17:51 2009 +0100
39531
39532     Revert "EXA: Accumulate arbitrary number of glyphs without flushing."
39533     
39534     This reverts commit c11678cc189551f2a01eaa7a63969c16950739b4.
39535     
39536     Not sure what I was thinking, turns out alloca() of a size derived from client
39537     input is a bad idea.
39538     
39539     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
39540     Signed-off-by: Keith Packard <keithp@keithp.com>
39541
39542 commit 99d88ef69d5f7dbf99ca605eceb92f42230a89f4
39543 Author: Maarten Maathuis <madman2003@gmail.com>
39544 Date:   Sat Nov 28 10:34:45 2009 +0100
39545
39546     exa: a few small pitch related changes
39547     
39548     - Setting pitch before exaCopyDirty* is not needed.
39549     
39550     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39551     Acked-by: Michel Dänzer <michel@daenzer.net>
39552     Signed-off-by: Keith Packard <keithp@keithp.com>
39553
39554 commit a54c23fe647cb4d610d871094193ae5959606008
39555 Author: Maarten Maathuis <madman2003@gmail.com>
39556 Date:   Sat Nov 28 10:34:44 2009 +0100
39557
39558     exa: s/PixmapIsOffscreen/PixmapHasGpuCopy and s/pExaPixmap->offscreen/pExaPixmap->use_gpu_copy
39559     
39560     - Fixup some variable names as well.
39561     
39562     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39563     Acked-by: Michel Dänzer <michel@daenzer.net>
39564     Signed-off-by: Keith Packard <keithp@keithp.com>
39565
39566 commit 342f3689d17256c92cbfee079d24501d27aa1153
39567 Author: Maarten Maathuis <madman2003@gmail.com>
39568 Date:   Sat Nov 28 10:34:43 2009 +0100
39569
39570     exa: handle pixmap create/destroy in lower layers
39571     
39572     - Pixmaps that are created during a fallback are automatically prepared access.
39573     - During the fallback accelerated ops are blocked to prevent new/scratch gc's
39574       from triggering accelerated ops on mapped pixmaps.
39575     - A few cases of incorrect wrapping (on the top level pointer instead of
39576       between damage and (w)fb) have been removed.
39577     
39578     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39579     Acked-by: Michel Dänzer <michel@daenzer.net>
39580     Signed-off-by: Keith Packard <keithp@keithp.com>
39581
39582 commit b54bc14ce0ae38c4863794bc3096ca86cdb23908
39583 Author: Ingmar Vanhassel <ingmar@exherbo.org>
39584 Date:   Wed Nov 25 20:31:48 2009 +0100
39585
39586     Update man-pages for new default font paths
39587     
39588     Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
39589     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
39590     Signed-off-by: Keith Packard <keithp@keithp.com>
39591
39592 commit c0367028ac02b3ccfbc245863dc6b7295a4014d6
39593 Author: Ingmar Vanhassel <ingmar@exherbo.org>
39594 Date:   Wed Nov 25 20:31:47 2009 +0100
39595
39596     Update COMPILEDDEFAULTFONTPATH to match the new default font path
39597     
39598     Signed-off-by: Ingmar Vanhassel <ingmar@exherbo.org>
39599     Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com>
39600     Signed-off-by: Keith Packard <keithp@keithp.com>
39601
39602 commit 0e6cee853d8e5bef3274e632ef034d37f14674a9
39603 Author: Peter Hutterer <peter.hutterer@who-t.net>
39604 Date:   Wed Nov 18 14:39:25 2009 +1000
39605
39606     dix: clean up accel old scheme data when switching schemes.
39607     
39608     InitValuatorClassDeviceStruct always initializes with the default profile.
39609     The default profile allocs data and adds a few properties which become
39610     obsolete if the profile is changed lateron by the driver.
39611     
39612     The property handlers are stored in the device's devPrivates and cleaned up.
39613     Ideally, the property handler ID's could be stored somewhere more obvious,
39614     but that seems to require breaking the ABI.
39615     
39616     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39617     Acked-by: Simon Thum <simon.thum@gmx.de>
39618
39619 commit 1b127ab8429616adf9ec31ba4d8bdd9af6e104a9
39620 Author: Peter Hutterer <peter.hutterer@who-t.net>
39621 Date:   Tue Nov 24 15:31:48 2009 +1000
39622
39623     Xi: when deleting all properties, reset property handler to NULL.
39624     
39625     Trying to unregister property handlers during the device closure process
39626     leads to invalid memory accesses.
39627     
39628     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39629     Reviewed-by: Keith Packard <keithp@keithp.com>
39630
39631 commit 8806375ed72a3cd465fe0a49ead079a334accd6b
39632 Author: Peter Hutterer <peter.hutterer@who-t.net>
39633 Date:   Tue Nov 17 09:25:47 2009 +1000
39634
39635     Move xdmxconfig modules into DMX conditionals (#25102)
39636     
39637     xdmxconfig requires additional modules not checked for if Xdmx build is set
39638     to auto (the default). This may lead to build errors if the Xdmx modules are
39639     installed, but not the extra ones required for xdmxconfig.
39640     
39641     X.Org Bug 25102 <http://bugs.freedesktop.org/show_bug.cgi?id=25102>
39642     
39643     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39644     Reviewed-by: Remi Cardona <remi@gentoo.org>
39645     Acked-by: Julien Cristau <jcristau@debian.org>
39646
39647 commit a2adda7ab3defd953cf0f48f5372efb037786a9e
39648 Author: Peter Hutterer <peter.hutterer@who-t.net>
39649 Date:   Thu Nov 19 16:35:55 2009 +1000
39650
39651     Revert "Move xdmxconfig modules into DMX conditionals (#25102)"
39652     
39653     New package dependency unnecessarily links in a few libraries that Xdmx
39654     doesn't need. This can be fixed more elegantly.
39655     
39656     This reverts commit 0ef15ca9d2d9c78c79a2771c550563bc6931b365.
39657     
39658     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39659
39660 commit eb967ca36cfe0409972ac987a74d498cd6f6bafb
39661 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
39662 Date:   Tue Nov 17 17:13:43 2009 +0200
39663
39664     Xext: Fix a memory leak on GE client disconnect.
39665     
39666     Add a call to dixRequestPrivate to inform dixFreePrivates that memory
39667     allocated in GEClientCallback should be released when client
39668     disconnects. Otherwise there is a leak of sizeof(GEClientInfoRec) for
39669     every client connect/disconnect.
39670     
39671     Also remove the explicit allocation and let GEGetClient /
39672     dixLookupPrivate do it. This makes GEClientCallback similar to the
39673     other extension callbacks.
39674     
39675     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
39676     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39677
39678 commit 55f60e192318132157d3dfdd6732f141bd9dc352
39679 Author: Maarten Maathuis <madman2003@gmail.com>
39680 Date:   Mon Nov 23 22:17:43 2009 +0100
39681
39682     Revert "exa/mixed: be more thorough about setting fb_pitch when needed"
39683     
39684     This reverts commit d4fc245115eb2cb323e06a82f9dd52518d9b6a16.
39685     
39686     - This is causing crashes/problems for some.
39687     
39688     Acked-by: Michel Dänzer <michel@daenzer.net>
39689     Signed-off-by: Keith Packard <keithp@keithp.com>
39690
39691 commit 4677b5a80025b50ba2a3e953fd487a549586ae9f
39692 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39693 Date:   Mon Nov 23 16:33:00 2009 -0800
39694
39695     XQuartz: Allow better compatability with older versions of xinit
39696     
39697     If we are id="org.x" and the launchd socket is ":0", we will claim
39698     the socket to match the old behavior before we prefixed the
39699     socket name with our id.
39700     
39701     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
39702
39703 commit ec16357edaba23694b12fd234ffa12fd58a73dfa
39704 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
39705 Date:   Mon Nov 23 17:00:06 2009 +0200
39706
39707     configure: remove unused kdrive Xvesa config variable
39708     
39709     Xvesa was gone in commit 6d21fbf0 and this should be there as well.
39710     
39711     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
39712     Signed-off-by: Keith Packard <keithp@keithp.com>
39713
39714 commit a30e739a144912a68adcaa9f426d600c6ecbd529
39715 Author: Peter Hutterer <peter.hutterer@who-t.net>
39716 Date:   Mon Nov 23 13:07:56 2009 +1000
39717
39718     Xi: don't crash when deleting invalid device properties.
39719     
39720     Deleting a property that was not set on a device leads to a null-pointer
39721     reference. The protocol allows deleting those properties - it has to be a
39722     noop.
39723     
39724     Reproducible:
39725     xinput --set-prop "My device" --type=int --format=8 "my property" 1
39726     xinput --delete-prop "My other device" "my property"
39727     
39728     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39729     Signed-off-by: Keith Packard <keithp@keithp.com>
39730
39731 commit 19f7c15e2008dab3c46ba3e14dfa353d01c74f72
39732 Author: Zhao Yakui <yakui.zhao@intel.com>
39733 Date:   Fri Nov 20 14:43:35 2009 +0800
39734
39735     xfree86: Edid quirk for Philips LCD LP154W01
39736     
39737     v1->v2: Make one condition case for one quirk instead of merging them
39738     together. This is based on the Keithp's suggestion.
39739     
39740     Move the EDID quirk for Philips LCD LP154W01 as the panel reports the vertical
39741     size in cm.
39742     
39743     https://bugs.freedesktop.org/show_bug.cgi?id=24482
39744     
39745     Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
39746     Signed-off-by: Keith Packard <keithp@keithp.com>
39747
39748 commit b8b8db98353760738eead612fe846c2ce1c174fa
39749 Author: Michel Dänzer <daenzer@vmware.com>
39750 Date:   Thu Nov 19 10:46:30 2009 +0100
39751
39752     EXA: Don't use UploadToScreen for CopyNtoN with mixed pixmaps.
39753     
39754     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
39755
39756 commit d4fc245115eb2cb323e06a82f9dd52518d9b6a16
39757 Author: Maarten Maathuis <madman2003@gmail.com>
39758 Date:   Wed Nov 18 21:23:09 2009 +0100
39759
39760     exa/mixed: be more thorough about setting fb_pitch when needed
39761     
39762     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39763     Acked-by: Michel Dänzer <michel@daenzer.net>
39764
39765 commit 647b79f87a9891225678dc6fc2fbda3bdef8fa9d
39766 Author: Maarten Maathuis <madman2003@gmail.com>
39767 Date:   Wed Nov 18 21:23:08 2009 +0100
39768
39769     exa/mixed: avoid copying back pixmap data when no migration took place
39770     
39771     - When the driver handles the prepare access no copying is needed.
39772     - Delayed pixmap creation should be fine, because it's handled by the
39773       first prepare access, but the exaPixmapIsOffscreen check in finish access
39774       will return FALSE without a driver pixmap.
39775     
39776     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
39777     Acked-by: Michel Dänzer <michel@daenzer.net>
39778
39779 commit 30be7ceaf228497ac1ff0a1123c1b35e3aa1fc73
39780 Author: Julien Cristau <jcristau@debian.org>
39781 Date:   Sat Nov 14 18:39:00 2009 +0100
39782
39783     xfree86: set a sane umask before opening the log
39784     
39785     Xorg creates its log file following the umask of the user running
39786     startx, which may result in a world-writable log.  Set umask to 022 to
39787     prevent this.
39788     
39789     Debian bug#555308 <http://bugs.debian.org/555308>
39790     See also http://thread.gmane.org/gmane.comp.security.oss.general/2299
39791     
39792     Signed-off-by: Julien Cristau <jcristau@debian.org>
39793     Reviewed-by: Adam Jackson <ajax@redhat.com>
39794     Signed-off-by: Keith Packard <keithp@keithp.com>
39795
39796 commit fb95090730360b6b7f5429c40937e8fc9dfe5c14
39797 Author: Matt Turner <mattst88@gmail.com>
39798 Date:   Mon Nov 9 03:33:45 2009 +0000
39799
39800     Use glibc's in/out routines
39801     
39802     Let's let glibc do the right thing for dense/sparse selection.
39803     
39804     The _alpha_iobase code has been unused since the switch to libpciaccess. It
39805     really should have been killed by fba700f1f6a8976.
39806     
39807     Signed-off-by: Matt Turner <mattst88@gmail.com>
39808     Tested-by: Michael Cree <mcree@orcon.net.nz>
39809     Signed-off-by: Keith Packard <keithp@keithp.com>
39810
39811 commit 0ef15ca9d2d9c78c79a2771c550563bc6931b365
39812 Author: Peter Hutterer <peter.hutterer@who-t.net>
39813 Date:   Tue Nov 17 11:48:35 2009 +1000
39814
39815     Move xdmxconfig modules into DMX conditionals (#25102)
39816     
39817     xdmxconfig requires additional modules not checked for if Xdmx build is set
39818     to auto (the default). This may lead to build errors if the Xdmx modules are
39819     installed, but not the extra ones required for xdmxconfig.
39820     
39821     X.Org Bug 25102 <http://bugs.freedesktop.org/show_bug.cgi?id=25102>
39822     
39823     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39824     Tested-by: Adrian Bunk <bunk@stusta.de>
39825     Signed-off-by: Keith Packard <keithp@keithp.com>
39826
39827 commit df95be4d3d9a744720e37a16fd89d9569bf6e188
39828 Author: Paulo Ricardo Zanoni <pzanoni@mandriva.com>
39829 Date:   Thu Nov 12 11:27:34 2009 -0200
39830
39831     configure: change 'sigio-default' to 'use-sigio-by-default'
39832     
39833     This was discussed in this thread:
39834     http://lists.x.org/archives/xorg-devel/2009-September/002025.html
39835     The patch sent fixed the help string but not the configure option.
39836     
39837     Signed-off-by: Keith Packard <keithp@keithp.com>
39838
39839 commit 801f0e59800ea4a3f6c85b22dea6f2c400bda703
39840 Author: Gaetan Nadon <memsize@videotron.ca>
39841 Date:   Wed Oct 28 14:09:11 2009 -0400
39842
39843     INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
39844     
39845     Add missing INSTALL file. Use standard GNU file on building tarball
39846     README may have been updated
39847     Remove AUTHORS file as it is empty and no content available yet.
39848     Remove NEWS file as it is empty and no content available yet.
39849     
39850     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
39851     Signed-off-by: Keith Packard <keithp@keithp.com>
39852
39853 commit c93f516e850c2ef2b47cc2e282f9081ae7165ac7
39854 Author: Gaetan Nadon <memsize@videotron.ca>
39855 Date:   Tue Oct 27 15:07:26 2009 -0400
39856
39857     Deploy the new XORG_DEFAULT_OPTIONS #24242
39858     
39859     This macro aggregate a number of existing macros that sets commmon
39860     X.Org components configuration options. It shields the configuration file from
39861     future changes.
39862     
39863     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
39864     Signed-off-by: Keith Packard <keithp@keithp.com>
39865
39866 commit 0f38159cdd154a29caab0342aee41378e9921929
39867 Author: Gaetan Nadon <memsize@videotron.ca>
39868 Date:   Tue Nov 10 09:12:27 2009 -0500
39869
39870     Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
39871     
39872     ChangeLog filename is known to Automake and requires no further
39873     coding in the makefile.
39874     
39875     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
39876     Signed-off-by: Keith Packard <keithp@keithp.com>
39877
39878 commit c739beb439bb813e4c82b3216daee7e89aa96f2f
39879 Author: Gaetan Nadon <memsize@videotron.ca>
39880 Date:   Tue Nov 10 08:56:21 2009 -0500
39881
39882     .gitignore: use common defaults with custom section #24239
39883     
39884     Using common defaults will reduce errors and maintenance.
39885     Only the very small or inexistent custom section need periodic maintenance
39886     when the structure of the component changes. Do not edit defaults.
39887     
39888     Reviewed-By: Jeremy Huddleston <jeremyhu@apple.com>
39889     Signed-off-by: Keith Packard <keithp@keithp.com>
39890
39891 commit 9071b0d69748cfa7ecca17b4cb0e431bbb0ef2a4
39892 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39893 Date:   Mon Nov 9 13:09:55 2009 -0800
39894
39895     XQuartz: Explicitly pass a bellProc to make XBell() work again.
39896     
39897     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
39898
39899 commit e87a03fd531ce7974877688680d3bf9b85c2d835
39900 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39901 Date:   Tue Oct 27 17:16:57 2009 -0700
39902
39903     XQuartz: pbproxy: Wait for the server to finish starting up, so display is valid.
39904     
39905     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
39906
39907 commit 15fc56addcc906592af7c0f4c0a5ac906fa5c389
39908 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
39909 Date:   Sun Nov 8 20:25:42 2009 -0800
39910
39911     XQuartz: Buildfix for Leopard and older
39912     
39913     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
39914
39915 commit b5aa2e0a5fe233dc883084a5026013472e85bca4
39916 Author: Chase Douglas <chasedouglas@gmail.com>
39917 Date:   Mon Nov 9 22:54:39 2009 -0500
39918
39919     Move FD_CLR above pInfo->read_input
39920     
39921     The event fd may be invalidated by the pInfo->read_input call. If it is
39922     invalidated, the subsequent FD_CLR call will segfault. Thus, the FD_CLR
39923     call must precede the pInfo->read_input call.
39924     
39925     Signed-off-by: Chase Douglas <chasedouglas@gmail.com>
39926     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39927     Signed-off-by: Keith Packard <keithp@keithp.com>
39928
39929 commit 982f6648fd29d085265bf6035c1bf4d1b2499316
39930 Author: Peter Hutterer <peter.hutterer@who-t.net>
39931 Date:   Tue Nov 10 09:50:50 2009 +1000
39932
39933     dix: increase default number of buttons to 10.
39934     
39935     Currently the XTEST device is limited to the same number of buttons the core
39936     device has. This breaks if a user has a mouse with more than 3 buttons
39937     connected and is using a core client to fake button 8+ presses.
39938     
39939     Rather than expecting all clients to fix themselves, just increase the
39940     default number of buttons to 10, which is somewhat a compromise. Ideally,
39941     the XTEST devices should adjust themselves to the highest number of buttons
39942     available on the slave devices (like the master pointers already do), but
39943     that's a taks for another day.
39944     
39945     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
39946     Signed-off-by: Keith Packard <keithp@keithp.com>
39947
39948 commit ec5417b965616e60b51466fe9fd2b44cb5abb349
39949 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39950 Date:   Sun Jul 12 23:58:32 2009 +0100
39951
39952     Cygwin/X: Ensure WM_STATE atom exists in multiwindow mode
39953     
39954     Workaround a bug in iiimxcf (assuming the WM_STATE atom exists),
39955     which can cause many Solaris clients to simply fail with a BadAtom
39956     error
39957     
39958     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39959     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
39960
39961 commit aa860552fd7e2888258a7b48b8c3bd4af527dc6c
39962 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
39963 Date:   Sun Nov 1 18:19:08 2009 +0000
39964
39965     Cygwin/X: Enable clipboard integration by default
39966     
39967     Enable clipboard integration by default, can be turned off with -noclipboard.
39968     We still accept -clipboard for backwards compatibility.  If both are passed,
39969     the last one is accepted (just as other arguments are handled).
39970     
39971     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39972
39973 commit 87b00ced3d308a9168828c0e38ecffa0640621a0
39974 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
39975 Date:   Sun Nov 1 18:18:48 2009 +0000
39976
39977     Cygwin/X: Setup screen layout in Xinerama mode
39978     
39979     Setup screen layout according to the screen window native window
39980     positions in Xinerama mode
39981     
39982     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39983     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
39984
39985 commit 0fe2e8c64e7a5a9140c77b88b266d7ae58b0bca2
39986 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
39987 Date:   Sun Nov 1 18:18:31 2009 +0000
39988
39989     Cygwin/X: Allow composite to be enabled for Xwin
39990     
39991     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
39992     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
39993
39994 commit 26a69bbd9b6f415c443d6d6f8f450329f348edc3
39995 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
39996 Date:   Sun Nov 1 18:19:04 2009 +0000
39997
39998     Cygwin/X: Mount options have changed in cygwin-1.7
39999     
40000     Mount options have changed in cygwin-1.7
40001     
40002     Also fix a typo in the warning issued if /tmp is a textmode mount
40003     
40004     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40005     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40006
40007 commit 35901ece6a49e5f8e245364c27723da2f9009a1d
40008 Author: Paul Loewenstein <paul.loewenstein@gmail.com>
40009 Date:   Sun Nov 1 18:18:45 2009 +0000
40010
40011     Cygwin/X: Handle fake keypresses generated by speech recognizers
40012     
40013     Apparently, fake keypresses generated by speech recognizers may not bother
40014     with a scan code, so look up what scan code corresponds to the virtual key
40015     code if this occurs.
40016     
40017     Patch by Paul Loewenstein <paul.loewenstein@gmail.com>
40018     
40019     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40020     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40021
40022 commit 0866322b574b1f3695467535ed5fa8f9e629ad1d
40023 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40024 Date:   Mon Jul 13 13:46:45 2009 +0100
40025
40026     Cygwin/X: Always use an authorization cookie for internal clients
40027     
40028     Don't conditionalize use of an authorization cookie for internal client
40029     threads on XCSECURITY, always use one (this avoids certain problems
40030     with XDMCP setups where the XDMCP host removes localhost from the access
40031     list etc.)
40032     
40033     Conditionalize the use of a XCSECURITY authorization descriptor on XCSECURITY
40034     
40035     Consolidate the various places where the authorization cookie is set
40036     for internal threads into a new function, winSetAuthorization()
40037     
40038     Use authorization cookie for multiwindow WM X message thread as well
40039     
40040     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40041
40042 commit 72f81f4e449defb0654e9bdb2c9ec014475a3977
40043 Author: Colin Harrison <colin.harrison@virgin.net>
40044 Date:   Fri Nov 6 17:46:58 2009 +0000
40045
40046     Xming: Make -auth option work in with -multiwindow
40047     
40048     Use an internally generated cookie for authentication of the internal
40049     window manager client when using the -auth option in -multiwindow mode.
40050     
40051     Copyright (C) Colin Harrison 2005-2008
40052     http://www.straightrunning.com/XmingNotes/
40053     http://sourceforge.net/projects/xming/
40054     
40055     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40056
40057 commit 6dbf8f27c885ea3a761548183fb00ba3df2df553
40058 Author: Colin Harrison <colin.harrison@virgin.net>
40059 Date:   Tue Jul 21 01:15:25 2009 +0100
40060
40061     Xming: Tidy up code for initial native window positioning
40062     
40063     Tidy up code for initial native window positioning and avoid a
40064     duplicate call to winMultiWindowGetTransientFor()
40065     
40066     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40067
40068 commit 28eb61fc04811bb9bbb523e0a252933313bb16ce
40069 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40070 Date:   Sun Nov 1 18:19:14 2009 +0000
40071
40072     Avoid a null dereference if IFF_BROADCAST is set but there is no broadcast address
40073     
40074     It seems that the getifaddrs() function can return interfaces with
40075     IFF_BROADCAST & IFF_UP set, but no broadcast address (at least
40076     under Cygwin 1.7, this seems to happen for v6 mapped v4 addresses)
40077     
40078     Avoid a null dereference if this ever happens
40079     
40080     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40081     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40082
40083 commit 091cbbaed7aafab6f9839a40fe977ab067d1ace1
40084 Author: Colin Harrison <colin.harrison@virgin.net>
40085 Date:   Mon Oct 12 13:40:11 2009 +0100
40086
40087     Xming: Fix UT8String and CompoundText clipboard text sharing with windows clipboard
40088     
40089     XConvertSelection() in libX11 always returns 1, so there is no point in
40090     testing it incorrectly against Success. This is possibly a bug in
40091     XConvertSelection()
40092     
40093     This should fix UTF8String and CompoundText selection via the clipboard.
40094     
40095     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40096
40097 commit 9657eae5d65eff289089afc46dfb629758ebbdf7
40098 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40099 Date:   Sun Nov 1 18:18:51 2009 +0000
40100
40101     Cygwin/X: Clearly diagnose a timeout while waiting for SelectionNotify event
40102     
40103     Clearly diagnose a timeout while waiting for SelectionNotify event
40104     in the clipboard integration internal client.
40105     (which seems to be behind some of the reported failures)
40106     
40107     Turn useless #if 0/ErrorF()/#endif into useful winDebug()
40108     
40109     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40110     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40111
40112 commit 062f49a8e0d1afb4dd32e9451a47ab2792639e7f
40113 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40114 Date:   Wed Nov 4 17:36:54 2009 +0000
40115
40116     Cygwin/X: Add a workaround for a SWT/Motif bug to internal window manager
40117     
40118     SWT/Motif expects all top-level windows to get reparented, and waits until they
40119     do. So workaround that in our internal WM by forcing a reparent event to
40120     occur, even though we don't actually need to reparent the window to
40121     frame it (as the frame is a native window, not an X window)
40122     
40123     http://sourceware.org/bugzilla/show_bug.cgi?id=9848
40124     https://bugs.eclipse.org/bugs/show_bug.cgi?id=36806
40125     
40126     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40127     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40128
40129 commit 71519a572fe15b85c0eb2b02636c9e871f2c858f
40130 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40131 Date:   Wed Nov 4 17:34:40 2009 +0000
40132
40133     Cygwin/X: Fix typo in g_fAnotherWMRunning and tidy up WM detection code
40134     
40135     Tidy up code for detecting another WM is already running
40136     Fix typo g_fAnotherWMRunnig -> g_fAnotherWMRunning
40137     Remove some unused event mask macros
40138     
40139     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40140     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
40141
40142 commit f3fad371cce0f3836514ad5b29e59fa1ca0627a7
40143 Author: Colin Harrison <colin.harrison@virgin.net>
40144 Date:   Wed Nov 4 15:33:53 2009 +0000
40145
40146     Xming: Add FORCEEXIT option to configuration file
40147     
40148     Add a new option to configuration file: FORCEEXIT, like SILENTEXIT
40149     but ignores the client count. Unsaved client work may be lost with
40150     this option but it is useful if you want no dialogs.
40151     
40152     Add description of this new keyword to XWinrc man page
40153     
40154     Also fix grammar of the exit confirmation dialog warning to be correct
40155     when there is only one(1) client connected.
40156     
40157     Also rearrange yacc tokens to one per line to make future merges
40158     easier
40159     
40160     Also amend default system.XWinrc so that SILENTEXIT is on by default
40161     
40162     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40163
40164 commit 019a601de6a8ae083852c2d384c814dcc7aeeb72
40165 Author: Colin Harrison <colin.harrison@virgin.net>
40166 Date:   Wed Nov 4 15:16:03 2009 +0000
40167
40168     Xming: Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion()
40169     
40170     Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion(), as
40171     they are in screen coordindates and may need to be scaled to the axis range
40172     appropriately
40173     
40174     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40175
40176 commit 7af1240b57daa4ec55512276a9fda499d923eaa0
40177 Author: Colin Harrison <colin.harrison@virgin.net>
40178 Date:   Wed Nov 4 14:20:17 2009 +0000
40179
40180     Xming: Replace all the uses of deprecated functions in hw/xwin with current ones
40181     
40182     Replace uses of LookupIDByType() and SecurityLookupIDByType()
40183     with dixLookupResourceByType()
40184     
40185     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40186
40187 commit 2a38f7c0dbc890e6408eee143d77719f265d583d
40188 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40189 Date:   Fri Jun 19 21:12:55 2009 +0100
40190
40191     Cygwin/X: Remove a couple of extraneous '\n' in logged version info
40192     
40193     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40194
40195 commit 56658fc06cb773ed20ef1b23a3fe918c0d3b36bb
40196 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40197 Date:   Thu Oct 15 22:40:02 2009 -0500
40198
40199     Set default font path with fontutil 1.1 and fontpath.d
40200     
40201     Look for $sysconfdir/X11/fontpath.d and, if it exists, set it to the
40202     default font path as a catalogue: entry. Based on app/xfs commit
40203     c66a46e35ae40a23ad9acee838ab42300eddbd67.
40204     
40205     Otherwise, use the font-util 1.1 macros to determine the system
40206     fontrootdir and standard subdirectories, or let the user configure it
40207     and the subdirectories themselves.
40208     
40209     This adds a build-time (or at least an autoconf/autogen time) dependency
40210     on font-util, and changes the --with-fontdir argument to --with-fontrootdir.
40211     
40212     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40213     Reviewed-by: Alan Coopersmith <alan.coopersmith-xsfywfwIY+M@public.gmane.org>
40214     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40215
40216 commit c7d1319872e0ae0b7d945e9af8c4027ee5aa2055
40217 Author: Adam Jackson <ajax@redhat.com>
40218 Date:   Mon Nov 9 11:12:22 2009 -0500
40219
40220     randr: Fill in errorValue when verifying outputs/crtcs/modes
40221     
40222     Signed-off-by: Adam Jackson <ajax@redhat.com>
40223     Signed-off-by: Keith Packard <keithp@keithp.com>
40224
40225 commit d85ab6b6483d6ca7d9d22298d05ed1fa3076b042
40226 Author: Dave Airlie <airlied@redhat.com>
40227 Date:   Tue Oct 13 10:15:00 2009 +1000
40228
40229     loader: actually stat something that has some chance of existing. (v2)
40230     
40231     FindModuleInSubdir seems to expect a / at the end of the subdir its
40232     finding for, so we add the / early, the stat will fail if its
40233     not a subdir, I'm leaving the S_ISDIR in just in case there is another
40234     reason it could return 0. This does look a bit silly in strace
40235     but it seems to work fine.
40236     
40237     I have a very intermittent issue where drivers loses its / that
40238     I've been seeing on/off for a while, this may or may not fix it.
40239     
40240     Signed-off-by: Dave Airlie <airlied@redhat.com>
40241     Reviewed-by: Julien Cristau <jcristau@debian.org>
40242     Signed-off-by: Keith Packard <keithp@keithp.com>
40243
40244 commit a5e59230de3abafda9cd9d571cea192897155a14
40245 Author: Adam Jackson <ajax@redhat.com>
40246 Date:   Thu Nov 5 13:44:30 2009 -0800
40247
40248     randr: Turn on ModeDebug during server setup
40249     
40250     Signed-off-by: Adam Jackson <ajax@redhat.com>
40251     Signed-off-by: Keith Packard <keithp@keithp.com>
40252
40253 commit c61e77c77ca309f3676370992f41867807ed0c67
40254 Author: Matt Turner <mattst88@gmail.com>
40255 Date:   Thu Nov 5 22:40:03 2009 -0800
40256
40257     Remove lnx_font.c and lnx.h
40258     
40259     I couldn't find any version of the X xserver that ever used lnx_font.c
40260     so let's delete it. I tried contacting its author, Egbert, multiple
40261     times on IRC and email [*] but never got any response. It also hasn't
40262     been seriously touched since January 2005.
40263     
40264     [*] http://lists.x.org/archives/xorg-devel/2009-October/002855.html
40265     
40266     Signed-off-by: Matt Turner <mattst88@gmail.com>
40267     Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
40268     Signed-off-by: Keith Packard <keithp@keithp.com>
40269
40270 commit 15ffe9f51b122494a2b292b3ab1f199d3e81600c
40271 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40272 Date:   Thu Nov 5 18:28:28 2009 -0800
40273
40274     configure.ac: Notify user about which SHA1 implementation is being used
40275     
40276     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
40277
40278 commit 6b109919f6e1593b27b0760bb56a65b43fb86ea4
40279 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40280 Date:   Thu Nov 5 18:13:07 2009 -0800
40281
40282     SHA1: Add support for Common Crypto
40283     
40284     libSystem on darwin can handle SHA1 computation without needing to pull in
40285     OpenSSL. See CC_crypto(3)
40286     
40287     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
40288
40289 commit 840a68dc5e3b4d285894f86df2a8c41fca5a4bec
40290 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40291 Date:   Wed Nov 4 18:39:16 2009 -0800
40292
40293     XQuartz: Cleanup X11Controller.m compilation warnings.
40294     
40295     Declare X11Controller as implementing NSTableViewDataSource.
40296     Use selectRowIndexes:byExtendingSelection instead of selectRow:byExtendingSelection
40297     
40298     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
40299
40300 commit 0e3ad44c3b05cbe7b1d8f5ce7949fec3c7ae2e7c
40301 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40302 Date:   Wed Nov 4 18:15:08 2009 -0800
40303
40304     XQuartz: Use dixLookupResourceByType instead of LookupIDByType
40305     
40306     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
40307
40308 commit 069fc6ce0a0e7f2c418e11941568ffcc52b6b331
40309 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40310 Date:   Wed Nov 4 16:18:06 2009 -0800
40311
40312     XQuartz: Don't weed out duplicates in generated keymap
40313     
40314     There seems to be an issue in the 1.5+ server where shift-space does not
40315     produce a space when 'keycode 57 = space' but it does when 'keycode 57 = space
40316     space'
40317     
40318     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
40319
40320 commit 6d6e8fb27f00f0c3128cef624b39a60aa754fdc8
40321 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40322 Date:   Wed Nov 4 13:34:20 2009 -0800
40323
40324     XQuartz: Controller thread launches clients
40325     
40326     This avoids a memory leak due to no active auto-release pool on the server thread.
40327     
40328     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
40329
40330 commit f7b375bd141d0cf1e3add5443a5838dd8f554ef6
40331 Author: Alan Coopersmith <alan.coopersmith@sun.com>
40332 Date:   Thu Nov 5 11:42:34 2009 -0800
40333
40334     Enable XF86PM on all Solaris platforms, not just x86/x64
40335     
40336     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
40337     Signed-off-by: Keith Packard <keithp@keithp.com>
40338
40339 commit f77262513ea17401092479e17ad20fc0eb91ffb5
40340 Author: Alan Coopersmith <alan.coopersmith@sun.com>
40341 Date:   Thu Nov 5 11:42:33 2009 -0800
40342
40343     Use $(MAKE) instead of "make" to build Solaris inline assembly
40344     
40345     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
40346     Signed-off-by: Keith Packard <keithp@keithp.com>
40347
40348 commit 964040764387d89ef64324cfbee31872ee6ce41c
40349 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
40350 Date:   Wed Nov 4 15:35:37 2009 +0200
40351
40352     EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_driver
40353     
40354     It crash the server when the drawable is 32 bit and the framebuffer is 16.
40355     
40356     This is pretty much a copy-past from commit 8e873185.
40357     
40358     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
40359     Signed-off-by: Keith Packard <keithp@keithp.com>
40360
40361 commit 7442f3355ab8f0bb2b1a270da18c65d8d315d4dd
40362 Merge: 0573042 7897b6c
40363 Author: Keith Packard <keithp@keithp.com>
40364 Date:   Wed Nov 4 08:55:20 2009 -0800
40365
40366     Merge remote branch 'jeremyhu/master'
40367
40368 commit 0573042cddb6f9942e408687a16c6842e62a8bfa
40369 Author: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
40370 Date:   Wed Nov 4 15:59:30 2009 +0200
40371
40372     dix: Fixes a memory leak when a cursor resource is released.
40373     
40374     Just open and close a client that creates cursors in order to
40375     reproduce. In the problem case bits->refcnt is -1 and therefore
40376     bits->devPrivates is never released.
40377     
40378     Signed-off-by: Rami Ylimaki <ext-rami.ylimaki@nokia.com>
40379     Signed-off-by: Keith Packard <keithp@keithp.com>
40380
40381 commit 7897b6c2d41bccb72c19418674c3526ecce29515
40382 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40383 Date:   Tue Oct 27 18:00:48 2009 -0700
40384
40385     dix: Properly detect if the other device is frozen
40386     
40387     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
40388
40389 commit 5e79976c13c5b94b12392b493846ca26be11750b
40390 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
40391 Date:   Tue Nov 3 16:35:27 2009 -0800
40392
40393     XQuartz: Run xmodmap after programatically updating the keymap.
40394     
40395     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
40396     Signed-off-by: Martin Otte <otte@duke.edu>
40397
40398 commit 412c56ef3332d09efbd861e41c3e985f44729729
40399 Author: Maarten Maathuis <madman2003@gmail.com>
40400 Date:   Sun Nov 1 22:08:40 2009 +0100
40401
40402     exa: remove some outdated comment
40403     
40404     - This comment is still in exa_driver.c and there it makes sense.
40405     
40406     Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
40407     Acked-by: Michel Dänzer <michel@daenzer.net>
40408     Signed-off-by: Keith Packard <keithp@keithp.com>
40409
40410 commit 48b8c076a7b7dbbddfc472e8c6e5251a0b174cbc
40411 Author: Matthieu Herrb <matthieu@laas.fr>
40412 Date:   Mon Nov 2 11:11:24 2009 +0100
40413
40414     add libc as a choice for SHA1 implementation
40415     
40416     On Sun, Nov 01, 2009 at 02:54:13PM -0800, Keith Packard wrote:
40417     > Excerpts from Matthieu Herrb's message of Sun Nov 01 09:34:35 -0800 2009:
40418     >
40419     > > +AC_CHECK_FUNCS([SHA1Init], [HAVE_LIBC_SHA1=yes])
40420     >
40421     > I'd suggest AC_CHECK_FUNC instead; as far as I can tell, AC_CHECK_FUNCS
40422     > will also define HAVE_SHA1INIT. Also, can you  use HAVE_LIBC_SHA1
40423     > consistently rather than having two separate names (HAVE_LIBC_SHA1 and
40424     > HAVE_SHA1_IN_LIBC)? Yes, I know one is a preprocessor symbol and the
40425     > other is a cpp shell variable, but I think that will work anyway.
40426     >
40427     New version taking you comments into account.
40428     
40429     From: Matthieu Herrb <matthieu.herrb@laas.fr>
40430     Date: Sun, 1 Nov 2009 18:19:27 +0100
40431     Subject: [PATCH] Add a probe for SHA1 functions in libc in *BSD.
40432     
40433     The interface is the same as the one in libmd.
40434     
40435     Signed-off-by: Keith Packard <keithp@keithp.com>
40436
40437 commit da923d0bc15e99a8ed1986bd6f5df37f7af7284b
40438 Author: Matt Turner <mattst88@gmail.com>
40439 Date:   Sun Nov 1 14:30:48 2009 -0500
40440
40441     Make sys.c use unaligned access functions provided in compiler.
40442     
40443     Favorite deleted line was definitely
40444         /* to cope with broken egcs-1.1.2 :-(((( */
40445     
40446     Signed-off-by: Matt Turner <mattst88@gmail.com>
40447     Signed-off-by: Keith Packard <keithp@keithp.com>
40448
40449 commit d30637339963950910e5f5fb755b8465ac7dddb4
40450 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
40451 Date:   Thu Oct 29 11:46:22 2009 -0700
40452
40453     Supply all code using dl*() with DLOPEN_LIBS
40454     
40455     Previously DLOPEN_LIBS was managed in top-level configure.ac.
40456     Instead bundle it with the code using dl*() functions to
40457     avoid breakages in uncommon configurations.
40458     
40459     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
40460     Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
40461     Signed-off-by: Keith Packard <keithp@keithp.com>
40462
40463 commit ec98d7fc78efefcf9fc61492529157c0d289c3f2
40464 Author: Adam Jackson <ajax@redhat.com>
40465 Date:   Mon Sep 21 10:23:16 2009 -0400
40466
40467     EDID: Extend the HDTV hack to handle "1368x769"
40468     
40469     Hate televisions so much.
40470     
40471     Signed-off-by: Adam Jackson <ajax@redhat.com>
40472
40473 commit 7c0803f555782dbf451b7c79112d7deae02e5c9f
40474 Author: Adam Jackson <ajax@redhat.com>
40475 Date:   Wed Oct 28 15:44:37 2009 -0400
40476
40477     modes: Fix duplicate detection, and do it more consistently
40478     
40479     Signed-off-by: Adam Jackson <ajax@redhat.com>
40480
40481 commit ba2d39dd5428cb5922b797a1d4ea45b859412b40
40482 Author: Adam Jackson <ajax@redhat.com>
40483 Date:   Mon Oct 26 15:10:30 2009 -0400
40484
40485     modes: De-duplicate a clock range check.
40486     
40487     Signed-off-by: Adam Jackson <ajax@redhat.com>
40488
40489 commit 25236d19e6ef07fcb2c71569f1b7b0c12810834a
40490 Author: Adam Jackson <ajax@redhat.com>
40491 Date:   Mon Oct 26 14:49:57 2009 -0400
40492
40493     EDID: Fix interlaced detailed timings to be frame size, not field size
40494     
40495     Signed-off-by: Adam Jackson <ajax@redhat.com>
40496
40497 commit fb86433d897c116315cc7994390d11ac2f577511
40498 Author: Adam Jackson <ajax@redhat.com>
40499 Date:   Mon Oct 26 14:04:23 2009 -0400
40500
40501     modes: Decorate interlaced mode names with a trailing 'i'
40502     
40503     Signed-off-by: Adam Jackson <ajax@redhat.com>
40504
40505 commit fc2ec95664d55f45f77f1ebb039a7c17a1fcdaa3
40506 Author: Ma Ling <ling.ma@intel.com>
40507 Date:   Wed Feb 18 17:41:26 2009 +0800
40508
40509     EDID: CEA extension support
40510     
40511     Reviewed-by: Adam Jackson <ajax@redhat.com>
40512
40513 commit fab74d1081270fb8f1d231e6e10d10aa33e164da
40514 Author: Jamey Sharp <jamey@minilop.net>
40515 Date:   Wed Oct 28 17:48:19 2009 -0700
40516
40517     Suppress certain GCC warnings in auto-generated code.
40518     
40519     - Don't warn for references to deprecated functions in xorg_symbols.
40520     - Ignore functions generated by gl_apitemp.py that are never used.
40521     
40522     Signed-off-by: Jamey Sharp <jamey@minilop.net>
40523     Signed-off-by: Keith Packard <keithp@keithp.com>
40524
40525 commit 239435875d6a92ed31731b500a992a3af0943594
40526 Author: Jamey Sharp <jamey@minilop.net>
40527 Date:   Wed Oct 28 17:48:18 2009 -0700
40528
40529     Don't cast double to int: use default conversions or explicitly round.
40530     
40531     GCC warns about casting a double return value to int.
40532     
40533     Signed-off-by: Jamey Sharp <jamey@minilop.net>
40534     Signed-off-by: Keith Packard <keithp@keithp.com>
40535
40536 commit e8c48fd8f7aab54327b0091cd17c60235ae27168
40537 Author: Jamey Sharp <jamey@minilop.net>
40538 Date:   Wed Oct 28 17:48:17 2009 -0700
40539
40540     Suppress GCC warnings like "the address of `u1' will always evaluate as `true'".
40541     
40542     Signed-off-by: Jamey Sharp <jamey@minilop.net>
40543     Signed-off-by: Keith Packard <keithp@keithp.com>
40544
40545 commit 662594aeff9d1767316f08600949c73ac5060d18
40546 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
40547 Date:   Thu Oct 29 00:40:48 2009 +0600
40548
40549     kdrive: Grab evdev mouse/keyboard devices when X server is active
40550     
40551     Input events are directed to both vt and input devices by default.
40552     Unless input devices are grabbed, keyboard events fill it vt buffers
40553     and cause spontaneous wakeups in kernel tty layer when buffers are full.
40554     
40555     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
40556     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40557     Signed-off-by: Keith Packard <keithp@keithp.com>
40558
40559 commit 83d520d86c888f2c8a4abb18b7a8858d568aa18f
40560 Author: Jamey Sharp <jamey@minilop.net>
40561 Date:   Wed Oct 28 16:45:44 2009 -0700
40562
40563     Add video driver flag to indicate that console access is not needed.
40564     
40565     Existing video drivers will get the console enabled by default.
40566     
40567     Signed-off-by: Jamey Sharp <jamey@minilop.net>
40568     Signed-off-by: Keith Packard <keithp@keithp.com>
40569
40570 commit 25979c46b467847ccb54f5c86a1be6b9c303c99a
40571 Author: Jamey Sharp <jamey@minilop.net>
40572 Date:   Wed Oct 28 16:35:28 2009 -0700
40573
40574     Alloc/free drawables array for each ProcPanoramiXShmGetImage call.
40575     
40576     Updates my previous patch, b422b532f3dcab54c53f61a66f2ad76059d1874a.
40577     keithp recommended against allocating the drawables array globally, but my
40578     updated patch with that fixed isn't the patch that landed.
40579     
40580     Signed-off-by: Jamey Sharp <jamey@minilop.net>
40581     Signed-off-by: Keith Packard <keithp@keithp.com>
40582
40583 commit 757c11630d5999ad13dcac79191429badc92a3a6
40584 Author: Tormod Volden <lists.tormod@gmail.com>
40585 Date:   Wed Oct 28 23:10:43 2009 +0100
40586
40587     xfree86: Fix description of DDC_QUIRK_DETAILED_USE_MAXIMUM_SIZE
40588     
40589     The message ending up in the log is misleading as to what the quirk
40590     actually does: It ignores the sizes in the detailed timings and
40591     replaces them with the display "Max Image Size".
40592     
40593     Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
40594     Signed-off-by: Keith Packard <keithp@keithp.com>
40595
40596 commit ccf4a69db747b000aee09072aac0a2891bde139a
40597 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
40598 Date:   Thu Oct 29 01:54:00 2009 +0600
40599
40600     os: Add libsha1 as a choice of SHA1 implementation
40601     
40602     There are small systems which don't need OpenSSL or gcrypt.
40603     Add libsha1 (http://github.com/dottedmag/libsha1) as an alternative
40604     small SHA1 implementation.
40605     
40606     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
40607     Signed-off-by: Keith Packard <keithp@keithp.com>
40608
40609 commit 8613e4b0eb04150b1e377871f02b164be5d001e9
40610 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
40611 Date:   Wed Oct 28 11:44:27 2009 -0700
40612
40613     Add missing DLOPEN_LIBS to kdrive compilation flags
40614     
40615     Xfbdev failed to build due to dladdr being used by xorg_backtrace.
40616     Explicitly add DLOPEN_LIBS to KDRIVE_LIBS as there does not
40617     seem to be a better place for it.
40618     
40619     Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
40620     Signed-off-by: Keith Packard <keithp@keithp.com>
40621
40622 commit deb72fc61464250af8185dab2da8ee09f13c55d8
40623 Merge: 55f4c80 a60e676
40624 Author: Keith Packard <keithp@keithp.com>
40625 Date:   Wed Oct 28 10:54:13 2009 -0700
40626
40627     Merge remote branch 'jcristau/sha1'
40628
40629 commit 55f4c80a4c891b355a99e6a05978ca945397c5cc
40630 Author: Hans Nieser <hnsr@xs4all.nl>
40631 Date:   Wed Oct 28 06:59:40 2009 +0100
40632
40633     Xinput: allow non-integer values again for Constant- and AdaptiveDeceleration
40634     
40635     This was initially fixed by commit 3932a848572f4eaf8b7f1d91d9b74aeafab069a2
40636     but then (presumably not intentionally) undone by commit
40637     1d54479cb3c8b4f75b7564f8b5e1c5da940b20f4 .
40638     
40639     Signed-off-by: Hans Nieser <hnsr@xs4all.nl>
40640     Signed-off-by: Keith Packard <keithp@keithp.com>
40641
40642 commit 50a5c32430a5267f2a05656d2417f9a8a44d8b97
40643 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40644 Date:   Fri Oct 23 19:32:42 2009 +0100
40645
40646     dmx: Correctly compute DMXGetScreenAttributes reply length
40647     
40648     Correctly allow for excess length of DMXGetScreenAttributes reply
40649     over standard 32 byte reply in addition to the displayName string
40650     when computing the length of reply
40651     
40652     http://bugs.freedesktop.org/show_bug.cgi?id=24685
40653     
40654     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
40655     Reviewed-by:  Julien Cristau <jcristau@debian.org>
40656     Signed-off-by: Keith Packard <keithp@keithp.com>
40657
40658 commit 9a2f6135bfb0f12ec28f304c97917d2f7c64db05
40659 Author: Keith Packard <keithp@keithp.com>
40660 Date:   Fri Oct 23 10:04:57 2009 +0900
40661
40662     DRI2: Report the correct extension minor version
40663     
40664     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
40665     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40666     Signed-off-by: Keith Packard <keithp@keithp.com>
40667
40668 commit d886008c96cd16f735f54dace070cb00b23c6f44
40669 Author: Marcin Baczyński <marbacz@gmail.com>
40670 Date:   Thu Oct 22 14:43:25 2009 +0200
40671
40672     Kill compilation warnings.
40673     
40674     Signed-off-by: Marcin Baczyński <marbacz@gmail.com>
40675     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
40676     Signed-off-by: Keith Packard <keithp@keithp.com>
40677
40678 commit 15b30fde179cba3877182cd51b0f870ef29ffaee
40679 Author: Adam Jackson <ajax@redhat.com>
40680 Date:   Thu Oct 22 17:29:01 2009 -0400
40681
40682     dix: Fix up colormap fixup.
40683     
40684     FindClientResourcesByType() will walk all colormaps on all screens; we
40685     only want to fix up the current screen.  Otherwise, screens > 0 will
40686     have the visual pointers for their colormaps pointing off into space.
40687     
40688     Signed-off-by: Adam Jackson <ajax@redhat.com>
40689
40690 commit 3785475a78636eb6547ef9e46be9e009c7cf7800
40691 Author: Keith Packard <keithp@keithp.com>
40692 Date:   Fri Oct 23 09:03:39 2009 +0900
40693
40694     Bump to 1.7.99.2 (unreleased)
40695
40696 commit 909df9beb3ddd02632f36ae682537280a6a8e5b4
40697 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
40698 Date:   Tue Oct 20 12:57:05 2009 +0100
40699
40700     Resolve an inconsistency between libX11 and Xserver over GetModifierMapping
40701     
40702     libX11 ModMap.c believes that GetModifierMapping can never return an error
40703     
40704     Xserver devices.c believes that GetModifierMapping can return an error if
40705     the ModMap couldn't be generated
40706     
40707     According to the protocol document I have, libX11 is right, so adjust the
40708     server to send back an empty modmap if one couldn't be made...
40709     
40710     http://bugs.freedesktop.org/show_bug.cgi?id=24621
40711     
40712     Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
40713     Signed-off-by: Keith Packard <keithp@keithp.com>
40714
40715 commit 9c48862ac1ac119b6cfb7e376533f53af6a857f4
40716 Author: Keith Packard <keithp@keithp.com>
40717 Date:   Thu Oct 22 01:12:03 2009 +0900
40718
40719     Bump version to 1.7.99.1
40720     
40721     This is a development snapshot for 1.8.
40722     
40723     Signed-off-by: Keith Packard <keithp@keithp.com>
40724
40725 commit 26f4d8a2c12ff06c4beb06842cd8d9c0d9ddd4aa
40726 Author: Keith Packard <keithp@keithp.com>
40727 Date:   Thu Oct 22 01:04:42 2009 +0900
40728
40729     Make sure dmx docs are built for distribution.
40730     
40731     Ok, dmx docs are driving me slightly nuts. We probably shouldn't
40732     include the built versions in the tarball, but we do, so this is an
40733     attempt to make that work by having both the 'all' and 'dist' targets
40734     depends on the doxygen output.
40735     
40736     Signed-off-by: Keith Packard <keithp@keithp.com>
40737
40738 commit 4114854893ff57a1be525ec099a4b33e5f9963b1
40739 Author: Keith Packard <keithp@keithp.com>
40740 Date:   Thu Oct 22 00:17:37 2009 +0900
40741
40742     Don't attempt to build hw/kdrive/sdl/Makefile anymore
40743     
40744     With sdl removed, there's no way to build the sdl Makefile.
40745     
40746     Signed-off-by: Keith Packard <keithp@keithp.com>
40747
40748 commit 4d333c5121818754356853724333eadec2dcd18c
40749 Author: Keith Packard <keithp@keithp.com>
40750 Date:   Thu Oct 22 00:16:12 2009 +0900
40751
40752     Always check for doxygen so that distcheck gets dmx docs
40753     
40754     make distcheck wants the built dmx documentation so that users don't
40755     have to install doxygen. This means that even if dmx isn't built, the
40756     docs need to be so that the tarball can include them.
40757     
40758     Signed-off-by: Keith Packard <keithp@keithp.com>
40759
40760 commit 7e92bac5f769aca99bd20e21fe2811f0480b647b
40761 Author: Keith Packard <keithp@keithp.com>
40762 Date:   Thu Oct 22 00:00:35 2009 +0900
40763
40764     Make sure HAVE_DOXYGEN is defined when not building dmx
40765     
40766     The DMX docs are build using doxygen if present, so configure.ac
40767     checks to see if that is available. However, when not building dmx
40768     (the default), this conditional must still be defined to make automake
40769     happy.
40770     
40771     Signed-off-by: Keith Packard <keithp@keithp.com>
40772
40773 commit 1228e2d052f0bb98175c55c194340773b5fedb40
40774 Merge: 08e7f62 52bc6d9
40775 Author: Keith Packard <keithp@keithp.com>
40776 Date:   Wed Oct 21 22:46:53 2009 +0900
40777
40778     Merge remote branch 'whot/master'
40779
40780 commit 08e7f62faf72540cb3a6f1023024c145f7fa1a23
40781 Author: Keith Packard <keithp@keithp.com>
40782 Date:   Wed Oct 21 16:46:55 2009 +0900
40783
40784     Fix 'distcheck' to use host xkb files but install to build dir
40785     
40786     'make distcheck' needs to read xkb files and write out compiled
40787     versions as a part of the 'make check' phase. This patch passes
40788     suitable options to the configure stage of the distcheck process to
40789     read xkb files from the system location and write them to the
40790     distcheck _inst directory.
40791     
40792     Signed-off-by: Keith Packard <keithp@keithp.com>
40793
40794 commit 52bc6d944946e66ea2cc685feaeea40bb496ea83
40795 Author: Peter Hutterer <peter.hutterer@who-t.net>
40796 Date:   Fri Oct 16 11:03:09 2009 +1000
40797
40798     kdrive: Purge Xsdl
40799     
40800     From the original Xsdl commit:
40801     "sdl x server so that we can x-on-x the fb stuff for ease of debugging. if
40802     anyone uses this in production, a big scary monster will eat them.
40803     hrm, perhaps i should make it have a --i-know-what-i'm-doing
40804     param that it doens't start without, heh"
40805     
40806     That should be reason enough to not spend time maintaing it. Also, no more
40807     elephants.
40808     
40809     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40810
40811 commit f713f447a2110718dfc091380699362d76f0cd6c
40812 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
40813 Date:   Mon Oct 19 15:43:59 2009 -0500
40814
40815     dmxDestroyWindow() - must call the X's native DetroyWindow()
40816     
40817     Don't really know why this section was disabled, but without it,
40818     certain pPicture resources do not get free'd until later in the
40819     FreeClientResources() process after the screen has been free'd -
40820     resulting in seg fault.
40821     
40822     With this patch, all resources normally free'd using vanilla X are
40823     now also being freed correctly by Xdmx.
40824     
40825     https://bugs.freedesktop.org/show_bug.cgi?id=24576
40826     
40827     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40828
40829 commit 664a8e37fd83141974b772980f680b94e48b4f87
40830 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
40831 Date:   Sat Oct 17 00:45:44 2009 -0500
40832
40833     dmx: when setting up device axis, use the correct counter number
40834     
40835     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40836
40837 commit 010d5e28655d619693632938e9e4325eef938295
40838 Author: Peter Hutterer <peter.hutterer@who-t.net>
40839 Date:   Fri Oct 16 10:01:13 2009 +1000
40840
40841     dmx: remove doxygen-generated files.
40842     
40843     These can be recreated by simply running 'doxygen doxygen.conf' in
40844     hw/dmx/doc. Some of the files do not exist anymore, these have been removed.
40845     Some other files have a different naming scheme.
40846     Doxygen warnings about missing links fixed, two warnings remain:
40847     
40848     /home/whot/xorg/xserver/hw/dmx/dmxwindow.c:142: Warning: explicit link
40849     request to 'dmxConfigureRootWindow' could not be resolved
40850     /home/whot/xorg/xserver/hw/dmx/dmxwindow.c:119: Warning: explicit link
40851     request to 'dmxConfigureScreenWindow()' could not be resolved
40852     
40853     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40854
40855 commit ff3e171568c8b604fc5eacd5f7e9b7ee9417f172
40856 Author: Peter Hutterer <peter.hutterer@who-t.net>
40857 Date:   Fri Oct 16 10:26:21 2009 +1000
40858
40859     xkb: don't conditionally include xkb-config.h.
40860     
40861     If HAVE_XKB_CONFIG_H is ever undefined, we fail to build anyway.
40862     
40863     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40864
40865 commit 0b9dbd4bf2d1061514bebd28648538a5fc0b60e6
40866 Author: Peter Hutterer <peter.hutterer@who-t.net>
40867 Date:   Fri Oct 16 08:24:37 2009 +1000
40868
40869     Use the default XKB settings for dmx and kdrive.
40870     
40871     Drop the dmx-specific defines, there's no reason to have separate ones
40872     considering they're about as hardcoded as the default rules anyway.
40873     
40874     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40875
40876 commit e08d8a2b043e5be821c5e8b2dbf37b09102b5d01
40877 Author: Peter Hutterer <peter.hutterer@who-t.net>
40878 Date:   Thu Sep 24 11:25:28 2009 +1000
40879
40880     kdrive: silence tslib compiler warnings
40881     
40882     tslib.c: In function 'TslibInit':
40883     tslib.c:157: warning: unused variable 'tsDev'
40884     tslib.c:156: warning: unused variable 'inputent'
40885     tslib.c:155: warning: unused variable 'inputdir'
40886     tslib.c:154: warning: unused variable 'i'
40887     tslib.c:154: warning: unused variable 'fd'
40888     
40889     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40890
40891 commit 522ca8179ad2b2b935993f08c9382cd5ad1d8b2f
40892 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
40893 Date:   Tue Oct 20 04:18:01 2009 +0700
40894
40895     Remove unused LinuxFindPci and LinuxGetPciCfg
40896     
40897     These two functions are not referenced from inside xserver.
40898     Remove now-empty klinux.h too.
40899     
40900     Signed-off-by: Keith Packard <keithp@keithp.com>
40901
40902 commit 63f4bf39170eb2262617ef2dc95fd6d337b9dad5
40903 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40904 Date:   Mon Oct 19 13:07:26 2009 +1000
40905
40906     Fix make dist after 78c87bdad1feab91c2a39e01513b4b0826665f06
40907     
40908     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40909     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40910     Signed-off-by: Keith Packard <keithp@keithp.com>
40911
40912 commit 2bd71a6db241924bd17ac9dd4aa38e7e563ee5c1
40913 Author: Alan Coopersmith <alan.coopersmith@sun.com>
40914 Date:   Fri Oct 16 22:29:26 2009 -0700
40915
40916     Fix segfault when -extension XKEYBOARD is passed on the command line
40917     
40918     Users should be told they can't disable XKB or XInput via error messages,
40919     not core dumps.
40920     
40921     Reported by T`2 on #xorg irc
40922     
40923     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
40924     Signed-off-by: Keith Packard <keithp@keithp.com>
40925
40926 commit a32b2420d85f076282721afe005e85fff7d9837e
40927 Author: Peter Hutterer <peter.hutterer@who-t.net>
40928 Date:   Thu Oct 15 13:50:36 2009 +1000
40929
40930     kdrive: fix Xfake build by removing the old keysym stuff
40931     
40932     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
40933     Acked-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40934     Signed-off-by: Keith Packard <keithp@keithp.com>
40935
40936 commit 7c31dd5db8b43c7796bf97a07e08213af5afd2ae
40937 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40938 Date:   Thu Oct 15 04:24:25 2009 -0500
40939
40940     Remove CopyISOLatin1Lowered
40941     
40942     This function was moved verbatim into libXfont-1.4, and it is not used
40943     by the server or any drivers.  Exporting it in both places leads to
40944     multiple definition linking errors on Cygwin, where we need to use a
40945     static libXfont due to poor weak-symbol handling.
40946     
40947     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40948     Signed-off-by: Keith Packard <keithp@keithp.com>
40949
40950 commit 9bc4e88d84daf0f4faf0599b575675e74c75f4b8
40951 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40952 Date:   Thu Oct 15 01:53:43 2009 -0500
40953
40954     Define ddxBeforeReset stubs in platform-neutral DDXs
40955     
40956     XWin uses ddxBeforeReset, which is called in DIX.  Other DDXs need to
40957     define these in order to avoid an undefined symbol error at link time
40958     when building alongside XWin.  Xnest and Xvfb already provide empty stubs;
40959     this does the same for Xdmx and the platform-neutral KDrive servers.
40960     
40961     Also add a prototype to avoid a warning in all DDXs.
40962     
40963     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40964     Signed-off-by: Keith Packard <keithp@keithp.com>
40965
40966 commit a2f27b97900f335cd5f6a3e5bf8fa1d0ec9eb9ac
40967 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40968 Date:   Thu Oct 15 01:53:42 2009 -0500
40969
40970     Remove duplicates from Xfake_LDADD
40971     
40972     KDRIVE_LIBS already contains the libs in XSERVER_LIBS, so linking against
40973     both leads to multiple-definition errors when linking on Cygwin.
40974     
40975     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40976     Signed-off-by: Keith Packard <keithp@keithp.com>
40977
40978 commit ed4c6bc79a797830895ad6c3601318b2d1c4bdcb
40979 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40980 Date:   Thu Oct 15 01:53:41 2009 -0500
40981
40982     Fix XWIN_LIBS definition
40983     
40984     Move XWIN_LIBS from XWIN=auto conditional to XWIN=yes conditional,
40985     otherwise the build breaks if an explicit --enable-xwin is passed to
40986     configure.
40987     
40988     Also remove obsolete library values from the definition.
40989     
40990     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40991     Signed-off-by: Keith Packard <keithp@keithp.com>
40992
40993 commit bcd0c02cfd0707b5f8b1ca91dfbe4412df2c643e
40994 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
40995 Date:   Thu Oct 15 01:53:40 2009 -0500
40996
40997     Install SDK pkg-config and aclocal files only if XORG
40998     
40999     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
41000     Signed-off-by: Keith Packard <keithp@keithp.com>
41001
41002 commit 264ce9e8360374b3a43442c8bdea08abde705446
41003 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
41004 Date:   Wed Oct 14 20:33:53 2009 -0400
41005
41006     xselinux: Use the now-exported IsPointerDevice() instead of a copy.
41007     
41008     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
41009
41010 commit 0ae1632be045bfbb288bb57190c830f94247460f
41011 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
41012 Date:   Wed Oct 14 20:32:28 2009 -0400
41013
41014     dix: Export IsPointerDevice() and IsKeyboardDevice().
41015     
41016     Makes the functions available to extmod for extensions to call.
41017     
41018     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
41019
41020 commit 6c2ae5fec552366e11ad64a27626eb5dec4becf0
41021 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
41022 Date:   Tue Sep 22 13:31:49 2009 -0700
41023
41024     xselinux: switch from x_device to separate x_pointer and x_keyboard classes.
41025     
41026     This will allow separate controls over pointer and keyboard without having
41027     to relabel the devices to separate types.
41028     
41029     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
41030
41031 commit 4be354c4c2da5168b302601b91bd80cfaca7e193
41032 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
41033 Date:   Tue Sep 22 13:18:44 2009 -0700
41034
41035     Remove some debug messages that trigger on XACE event delivery failure.
41036     
41037     It is normal for XACE to deny an event delivery, so these log messages
41038     shouldn't trigger when that happens.  Just drop them for now.
41039     
41040     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
41041
41042 commit c4ffce4dc84a0a9d134a59b7e7765c99ed767e53
41043 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
41044 Date:   Tue Sep 22 13:13:03 2009 -0700
41045
41046     xace: Relax permissions on XkbGetState from Read to Getattr.
41047     
41048     This request is used to get the current keyboard group and is called from
41049     GTK.  It does not return an actual keymap (aside from modifiers) so it
41050     should be safe to relax the permission on it.  However it does return
41051     button state information which should be controlled through a separate
41052     pointer Read check.
41053     
41054     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
41055
41056 commit 0ff28319906eeb3f236acd72201c416ce01f2c6e
41057 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
41058 Date:   Tue Sep 15 19:41:04 2009 -0400
41059
41060     xselinux: Stop special-casing QueryPointer access checks.
41061     
41062     XACE has been changed to not return BadAccess on device read failures.
41063     Thus, no need for this workaround code.
41064     
41065     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
41066
41067 commit 8502c06e19a4c00bf1311f54f9a365ee9e026e97
41068 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
41069 Date:   Tue Sep 15 19:29:34 2009 -0400
41070
41071     xace: Fake return values on denials in input polling requests.
41072     
41073     Instead of returning BadAccess when "read" permission is denied
41074     on a device, falsify the device state (buttons down, keys pressed).
41075     This is nicer to applications, but may still have undesired side
41076     effects.  The long-term solution is not to use these requests in
41077     event-driven code!
41078     
41079     Requests affected: QueryPointer, QueryKeymap, XiQueryDevice.
41080     
41081     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
41082
41083 commit 0493935691e925ae137af7636fa15befa76c8b45
41084 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
41085 Date:   Mon Aug 31 21:20:53 2009 -0400
41086
41087     xselinux: Factor out some dynamic array code into common helpers.
41088     
41089     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
41090
41091 commit ae8891ba0b63bfe6941a324e201d9ab7c645c0f3
41092 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
41093 Date:   Mon Aug 31 18:46:23 2009 -0400
41094
41095     xselinux: refactor extension code into smaller files.
41096     
41097     New files:
41098     xselinux_ext.c: Extension init and request handlers.
41099     xselinux_hooks.c: XACE hook functions and other callbacks.
41100     xselinux_label.c: Object security-labeling code.
41101     xselinuxint.h: Shared internal functions.
41102     
41103     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
41104
41105 commit a60e676f1fd243c78859440b87652f523d3f2ec1
41106 Author: Julien Cristau <jcristau@debian.org>
41107 Date:   Wed Oct 14 23:51:22 2009 +0200
41108
41109     Add libgcrypt as an option for SHA1
41110     
41111     Signed-off-by: Julien Cristau <jcristau@debian.org>
41112     Reviewed-by: Rémi Cardona <remi@gentoo.org>
41113
41114 commit d2a6a395435919aff8943285f9cbfe6569a9728f
41115 Author: Julien Cristau <jcristau@debian.org>
41116 Date:   Wed Oct 14 23:30:55 2009 +0200
41117
41118     configure: add --with-sha1={libmd,libcrypto} option
41119     
41120     Signed-off-by: Julien Cristau <jcristau@debian.org>
41121     Reviewed-by: Rémi Cardona <remi@gentoo.org>
41122
41123 commit 55516094947dd78ad2734bb784a2fb109b64c990
41124 Author: Julien Cristau <jcristau@debian.org>
41125 Date:   Wed Oct 14 23:20:44 2009 +0200
41126
41127     Move SHA1 computation from render/glyph.c to os/
41128     
41129     Signed-off-by: Julien Cristau <jcristau@debian.org>
41130     Reviewed-by: Rémi Cardona <remi@gentoo.org>
41131
41132 commit 22b38f513c93c2f2aea5909878c3c9acae7d35c1
41133 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
41134 Date:   Sat Oct 3 12:44:50 2009 +0100
41135
41136     Cygwin/X: Avoid a potential null pointer dereference before input initialization
41137     
41138     Avoid a null pointer dereference if WM_MOUSEMOVE occurred before
41139     the input device had been initialized (a timing sensitive bug
41140     occassionally seen during initialization)
41141     
41142     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41143     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
41144
41145 commit 1b0dfd8dee639870725d3bd9b70c3bd589d09e5a
41146 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
41147 Date:   Tue Jul 21 02:23:21 2009 +0100
41148
41149     Cygwin/X: Make -logverbose affect the verbosity of logging to the log file
41150     
41151     Make -logverbose affect the verbosity of logging to the log file, not just the
41152     verbosity of logging to the console
41153     
41154     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41155     Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
41156
41157 commit 83d120b90482d356be730f63aead0f8e44a4e846
41158 Author: Colin Harrison <colin.harrison@virgin.net>
41159 Date:   Thu Oct 1 14:47:22 2009 +0100
41160
41161     Xming: Fix various 'ISO C90 forbids mixed declarations and code' warnings
41162     
41163     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41164
41165 commit 78c87bdad1feab91c2a39e01513b4b0826665f06
41166 Author: Colin Harrison <colin.harrison@virgin.net>
41167 Date:   Fri Sep 25 17:49:59 2009 +0100
41168
41169     Xming: Remove unused X-boxed icon resource
41170     
41171     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41172
41173 commit fdf7f7e95c852734c620f58df408a324902172cf
41174 Author: Colin Harrison <colin.harrison@virgin.net>
41175 Date:   Fri Sep 25 17:46:40 2009 +0100
41176
41177     Xming: update .rc file
41178     
41179     Remove the obsolete DISCARDABLE flag in the .rc file
41180     Replace the obsolete DIALOG resource with DIALOGEX in the .rc file
41181     
41182     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41183
41184 commit 5ddfd9d0898629627e8ab10e65ea2e082be3af37
41185 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
41186 Date:   Sat Oct 3 13:07:23 2009 +0100
41187
41188     Cygwin/X: Don't build rootless extension code unless we need it
41189     
41190     Only try to build rootless extension code if we really need it (i.e. mwextwm mode is enabled)
41191     
41192     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41193
41194 commit 25344ba7f7845654364d62bf15322b3b79465bd9
41195 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
41196 Date:   Tue Oct 13 20:14:58 2009 -0500
41197
41198     dolt: add Cygwin to supported platforms
41199     
41200     Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
41201     Signed-off-by: Keith Packard <keithp@keithp.com>
41202
41203 commit 6e158003e80534ce007290f75c89d698aec1d00b
41204 Merge: 2b14e14 5e762f0
41205 Author: Keith Packard <keithp@keithp.com>
41206 Date:   Tue Oct 13 18:40:42 2009 -0700
41207
41208     Merge remote branch 'mattst88/master'
41209     
41210     * mattst88/master:
41211       [alpha] assume we have __NR_pciconfig_iobase
41212       [alpha] don't return from void functions
41213       Fix undefined symbols on alpha
41214       Fix breakage on alpha caused by c7680befe5ae
41215       Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
41216
41217 commit 5e762f0e2f203b5121a3de3b9af3c8981b31a77f
41218 Author: Matt Turner <mattst88@gmail.com>
41219 Date:   Tue Oct 13 20:42:14 2009 -0400
41220
41221     [alpha] assume we have __NR_pciconfig_iobase
41222     
41223     The code path if we didn't have support has been broken since before we
41224     switched to git.
41225     
41226     The pciconfig_iobase syscall has been supported since 2000.
41227     
41228     Signed-off-by: Matt Turner <mattst88@gmail.com>
41229
41230 commit 46785c04bca16f495af3ed8d685aee939a1a8f39
41231 Author: Matt Turner <mattst88@gmail.com>
41232 Date:   Tue Oct 13 20:40:59 2009 -0400
41233
41234     [alpha] don't return from void functions
41235     
41236     Signed-off-by: Matt Turner <mattst88@gmail.com>
41237
41238 commit 2b14e142039193ea854a02706662204f4f5f6db8
41239 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41240 Date:   Tue Oct 13 12:54:56 2009 -0700
41241
41242     Rootless: src drawable window can now be NULL
41243     
41244     Fix a possible crash when pSrc->pDrawable is NULL.
41245     
41246     Signed-off-by: Colin Harrison <colin.harrison@virgin.net>
41247     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
41248     Signed-off-by: Keith Packard <keithp@keithp.com>
41249
41250 commit 5b91dfac6fbdf35288a4558638d4923e230ab8d3
41251 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41252 Date:   Tue Oct 13 12:54:11 2009 -0700
41253
41254     Rootless: Abstract some of the Xplugin specific stuff which has crept into rootlessWindow.c
41255     
41256     The rootless extension now directly calls some Xplugin functions, and relies
41257     on types defined in Xplugin.h, which isn't very abstracted :-)
41258     
41259     This patch is a start at abstracting some of the Xplugin specific stuff which
41260     has crept into rootlessWindow.c.  This has been done in a pretty mindless fashion,
41261     without much thought as to if the additions to the generic rootless interface are
41262     the correct ones
41263     
41264     There is some confusion as to if RootlesscolormapCallback() returns a Bool or
41265     xp_error_enum value (not so abstact), but I have no way of checking, of finding
41266     out if Xplugin actually checks the result :-)
41267     
41268     Based on patches from Colin Harrison, Jon Turney and Yaakov Selkowitz
41269     
41270     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
41271     Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
41272     Signed-off-by: Keith Packard <keithp@keithp.com>
41273
41274 commit 72f5874434c0c015b671c492c1318f35f1793668
41275 Author: Peter Hutterer <peter.hutterer@who-t.net>
41276 Date:   Tue Oct 13 13:15:05 2009 +1000
41277
41278     dix: extend IsPointerDevice check to valuator-only devices.
41279     
41280     A device with valuators but no keys is definitely a pointer device and needs
41281     to be attached to the VCP. Otherwise, the class copying happens on the VCK
41282     and the VCP isn't updated with the events that are to be sent through it.
41283     This addresses the trigger for #24441, not the actual issue.
41284     Jury is still out on valuator+key devices.
41285     
41286     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41287     Signed-off-by: Keith Packard <keithp@keithp.com>
41288
41289 commit 1088073b11ed488c0df45af3867b900ef93c6fe1
41290 Author: Michel Dänzer <daenzer@vmware.com>
41291 Date:   Fri Oct 9 11:31:44 2009 +0200
41292
41293     EXA: Fix exaTryDriverSolidFill() for solid source pictures.
41294     
41295     Solid pictures have a NULL pFormat field, but their format is always
41296     PICT_a8r8g8b8.
41297     
41298     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
41299     Signed-off-by: Keith Packard <keithp@keithp.com>
41300
41301 commit 55305cf8db7787883bc80b7348eb626e609626f8
41302 Author: Ben Skeggs <bskeggs@redhat.com>
41303 Date:   Fri Oct 9 16:08:15 2009 -0700
41304
41305     EXA: fix exaGetRGBAFromPixel to not loop forever on PICT_a8 picture
41306     
41307     Easily reproducible by running "rendercheck -t fill".
41308     
41309     It should be safe to just test against rbits for all colour components
41310     as we should always have values for r/g/bbits for PICT_FORMAT_COLOR
41311     formats.
41312     
41313     Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
41314     Signed-off-by: Michel Dänzer <daenzer@vmware
41315     Signed-off-by: Keith Packard <keithp@keithp.com>
41316
41317 commit b375be9285c40467578fac2f1360c29a75306ab4
41318 Author: Michel Dänzer <daenzer@vmware.com>
41319 Date:   Fri Oct 9 11:31:46 2009 +0200
41320
41321     composite: Revert changes from adding support for BGRA picture formats.
41322     
41323     They were aimed towards a since abandoned approach for making radeon KMS work
41324     on big endian machines, and Aaron Plattner pointed out that they break the
41325     Composite extension when the X server runs in 16bpp.
41326     
41327     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
41328     Tested-by: Aaron Plattner <aplattner@nvidia.com>
41329     Signed-off-by: Keith Packard <keithp@keithp.com>
41330
41331 commit c0a1bb511a4629bf5683d8a710dc4a1c577a5d44
41332 Author: Alan Coopersmith <alan.coopersmith@sun.com>
41333 Date:   Wed Oct 7 22:10:55 2009 -0700
41334
41335     Fix make warning: overriding commands for target `dix.O'
41336     
41337     Not only does automake generate unnecessary rules for dix.O on platforms
41338     for which SPECIAL_DTRACE_OBJECTS is false, it generates duplicate sets
41339     when "if SPECIAL_DTRACE_OBJECTS" is nested inside "if XSERVER_DTRACE"
41340     
41341     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
41342     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
41343     Signed-off-by: Keith Packard <keithp@keithp.com>
41344
41345 commit b0dd6be2c8703f7062d45ac9fd646550c7d54e3b
41346 Author: Jamey Sharp <jamey@minilop.net>
41347 Date:   Thu Oct 8 13:38:44 2009 +1100
41348
41349     Cast small-int values through intptr_t when passed as pointers
41350     
41351     On 64-bit systems, int and pointers don't have the same size, so GCC gives
41352     warnings about casts between int and pointer types. However, in the cases
41353     covered by this patch, it's always a value that fits in int being stored
41354     temporarily as a pointer and then converted back later, which is safe.
41355     Casting through the pointer-sized integer type intptr_t convinces the
41356     compiler that this is OK.
41357     
41358     Signed-off-by: Jamey Sharp <jamey@minilop.net>
41359     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41360
41361 commit b680a89262efcfef4644adb4a61ae42ea0db0c93
41362 Author: Jamey Sharp <jamey@minilop.net>
41363 Date:   Thu Oct 8 13:38:01 2009 +1100
41364
41365     Fix GCC warnings in xorg_backtrace
41366     
41367     Signed-off-by: Jamey Sharp <jamey@minilop.net>
41368     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41369
41370 commit 9bf2ff4faf730913de3073f346646a8727be41d4
41371 Author: Jamey Sharp <jamey@minilop.net>
41372 Date:   Thu Oct 8 13:36:44 2009 +1100
41373
41374     Fix "possibly uninitialized" warnings in glx
41375     
41376     In both functions, "answer" was uninitialized if "compsize" was 0, but in
41377     that case __GLX_SEND_VOID_ARRAY(compsize) results in a call to
41378     WriteToClient for 0 bytes, which returns immediately without examining the
41379     "answer" argument. So initializing to a null pointer is as good as
41380     anything else.
41381     
41382     Signed-off-by: Jamey Sharp <jamey@minilop.net>
41383     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41384
41385 commit b422b532f3dcab54c53f61a66f2ad76059d1874a
41386 Author: Jamey Sharp <jamey@minilop.net>
41387 Date:   Thu Oct 8 13:29:27 2009 +1100
41388
41389     Remove static MAXSCREENS limit from Xext/shm.c
41390     
41391     Dynamically allocate per-screen data in the SHM extension, instead of
41392     having a single static-sized array.
41393     
41394     Signed-off-by: Jamey Sharp <jamey@minilop.net>
41395     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41396
41397 commit 4df3e8c8053d9d4b3043f339a73d0de97020d884
41398 Author: Martin Ettl <ettl.martin@gmx.de>
41399 Date:   Thu Oct 8 13:27:30 2009 +1100
41400
41401     Resource leakage: 0 is a valid file descriptor
41402     
41403     When testing if an fd is valid, the required construct is >= 0, not > 0.
41404     
41405     [Daniel: Fixed up the Linux MTRR case as well.]
41406     
41407     Signed-off-by: Martin Ettl <ettl.martin@gmx.de>
41408     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41409
41410 commit 4151a13c80f3afa43f88afcf19a7aeb16dace93a
41411 Author: Francisco Jerez <currojerez@riseup.net>
41412 Date:   Mon Oct 5 02:39:03 2009 +0200
41413
41414     dix: Fix a double free in dixFreePrivates.
41415     
41416     It can be reproduced when the server is regenerated and for some
41417     reason the private keys are reassigned in a different order: a
41418     manually allocated private may get an index formerly used by a
41419     preallocated private. In that case it will first be manually freed and
41420     then again by dixFreePrivates, as items[i].size was never zeroed
41421     out. Do it in dixResetPrivates.
41422     
41423     Signed-off-by: Francisco Jerez <currojerez@riseup.net>
41424     Acked-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
41425     Signed-off-by: Keith Packard <keithp@keithp.com>
41426
41427 commit 34eddbbb73bb16395dba0818247909c1b4bee4c2
41428 Author: Michael Cree <mcree@orcon.net.nz>
41429 Date:   Wed Oct 7 18:33:29 2009 -0400
41430
41431     Fix undefined symbols on alpha
41432     
41433     Signed-off-by: Matt Turner <mattst88@gmail.com>
41434
41435 commit 44efcdde501d54ca9c3e33ab5b1f699956fc3f9f
41436 Author: Jamey Sharp <jamey@minilop.net>
41437 Date:   Wed Oct 7 09:07:03 2009 -0700
41438
41439     Fix overlay detection when matching Xv adaptors across screens.
41440     
41441     Signed-off-by: Jamey Sharp <jamey@minilop.net>
41442     Acked-by: Adam Jackson <ajax@redhat.com>
41443     Signed-off-by: Keith Packard <keithp@keithp.com>
41444
41445 commit 68304215e25876ee639015969b4f07e1c9c515e0
41446 Merge: 6676f49 315aaef
41447 Author: Keith Packard <keithp@keithp.com>
41448 Date:   Tue Oct 6 22:41:42 2009 -0700
41449
41450     Merge remote branch 'alanc/master'
41451     
41452     Conflicts:
41453         configure.ac
41454     
41455     Signed-off-by: Keith Packard <keithp@keithp.com>
41456
41457 commit 315aaef55750a863c08a16ad9120ffb76f9b48e0
41458 Author: Alan Coopersmith <alan.coopersmith@sun.com>
41459 Date:   Fri Oct 2 21:54:53 2009 -0700
41460
41461     Use $(AM_V_GEN) to silence more commands when AM_SILENT_RULES is active
41462     
41463     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
41464     Reviewed-by: Eric Anholt <eric@anholt.net>
41465     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
41466     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
41467
41468 commit 2e294380b64b6362173d0590c4292f290e50af50
41469 Author: Alan Coopersmith <alan.coopersmith@sun.com>
41470 Date:   Fri Oct 2 16:51:24 2009 -0700
41471
41472     Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
41473     
41474     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
41475     Reviewed-by: Eric Anholt <eric@anholt.net>
41476     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
41477     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
41478
41479 commit 4b0911565d18b1aefca564315d0f1b9b4a17aa65
41480 Author: Alan Coopersmith <alan.coopersmith@sun.com>
41481 Date:   Mon Oct 5 16:52:19 2009 -0700
41482
41483     Add platform tests for Dtrace linker magic
41484     
41485     Replaces special handling for Xquartz DDX and scales better to handling
41486     the multiple platforms that now have some level of Dtrace support available.
41487     
41488     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
41489     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
41490
41491 commit 8c51b886400c5962b31ff565771be1b01a3ca8fb
41492 Author: Julien Cristau <jcristau@debian.org>
41493 Date:   Tue Oct 6 16:08:42 2009 +0200
41494
41495     configure: quote argument to m4_pattern_forbid
41496     
41497     Without this, configure spits out
41498     ../configure: line 15460: ac_fn_c_check_member: command not found
41499     
41500     Also anchor the pattern to make it stricter.
41501     
41502     Signed-off-by: Julien Cristau <jcristau@debian.org>
41503     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
41504     Signed-off-by: Keith Packard <keithp@keithp.com>
41505
41506 commit 6ee61578ddb9f880ef12bbe9c3671d7dd53f2809
41507 Author: Alan Coopersmith <alan.coopersmith@sun.com>
41508 Date:   Mon Oct 5 17:27:27 2009 -0700
41509
41510     Remove shave now that automake-1.11 has AM_SILENT_RULES
41511     
41512     Revert "Add shave so that we can see the steaming piles of warnings generated."
41513     This reverts commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b.
41514     
41515     shave was left in the xserver 1.7 release/branch to allow developers &
41516     distros time to transition to automake-1.11.   xserver 1.8 series will
41517     require automake-1.11 for silencing build noise.
41518     
41519     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
41520     Signed-off-by: Keith Packard <keithp@keithp.com>
41521
41522 commit d5d960f57834f16164457dab2e80290717dbf2cd
41523 Author: Kim Woelders <kim@woelders.dk>
41524 Date:   Fri Oct 2 19:31:15 2009 +0200
41525
41526     render: Fix clip region translation in miClipPictureSrc().
41527     
41528     Signed-off-by: Kim Woelders <kim@woelders.dk>
41529     Reviewed-by:  Soren Sandmann Pedersen <sandmann@redhat.com>
41530     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41531
41532 commit d2118c8ca94fc7bcb8e0de547e63cf022f53a8a9
41533 Author: Peter Hutterer <peter.hutterer@who-t.net>
41534 Date:   Mon Oct 5 15:31:54 2009 +1000
41535
41536     xfree86: remove log-spamming DebugF
41537     
41538     All input drivers use xf86PostKeyEventP indirectly now and have been since
41539     it exists. I guess that qualifies it as tested - no need to spam the logs.
41540     
41541     Reported-by: Felix Wenk
41542     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41543     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41544
41545 commit bf116057c7efd43c247c93f2f5d733a5db857cc9
41546 Author: Peter Hutterer <peter.hutterer@who-t.net>
41547 Date:   Mon Oct 5 10:44:43 2009 +1000
41548
41549     Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
41550     
41551     libXtst requirement is already implicit since we require xextproto 7.1 and
41552     that doesn't go well with pre 1.0.99.2 versions of libXtst. Nonetheless,
41553     list it explicitly.
41554     
41555     Since d0440275108920f5cb5d630f55fc9a3320c496d3 we require dmxproto 2.2.99.1.
41556     Complementing that is libdmx 1.0.99.1 with the dmxext.h header file.
41557     
41558     Reported-by: Mark Rosenstand
41559     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41560
41561 commit 9625f6d328d6f516520930227b218979309938bc
41562 Author: Matt Turner <mattst88@gmail.com>
41563 Date:   Tue Oct 6 20:58:30 2009 -0400
41564
41565     Fix breakage on alpha caused by c7680befe5ae
41566     
41567     Pinpointed by by Michael Cree.
41568     
41569     Commit c7680befe5ae removed Jensen support, but at the same time broke
41570     support for dense memory systems.
41571     
41572     Signed-off-by: Matt Turner <mattst88@gmail.com>
41573
41574 commit aa07957373fd7cbe67458a001e4afd6a7f1ea37f
41575 Author: Peter Hutterer <peter.hutterer@who-t.net>
41576 Date:   Mon Sep 28 12:20:03 2009 +1000
41577
41578     Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
41579     
41580     The vesa driver still uses slowbcopy_frombus and slowbcopy_tobus.
41581     
41582     This reverts commit 5ef53a94ce4e48e11de26290cd677266308640c8.
41583     
41584     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41585
41586 commit 6676f49e34f8db7ef5767a6dbf6c2a4d2087f79c
41587 Author: Julien Cristau <jcristau@debian.org>
41588 Date:   Tue Oct 6 16:08:42 2009 +0200
41589
41590     configure: quote argument to m4_pattern_forbid
41591     
41592     Without this, configure spits out
41593     ../configure: line 15460: ac_fn_c_check_member: command not found
41594     
41595     Also anchor the pattern to make it stricter.
41596     
41597     Signed-off-by: Julien Cristau <jcristau@debian.org>
41598     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
41599     Signed-off-by: Keith Packard <keithp@keithp.com>
41600
41601 commit a0363bf7b135d816e73849c91fa53d98fd6072d1
41602 Author: Alan Coopersmith <alan.coopersmith@sun.com>
41603 Date:   Mon Oct 5 17:27:27 2009 -0700
41604
41605     Remove shave now that automake-1.11 has AM_SILENT_RULES
41606     
41607     Revert "Add shave so that we can see the steaming piles of warnings generated."
41608     This reverts commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b.
41609     
41610     shave was left in the xserver 1.7 release/branch to allow developers &
41611     distros time to transition to automake-1.11.   xserver 1.8 series will
41612     require automake-1.11 for silencing build noise.
41613     
41614     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
41615     Signed-off-by: Keith Packard <keithp@keithp.com>
41616
41617 commit cbc886a3513079c084fb7ce47b87c3e5bba19f3f
41618 Author: Kim Woelders <kim@woelders.dk>
41619 Date:   Fri Oct 2 19:31:15 2009 +0200
41620
41621     render: Fix clip region translation in miClipPictureSrc().
41622     
41623     Signed-off-by: Kim Woelders <kim@woelders.dk>
41624     Reviewed-by:  Soren Sandmann Pedersen <sandmann@redhat.com>
41625     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41626
41627 commit bd7430a32e63df8cd60352764744076448ee623f
41628 Author: Peter Hutterer <peter.hutterer@who-t.net>
41629 Date:   Mon Oct 5 15:31:54 2009 +1000
41630
41631     xfree86: remove log-spamming DebugF
41632     
41633     All input drivers use xf86PostKeyEventP indirectly now and have been since
41634     it exists. I guess that qualifies it as tested - no need to spam the logs.
41635     
41636     Reported-by: Felix Wenk
41637     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41638     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
41639
41640 commit 1a2dde3335864abfbbc133dbc709f564272dd540
41641 Author: Alan Coopersmith <alan.coopersmith@sun.com>
41642 Date:   Fri Oct 2 20:44:19 2009 -0700
41643
41644     Set XQUARTZ to no on non-Darwin OS'es
41645     
41646     Fixes build with dtrace probes on Solaris after efacd7bfd08ffc0725de6f639c6afbf3b2f6c9fe
41647     
41648     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
41649     Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
41650
41651 commit c629e0fc50dfaffaa40a56709da7f035c289fed2
41652 Author: Peter Hutterer <peter.hutterer@who-t.net>
41653 Date:   Mon Oct 5 10:44:43 2009 +1000
41654
41655     Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
41656     
41657     libXtst requirement is already implicit since we require xextproto 7.1 and
41658     that doesn't go well with pre 1.0.99.2 versions of libXtst. Nonetheless,
41659     list it explicitly.
41660     
41661     Since d0440275108920f5cb5d630f55fc9a3320c496d3 we require dmxproto 2.2.99.1.
41662     Complementing that is libdmx 1.0.99.1 with the dmxext.h header file.
41663     
41664     Reported-by: Mark Rosenstand
41665     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41666
41667 commit 24e640e1fa6cfb3917ba90dcdabf1fadddff20aa
41668 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41669 Date:   Fri Oct 2 19:20:24 2009 -0700
41670
41671     XQuartz: Fix a possible minor memory leak
41672
41673 commit c4886fbabc1d8b4054654b227fcad83f58e8e798
41674 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41675 Date:   Fri Oct 2 18:58:35 2009 -0700
41676
41677     XQuartz: Send mouse location with scroll events.
41678     
41679     This fixes the problem where (0, 0) was sent as the mouse location with scroll
41680     button events causing the event to not reach the client.
41681
41682 commit 4c6bfa2c09ae2b0cffdf9211a6dfbcaefe0366b5
41683 Author: Ian Romanick <ian.d.romanick@intel.com>
41684 Date:   Thu Oct 1 10:39:19 2009 -0700
41685
41686     GLX: More clearly document the GLX protocol version handling
41687     
41688     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
41689     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
41690
41691 commit 45f447dafded5adfe11b7df3325c2d8f6ae0639b
41692 Author: Peter Hutterer <peter.hutterer@who-t.net>
41693 Date:   Thu Oct 1 21:19:11 2009 +1000
41694
41695     dix: force a minimum of 0 for screen coordinates.
41696     
41697     Currently the root coordinates may fall into ]-1..0] if the subpixel
41698     remainder is less than 0. Screen coordinates mustn't go below 0, so use
41699     miPointerSetPosition to cap off the remainder if the coordinates are below
41700     0.
41701     
41702     This is cheating a bit, a more comprehensive solution to deal with subpixels
41703     correctly when crossing screens is needed. For now, this'll do.
41704     
41705     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41706     Acked-by: Simon Thum <simon.thum@gmx.de>
41707
41708 commit 64fe5784b49347e1fd27b0c463be5c16557594c9
41709 Author: Peter Hutterer <peter.hutterer@who-t.net>
41710 Date:   Fri Oct 2 09:34:24 2009 +1000
41711
41712     configure: if xnest was requested but modules weren't found, fail.
41713     
41714     Tested-by: Xavier Chantry <shiningxc@gmail.com>
41715     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41716     Acked-by: Julien Cristau <jcristau@debian.org>
41717
41718 commit 3ebb82d61c2b56e8f7145443a552a4e913bbfc80
41719 Author: Dave Airlie <airlied@redhat.com>
41720 Date:   Thu Oct 1 15:25:55 2009 +1000
41721
41722     rotate: drop unwrapping inside block handler.
41723     
41724     Keith has shown half the block handlers wrappers are wrong, also
41725     dynamic wrapping/unwrapping from what I can see will happen after
41726     the drivers, so its really accidental ABI, that we can't change
41727     now without modifing drivers. So be safe for 1.7.
41728     
41729     Signed-off-by: Dave Airlie <airlied@redhat.com>
41730     Declared-as-sane-by: Keith Packard <keithp@keithp.com>
41731     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41732
41733 commit cb54cf1b3e8c4109541cfb698542c00f2473e731
41734 Author: Dave Airlie <airlied@linux.ie>
41735 Date:   Wed Sep 30 11:33:16 2009 +1000
41736
41737     glx: fixup deref of null pointer when glx screen init fails.
41738     
41739     I think this is what the original author wanted.
41740     
41741     Signed-off-by: Dave Airlie <airlied@redhat.com>
41742     Acked-by: Ian Romanick <ian.d.romanick@intel.com>
41743
41744 commit 3d7cf468df96c0130a862f0d93fec990b9110c2f
41745 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41746 Date:   Thu Oct 1 11:58:18 2009 -0700
41747
41748     XQuartz: Update version strings to be X11R7.5 and the bundle 2.5.0
41749     
41750     Is fink really _still_ relying on this X11R7.x version string?
41751
41752 commit 85b831f701d085e514afcf8a5ce9b11f8a57984e
41753 Author: Julien Cristau <jcristau@debian.org>
41754 Date:   Thu Oct 1 17:27:11 2009 +0200
41755
41756     xfree86: fix xorg.conf manpage formatting error
41757
41758 commit 9bc7cbf9c02656982c2525836b5498993f708e02
41759 Author: Nirbheek Chauhan <nirbheek@gentoo.org>
41760 Date:   Tue Sep 29 22:35:06 2009 +0530
41761
41762     xkb: check permissions on XKM_OUTPUT_DIR
41763     
41764     Checking just for root is insufficient since that does not guarantee write/read
41765     permissions in XKM_OUTPUT_DIR (for example with sandbox).
41766     
41767     Check if we can write a file, as well as read it later. Otherwise, invoke the
41768     fallback to /tmp
41769     
41770     Signed-off-by: Nirbheek Chauhan <nirbheek@gentoo.org>
41771     Signed-off-by: Rémi Cardona <remi@gentoo.org>
41772     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41773
41774 commit 622fc98fd08aba98369e6933c3ab8c9ff85385d5
41775 Author: Peter Hutterer <peter.hutterer@who-t.net>
41776 Date:   Thu Oct 1 10:03:42 2009 +1000
41777
41778     render: Fix crash in RenderAddGlyphs (#23645)
41779     
41780     This patch fixes two bugs:
41781     size is calculated as glyph height * padded_width. If the client submits
41782     garbage, this may get above INT_MAX, resulting in a negative size if size is
41783     unsigned. The sanity checks don't trigger for negative sizes and the server
41784     goes and writes into random memory locations.
41785     
41786     If the client submits glyphs with a width or height 0, the destination
41787     pixmap is NULL, causing a null-pointer dereference. Since there's nothing to
41788     composite if the width/height is 0, we might as well skip the whole thing
41789     anyway.
41790     
41791     Tested with Xvfb, Xephyr and Xorg.
41792     
41793     X.Org Bug 23645 <http://bugs.freedesktop.org/show_bug.cgi?id=23645>
41794     
41795     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41796     Reviewed-by: Keith Packard <keithp@keithp.com>
41797
41798 commit 758ab55d2defc78d0169fd61a7036eb9f889e9e7
41799 Author: Peter Hutterer <peter.hutterer@who-t.net>
41800 Date:   Thu Oct 1 15:22:19 2009 +1000
41801
41802     render: set the glyph picture to NULL by default.
41803     
41804     In a follow-up patch we may have glyphs with a NULL picture. To cope with
41805     that, always set the pictures for glyphs to NULL at creation time and cope
41806     with cleaning up such glyphs. Also, since compositing a NULL source doesn't
41807     do a lot anyway, skip trying to do so.
41808     
41809     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41810     Reviewed-by: Keith Packard <keithp@keithp.com>
41811
41812 commit b5fcc5553eb784c9f4826936e839079c0cdee55a
41813 Author: Michel Dänzer <daenzer@vmware.com>
41814 Date:   Thu Oct 1 15:17:11 2009 +1000
41815
41816     exa: avoid infinite loops if UTS sw fallbacks.
41817     
41818     The upload in finish access can cause an infinite loop if
41819     UTS returns FALSE in here.
41820     
41821     Fixes fd.o bug #24246.
41822     
41823     Signed-off-by: Dave Airlie <airlied@redhat.com>
41824     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41825
41826 commit db98b26ee145f70e732e2cf4a6ac3de77fdf4adc
41827 Author: Keith Packard <keithp@keithp.com>
41828 Date:   Wed Sep 30 11:40:19 2009 -0700
41829
41830     Re-fix DGA removal.
41831     
41832     Removing DGA ended up breaking any drivers calling into the old
41833     xf86DiDGAInit function as it tried to see if DGA was already enabled
41834     and ended up crashing if the VT wasn't completely initialized. Oops.
41835     
41836     Also, if the driver initializes DGA itself, have the DiDGA
41837     initialization overwrite that information as the DiDGA code will call
41838     ReInit on mode detect.
41839     
41840     Signed-off-by: Keith Packard <keithp@keithp.com>
41841     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41842
41843 commit 873467adad479be02cd9cc6b43685919f5612d91
41844 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41845 Date:   Wed Sep 30 00:22:02 2009 -0700
41846
41847     XQuartz: Set the proper bitmap for key repeats...
41848     
41849     XkbSetRepeatKeys lies and doesn't do what it says it will...
41850
41851 commit 7bef78e199a4e4f7916be506807513efcd8fd4cb
41852 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41853 Date:   Tue Sep 29 23:40:47 2009 -0700
41854
41855     xkb: Use XkbPerKeyBitArraySize instead of hardcoded value of 32
41856
41857 commit 4970666827e65424ee17ccf6341ff84aac974383
41858 Author: Kim Woelders <kim@woelders.dk>
41859 Date:   Tue Sep 29 20:31:45 2009 +0200
41860
41861     dix: Fix potential memory corruption in doListFontsWithInfo.
41862     
41863     Signed-off-by: Kim Woelders <kim@woelders.dk>
41864     Reviewed-by: Keith Packard <keithp@keithp.com>
41865     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41866
41867 commit 6ffda5aae75272fabdc27d6f693ae827be119e95
41868 Author: Dave Airlie <airlied@redhat.com>
41869 Date:   Tue Sep 29 11:49:09 2009 +1000
41870
41871     dix/glx/composite: consolidate visual resize in one place.
41872     
41873     The previous code was copied and in both cases incorrectly fixed
41874     up the colormaps after resizing the visuals, this patch consolidates
41875     the visual resize + colormaps fixups in one place. This version
41876     also consolidates the vid allocation for the DepthPtr inside the
41877     function.
41878     
41879     I'm not 100% sure colormap.[ch] is the correct place for this but
41880     visuals are mostly created in fb and I know thats not the place to
41881     be resizing them.
41882     
41883     Fixes fd.o bug #19470.
41884     
41885     Signed-off-by: Dave Airlie <airlied@redhat.com>
41886     Reviewed-by: Keith Packard <keithp@keithp.com>
41887     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41888
41889 commit ad5c0d9efa47476ed5cf75c82265c73919e468b4
41890 Author: Ian Romanick <ian.d.romanick@intel.com>
41891 Date:   Tue Sep 29 16:43:43 2009 -0700
41892
41893     GLX: Enable GLX 1.4 on DRI2
41894     
41895     Return the minimum GLX version supported by all screens.  Assume that
41896     DRI2 screens have all the required features for GLX 1.4.  Assume that
41897     everyone else can only support GLX 1.2.
41898     
41899     Reviewed-by: Kristian Høgsberg <krh@redhat.com>
41900     Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org>
41901
41902 commit f11a356bcef1bc0a6440325019d5967b745a42dd
41903 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41904 Date:   Mon Sep 28 17:05:29 2009 -0700
41905
41906     XQuartz: Cleaned up keymap setting for easier maintenance
41907     (cherry picked from commit b9dfed9e88389cbd29406a20d38ee4297638649b)
41908
41909 commit f3223c71cfc638e695981e527517d48ea00d124d
41910 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41911 Date:   Mon Sep 28 23:01:59 2009 -0700
41912
41913     XQuartz: Remove the redundant xquartz_resetenv_display
41914       unsetenv(DISPLAY) takes care of this for us anyway
41915     (cherry picked from commit d2263645d839c9edeedea0835d26f1f41b37f70e)
41916
41917 commit 9b98b883227ed23d5470e8de689afeec4a0fd742
41918 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41919 Date:   Mon Sep 28 17:47:31 2009 -0700
41920
41921     XQuartz: Query the BundleIdentifier from the bundle in X11.bin rather than using the configure option.
41922     
41923     This lets X11.bin drop into any .app ... the Info.plist and Xquartz binary need to have it hardcoded still.
41924     (cherry picked from commit 9ad16b8e50b13eb6d0cd20386d07aa8d7320f671)
41925
41926 commit 11817a881cb93a89788105d1e575a468f2a8d27c
41927 Author: Michel Dänzer <daenzer@vmware.com>
41928 Date:   Tue Sep 29 08:56:59 2009 +0200
41929
41930     Fix ShmPutImage non-ZPixmap case.
41931     
41932     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=23298 .
41933
41934 commit 19be992d9dc542b61fa3f4fd32a09071c9e64880
41935 Author: Peter Hutterer <peter.hutterer@who-t.net>
41936 Date:   Mon Sep 28 14:18:45 2009 +1000
41937
41938     ephyr: if -parent is given, check for a trailing -screen. (#24144)
41939     
41940     If -parent is given, don't open up a new window if -screen is given as well.
41941     The commandline option -screen allows to set the depth of the embedded
41942     Xephry instance, even though width and height are autoscaled on -parent.
41943     
41944     This patch checks for a -screen parameter after -parent and - if one is
41945     found - delays initializing the screen. The parent window id is stored
41946     temporarily but re-set after a -screen argument.
41947     The following command is thus valid:
41948     
41949     Xephyr -parent 1234 -screen 640x480@8 -screen 1024x768
41950     
41951     It embeds the first 8-bit screen into window 1234 and opens up a new window
41952     for the second screen. Multiple parent arguments are possible, the screens
41953     are embedded in-order.
41954     
41955     X.Org Bug 24144 <http://bugs.freedesktop.org/show_bug.cgi?id=24144>
41956     
41957     Tested-by: Vic Lee
41958     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
41959
41960 commit efacd7bfd08ffc0725de6f639c6afbf3b2f6c9fe
41961 Author: Ben Byer <bbyer@freedesktop.org>
41962 Date:   Sun Sep 27 10:35:53 2009 -0700
41963
41964     Add (ok, fix) support for DTrace under OS X
41965     (cherry picked from commit 8428a57184f542941d2c8c90e97d18e111a69dd2)
41966
41967 commit b3415187e92960cbff784108b5a3a8d130dc34c5
41968 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41969 Date:   Sun Sep 27 23:09:51 2009 -0700
41970
41971     Rootless: Correct border rendering on parent-relative windows
41972     
41973     Resurected code from the punted RootlessPaintBackground/Border and added it conditionally to miPaintWindow
41974     (cherry picked from commit cf2e3312cff3f341e9edba8c321a4ca7ffd8748e)
41975
41976 commit 6df00917cab5c1096070625385fd76ee6c52e0f1
41977 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41978 Date:   Sun Sep 27 23:00:59 2009 -0700
41979
41980     XQuartz: Fix QuartzSetCursor to match the expected prototype.
41981     (cherry picked from commit dadab5a2279a19dcf709402d7f22f0cd48670db0)
41982
41983 commit 67a51cd9ef60b4c9f25fdde84f9eb352936c8c67
41984 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41985 Date:   Sun Sep 27 22:57:25 2009 -0700
41986
41987     XQuartz: Fix a bunch of compilation warnings about style
41988     (cherry picked from commit 54000bdcbca52a2de31f7c1a1147de6d8e9dbbb8)
41989
41990 commit 96780eaf32636c94a9cf33f22eb9f01d984ff754
41991 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
41992 Date:   Sun Sep 27 22:29:49 2009 -0700
41993
41994     XQuartz: Nuke TSM
41995     
41996     It's deprecated in SnowLeopard.  Ben and I both have no idea what it is for.  It says something about unicode input, but urxvt seems fine taking in unicode, so /shrug... bye.
41997     (cherry picked from commit 29cb904e4de2411a9b6dbe68694954788f0525f7)
41998
41999 commit 15e15816a2f011d0aeeaff9e394d30a147c973ce
42000 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42001 Date:   Sun Sep 27 22:26:22 2009 -0700
42002
42003     XQuartz: Fix inverse map from mode_switch to alt
42004     (cherry picked from commit de6cee11e1c335a0e5f708e7641e81d3cfe52529)
42005
42006 commit 558d803b2966c2e44345a80e635e091dc3e49f02
42007 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42008 Date:   Sun Sep 27 18:25:57 2009 -0700
42009
42010     XQuartz: Force a keymap resync on the first keypress to workaround XKB mucking with our keymap.
42011     
42012     We need to find a better way to work with XKB on this.
42013     (cherry picked from commit ceaa5c779ceed3de5ea53727649613be3133b24e)
42014
42015 commit 226b1033b48807fd6871ba626e20ef1411904939
42016 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42017 Date:   Sun Sep 27 17:08:12 2009 -0700
42018
42019     XQuartz: Transition from xEvent based mieq to InternalEvent
42020     (cherry picked from commit a3dbde2de87ee4f577748a8c447501a3ea462559)
42021
42022 commit 0c2731596f27f2cdf5000ba41de37e7eb86ad6f9
42023 Author: Peter Hutterer <peter.hutterer@who-t.net>
42024 Date:   Mon Sep 28 15:07:48 2009 +1000
42025
42026     Put tests for zero-sized strings in quotes (#24060)
42027     
42028     X.Org Bug 24060 <http://bugs.freedesktop.org/show_bug.cgi?id=24060>
42029     
42030     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42031
42032 commit 83023ffd09a84ff48e6b99f57ebad101a00478db
42033 Author: Peter Hutterer <peter.hutterer@who-t.net>
42034 Date:   Mon Sep 28 13:59:25 2009 +1000
42035
42036     xfree86: use the DDC size if either width or height of DisplaySize is bogus.
42037     
42038     If either width or height of DisplaySize is invalid, assume that the
42039     configuration is invalid and use the DDC-reported values instead.
42040     
42041     See Comment 9, Bug 9758.
42042     http://bugs.freedesktop.org/show_bug.cgi?id=9758#c9
42043     
42044     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42045     Acked-by: Dave Airlie <airlied@redhat.com>
42046
42047 commit f772014c435f56db56520ca13ffa39431684f122
42048 Author: Peter Hutterer <peter.hutterer@who-t.net>
42049 Date:   Wed Sep 23 10:53:51 2009 +1000
42050
42051     render: Plug a memory leak in AddGlyph. (#23286)
42052     
42053     AddGlyph was missing the FreePicture() call that DeleteGlyph used, resulting
42054     in a memory leak when more than one Glyph was added in a RenderAddGlyphs
42055     request.
42056     
42057     Since the code in AddGlyph and DeleteGlyph is identical, move into a static
42058     function to avoid such mistakes in the future.
42059     
42060     X.Org Bug 23286 <http://bugs.freedesktop.org/show_bug.cgi?id=23286>
42061
42062 commit 3db28f92b0c810b452506abbed299a204c90ba0b
42063 Author: Tilman Sauerbeck <tilman@code-monkey.de>
42064 Date:   Thu Sep 24 12:57:02 2009 +0200
42065
42066     configure: make XNEST default to auto.
42067     
42068     When we're checking whether to build Xnest, we're comparing the
42069     variable to auto but before it never was assigned that.
42070     
42071     Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
42072     
42073     [Xnest was enabled to yes to increase build exposure and catch compiler
42074     errors early. The requirements to Xnest are quite low and I expect most
42075     developers have them, so Xnext will be enabled on most boxes. Anyone
42076     missing those requires probably doesn't want to build Xnest anyway.]
42077     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42078
42079 commit 78ad6ca9a97440b74019c00a28144ea7d1e03431
42080 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
42081 Date:   Sun Sep 27 17:30:23 2009 +0200
42082
42083     xfree86: Hurd fix
42084     
42085     I hadn't paid attention that the parameters order had changed, here is a
42086     trivial patch, please apply.
42087     
42088     Signed-off-by: Julien Cristau <jcristau@debian.org>
42089
42090 commit fb7938315bed9d4cb5641ee9acebf78a13bc109e
42091 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42092 Date:   Sun Sep 27 09:48:43 2009 -0700
42093
42094     Xi: Make CopyKeyClass X_HIDDEN to avoid ugly ifdef-fu
42095     (cherry picked from commit 6d436e17a9ae7f4ce8537f3fabc052d4f07ca75f)
42096
42097 commit a2cd21177859eb45320a94c96dde7d9058ab7650
42098 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42099 Date:   Sat Sep 26 23:41:45 2009 -0700
42100
42101     XQuartz: Stop checking version numbers of the bundle because CFBundleGetVersionNumber is gimpish
42102     (cherry picked from commit 9f5bdd89608ec12012592ff395b82e954fbb4da8)
42103
42104 commit fbfbf93405222322571e15e78dea57c8f2755eae
42105 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42106 Date:   Sat Sep 26 22:52:39 2009 -0700
42107
42108     XQuartz: Add pressure/tilt property labels
42109     (cherry picked from commit 84ea67130ef6b4086042aad6036ce66f93ea3e56)
42110
42111 commit 65f14840898dd7e9d61d8c966f3ff11ae3e82d4f
42112 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42113 Date:   Sat Sep 26 22:48:49 2009 -0700
42114
42115     XQuartz: Fix a brain-o array indexing problem
42116     
42117     /bop Peter
42118     (cherry picked from commit 494a6b046a258ad83dc98eb92b7c3d8f1d2626bb)
42119
42120 commit 7159381881e5da33a49e8735811b93cbfe4f681e
42121 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42122 Date:   Sat Sep 26 22:17:09 2009 -0700
42123
42124     XQuartz: Nuke duplicate locks that make painful headaches
42125     (cherry picked from commit 1dd56322bd1722f2427fb2d833c5608248b60cf0)
42126
42127 commit fba8c702ba6aa8fac27682e0838fd744e197d54f
42128 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42129 Date:   Sat Sep 26 22:13:49 2009 -0700
42130
42131     Xi: CopyKeyClass is not static for XQuartz
42132     (cherry picked from commit 85d6402354cdf143c6490f2725744c2f08b5605b)
42133
42134 commit dc1e1bebff8b9d1eb6196dfd4b2f52f1e4200efa
42135 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42136 Date:   Fri Aug 7 00:02:21 2009 -0700
42137
42138     XQuartz: Use internal xshm header for new xextproto
42139     (cherry picked from commit 1755239330c0bdac820d88a3e06ff391d65f29be)
42140     (cherry picked from commit 697be460d0e555e2c75eed6889293650e02d423c)
42141
42142 commit 73ae547d5e687ef10dea45801fc627e10ac4b659
42143 Author: Michel Dänzer <daenzer@vmware.com>
42144 Date:   Sun Sep 27 02:08:10 2009 +0200
42145
42146     EXA: Fix mixed pixmaps crash with missing / failing UploadToScreen hook.
42147     
42148     For the recent mixed pixmaps changes, I failed to realize (or hit in my
42149     testing) a problem which can occur if the driver doesn't provide an
42150     UploadToScreen hook or provides one which can fail: There can be a crash
42151     in exaMemcpyBox() because exaCopyDirtyToFb() passes pExaPixmap->fb_ptr to
42152     exaCopyDirty(), but that's normally NULL with driver allocated pixmaps.
42153     
42154     The solution is to make exaCopyDirty*() no longer rely on pExaPixmap->fb_ptr
42155     but use pPixmap->devPrivate.ptr after PrepareAccess instead.
42156     
42157     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=24167 .
42158
42159 commit c9ec2bab2f258798fd6e6676698c732f09571a60
42160 Author: Kevin E Martin <kem@redhat.com>
42161 Date:   Sat Sep 26 13:10:54 2009 +1000
42162
42163     dmx: undefine MITSHM, move undefs to miinitext.c.
42164     
42165     This patch undefines MITSHM for dmx - we don't support the required
42166     screen->ModifyPixmapHeaders. All undefines are moved from dmx-config to
42167     miinitext.c, where they belong.
42168     
42169     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42170
42171 commit fc9d733bab3ff0e4e51b19c73b66196dca563a70
42172 Author: Kevin E Martin <kem@redhat.com>
42173 Date:   Sat Sep 26 13:09:52 2009 +1000
42174
42175     dmx: reshuffle linker order to avoid errors when MITSHM is undefined.
42176     
42177     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42178
42179 commit e7c2598f565e8252dd66ee3e6212b310856476cb
42180 Author: Peter Hutterer <peter.hutterer@who-t.net>
42181 Date:   Fri Sep 25 14:53:33 2009 +1000
42182
42183     dmx: core events are always in screen coordinates when passed to GPE.
42184     
42185     This fixes input in dmx, the pointer appears at the right positions to the
42186     clients now.
42187     
42188     Also mark the spot where we pass in the button state as valuator to GPE
42189     with a FIXME. (??)
42190     
42191     Tested-by: Kevin Martin
42192     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42193
42194 commit 43a2eb794f19a2ba56d653f465fc5f6b2ff0d3d3
42195 Author: Peter Hutterer <peter.hutterer@who-t.net>
42196 Date:   Wed Sep 23 21:49:11 2009 +1000
42197
42198     configure: Unify all library defines that require a specific version.
42199     
42200     This patch moves all libraries that require a specific version into a single
42201     location instead or duplicating them across the configure.ac file.
42202     Libraries that do not require specific versions are left where they are.
42203     
42204     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42205
42206 commit 9bd08c690fc687c4d69bb70536f3079a9184476d
42207 Author: Peter Hutterer <peter.hutterer@who-t.net>
42208 Date:   Thu Sep 24 14:07:26 2009 +1000
42209
42210     Xi: update axisVals with the right subpixel data.
42211     
42212     Subpixel data in data_frac is stored as FP32.32, hence we need to get that
42213     down again before adding it to the current value.
42214     
42215     Reported-by: Thomas Jaeger
42216     Tested-by: Thomas Jaeger
42217     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42218
42219 commit abb8108fb44cc9b08fe4ae7d805a0a22564ca6bb
42220 Author: Michel Dänzer <daenzer@vmware.com>
42221 Date:   Sat Sep 26 02:05:24 2009 +0200
42222
42223     EXA: Only calculate cache position once for each glyph.
42224
42225 commit c11678cc189551f2a01eaa7a63969c16950739b4
42226 Author: Michel Dänzer <daenzer@vmware.com>
42227 Date:   Sat Sep 26 02:05:06 2009 +0200
42228
42229     EXA: Accumulate arbitrary number of glyphs without flushing.
42230
42231 commit 0369eeeb6bf8a808fa2df503fc8b8df81e6e07b8
42232 Author: Michel Dänzer <daenzer@vmware.com>
42233 Date:   Sat Sep 26 02:04:48 2009 +0200
42234
42235     EXA: Try to minimize UploadToScreen calls for mixed pixmaps.
42236     
42237     If there are several software fallbacks affecting the system memory copy of the
42238     same pixmap, only copy the results back to the driver pixmap when it's used for
42239     acceleration again, or in the BlockHandler, whichever happens first.
42240
42241 commit 1818cbd70fc1f2e1487b4c678e67e28f1265c0ef
42242 Author: Michel Dänzer <daenzer@vmware.com>
42243 Date:   Sat Sep 26 01:59:39 2009 +0200
42244
42245     EXA: Extend mixed pixmaps scheme to allow driver PrepareAccess hook to fail.
42246     
42247     If the PrepareAccess hook fails, use the DownloadFromScreen hook to retrieve
42248     driver pixmap contents to a system RAM copy, perform software rendering on that
42249     and copy the results back using the UploadToScreen hook. Use the classic
42250     migration logic to minimize transfers (which as a bonus allows slightly
42251     cleaning up some of the existing mixed pixmap code).
42252     
42253     This enables things that weren't possible before with driver-allocated pixmap
42254     storage: If some (or all) GPU pixmap storage can't be mapped directly by the
42255     CPU, this can be handled between the PrepareAccess and
42256     DownloadFrom/UploadToScreen hooks, e.g.:
42257     
42258     * Radeon KMS on big endian machines can fail PrepareAccess if the pixmap
42259       requires byte-swapping and swap bytes in DownloadFrom/UploadToScreen.
42260     * Environments where GPU and CPU don't have a shared address space at all.
42261       Here the driver PrepareAccess hook will always fail and leave all transfers
42262       between GPU / CPU storage to the Download/From/UploadToScreen hooks.
42263     
42264     Drivers which can handle all pixmaps in the PrepareAccess hook should notice
42265     little if any difference.
42266
42267 commit e23bffc41b007f1bc2b8f5cd4ac54213062c95cc
42268 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42269 Date:   Tue Sep 15 19:17:48 2009 -0700
42270
42271     Fix build of unit tests when dtrace probes are enabled
42272     
42273     ar loses the dtrace probe magic when building static libraries, so we
42274     have to link with the .O files in order to resolve the dtrace probe symbols.
42275     
42276     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
42277
42278 commit 9fa73be9fa543a686ea35c861084f5af37d44caa
42279 Author: Peter Hutterer <peter.hutterer@who-t.net>
42280 Date:   Tue Sep 22 20:34:54 2009 +1000
42281
42282     Require libXext >= 1.0.99.4
42283     
42284     Reported-by: Tilman Sauerbeck
42285     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42286
42287 commit a9c274df5c37cb4ece6449e934342d8ff8e61705
42288 Author: Peter Hutterer <peter.hutterer@who-t.net>
42289 Date:   Wed Sep 23 11:43:27 2009 +1000
42290
42291     kdrive: plug two memory leaks when freeing the KdKeyboard/Pointer.
42292     
42293     xkbRules, xkbModel and xkbLayout are strdup'd in KdNewKeyboard, need to be
42294     freed.
42295     
42296     The ephyr driver strdups the name on top of the already allocated
42297     kdrive-assigned name. Memory must be freed beforehand.
42298     
42299     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42300
42301 commit fd913136732ff14a0484ca28f60ac1fbf49be81d
42302 Author: Peter Hutterer <peter.hutterer@who-t.net>
42303 Date:   Wed Sep 23 11:44:12 2009 +1000
42304
42305     dix: plug memory leak in DeviceEnterLeaveEvents.
42306     
42307     'event' must be freed before exiting.
42308     
42309     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42310
42311 commit 6ee796e9bb4e46782b50a69c7b4fa5b49576f139
42312 Author: Peter Hutterer <peter.hutterer@who-t.net>
42313 Date:   Thu Sep 24 14:05:52 2009 +1000
42314
42315     Xi: fix length calculation for ValuatorState in QueryDeviceState reply.
42316     
42317     The length field needs to include the bytes required for the valuators
42318     (INT32) as well.
42319     
42320     The reply length has the right value and since the valuator state is always
42321     last, clients didn't notice the wrong offset.
42322     
42323     Tested-by: Thomas Jaeger
42324     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42325
42326 commit 3b5bbb149d4c932d9624336f5cbe9fe71c87bea3
42327 Author: Peter Hutterer <peter.hutterer@who-t.net>
42328 Date:   Wed Sep 23 12:32:44 2009 +1000
42329
42330     configure: fix up tslib check once again.
42331     
42332     This patch addresses two issues:
42333     The check for HAVE_TSLIB = xauto can never be true, the check has been
42334     corrected to TSLIB = xauto.
42335     
42336     Pre-pkgconfig versions of tslib fail to be found, this patch restores the
42337     additional AC_CHECK_LIB. However, the pgk-config check must happen before
42338     AC_CHECK_LIB, as AC_CHECK_LIB does not seem to honour the LD_LIBRARY_PATH.
42339     Thus, if tslib is installed outside of the default paths, AC_CHECK_LIB
42340     fails.
42341     
42342     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42343     Acked--by: Daniel Stone <daniel@fooishbar.org>
42344
42345 commit 5402f18d9c3f7ba19cc05b3a814e3a9e94c8d551
42346 Author: Thomas Jaeger <thjaeger@gmail.com>
42347 Date:   Tue Sep 22 20:16:21 2009 -0400
42348
42349     dix: report XI1 axis values correctly if first_valuator != 0
42350     
42351     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
42352     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42353
42354 commit 33bf9cb69dccbb6889b2f83e6db61f40dc644e17
42355 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42356 Date:   Wed Sep 23 17:41:28 2009 -0700
42357
42358     XQuartz: GLX capabilities: Allow 16bit accumulation buffers
42359     
42360     http://xquartz.macosforge.org/trac/ticket/308
42361     (cherry picked from commit e9e63a2118b76b6c31c4081fec08a99e4d796e22)
42362
42363 commit ce1fe8ddb4a4dbe6cfd909e5b1b73b459d742bec
42364 Author: Michel Dänzer <daenzer@vmware.com>
42365 Date:   Wed Sep 23 13:10:05 2009 +0200
42366
42367     render: Don't add b8g8r8x8 format for depth 24.
42368     
42369     The components are required to be packed in the bottom of the pixel, so this
42370     format can't fit in depth 24.
42371     
42372     Also fix up a comment for the addition of BGRA formats.
42373
42374 commit 096f21bb7a1217443d8a03529b1a2938518eb24f
42375 Author: Michel Dänzer <daenzer@vmware.com>
42376 Date:   Wed Sep 23 08:24:06 2009 +0200
42377
42378     EXA: Fix some issues pointed out by clang.
42379     
42380     Remove dead variables, fix use of uninitialized values, that kind of thing.
42381
42382 commit 824a09d856a5f750694e11d2fd2faaa3de705eaa
42383 Author: Simon Thum <simon.thum@gmx.de>
42384 Date:   Mon Sep 21 15:23:27 2009 +0200
42385
42386     dix: move bounds check before access
42387     
42388     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42389
42390 commit 9edb9e9b4dde6f73dc5241d078425a7a70699ec9
42391 Author: Peter Hutterer <peter.hutterer@who-t.net>
42392 Date:   Tue Sep 22 12:56:17 2009 +1000
42393
42394     Bump to 1.7.99.1
42395     
42396     X Server 1.7 has branched off.
42397     
42398     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42399
42400 commit 66ece3bfb19642bf0f1ef73c3caa8a99c3dfb5a9
42401 Author: Kevin E Martin <kem@redhat.com>
42402 Date:   Tue Sep 22 11:42:24 2009 +1000
42403
42404     dmx: only free the default pixmaps that we actually allocated.
42405     
42406     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42407
42408 commit 20fb8c2e2fccb28c1b89e6e2a5c685e1287baedb
42409 Author: Kevin E Martin <kem@redhat.com>
42410 Date:   Tue Sep 22 11:41:33 2009 +1000
42411
42412     dmx: disable Get/SetWindowPixmap, we don't support composite/redirected windows
42413     
42414     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42415
42416 commit fcdc1d78cca3b8bb6b77d53eda7e21d649df6943
42417 Author: Keith Packard <keithp@keithp.com>
42418 Date:   Mon Sep 21 19:16:59 2009 +0200
42419
42420     Fix sporadic segfault on resume due to accidentally freeing cursor.
42421     
42422     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42423
42424 commit 91e1fe5863a180b2d70a6943e83b98bbd4c9ebce
42425 Author: Matthias Hopf <mhopf@suse.de>
42426 Date:   Mon Sep 21 19:13:31 2009 +0200
42427
42428     Revert fe31f9c + 977953b to fix issue for good.
42429     
42430     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42431
42432 commit 90aa0e4a49cdd637178a771365e1e8dab8bceb87
42433 Author: Peter Hutterer <peter.hutterer@who-t.net>
42434 Date:   Fri Sep 18 10:03:02 2009 +1000
42435
42436     input: don't use typecasts to access members of InternalEvent.
42437     
42438     To avoid confusion, the member names are now postfixed with _event.
42439     
42440     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42441
42442 commit 693d4fdb1c7b7c789a812790122454e718602449
42443 Author: Peter Hutterer <peter.hutterer@who-t.net>
42444 Date:   Tue Sep 22 11:13:58 2009 +1000
42445
42446     Xext: switch mbuf.c to dixLookupResourceByType
42447     
42448     Resolves a linker error caused by LookupIDByType.
42449     
42450     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42451
42452 commit 493d2f9c2fc56dd3b4c03451c07cd25e3012142e
42453 Author: Peter Hutterer <peter.hutterer@who-t.net>
42454 Date:   Tue Sep 22 11:05:07 2009 +1000
42455
42456     Xext: remove DisplayImageBuffers from mbuf.c
42457     
42458     Not referenced by anything.
42459     
42460     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42461
42462 commit fff40b3353c7025c1d1e3dd14b5c78f7c9f5de7c
42463 Author: Peter Hutterer <peter.hutterer@who-t.net>
42464 Date:   Tue Sep 22 10:53:47 2009 +1000
42465
42466     Xext: fix up multibuffer compiler errors.
42467     
42468     Triggered by the xextproto 7.1 change, fixed by moving the matching
42469     declarations from the header file to here.
42470     
42471     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42472
42473 commit 4c8f834da6c8c84849313453fe223a8165c6afc0
42474 Author: Peter Hutterer <peter.hutterer@who-t.net>
42475 Date:   Mon Sep 21 14:52:31 2009 +1000
42476
42477     configure: fix up check for tslib.
42478     
42479     Reduce the tslib-check to the pkg-config check only instead of the previous
42480     library symbol check followd by a pkg-config check.
42481     
42482     This patch also reduces the required version of tslib back down to
42483     tslib-0.0. Unfortunately, the 1.0 tarball available through
42484     http://tslib.berlios.de/ still announces itself as 0.0.2.
42485     
42486     Reported-by: Werner Landgraf
42487     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42488
42489 commit 977953bf14858d17c22208c848854ddbe7e86527
42490 Author: Matthias Hopf <mhopf@suse.de>
42491 Date:   Mon Sep 21 15:44:00 2009 +0200
42492
42493     Less intrusive workaround for sporadic segfault on resume.
42494     
42495     Hopefully fixes fdo #24010 (memleak).
42496
42497 commit 55747d256d759850141e4a9c4dec965616a31dc8
42498 Author: Peter Hutterer <peter.hutterer@who-t.net>
42499 Date:   Fri Sep 18 16:27:54 2009 +1000
42500
42501     input: define server-supported protocol versions in one single file.
42502     
42503     include/protocol-versions.h specifies each extension version as supported by
42504     the server and sent back on the wire to the client.
42505     
42506     This fixes up several issues with the server potentially reporting a higher
42507     version of the protocol if recompiled against a newer version of the
42508     protocol.
42509     
42510     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42511     Acked-by: Rémi Cardona <remi@gentoo.org>
42512     Acked-by: Julien Cristau <jcristau@debian.org>
42513
42514 commit 0b7c6c728c2e2d8433a188315cc591308a89cd85
42515 Author: Keith Packard <keithp@keithp.com>
42516 Date:   Fri Sep 18 21:12:17 2009 -0700
42517
42518     xfree86/modes: Remove all framebuffer support from DGA
42519     
42520     This removes all rendering and mapping code from xf86DiDGA, leaving
42521     just mode setting and raw input device access. The mapping code didn't
42522     have the offset within /dev/mem for the frame buffer and the pixmap
42523     support assumed that the framebuffer was never reallocated.
42524     
42525     Signed-off-by: Keith Packard <keithp@keithp.com>
42526     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42527
42528 commit d3a3c904e5e3b5e8bb3c51ca6a563880ff589bf3
42529 Author: Peter Hutterer <peter.hutterer@who-t.net>
42530 Date:   Mon Sep 21 09:41:46 2009 +1000
42531
42532     configure: resourceproto is optional.
42533     
42534     Although a --disable-xres flag is provided, resourceproto was listed in
42535     REQUIRED_MODULES since 2005 (5b218617fa8ba52bf65aef35da39e06c662495e6).
42536     Remove, make conditional on the xres flag only.
42537     
42538     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42539
42540 commit b9ae1b91f316a98eb3bbefe1fc61f3e0faa861e0
42541 Author: Peter Hutterer <peter.hutterer@who-t.net>
42542 Date:   Mon Sep 21 09:22:53 2009 +1000
42543
42544     dmx: silence 'implicit declaration of function ‘XFixesSetPictureClipRegion’
42545     
42546     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42547
42548 commit aa71e268f55ac39351814ab6840196c4f58bad39
42549 Author: Peter Hutterer <peter.hutterer@who-t.net>
42550 Date:   Fri Sep 18 11:35:47 2009 +1000
42551
42552     Xext: silence 'warning: no previous prototype' for sync, bigreq and xcmisc.
42553     
42554     xcmisc and bigreq don't have their own header so just declare it here to
42555     shut up the compiler.
42556     
42557     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42558
42559 commit 00dfe69aab786ea650b41dfefc031f0e0fc72b0c
42560 Author: Peter Hutterer <peter.hutterer@who-t.net>
42561 Date:   Thu Sep 17 14:48:51 2009 +1000
42562
42563     randr: reply with the server or client version, whichever is lower.
42564     
42565     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42566
42567 commit 8b75d0f9d347d7c3aad1e53809e0a2bed03b92fc
42568 Author: Peter Hutterer <peter.hutterer@who-t.net>
42569 Date:   Thu Sep 17 14:17:54 2009 +1000
42570
42571     render: reply with the server or client version, whichever is lower.
42572     
42573     Protocol requires that the lower of [server version, client version] is
42574     returned to the client.
42575     
42576     The other part of the issue discussed in reply to [1] remains.
42577     [1] http://lists.freedesktop.org/archives/xorg-devel/2009-September/001990.html
42578     
42579     Reported-by: Julien Cristau
42580     
42581     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42582
42583 commit 20ccc66708bcd55372bff03fa0d78a7846e8c82d
42584 Author: Peter Hutterer <peter.hutterer@who-t.net>
42585 Date:   Sun Sep 20 21:12:31 2009 +1000
42586
42587     xfree86: silence warning: ‘ramplen’ may be used uninitialized
42588     
42589     'ramplen' is only set and used if stuff->size > 0 but the compiler doesn't
42590     pick that up.
42591     
42592     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42593
42594 commit 2df10a49867635c341b1d1a9faadf4dbae043a0f
42595 Author: Keith Packard <keithp@keithp.com>
42596 Date:   Thu Sep 17 18:14:38 2009 -0700
42597
42598     RRDestroyOutputProperty: Free randr property valid values
42599     
42600     These were leaked when the property was destroyed.
42601     
42602     Signed-off-by: Keith Packard <keithp@keithp.com>
42603     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42604
42605 commit d3a84906c00b8fe4a4e33fa89bff3ed66ceafdec
42606 Author: Keith Packard <keithp@keithp.com>
42607 Date:   Thu Sep 17 18:14:37 2009 -0700
42608
42609     Free randr crtc and output pointer arrays
42610     
42611     All of the crts and outputs were freed, but not the arrays full of
42612     pointers to them.
42613     
42614     Signed-off-by: Keith Packard <keithp@keithp.com>
42615     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42616
42617 commit 6086a6065666fb9ded5d99919ddfa51c66b76246
42618 Author: Keith Packard <keithp@keithp.com>
42619 Date:   Thu Sep 17 18:14:36 2009 -0700
42620
42621     xf8CrtcSetModeTransform: free adjusted_mode name too
42622     
42623     The adjusted mode was freed, but any name allocated for that was leaked.
42624     
42625     Signed-off-by: Keith Packard <keithp@keithp.com>
42626     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42627
42628 commit 088107827347cee05a6e5317bcebdbc282b9a3bc
42629 Author: Keith Packard <keithp@keithp.com>
42630 Date:   Thu Sep 17 18:14:35 2009 -0700
42631
42632     LoaderSortExtensions: free graph nodes
42633     
42634     Signed-off-by: Keith Packard <keithp@keithp.com>
42635     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42636
42637 commit d5959d37cd36895898786e4ea5bf72c480b79832
42638 Author: Keith Packard <keithp@keithp.com>
42639 Date:   Thu Sep 17 18:14:34 2009 -0700
42640
42641     Free libpciaccess iterator in xf86PciProbe
42642     
42643     Signed-off-by: Keith Packard <keithp@keithp.com>
42644     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42645
42646 commit ded35b7bf7a5ad27de152476c657a56a4f232800
42647 Author: Keith Packard <keithp@keithp.com>
42648 Date:   Thu Sep 17 18:14:33 2009 -0700
42649
42650     xf86Xinput.c: get DIX event queue pointer once at InitInput time
42651     
42652     The DIX event queue is allocated before InitInput is called, so fetch
42653     the pointer there and not randomly at other times. This avoids failing
42654     to fetch the pointer sometimes during server regen and then smashing
42655     memory through the stale pointer from the previous server generation.
42656     
42657     Signed-off-by: Keith Packard <keithp@keithp.com>
42658     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42659
42660 commit 54f15a414130f89832b5c2604b0b44e7e4c6709f
42661 Author: Keith Packard <keithp@keithp.com>
42662 Date:   Thu Sep 17 18:14:32 2009 -0700
42663
42664     probe_devices_from_device_sections: don't leak list of devices
42665     
42666     xf86MatchDevice returned malloc'd storage containing the list of
42667     devices to look at; make sure that gets freed.
42668     
42669     Signed-off-by: Keith Packard <keithp@keithp.com>
42670     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42671
42672 commit 8b5086250aa5dae8de8b763408ff480d7beac819
42673 Author: Keith Packard <keithp@keithp.com>
42674 Date:   Thu Sep 17 18:14:31 2009 -0700
42675
42676     Eliminate bogus event resizing.
42677     
42678     Now that all event queues hold internal events only, they never need
42679     to be resized. Resizing them led to memory corruption as they would
42680     get sized for an appropriate xEvent, not an internal event.
42681     
42682     Signed-off-by: Keith Packard <keithp@keithp.com>
42683     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42684
42685 commit c7987660fd665f32406b14db7078a3f5f7b76e9c
42686 Author: Peter Hutterer <peter.hutterer@who-t.net>
42687 Date:   Thu Sep 17 15:33:19 2009 +1000
42688
42689     xfree86: fix up wrong use of OptionRec for AutoAddDevices andAutoEnableDevices
42690     
42691     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42692
42693 commit 971d4eac1274db78efa546ea50ca5e01a80bbd81
42694 Author: Thomas Jaeger <ThJaeger@gmail.com>
42695 Date:   Sat Sep 19 15:48:30 2009 -0400
42696
42697     Xext: include security protocol header instead of client header
42698     
42699     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
42700     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42701
42702 commit a62664bc07b35aedb6b11b984c94341deb4486ca
42703 Author: Thomas Jaeger <ThJaeger@gmail.com>
42704 Date:   Sat Sep 19 16:01:52 2009 -0400
42705
42706     Bump fixesproto requirement to 4.1
42707     
42708     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
42709     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42710
42711 commit 2a890d85e923e1da0331b02e58e95f98b11f5de0
42712 Author: Thomas Jaeger <ThJaeger@gmail.com>
42713 Date:   Sun Sep 20 01:31:59 2009 -0400
42714
42715     fixes: Make sure invisible cursor is inialized with zero src/mask
42716     
42717     This fixes a regression introduced in 9040dab76182d1a019ca7fef7b29733d2c199e61.
42718     
42719     Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com>
42720     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42721
42722 commit 2bb3f0c87119e73157141431d7c00ab104d4b34b
42723 Author: Peter Hutterer <peter.hutterer@who-t.net>
42724 Date:   Fri Sep 18 10:27:14 2009 +1000
42725
42726     xfree86: remove now unused variable
42727     
42728     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42729
42730 commit 1888d7d3e3ae81b5cb23e3a0852317362c8e215a
42731 Author: Carl Worth <cworth@cworth.org>
42732 Date:   Fri Sep 18 10:39:19 2009 -0700
42733
42734     configure: Fix broken quoting for initialization of REQUIRED_MODULES
42735     
42736     A recent change switched to C-style automatic string concatenation,
42737     (presumably for better readability and maintainability), but this
42738     doesn't actually work for the shell. So we revert to the previously
42739     working initialization.
42740     
42741     This commit reverts one hunk of c947605eda082fbca0821efc0cc14fec8f958fd0
42742
42743 commit 4982bbc3b49b1b61e63a8461ea803e41318c8187
42744 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
42745 Date:   Fri Sep 18 12:36:11 2009 +0300
42746
42747     xfree86: vgaarb: missing wrapping macro
42748     
42749     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
42750
42751 commit af1af50de621bc451e6413fa5602ae5db2dc9809
42752 Author: Martin-Éric Racine <q-funk@iki.fi>
42753 Date:   Fri Sep 18 09:33:37 2009 +0300
42754
42755     xserver: added more Geode oddities to xf86AutoConfig.c
42756
42757 commit ec0ad408ef8d5a2cf7a2bd65d13de3ef3147308c
42758 Author: Peter Hutterer <peter.hutterer@who-t.net>
42759 Date:   Thu Sep 17 16:01:29 2009 +1000
42760
42761     xfree86: use SendDevicePresenceEvents instead of manual event handling.
42762     
42763     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42764
42765 commit d0440275108920f5cb5d630f55fc9a3320c496d3
42766 Author: Peter Hutterer <peter.hutterer@who-t.net>
42767 Date:   Wed Sep 16 10:58:52 2009 +1000
42768
42769     Require dmxproto 2.2.99.1
42770     
42771     This requirement was introduced in code with commit
42772     e85775aa64d1e9322c82090a26256af5e1fede0a.
42773     
42774     Reported-by: Marvin Schmidt
42775     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42776
42777 commit c947605eda082fbca0821efc0cc14fec8f958fd0
42778 Author: Peter Hutterer <peter.hutterer@who-t.net>
42779 Date:   Tue Sep 15 15:05:27 2009 +1000
42780
42781     configure.ac: move all protocol requirements to a single location.
42782     
42783     Protocol requirements were spread throughout configure.ac, leaving us with a
42784     few locations where one DDX asked for a different version of the package
42785     than another.
42786     For each protocol, define <NAME>PROTO="[<name>proto >= version]" and
42787     assemble REQUIRED_MODULES based on these.
42788     
42789     Future changes to protocol versions need to only be done in a single place.
42790     
42791     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42792
42793 commit 4d6b20c25af5f590f19530b6c007e3648a8037c3
42794 Author: Shunichi Fuji <palglowr@gmail.com>
42795 Date:   Wed Sep 16 12:02:00 2009 +1000
42796
42797     dri: use noPanoramiXExtension directly.
42798     
42799     xf86LoaderCheckSymbol() is never useful if using externed variable directly.
42800     noPanoramiXExtension will be just used through dlopen() like other extension modules.
42801     
42802     Signed-off-by: Shunichi Fuji <palglowr@gmail.com>
42803     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42804
42805 commit 3853314d13b503684c9922715323f8033febe5de
42806 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42807 Date:   Thu Sep 17 08:11:27 2009 -0700
42808
42809     Fix typo in Xephyr man page
42810     
42811     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
42812
42813 commit 2edf967b00963559552d061bb98b15243d978279
42814 Author: Dave Airlie <airlied@redhat.com>
42815 Date:   Thu Sep 17 15:24:01 2009 +1000
42816
42817     xserver: SIGIO option handling was incorrect.
42818     
42819     reported by a user on #radeon when DRI1 broke.
42820     
42821     Signed-off-by: Dave Airlie <airlied@redhat.com>
42822
42823 commit 715953bf5c00b4605dd6ab45c92140c0e81174ee
42824 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42825 Date:   Tue Sep 15 21:13:00 2009 -0700
42826
42827     Check for -wrap support in the linker
42828     
42829     Allows unit tests to be built with non-gnu-linkers that
42830     also have -wrap support
42831     
42832     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
42833     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42834
42835 commit e2c64551808988657069006f74c6780973ec0557
42836 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42837 Date:   Tue Sep 15 21:13:48 2009 -0700
42838
42839     Add configuration option for use of SIGIO handlers for input events
42840     
42841     Boolean option to enable/disable SIGIO handlers is set by the first
42842     of these found:
42843       - UseSIGIO option is set in xorg.conf ServerFlags
42844       - Default set at build time by ./configure --enable-use-sigio-by-default
42845       - Platform default value: Solaris = no, all others = yes
42846     
42847     This matches the current settings on all platforms except Solaris.
42848     This reverts Solaris (for now) to the settings used in Xorg 1.6, before
42849     SIGIO support for Solaris was added, due to some system level bugs that
42850     won't be resolved in time for Xorg 1.7 release, but allows us to enable
42851     when those are resolved (or when we need to test if they're resolved).
42852     See http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6879897
42853     
42854     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
42855     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42856
42857 commit 3bdf36476179257561b9409c3f49a77640fbb9f9
42858 Author: Matthias Hopf <mhopf@suse.de>
42859 Date:   Wed Sep 16 16:03:46 2009 +0200
42860
42861     Work around sporadic segfault on resume with intel/KMS due to cursor->bits == NULL.
42862     
42863     Apparently SavedCursor is sometime tried to be set while already being set.
42864
42865 commit fe31f9c646bc26163497f29c3b833c090df0b3f9
42866 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42867 Date:   Mon Sep 14 19:51:23 2009 -0700
42868
42869     Change xf86dristr.h includes to use xf86driproto.h instead
42870     
42871     Clears warnings about obsolete headers, but raises minimum
42872     required version of xf86driproto to 2.1.0
42873     
42874     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
42875     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42876
42877 commit 159e03204093991ccd4133133c50c0cae88c828f
42878 Author: Peter Hutterer <peter.hutterer@who-t.net>
42879 Date:   Tue Sep 15 11:39:09 2009 +1000
42880
42881     dmx: don't include panoramiXsrv.h if building w/o Xinerama
42882     
42883     Reported-by: Marvin Schmidt
42884     Tested-by: Marvin Schmidt
42885     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42886
42887 commit f56cbe1ef24415d0142b9a7d0ab0a031069ccb52
42888 Author: Rémi Cardona <remi@gentoo.org>
42889 Date:   Mon Sep 14 17:09:59 2009 +0200
42890
42891     dix: append "built-ins" to the font path in SetDefaultFontPath
42892     
42893     49b93df8a3002db7196aa3fc1fd8dca1c12a55d6 made the hard dependency on
42894     a "fixed" font go away but only Xorg could use the built-ins fonts by
42895     default.
42896     
42897     With this commit, all DDXs get "built-ins" appended to their FontPath, not
42898     just Xorg.
42899     
42900     Tested with Xorg, Xvfb and Xnest.
42901     
42902     Signed-off-by: Rémi Cardona <remi@gentoo.org>
42903     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42904     Tested-by: Jon TURNEY <jon.turney@dronecode.org.uk>
42905     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42906
42907 commit 139368f7ae192b592e24d013e8ca5ce4175effe1
42908 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42909 Date:   Tue Sep 15 17:53:50 2009 -0700
42910
42911     Fix num_masks/length overflow test for XiSelectEvents
42912     
42913     Have to set windowid to a valid value first, since that check
42914     appears earlier in the code than the masks/length check.
42915     
42916     Also have to have data[] set large enough so that reading mask
42917     data for 0xFFFF masks doesn't overflow past the end of the array
42918     into uninitialized data.
42919     
42920     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
42921     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42922
42923 commit 13decf5efe76e735a003227c951e58a41e36a8b5
42924 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42925 Date:   Tue Sep 15 13:54:51 2009 -0700
42926
42927     test_convert_XIRawEvent: Don't write more data than the struct holds
42928     
42929     sizeof(in.valuators.mask) * 8 == 40, but the valuators arrays only
42930     holds 36 entries, so the test was smashing the stack when 36 < i < 40
42931     (leading to core dumps on Solaris x86, since the return address was
42932      overwritten with an invalid pointer).
42933     
42934     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
42935     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42936
42937 commit 38a61e9a7cf616e26a79dba815bf67737317d1eb
42938 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42939 Date:   Tue Sep 15 13:54:50 2009 -0700
42940
42941     Remove stray semi-colon in protocol-common.c
42942     
42943     Caused Sun compilers to issue warning:
42944     "protocol-common.c", line 141: warning: syntax error:  empty declaration
42945     
42946     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
42947     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42948
42949 commit e320736c457ea7b2f19a4c7c2dfc0c461d0dd405
42950 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42951 Date:   Mon Sep 14 19:51:22 2009 -0700
42952
42953     Fix module path in xorg.conf man page
42954     
42955     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
42956     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42957
42958 commit 49b98d092ec3d032e657eeff62c22fce243b1e8b
42959 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
42960 Date:   Thu Sep 10 17:52:33 2009 +0300
42961
42962     xfree86: vgaarb: rework wrapping function
42963     
42964     No semantical changes.
42965     
42966     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
42967     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42968
42969 commit 422cd7a674e6831f40be14ee853bd946cb62eadc
42970 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
42971 Date:   Mon Sep 14 13:52:53 2009 -0700
42972
42973     XQuartz: pbproxy: Remove debugging XBell()
42974     (cherry picked from commit 1fd7c1fd4740393a32e261af33e64c19be48ca9a)
42975
42976 commit 663807ce0e65b51537540bb95fbf3c18988c04c7
42977 Author: Peter Hutterer <peter.hutterer@who-t.net>
42978 Date:   Mon Sep 14 16:44:52 2009 +1000
42979
42980     xserver 1.6.99.901 (xserver 1.7 RC1)
42981     
42982     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42983
42984 commit f450be999268d118b384c04ea070c87ad48c4c59
42985 Author: Soeren Sandmann <sandmann@daimi.au.dk>
42986 Date:   Fri Sep 11 04:03:06 2009 +0200
42987
42988     Add xoff and yoff to drawable->x and drawable->y in create_bits_picture().
42989     
42990     These are 0, except when the drawable is a redirected window.
42991     
42992     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
42993
42994 commit 2b00afec4b5b51851aee4cb0fba7baff3e10ef3f
42995 Author: Alan Coopersmith <alan.coopersmith@sun.com>
42996 Date:   Mon Sep 14 15:59:41 2009 +1000
42997
42998     Update xorg.conf man page & sample for changes in Xorg 1.7
42999     
43000     AllowMouseOpenFail description changed to reflect actual behaviour
43001     and point to AllowEmptyInput for previously described behaviour.
43002     
43003     Update default DPMS mode timeouts to match new defaults set
43004     in April 2009 by commit d52fddefaeb43f15b677eefbea4a288a9948373b
43005     
43006     Update autoloaded module list to match ModuleDefaults in xf86Config.c
43007     Update module subdir list to match stdSubdirs in loadmod.c
43008     
43009     Add xorg.conf options that were added to the code:
43010     - XkbDir option added in February 2009
43011       by commit 76f18b94bd2719a8199334742d021c4d0806187d
43012     - DRI2 option added in April 2008
43013       by 35982bc109d424c464551ab22ec90af69908c884
43014     
43015     Remove xorg.conf options that were removed from the code:
43016     - XkbDisable option was removed in January 2009
43017       by commit 40877c6680863bd6a8475f2bb0c54df55bcf0b0e
43018     - PciProbe/Config options were removed in August 2008
43019       by commit fdf7c747a8e1bc59dfb31b7f90dd5eab2687315b
43020     - EstimateSizesAggressively was removed in August 2008
43021       by commit cd1e8f26147919227e7624ac4c6b313d972a4d35
43022     - loadable font modules were removed in July 2008
43023       by commit affec10635343668839994ea2bac16c1d4524200
43024     - ModInDev options were removed in December 2008
43025       by commit 6de6ffff35ac03d49fa61de195d4a0605e0ef8bf
43026     
43027     (Also strips some trailing whitespaces to make git happier.)
43028     
43029     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43030     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43031
43032 commit b6f5c54fc61588c638b987bde914b0e5ff9b655e
43033 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43034 Date:   Mon Sep 14 15:49:01 2009 +1000
43035
43036     xfree86: Change default font path to match configure.ac's --default-font-path.
43037     
43038     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43039     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43040
43041 commit 23dc4678e9333ba0ee1a5374521905fa3f4f309c
43042 Author: Peter Hutterer <peter.hutterer@who-t.net>
43043 Date:   Mon Sep 14 14:14:27 2009 +1000
43044
43045     dmx: use top_builddir, not top_srcdir to get libxfixes.la
43046     
43047     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43048     Tested-by: Byeong-ryeol Kim <brofkims@gmail.com>
43049
43050 commit 4650e6ebe6e3ea48a026ace60b25daa165580467
43051 Author: Peter Hutterer <peter.hutterer@who-t.net>
43052 Date:   Mon Sep 14 12:00:18 2009 +1000
43053
43054     xkb: drop key presses for already repeating keys. (#23889)
43055     
43056     The event sequence for continuously pressed keys with the keyboard driver is
43057     PRESS - PRESS - PRESS - ... - RELEASE.
43058     The first press sets the repeatKey to the keycode and the matching timer.
43059     The second press (on the same keycode) can be silently dropped instead of
43060     overwriting the timer again.
43061     
43062     X.Org Bug 23889 <http://bugs.freedesktop.org/show_bug.cgi?id=23889>
43063     
43064     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43065     Acked-by: Daniel Stone <daniel@fooishbar.org>
43066
43067 commit c626a5578aa16c17ef68c1b15ed53828080d9d90
43068 Author: Peter Hutterer <peter.hutterer@who-t.net>
43069 Date:   Sun Sep 13 17:35:51 2009 +1000
43070
43071     xfree86: fix VT_WAITACTIVE control flow (#11477)
43072     
43073     Move misplaced } to get the flow of
43074     
43075     if (!ShareVTs)  {
43076        VT_ACTIVATE
43077        VT_WAITACTIVE
43078     }
43079     
43080     X.Org Bug 11477 <http://bugs.freedesktop.org/show_bug.cgi?id=11477>
43081     
43082     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43083     Acked-by: Daniel Stone <daniel@fooishbar.org>
43084
43085 commit d3c66d6b69c04466b8388586090dc48a0aad7684
43086 Author: Peter Hutterer <peter.hutterer@who-t.net>
43087 Date:   Mon Sep 14 08:03:17 2009 +1000
43088
43089     dix: FindChildForEvent needs init child to None.
43090     
43091     silences compiler warning:
43092     events.c: In function 'FixUpEventFromWindow':
43093     events.c:2262: warning: 'child' may be used uninitialized in this function
43094     
43095     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43096
43097 commit e85775aa64d1e9322c82090a26256af5e1fede0a
43098 Author: Kevin E Martin <kem@redhat.com>
43099 Date:   Mon Sep 14 08:01:56 2009 +1000
43100
43101     Include <X11/extensions/dmx.h> and remove _DMX_SERVER_ define.
43102     
43103     Fixes build with newer dmx header files that have been split between dmx.h
43104     and dmxext.h.  _DMX_SERVER_ is no longer needed with the split headers.
43105     
43106     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43107
43108 commit 232d43510e0f9f780a9f8eb857366e03acf2fcdc
43109 Author: Kevin E Martin <kem@redhat.com>
43110 Date:   Mon Sep 14 08:00:42 2009 +1000
43111
43112     dmx: Make description match default option.
43113     
43114     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43115
43116 commit 6389a190faa7c06bdedfd1cc3acb280ebb5cc04a
43117 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
43118 Date:   Sat Sep 12 21:47:51 2009 +0300
43119
43120     shave: use CC tag variable on libtool
43121     
43122     This fix scratchbox compilation.
43123     
43124     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
43125     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43126
43127 commit dfb106c846c880a06fa5caada92f45576eab7b00
43128 Author: Peter Hutterer <peter.hutterer@who-t.net>
43129 Date:   Tue Sep 8 18:09:12 2009 +1000
43130
43131     configure: re-enable dmx build (default=auto)
43132     
43133     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43134
43135 commit 72607960c136894c4533a54cef7a9be64246f1a3
43136 Author: Peter Hutterer <peter.hutterer@who-t.net>
43137 Date:   Wed Sep 9 11:02:22 2009 +1000
43138
43139     dmx: Remove some dead code.
43140     
43141     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43142
43143 commit 88187ad889ab707fcae3f64890cdb291b567ec23
43144 Author: Peter Hutterer <peter.hutterer@who-t.net>
43145 Date:   Wed Sep 9 11:02:18 2009 +1000
43146
43147     dmx: purge DMX EQ leftovers
43148     
43149     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43150
43151 commit f3aaa46f27f802233e54b3c70ba827e0fcca2605
43152 Author: Peter Hutterer <peter.hutterer@who-t.net>
43153 Date:   Wed Sep 9 09:51:45 2009 +1000
43154
43155     dmx: formatting fix to improve readability
43156     
43157     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43158
43159 commit 7a588c833e87dd07f167b9885d5ec43dde271ebe
43160 Author: Peter Hutterer <peter.hutterer@who-t.net>
43161 Date:   Tue Sep 8 18:14:43 2009 +1000
43162
43163     dmx: Default rules are now base, not xfree86
43164     
43165     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43166
43167 commit 33243ae971db90477a29dfb0e51cc00c95e561bc
43168 Author: Peter Hutterer <peter.hutterer@who-t.net>
43169 Date:   Tue Aug 4 17:04:08 2009 +1000
43170
43171     dmx: include xfixes lib, reshuffle include order to resolve linker errors.
43172     
43173     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43174
43175 commit 2d46678762b12c9746fc8f89821c15705680ba35
43176 Author: Peter Hutterer <peter.hutterer@who-t.net>
43177 Date:   Tue Sep 8 17:46:06 2009 +1000
43178
43179     dmx: remove dmx-internal event queue.
43180     
43181     The EQ is in the DIX now.
43182     
43183     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43184
43185 commit 545f11139d600febf1c5fd46b11bea4352b82c32
43186 Author: Peter Hutterer <peter.hutterer@who-t.net>
43187 Date:   Tue Sep 8 17:14:53 2009 +1000
43188
43189     dmx: compiler warning fix (mixed declarations + code)
43190     
43191     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43192
43193 commit 7d703af74ced36968f4480507a7eb54d249b5edc
43194 Author: Peter Hutterer <peter.hutterer@who-t.net>
43195 Date:   Tue Sep 8 17:13:38 2009 +1000
43196
43197     dmx: get the state from XKB for dmxCheckSpecialKeys
43198     
43199     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43200
43201 commit 6e52f9233176986508356f6eee4fce86ba740e71
43202 Author: Peter Hutterer <peter.hutterer@who-t.net>
43203 Date:   Tue Sep 8 17:10:22 2009 +1000
43204
43205     dmx: fix dmxKeySymToKeyCode to work with mandatory XKB.
43206     
43207     Approach taken is inefficient, it converts the xkb symbol table to a core
43208     symbol table first and then extracts the keycode from there.
43209     Consider this a todo for a rainy afternoon when the beer fridge demands
43210     emptying.
43211     
43212     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43213
43214 commit 61ae0a5ca5de24590f444c405445124404ba9753
43215 Author: Peter Hutterer <peter.hutterer@who-t.net>
43216 Date:   Tue Sep 8 17:05:12 2009 +1000
43217
43218     dmx: fix up dmxKeyCodeToKeySym for XKB-only.
43219     
43220     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43221
43222 commit 9caba3e2abceda0a1ff4ad4bf05708f0166c2218
43223 Author: Peter Hutterer <peter.hutterer@who-t.net>
43224 Date:   Tue Aug 4 15:12:25 2009 +1000
43225
43226     dmx: fix two calls to InitKeyboardDeviceStruct.
43227     
43228     Takes RMLVO now instead of the keysyms directly.
43229     
43230     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43231
43232 commit 29b9a10dad1ca780dc90f4f1f63fd11fd7d1221b
43233 Author: Peter Hutterer <peter.hutterer@who-t.net>
43234 Date:   Tue Aug 4 15:04:45 2009 +1000
43235
43236     dmx: XkbComponentNamesRec doesn't have a keymap field anymore.
43237     
43238     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43239
43240 commit a6f3f6a63ae76afbe01eb9049a63609476d2ed4d
43241 Author: Peter Hutterer <peter.hutterer@who-t.net>
43242 Date:   Tue Sep 8 16:43:04 2009 +1000
43243
43244     dmx: switch lnx-input and usb-input over to xkb-only.
43245     
43246     kbd*Convert are nearly identical, it just asks for merging. Not today
43247     though.
43248     
43249     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43250
43251 commit 5d81aee5f75e80ae9d3ac7cb32d293ade62d6c5c
43252 Author: Peter Hutterer <peter.hutterer@who-t.net>
43253 Date:   Tue Aug 4 15:24:02 2009 +1000
43254
43255     dmx: include xkbsrv.h to silence compiler.
43256     
43257     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43258
43259 commit 4da59f478686fa7e80a3837bf9fa61672c13c50b
43260 Author: Peter Hutterer <peter.hutterer@who-t.net>
43261 Date:   Tue Sep 8 16:30:36 2009 +1000
43262
43263     xkb: split effectiveGroup calculation into separate utility function.
43264     
43265     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43266
43267 commit 8fb3fa28a5a1b36cdaad38055a607400828b9e1c
43268 Author: Alan Coopersmith <alan.coopersmith@sun.com>
43269 Date:   Fri Sep 11 11:21:26 2009 -0700
43270
43271     compiler.h: include <string.h> before using memmove()
43272     
43273     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
43274
43275 commit d908ee6e549fd8ff653e2c58e9637df347540ef9
43276 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
43277 Date:   Thu Sep 10 20:56:18 2009 +0300
43278
43279     Revert "Make sys.c use compiler.h unaligned access functions"
43280     
43281     This reverts commit 1b30545c04a51bfa3ff95a26d64962907a62ff15.
43282     
43283     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
43284     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43285
43286 commit 281ebb453d2f5254e057a24e580dafa9abf82305
43287 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
43288 Date:   Thu Sep 10 17:52:32 2009 +0300
43289
43290     xfree86: vgaarb: close and cleanup vga arbiter
43291     
43292     So far there are no apparently issues on not closing the fd. But let's do the
43293     right job here.
43294     
43295     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
43296     Acked-by: Dave Airlie <airlied@redhat.com>
43297     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43298
43299 commit e62549b8d61cd739adbbd04487d96fe706da1370
43300 Author: Peter Hutterer <peter.hutterer@who-t.net>
43301 Date:   Wed Sep 9 16:03:38 2009 +1000
43302
43303     Xext: don't try to initialize XTEST device properties if they failed.
43304     
43305     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43306
43307 commit 744cdc897746dca86f5ab9e57be982621c2f0986
43308 Author: Peter Hutterer <peter.hutterer@who-t.net>
43309 Date:   Wed Sep 9 15:05:15 2009 +1000
43310
43311     dix: Remove two _X_EXPORT defines from the function definition.
43312     
43313     These two are defined _X_EXPORT in their declaration anyway.
43314     
43315     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43316
43317 commit 9871f9be4e5b184b151ce93458b2578cc8c7b962
43318 Author: Martin-Éric Racine <q-funk@iki.fi>
43319 Date:   Wed Sep 9 13:43:45 2009 +0300
43320
43321     Use lowercase PCI vendor ID for NSC.
43322
43323 commit f4350c66b493d63fa06be87caa958d7033232ea4
43324 Author: Daniel Stone <daniel@fooishbar.org>
43325 Date:   Wed Sep 9 15:48:33 2009 +1000
43326
43327     fbdevhw: Test for graphics:fb%d as well as graphics/fb%d
43328     
43329     Apparently the kernel can't decide on an API to expose to userspace, so
43330     let's just try both in the hope that one will work.
43331     
43332     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
43333     Acked-by: Michel Dänzer <michel@daenzer.net>
43334
43335 commit 72f6be540840b46aa4b158b98fac11a6f90dc9d1
43336 Author: Peter Hutterer <peter.hutterer@who-t.net>
43337 Date:   Fri Sep 4 11:13:55 2009 +1000
43338
43339     xfree86: remove now unused xf86CrtcShadowClear
43340     
43341     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43342
43343 commit 1f24638985ce053b696ca3359cc50b5bc26ccb03
43344 Author: Peter Hutterer <peter.hutterer@who-t.net>
43345 Date:   Wed Sep 9 09:28:46 2009 +1000
43346
43347     kdrive: output meaningful error message for HAL devices.
43348     
43349     kdrive ignores all devices from hal as they don't have the 'type' option
43350     set. Instead of "Unrecognised device identifier!" print out "Ignoring
43351     device from HAL." to indicate that the errors surrounding the device don't
43352     really matter.
43353     
43354     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43355     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
43356
43357 commit ae812bb79668e59cda1f851fb1fabe9db9ea705f
43358 Author: Peter Hutterer <peter.hutterer@who-t.net>
43359 Date:   Tue Sep 8 13:53:26 2009 +1000
43360
43361     Xnest: set the default pointer accel to the host's values (#10013)
43362     
43363     The defaultPointerControl holds compile-time defaults for pointer
43364     acceleration. If an Xnest instance is started, it resets the hosts pointer
43365     accel values to these built-in defaults instead of using the host values.
43366     
43367     This patch queries the host for the values before initializing the device,
43368     thus leaving the host values untouched.
43369     
43370     X.Org Bug 10013 <http://bugs.freedesktop.org/show_bug.cgi?id=10013>
43371     
43372     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43373
43374 commit 97e3f4316b1c917f93d324f05d3a4551c1d051a3
43375 Author: Peter Hutterer <peter.hutterer@who-t.net>
43376 Date:   Tue Sep 8 09:55:22 2009 +1000
43377
43378     dix: auto-float SD's with SendCoreEvents "false"
43379     
43380     AlwaysCore and SendCoreEvents specify whether a device is to send core
43381     events. A device that has either disabled is not supposed to send core
43382     events.
43383     
43384     With MPX/XI2, a device that is attached automatically sends core events when
43385     the event is routed through the master device. Floating a slave device
43386     disables core events by breaking the route.
43387     
43388     This patch automatically floats devices that have coreEvents disabled in the
43389     xorg.conf/HAL. This replicates the behaviour of a SendCoreEvents "false"
43390     device in server 1.6 and earlier.
43391     
43392     The devices may still be reattached to a master at runtime.
43393     
43394     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43395
43396 commit 447bd4ce90113037a489ce55d9878523fe5294c7
43397 Author: Peter Hutterer <peter.hutterer@who-t.net>
43398 Date:   Mon Sep 7 16:02:50 2009 +1000
43399
43400     kdrive: fix sdl build by removing old keySymsRec references.
43401     
43402     These are set in kinput now through InitKeyboardDeviceStruct.
43403     
43404     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43405
43406 commit d8aadfa5af85ce6613289efe119e592aa687ab03
43407 Author: Peter Hutterer <peter.hutterer@who-t.net>
43408 Date:   Mon Sep 7 15:04:33 2009 +1000
43409
43410     dix: remove unused and half-broken code to restore original classes.
43411     
43412     In theory, the MD should change back to its old, original classes when the
43413     last SD is detached. Thanks to the XTEST devices, we'll always have an SD
43414     attached until the MD is removed.  So let's not worry about that and do
43415     nothing instead of having some code that's essentially untested.
43416     
43417     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43418
43419 commit e9a507acca01234de189f0f64da63bac32dc13fd
43420 Author: Peter Hutterer <peter.hutterer@who-t.net>
43421 Date:   Mon Sep 7 15:59:37 2009 +1000
43422
43423     kdrive: remove xkb member from KdKeyboardInfo
43424     
43425     Wasn't being used by anyone.
43426     
43427     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43428
43429 commit cafa7c5f9017efdc33c348b6a55d80d44df0fe17
43430 Author: Martin-Éric Racine <q-funk@iki.fi>
43431 Date:   Tue Sep 8 23:52:52 2009 +0300
43432
43433     Added comment with the PCI device ID of Geode SCx200 series.
43434
43435 commit d3ad1804a5216487b5837a80f3e53b81212dcf84
43436 Author: Michel Dänzer <daenzer@vmware.com>
43437 Date:   Tue Sep 8 15:25:19 2009 +0200
43438
43439     EXA: Only take special code path for 1x1 fill for pixmaps.
43440     
43441     It doesn't make sense for windows.
43442     
43443     Also double-check that the data pointer is valid.
43444     
43445     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=23461 (not sure that could
43446     happen on master even without this, but just in case)
43447
43448 commit a9d30f6a038166052a4684308db205bd4e60799e
43449 Author: Peter Hutterer <peter.hutterer@who-t.net>
43450 Date:   Tue Sep 8 17:43:24 2009 +1000
43451
43452     dix: GetKeyboardValuatorEvents doesn't recurse anymore - fix comment.
43453     
43454     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43455
43456 commit 1bdc9ec617d357b076c9e69296018bc212d91c7d
43457 Author: Eamon Walsh <efw@eamonwalsh.com>
43458 Date:   Fri Sep 4 21:49:29 2009 -0400
43459
43460     Fix "warning: left-hand operand of comma expression has no effect"
43461     
43462     Signed-off-by: Eamon Walsh <efw@eamonwalsh.com>
43463     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43464
43465 commit 9005ec4ce19d704d5055232d2a36acee3247be67
43466 Author: Peter Hutterer <peter.hutterer@who-t.net>
43467 Date:   Fri Sep 4 11:38:03 2009 +1000
43468
43469     dix: remove dixLookupResource - we don't have any users left.
43470     
43471     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43472     Acked-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
43473     Acked-by: Aaron Plattner <aplattner@nvidia.com>
43474
43475 commit 1e0caf9a2ca983f171976822d9c04bacc14e9af7
43476 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43477 Date:   Sun Sep 6 14:02:53 2009 -0700
43478
43479     XQuartz: launchd: Fallback on :0 if prefix:0 gives an error for the socket name
43480     (cherry picked from commit 647c871dc9f2d0adc172b401cde89ffbdfcc4d7a)
43481
43482 commit 081f72390a25e2244561e238f772f98289a6a581
43483 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43484 Date:   Sat Sep 5 14:04:53 2009 -0700
43485
43486     XQuartz: Fix "warning: function declaration isn’t a prototype" noise
43487     (cherry picked from commit 9a77905a975e562daa4230739937bbb0b4caf087)
43488
43489 commit 7ece2cb220e4fe2c9a8c4c62361522a45adf22c1
43490 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43491 Date:   Sat Sep 5 14:03:19 2009 -0700
43492
43493     XQuartz: pbproxy: 64bit fixes: Properly process an array of Atoms
43494     (cherry picked from commit 1b659cda1af02762a31cc7875e457b08c8dc68b5)
43495
43496 commit 1747120043cc5b5d201b7efd06b75ef08b032922
43497 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43498 Date:   Sat Sep 5 02:51:09 2009 -0700
43499
43500     XQuartz: Fix a strcpy/strcmp typo
43501     (cherry picked from commit 701c24da3ef76a05ccb2d7e84ccfa1b7c5d38e15)
43502
43503 commit be37f339a9ed90b9b5e44aeb396ca73347078027
43504 Author: Michel Dänzer <daenzer@vmware.com>
43505 Date:   Fri Sep 4 23:11:13 2009 +0200
43506
43507     EXA: Stop hiding solid or gradient pictures from the driver.
43508     
43509     Add support for solid pictures in exaTryDriverSolidFill(), but otherwise just
43510     pass solid and gradient pictures to the driver Composite hook.
43511     
43512     While we're at it, clean up the logic to detect Composite operations which are
43513     effectively solid fills or copies. This should also fix some false negatives
43514     and positives.
43515
43516 commit 1f61bbeffdf2ad5a2c54121c75f3b049baf01708
43517 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43518 Date:   Fri Sep 4 00:38:58 2009 -0700
43519
43520     XQuartz: Check the DISPLAY environment variable to see if the socket at startup is ours.  If not, ignore it and fork/exec startx.
43521     (cherry picked from commit 3d5e10cce360a04bf917227615fb9b825675124f)
43522
43523 commit 0a361d0e5f896351b98dc9765b4a33c79efa6f02
43524 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43525 Date:   Thu Sep 3 19:40:11 2009 -0700
43526
43527     XQuartz: Use --with-launchd-id-prefix for consistency with xinit
43528     
43529     Also actually honor LAUNCHD_ID_PREFIX and APPLE_APPLICATION_NAME
43530     (cherry picked from commit 990038ab006b2f5e03dcef385514ba4e4584bd25)
43531
43532 commit e6e83d81ee7366779d600cbb128034e248815339
43533 Author: Peter Hutterer <peter.hutterer@who-t.net>
43534 Date:   Fri Sep 4 14:51:08 2009 +1000
43535
43536     xserver 1.6.99.900
43537     
43538     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43539
43540 commit bc0841b6e87cdd752b44b17ccb021c831a3e02a5
43541 Author: Peter Hutterer <peter.hutterer@who-t.net>
43542 Date:   Fri Sep 4 15:58:36 2009 +1000
43543
43544     shave: hack around the configure ld check for make distcheck.
43545     
43546     configure calls $(CC) -print-prog-name=ld to get the binary for the linker.
43547     The shave script prints " CC \nld" which can't be parsed by configure,
43548     resulting in a fatal error.
43549     
43550     This patch special-cases -print-prog-name and passes it though directly
43551     without any additional output.
43552     
43553     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43554
43555 commit 58d9a4c6356c98c32be2826410df027ece70d44d
43556 Author: Peter Hutterer <peter.hutterer@who-t.net>
43557 Date:   Fri Sep 4 15:06:45 2009 +1000
43558
43559     xfree86: fix make distcheck after removal of Domain.note and RAC.Notes.
43560     
43561     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43562
43563 commit 8af2793a90e8e644a6a598adce3f752c15b3e37a
43564 Author: Peter Hutterer <peter.hutterer@who-t.net>
43565 Date:   Thu Sep 3 11:30:48 2009 +1000
43566
43567     xkb: xkbGetKbdByName on the lastSlave needs to change the master (#21859)
43568     
43569     If the layout is changed on a master's lastSlave, the master needs to change
43570     layout immediately. Otherwise, the master stays on the same layout until the
43571     lastSlave changes - which may not happen if only a single keyboard is
43572     available.
43573     
43574     X.Org Bug 21859 <http://bugs.freedesktop.org/show_bug.cgi?id=21859>
43575     
43576     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43577
43578 commit 219ae5b628f9ffe2be0876d5911cc04e52bef5f8
43579 Author: Peter Hutterer <peter.hutterer@who-t.net>
43580 Date:   Fri Aug 21 16:38:53 2009 +1000
43581
43582     dix: hide the sequenceNumber key repeat hack behind two functions.
43583     
43584     Just in case we figure out a better way to do it in the future.
43585     
43586     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43587
43588 commit bfb219f532f3c78ba905424365ee7c5f7b5f21a2
43589 Author: Daniel Stone <daniel@fooishbar.org>
43590 Date:   Fri Aug 21 16:03:36 2009 +1000
43591
43592     input: allow for detectable autorepeat.
43593     
43594     For core and XI1 events, store the key_repeat flag in the sequence number
43595     until TryClientEvents. The sequenceNumber is unset until TryClientEvents.
43596     
43597     [Also thrown in, some random indentation changes. Thanks]
43598     
43599     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43600
43601 commit 3d988e01e41e98fc5160f825a250522ba274d09f
43602 Author: Daniel Stone <daniel@fooishbar.org>
43603 Date:   Fri Aug 21 15:15:41 2009 +1000
43604
43605     dix: improve code flow in TryClientEvents, better debugging messages.
43606     
43607     Instead of a massive if (blah && blah), return early where possible.
43608     
43609     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43610
43611 commit 6fb01c8286c16968fd07e4a5b78da89cd8768d79
43612 Author: Peter Hutterer <peter.hutterer@who-t.net>
43613 Date:   Fri Sep 4 10:57:33 2009 +1000
43614
43615     require xf86vidmodeproto  2.2.99.1 or newer.
43616
43617 commit 2122fedb2c058dc27f9df0e856d2193fabe725e2
43618 Author: Peter Hutterer <peter.hutterer@who-t.net>
43619 Date:   Fri Sep 4 11:37:58 2009 +1000
43620
43621     os: silence bigreqsproto compiler warning
43622     
43623     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43624
43625 commit 59e731ef66095723e74a16b2e5548aed627089ff
43626 Author: Peter Hutterer <peter.hutterer@who-t.net>
43627 Date:   Fri Sep 4 11:06:37 2009 +1000
43628
43629     xfree86: silence some xf86dgaproto compiler warnings
43630     
43631     We already require xf86dgaproto > 2.0.99 since 6fffcd582
43632     
43633     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43634
43635 commit ead57a13531aa14033839112fa66e33e142f67da
43636 Author: Peter Hutterer <peter.hutterer@who-t.net>
43637 Date:   Fri Sep 4 11:03:55 2009 +1000
43638
43639     xfree86: silence 'unused variable' compiler warning
43640     
43641     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43642
43643 commit 21f04f008e6b1ab66a63de3de668b1f261a6928a
43644 Author: Peter Hutterer <peter.hutterer@who-t.net>
43645 Date:   Fri Sep 4 11:01:09 2009 +1000
43646
43647     os: don't redefine GNU_SOURCE
43648     
43649     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43650
43651 commit 09f0ee1324b046f2830bdd260f6e2a67ee8f2973
43652 Author: Martin-Éric Racine <q-funk@iki.fi>
43653 Date:   Fri Sep 4 04:17:09 2009 +0300
43654
43655     Formatted recent Geode PCI ID changes to fit a 80-column coding style.
43656
43657 commit a17b50b130fe01c058a74f2696a8b97c756acb49
43658 Author: Martin-Éric Racine <q-funk@iki.fi>
43659 Date:   Fri Sep 4 03:51:01 2009 +0300
43660
43661     Further explained what the Geode PCI ID is all about as comments.
43662
43663 commit afd800dae4f7491baee08509094a30160bb9c849
43664 Author: Martin-Éric Racine <q-funk@iki.fi>
43665 Date:   Fri Sep 4 03:41:08 2009 +0300
43666
43667     Removed unnecessary curly braces for Geode LX PCI ID.
43668
43669 commit 842b7a47d583a7729099de3031ae20977dddf774
43670 Author: Martin-Éric Racine <q-funk@iki.fi>
43671 Date:   Fri Sep 4 03:25:32 2009 +0300
43672
43673     Updated the PCI Vendor and Device IDs for all Geode variants.
43674     
43675     In practice, some of the native drivers for older Geode products
43676     have become deprecated due to lack of e.g. libpciaccess upgrade,
43677     but that's OK, since most distributions don't ship them anymore.
43678     In that case, we'll let X server fall back to good old VESA.
43679
43680 commit 8e873185f4cbfb2a36e1f43fe7da47fd9fd5aeea
43681 Author: Michel Dänzer <daenzer@vmware.com>
43682 Date:   Thu Sep 3 19:11:02 2009 +0200
43683
43684     EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_mixed.
43685     
43686     Otherwise we may incorrectly clobber it to NULL on repeated PrepareAccess
43687     calls.
43688
43689 commit 120286aef59dabdb7c9fa762e08457e5cc8ec3a6
43690 Author: Michel Dänzer <daenzer@vmware.com>
43691 Date:   Thu Sep 3 08:05:59 2009 +0200
43692
43693     glx: Add screen DestroyWindow wrapper to destroy the GLX drawable.
43694     
43695     Fixes crashes exitting MacSlow's rgba-glx demo.
43696
43697 commit f04fe06ae244b851b38be824b1a80f2f8a030591
43698 Author: Peter Hutterer <peter.hutterer@who-t.net>
43699 Date:   Thu Sep 3 14:17:14 2009 +1000
43700
43701     dix: don't return BadMatch from GetProperty (#23562)
43702     
43703     dixLookupWindow may return BadMatch if the window in question isn't actually
43704     a window. In this case, GetProperty needs to return BadWindow - not
43705     BadMatch.
43706     
43707     X.Org Bug 23562 <http://bugs.freedesktop.org/show_bug.cgi?id=23562>
43708     
43709     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43710
43711 commit 84eb4c66a4a09c360cef260fb2f35dfb6d8a93c6
43712 Author: Peter Hutterer <peter.hutterer@who-t.net>
43713 Date:   Thu Sep 3 10:00:42 2009 +1000
43714
43715     test: add protocol testing for XIWarpPointer.
43716     
43717     TODO: some way to check src_x/y coordinates would be good.
43718     
43719     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43720
43721 commit 1b7858e8469aea6d2031039ba41d7191a4b80f28
43722 Author: Peter Hutterer <peter.hutterer@who-t.net>
43723 Date:   Thu Sep 3 10:58:00 2009 +1000
43724
43725     test: expose the default screen to tests, some cleanup work.
43726     
43727     Provide common #define for invalid window IDs.
43728     Init the sprite's hotPhys, provide a common #define for the initial sprite
43729     position.
43730     
43731     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43732
43733 commit 61a6e1f074d9ff75d61446b946aab6c04019c287
43734 Author: Peter Hutterer <peter.hutterer@who-t.net>
43735 Date:   Thu Sep 3 10:00:00 2009 +1000
43736
43737     Xi: return BadDevice for master kbds and attached slaves in XIWarpPointer
43738     
43739     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43740
43741 commit 8939ad2b2aa0385f072d3e1169eaf99289ed737a
43742 Author: Peter Hutterer <peter.hutterer@who-t.net>
43743 Date:   Thu Sep 3 09:44:11 2009 +1000
43744
43745     Xi: return error values to client from XIWarpPointer.
43746     
43747     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43748
43749 commit d481720c57f558c47273bf89854fc69254319772
43750 Author: Peter Hutterer <peter.hutterer@who-t.net>
43751 Date:   Wed Sep 2 15:28:28 2009 +1000
43752
43753     Xi: standardise XI2 headers.
43754     
43755     Adding missing dix-config.h include, adding one missing header guard.
43756     
43757     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43758
43759 commit 377a5f655ca88cd836da24ab42361df9f3ff51a2
43760 Author: Peter Hutterer <peter.hutterer@who-t.net>
43761 Date:   Wed Sep 2 11:16:15 2009 +1000
43762
43763     Xi: if XISetEventMask fails, return this to the client.
43764     
43765     The only failure point can be a BadAlloc.
43766     
43767     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43768
43769 commit 993ca5acbdccef9e43cd6580e7cc22cfda1a2578
43770 Author: Peter Hutterer <peter.hutterer@who-t.net>
43771 Date:   Wed Sep 2 10:53:40 2009 +1000
43772
43773     dix: when unsetting a cursor, update the sprite immediately (#23608)
43774     
43775     Removing the device cursor while the cursor was within the window did not
43776     update the visible sprite until the next enter/leave event.
43777     
43778     X.Org Bug 23608 <http://bugs.freedesktop.org/show_bug.cgi?id=23608>
43779     
43780     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43781
43782 commit b41db8fe460fc0956922b79261752d1bb104684f
43783 Author: Peter Hutterer <peter.hutterer@who-t.net>
43784 Date:   Wed Sep 2 08:57:40 2009 +1000
43785
43786     Xi: fix broken swap code in XISelectEvents request processing.
43787     
43788     The pointer advanced 12 bytes too short. Rather unfortunate if both the code
43789     and the test have the same bug.
43790     
43791     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43792
43793 commit 727de7c90de4198222e0dc58d7503b4a1672f642
43794 Author: Peter Hutterer <peter.hutterer@who-t.net>
43795 Date:   Tue Sep 1 16:33:56 2009 +1000
43796
43797     Xi: Unify checking for invalid bits in grab masks.
43798     
43799     Bits above XI2LASTEVENT are invalid and cause in BadValues. These checks
43800     must be performed anywhere where a mask_len parameter is given.
43801     
43802     This patch also adds the missing checks to grab masks.
43803     
43804     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43805
43806 commit 59a6d7d478903a8bc9c5d4cc8b2e62e2ad102dba
43807 Author: Peter Hutterer <peter.hutterer@who-t.net>
43808 Date:   Tue Sep 1 16:30:52 2009 +1000
43809
43810     Xi: don't overrun memory for grab masks.
43811     
43812     A grab mask provided in the request may be larger than the one used in the
43813     server. Cut down to size before memcopying.
43814     
43815     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43816
43817 commit 83db2b126e8623824e1303e74070375994984599
43818 Author: Peter Hutterer <peter.hutterer@who-t.net>
43819 Date:   Tue Sep 1 15:58:02 2009 +1000
43820
43821     Xi: don't try to set oversized or non-existing masks.
43822     
43823     Fixes crash if the first XISelectEvents has a zero sized event mask.
43824     Fixes crash if the mask provided is larger than others->xi2mask[].
43825     
43826     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43827
43828 commit 6fe235d3635aaf995dfa198c60ded1a43fe9dd45
43829 Author: Peter Hutterer <peter.hutterer@who-t.net>
43830 Date:   Tue Sep 1 15:46:34 2009 +1000
43831
43832     test: fix request length calculation, add length tests for XISelectEvents
43833     
43834     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43835
43836 commit 7ab1b50c545ae1a62384bedee60168e227bb2a94
43837 Author: Peter Hutterer <peter.hutterer@who-t.net>
43838 Date:   Tue Sep 1 15:27:29 2009 +1000
43839
43840     test: fix build after changing libxf86config.la
43841     
43842     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43843
43844 commit 58c298acc1045927e0d90be73b8dbc8837252589
43845 Author: Peter Hutterer <peter.hutterer@who-t.net>
43846 Date:   Tue Sep 1 15:16:17 2009 +1000
43847
43848     Xi: extra length checking for requests providing masks.
43849     
43850     masks can be of arbitrary length. If the client did not initialize mask_len,
43851     some sort of boundary check is needed to avoid running over memory.
43852     
43853     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43854
43855 commit 0e4dd3b2d28d3dbbfc152d6f5030901ec063a7ae
43856 Author: Peter Hutterer <peter.hutterer@who-t.net>
43857 Date:   Mon Aug 31 09:50:36 2009 +1000
43858
43859     Un-export ApplyPointerMapping. This is an in-server function.
43860     
43861     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
43862
43863 commit a470e8426ee290046a927a17fc969235c4b1e2e7
43864 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
43865 Date:   Wed Sep 2 17:56:52 2009 -0400
43866
43867     Correct outdated e-mail address in "Author" statements.
43868     
43869     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
43870
43871 commit 17545ed80ee3bb6a058a2748fc7bfb0fc5139fc1
43872 Author: Adam Jackson <ajax@redhat.com>
43873 Date:   Wed Sep 2 14:40:07 2009 -0400
43874
43875     randr: Fix crtcs using set_mode_major()
43876     
43877     We'd never mark the crtc as active, meaning (among other things) gamma
43878     upload wouldn't work.
43879
43880 commit 291408980f33b1e541c89d958535e6fad55fdac9
43881 Author: Dave Airlie <airlied@linux.ie>
43882 Date:   Wed Sep 2 20:14:30 2009 +1000
43883
43884     vgaarb: protect fini as well just in case
43885
43886 commit 8aeadbff0840efc0c9a073e60d6fec0dba313060
43887 Author: Dave Airlie <airlied@linux.ie>
43888 Date:   Wed Sep 2 19:07:40 2009 +1000
43889
43890     vgaarb: if arb init fails, make sure locking doesn't occur.
43891     
43892     pointed out by Martin Jansa on irc.
43893     
43894     Signed-off-by: Dave Airlie <airlied@redhat.com>
43895
43896 commit 0e46066efea4e385b2874d4a62a786957e572fe5
43897 Author: Jerome Glisse <jglisse@redhat.com>
43898 Date:   Tue Sep 1 13:59:47 2009 +0200
43899
43900     Xext: fix a typo for bigreqsproto.h header file
43901     
43902     Signed-off-by: Jerome Glisse <jglisse@redhat.com>
43903
43904 commit c61d8ce1507318476b75b81bf871da19cb1bf747
43905 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43906 Date:   Mon Aug 31 17:57:50 2009 -0700
43907
43908     Xext: Require newer versions of xcmiscproto, bigreqsproto, and xf86bigfontproto for new *proto.h header file names
43909     
43910     bigreqsproto >= 1.1.0
43911     xcmiscproto >= 1.2.0
43912     xf86bigfontproto >= 1.2.0
43913
43914 commit 1c37be80982151a5acd74fe4b960695f604f22ca
43915 Author: Michael Witrant <mike@lepton.fr>
43916 Date:   Tue Sep 1 10:46:50 2009 +1000
43917
43918     XFree86: Linux: Fix 100% CPU usage with ShareVTs and kbd
43919     
43920     Leave consoleFd open over the course of the server, even though any use
43921     of it in this context is likely to be disastrous.
43922     
43923     Signed-off-by: Michael Witrant <mike@lepton.fr>
43924     Reviewed-by: Daniel Stone <daniel@fooishbar.org>
43925
43926 commit 65183dc3153232943dff3cfbaacab141e7ed0e9c
43927 Author: Daniel Stone <daniel@fooishbar.org>
43928 Date:   Sun Jul 5 19:53:55 2009 +0300
43929
43930     Input: Mark Xi input events as critical
43931     
43932     Note that the Xi events are critical and should thus cause a flush to
43933     the client when an input event is pending.
43934     
43935     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
43936
43937 commit a4e614d301cfa2577de1ee6a15abf023590586d1
43938 Author: Daniel Stone <daniel@fooishbar.org>
43939 Date:   Sat Apr 25 16:46:10 2009 +1000
43940
43941     Xi: Fix harmless ButtonPress/ButtonRelease confusion
43942     
43943     A missing break meant that ButtonPress would fall through into
43944     ButtonRelease, but luckily it appears to have been completely harmless.
43945     
43946     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
43947
43948 commit 5ef53a94ce4e48e11de26290cd677266308640c8
43949 Author: Matt Turner <mattst88@gmail.com>
43950 Date:   Mon Aug 31 20:23:26 2009 -0400
43951
43952     alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus
43953     
43954     xf86SlowBCopyToBus and xf86SlowBCopyFromBus cause segfaults on my
43955     system.
43956     
43957     Also remove associated slowbcopy_tobus/slowbcopy_frombus macros.
43958     
43959     Signed-off-by: Matt Turner <mattst88@gmail.com>
43960
43961 commit a8e634b86d47353ef354717904fa66ebe35e1303
43962 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
43963 Date:   Mon Aug 31 15:53:58 2009 -0700
43964
43965     XQuartz: GLX: Drawable does not contain resize anymore.
43966     (cherry picked from commit 1e642f22fbf029bb3917091cb5fa2f78b4a92f62)
43967
43968 commit 1b30545c04a51bfa3ff95a26d64962907a62ff15
43969 Author: Matt Turner <mattst88@gmail.com>
43970 Date:   Mon Aug 31 16:16:02 2009 -0400
43971
43972     Make sys.c use compiler.h unaligned access functions
43973     
43974     Signed-off-by: Matt Turner <mattst88@gmail.com>
43975
43976 commit 9522ab9a98e98bc394703038e34b1c12aa39a179
43977 Author: Matt Turner <mattst88@gmail.com>
43978 Date:   Mon Aug 31 16:12:29 2009 -0400
43979
43980     Remove unused Delay.c
43981     
43982     Signed-off-by: Matt Turner <mattst88@gmail.com>
43983
43984 commit 4fac13ff8848bc38654b5567170fbc0d7b2c96d6
43985 Author: Matt Turner <mattst88@gmail.com>
43986 Date:   Mon Aug 31 16:11:59 2009 -0400
43987
43988     Remove unused BUSmemcpy.c
43989     
43990     BUSmemcpy.c provides xf86BusToMem and xf86MemToBus, which are are memcpy
43991     wrappers written to avoid glibc's memcpy on Alpha. glibc'c memcpy on
43992     Alpha has improved much since this was written, so it's no longer
43993     needed. Neither function is used inside the xserver, and no module on
43994     my machine uses either as well.
43995     
43996     Signed-off-by: Matt Turner <mattst88@gmail.com>
43997
43998 commit b65146fc8418b53b7e43dd34cc20000369475671
43999 Author: Matt Turner <mattst88@gmail.com>
44000 Date:   Mon Aug 31 16:11:10 2009 -0400
44001
44002     Remove unused ia64_flush_cache function
44003     
44004     Signed-off-by: Matt Turner <mattst88@gmail.com>
44005
44006 commit f201705e29bdc3309dd611b461ec67740cb706ef
44007 Author: Matt Turner <mattst88@gmail.com>
44008 Date:   Mon Aug 31 16:09:33 2009 -0400
44009
44010     Simplify unaligned access code
44011     
44012     All architectures should be able to use the same unaligned access code,
44013     regardless of whether they need special unaligned access instructions.
44014     Let's let gcc do the heavy lifting.
44015     
44016     In the case that we're not using a gcc-compatible compiler, use memmove.
44017     
44018     The xserver already requires pixman, so include pixman.h for its uint*_t
44019     types.
44020     
44021     Signed-off-by: Matt Turner <mattst88@gmail.com>
44022
44023 commit 3718beb69cc5b4cdb79dd97242fce9231a26a39a
44024 Author: Matt Turner <mattst88@gmail.com>
44025 Date:   Mon Aug 31 16:08:52 2009 -0400
44026
44027     Clean up unaligned access functions on alpha
44028     
44029     Checks for __GNUC__ are superfluous since the only other compiler for
44030     the platform is Compaq C, and it doesn't support GCC style inline
44031     assembly.
44032     
44033     Signed-off-by: Matt Turner <mattst88@gmail.com>
44034
44035 commit e1fdd7671346ce374a2b77fe94b8c1a25c0520da
44036 Author: Matt Turner <mattst88@gmail.com>
44037 Date:   Mon Aug 31 16:08:20 2009 -0400
44038
44039     Move unaligned access functions to common section
44040     
44041     Signed-off-by: Matt Turner <mattst88@gmail.com>
44042
44043 commit 628b863bcc6a2a14fd3c0e6c2be4394833cc314c
44044 Author: Matt Turner <mattst88@gmail.com>
44045 Date:   Mon Aug 31 15:53:41 2009 -0400
44046
44047     Remove unused arm_flush_cache function
44048     
44049     Signed-off-by: Matt Turner <mattst88@gmail.com>
44050
44051 commit a544139196ac7f5bc89bc642c6c5c0ea1b0bb60e
44052 Author: Matt Turner <mattst88@gmail.com>
44053 Date:   Mon Aug 31 15:53:19 2009 -0400
44054
44055     Remove unused ppc_flush_icache function
44056     
44057     Signed-off-by: Matt Turner <mattst88@gmail.com>
44058
44059 commit 52aa0495218dc7821a23b045b2c74b2a66e34616
44060 Author: Matt Turner <mattst88@gmail.com>
44061 Date:   Mon Aug 31 15:52:39 2009 -0400
44062
44063     Replace 8 nops with proper sync instruction on mips
44064     
44065     Cc: Ralf Baechle <ralf@linux-mips.org>
44066     Acked-by: David Daney <ddaney@caviumnetworks.com>
44067     Signed-off-by: Matt Turner <mattst88@gmail.com>
44068
44069 commit 563fa1c5d762173cd6fb78f9e33cb960ef3153bb
44070 Author: Matt Turner <mattst88@gmail.com>
44071 Date:   Mon Aug 31 15:52:10 2009 -0400
44072
44073     Use sfence and mfence instructions on amd64
44074     
44075     Signed-off-by: Matt Turner <mattst88@gmail.com>
44076
44077 commit 430c4af0d6e2cad03ca5f49ec6e87f3717d0d9e2
44078 Author: Matt Turner <mattst88@gmail.com>
44079 Date:   Mon Aug 31 15:51:41 2009 -0400
44080
44081     Add x86 barrier macros
44082     
44083     Signed-off-by: Matt Turner <mattst88@gmail.com>
44084
44085 commit 0d87f77a3ff4b22729220b7edcb98c6f06d0787c
44086 Author: Matt Turner <mattst88@gmail.com>
44087 Date:   Mon Aug 31 15:51:05 2009 -0400
44088
44089     define barrier macros as nops if not otherwise defined
44090     
44091     Signed-off-by: Matt Turner <mattst88@gmail.com>
44092
44093 commit 1b43ee13b30d9e3f828e94cdf686d103ce1cac07
44094 Author: Matt Turner <mattst88@gmail.com>
44095 Date:   Mon Aug 31 15:53:58 2009 -0400
44096
44097     Move memory barrier macros into common section
44098     
44099     alphabetize by architecture also.
44100     
44101     Signed-off-by: Matt Turner <mattst88@gmail.com>
44102
44103 commit 295e598d9a83ff7162a093810ca9f546d00c0968
44104 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44105 Date:   Mon Aug 31 20:04:51 2009 +0300
44106
44107     xfree86: remove _more_ RAC junk
44108     
44109     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44110
44111 commit 38627b2eaf64aa8fe694fc3e1f5e4fee0c9c11c3
44112 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44113 Date:   Mon Aug 31 19:36:02 2009 +0300
44114
44115     xfree86: shut up vgaarb warnings when server doesn't support it
44116     
44117     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44118
44119 commit 79182538b43ecd35bf2b47eccfb2dd3bbcdc12eb
44120 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44121 Date:   Mon Aug 31 19:25:13 2009 +0300
44122
44123     xfree86: removal of some dead code due VGA arbiter's inclusion
44124     
44125     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44126
44127 commit 6f3cc08ec01609c7efe424ac3e30fe4ff9391007
44128 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44129 Date:   Thu Aug 27 16:21:11 2009 -0700
44130
44131     XQuartz: GL: Unset GL_EXT_gpu_program_parameters for Tiger/ppc
44132     
44133     See http://trac.macports.org/ticket/20638
44134     (cherry picked from commit 0f3a89d306838b3c75a73cd1e9e2928737222b70)
44135
44136 commit fdb29ebeed143fa05630966b847b05399a446ddc
44137 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44138 Date:   Thu Aug 27 11:04:00 2009 -0700
44139
44140     XQuartz: GL: Explicitly set GL_EXT symbols to 0 if they are not in OpenGL.framework to prevent X11's glext.h from setting them to 1.
44141     (cherry picked from commit 7fe37137d826d1b698e87a5b35050dd02f0a4d4b)
44142
44143 commit 3be80bd98357cf362aa9a004d1292e5167d83a17
44144 Author: Peter Hutterer <peter.hutterer@who-t.net>
44145 Date:   Fri Aug 28 16:20:59 2009 +1000
44146
44147     Xi: silence compiler warning "type may be used uninitialized"
44148     
44149     GrabKey and GrabButton are only called from XI/XI2 code. Set type to -1,
44150     just in case.
44151     
44152     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44153
44154 commit 24716b9254fa7d609792596723a192bb044a7d3f
44155 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44156 Date:   Fri Aug 28 22:52:48 2009 -0400
44157
44158     xace: fix up access modes in dixLookupDrawable calls from dri2.
44159     
44160     Referencing a screen through a drawable only requires GetAttr access.
44161     Treat dri2 drawables as child windows (Add/Remove access).
44162     Treat getting buffers as intent to read/write the drawable.
44163     
44164     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
44165
44166 commit 0f3a64c3a5bce6cf3f00fe42cc7d1d3e69822945
44167 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44168 Date:   Thu Aug 27 15:11:12 2009 -0400
44169
44170     Add DRI2 requests to protocol.txt
44171     
44172     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
44173
44174 commit 3d17c4f6e1538986fe7b1f17614d76e28f2d1e11
44175 Author: Adam Jackson <ajax@redhat.com>
44176 Date:   Fri Aug 28 12:12:52 2009 -0400
44177
44178     EDID: Vendor detailed blocks aren't worth X_WARNING about
44179
44180 commit 2c1a845521a31f08938b0f8d6e38835ce127c94a
44181 Author: Adam Jackson <ajax@redhat.com>
44182 Date:   Fri Aug 28 12:09:57 2009 -0400
44183
44184     EDID: Print 1152x864 in established timings, not x870
44185     
44186     The spec says x870, but we actually use x864 because that's a real DMT
44187     mode and x870 isn't.  This might or might not be wrong, but we should at
44188     least tell the truth.
44189
44190 commit 2a806d7fa372e28d039761c9b4087cf812e8e46b
44191 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44192 Date:   Fri Aug 28 16:05:04 2009 +0300
44193
44194     os: remove unused -cursor option
44195     
44196     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44197
44198 commit 9040dab76182d1a019ca7fef7b29733d2c199e61
44199 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44200 Date:   Fri Aug 28 15:50:50 2009 +0300
44201
44202     xfixes: minor clean ups on createInvisibleCursor()
44203     
44204     - unused return value
44205     - no reason to declare static variable given the function is just called
44206       once
44207     - no reason to declare different type and cast it after.
44208     
44209     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44210
44211 commit 80ed8096f9b8e974b556a6c9f3b600fb71b994c3
44212 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44213 Date:   Fri Aug 28 15:33:19 2009 +0300
44214
44215     render: delete unused headers declaration
44216     
44217     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44218
44219 commit f959b1e5485b93700c7da449a98182f5ce067ca2
44220 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44221 Date:   Fri Aug 28 15:30:21 2009 +0300
44222
44223     render: AnimCurInit and AnimCursorCreate shouldn't be _X_EXPORT
44224     
44225     Pointed by Peter Hutterer on xorg-devel ml.
44226     
44227     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44228
44229 commit e454f106dc65ecfacc154a1fa0810935022a8fee
44230 Author: Dave Airlie <airlied@redhat.com>
44231 Date:   Fri Aug 28 11:39:42 2009 +1000
44232
44233     xf86 ddx: add vga arbiter support.
44234     
44235     This adds support for using the libpciaccess interface for
44236     vga arbitration support on top of a kernel which supports it.
44237     
44238     Currently patches are queued for kernel 2.6.32 in jbarnes
44239     pci tree, and shipping in Fedora kernel.
44240     
44241     Co-authors:
44242     Tiago Vignatti <tiago.vignatti@nokia.com>
44243     
44244     Signed-off-by: Dave Airlie <airlied@redhat.com>
44245
44246 commit 6fffcd5825454a7fe58ffbcfb219f007cf38e731
44247 Author: Peter Hutterer <peter.hutterer@who-t.net>
44248 Date:   Thu Aug 27 13:43:15 2009 +1000
44249
44250     xfree86: require xf86dgaproto 2.0.99.1.
44251     
44252     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44253
44254 commit 2fba2eac0b4c8d07bdf7bea20ef75ff579621728
44255 Author: Peter Hutterer <peter.hutterer@who-t.net>
44256 Date:   Mon Aug 24 11:23:23 2009 +1000
44257
44258     test: add a few tests for xtest device initialization.
44259     
44260     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44261
44262 commit 903c3db1d1685bd855dceed9e7b92890743663e1
44263 Author: Peter Hutterer <peter.hutterer@who-t.net>
44264 Date:   Mon Aug 24 09:48:00 2009 +1000
44265
44266     Xext: rename Xtst* to XTest*
44267     
44268     This patch corrects a misnaming of XTest-related functions.
44269     
44270     The extension itself announces itself as XTEST. Xtst is the library name
44271     itself, but all library functions are prefixed by XTest. Same with the
44272     naming in the server.
44273     
44274     - Rename all *Xtst* functions to *XTest* for consistency with the library
44275       and in-server API.
44276     - Rename the "Xtst device" property to "XTEST device" for consistency with
44277       the extension naming.
44278     - Rename the device naming to "<master device name> XTEST device". The
44279       default xtest devices become "Virtual core XTEST pointer" and "Virtual
44280       core XTEST keyboard".
44281     
44282     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44283
44284 commit 8bfd23e144e51401e3756de9260a4811fcc59e91
44285 Author: Peter Hutterer <peter.hutterer@who-t.net>
44286 Date:   Mon Aug 24 09:38:15 2009 +1000
44287
44288     input: move XTest device initialization into Xext/xtest.c
44289     
44290     XTest devices are non-optional but nonetheless specific to the XTEST
44291     extension.
44292     
44293     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44294
44295 commit a95f80fa914678d360f6dfd2b58926193df6ea4a
44296 Author: Peter Hutterer <peter.hutterer@who-t.net>
44297 Date:   Mon Aug 24 09:26:56 2009 +1000
44298
44299     dix: use IsXtstDevice instead of the direct key lookup.
44300     
44301     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44302
44303 commit 16b7ebd7d876034edfe8f74562bd06e747879d79
44304 Author: Peter Hutterer <peter.hutterer@who-t.net>
44305 Date:   Mon Aug 24 14:34:23 2009 +1000
44306
44307     xfree86: Remove xf86GetMotionEvents from public API.
44308     
44309     This function was used as the default motion event queue API until
44310     including XINPUT_ABI 2 (server 1.5).
44311     
44312     This API was broken with 1883485 in May 2008 (wrong casting of parameters)
44313     and isn't in use by input drivers past ABI 3.
44314     
44315     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44316     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44317
44318 commit af76bddd7a47092e2f0f85b2547c1cc74eb5cebc
44319 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44320 Date:   Sun Aug 9 16:13:32 2009 -0700
44321
44322     XQuartz: Check NSINTEGER_DEFINED to make sure the NSInteger and NSUInteger types are defined.
44323     (cherry picked from commit 36e02a8649c0a545084cce5fb2c5717277b9273c)
44324
44325 commit 07c935b72fb14cb12f1cb5afbf8cc81f97086bac
44326 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44327 Date:   Tue Aug 25 20:11:38 2009 -0700
44328
44329     XQuartz: Use applewmproto 1.4 updated headers.
44330     (cherry picked from commit 203df06c0eb2dcd5adfa788a1ba9569650c15f9c)
44331
44332 commit 0f613007cd43545eda40825bd74ada3e6e5f36f6
44333 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
44334 Date:   Wed Aug 5 17:43:29 2009 -0700
44335
44336     CheckWindowOptionalNeed: Ensure w->optional is set to avoid SEGFAULT
44337     
44338     If CheckWindowOptionalNeed is called consecutively (and the first removes optional), then
44339     we will SEGFAULT.  This can happen in XQuartz because ReparentWindow will call
44340     pScreen->ReparentWindow which can DeleteProperty which will CheckWindowOptionalNeed... then
44341     ReparentWindow will call it again later indiscriminantly.
44342     (cherry picked from commit b608c864ccc59628bd33c033393121b61580460e)
44343
44344 commit e7dd1efef408effe52d0bd3d3aa0b5d4ee10ed90
44345 Author: Keith Packard <keithp@keithp.com>
44346 Date:   Tue Aug 25 18:07:00 2009 -0700
44347
44348     Ensure that rotation updates happen frequently
44349     
44350     The smart scheduler is designed to minimize scheduler overhead by
44351     increasing the interval between WaitForSomething calls when a single
44352     client is running. However, the software rotation code depends on
44353     its BlockHandler being invoked for screen updates; the long delays
44354     caused by the smart scheduler optimizations means that screen updates
44355     can be delayed a long time as well.
44356     
44357     The change is simple -- prevent the smart scheduler from increasing
44358     the scheduling interval while any screen is using software rotation.
44359     
44360     Signed-off-by: Keith Packard <keithp@keithp.com>
44361
44362 commit 1740cda7a37abc7d0a169ab4555b446adaa62211
44363 Author: Keith Packard <keithp@keithp.com>
44364 Date:   Tue Aug 25 16:58:07 2009 -0700
44365
44366     Perform rotation redisplay before calling driver block handler (which may flush rendering)
44367     
44368     The rotation block handler uses regular driver rendering functions to
44369     repaint the screen, if those functions queue commands in the driver,
44370     it's important that the driver block handler be invoked after the
44371     rotated image is drawn.
44372     
44373     Signed-off-by: Keith Packard <keithp@keithp.com>
44374
44375 commit 4aab05e3b3231f1ec9795a66a075d17a722634a7
44376 Author: Keith Packard <keithp@keithp.com>
44377 Date:   Tue Aug 25 16:54:16 2009 -0700
44378
44379     xf86_reload_cursors: fix cursor position to eliminate jumping after mode set
44380     
44381     xf86_reload_cursors restores the cursor to the correct position, but
44382     that must adjust for cursor hot spot and frame before calling down to
44383     the hardware function, otherwise the cursor jumps to the wrong
44384     position until it is repositioned by the user.
44385     
44386     Signed-off-by: Keith Packard <keithp@keithp.com>
44387
44388 commit 0f9ffc887ca1471e98df746253d9300e03e46a15
44389 Author: Peter Hutterer <peter.hutterer@who-t.net>
44390 Date:   Mon Aug 24 15:10:52 2009 +1000
44391
44392     Xi: fix XIWarpPointer up for FP3232 as input coordinates.
44393     
44394     requires inputproto 1.9.99.902
44395     
44396     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44397
44398 commit 5e96945cf54136afdb80cc17f67611251d59205d
44399 Author: Peter Hutterer <peter.hutterer@who-t.net>
44400 Date:   Fri Aug 21 12:15:54 2009 +1000
44401
44402     Xi: fix swapping for XIWarpPointer and XIChangeCursor requests.
44403     
44404     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44405
44406 commit 990d204ef8074665763ad129d0b015b7ab3ae9ef
44407 Author: Peter Hutterer <peter.hutterer@who-t.net>
44408 Date:   Mon Aug 24 09:22:16 2009 +1000
44409
44410     Xext: remove un-used extern of DeviceMotionNotify.
44411     
44412     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44413
44414 commit 80f18a73267bd3090e459de609a7006a21e6c649
44415 Author: Peter Hutterer <peter.hutterer@who-t.net>
44416 Date:   Mon Aug 24 09:21:03 2009 +1000
44417
44418     input: move CorePointer/KeyboardProc declarations into header.
44419     
44420     The extern declaration in xichangehierarchy.c was broken anyway.
44421     This fixes a crash on creating a new master device.
44422     
44423     Reported-by: Maxim Levitsky
44424     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44425
44426 commit b96823713129f641ee99306e3cadba8dfe21afa2
44427 Author: Peter Hutterer <peter.hutterer@who-t.net>
44428 Date:   Mon Aug 24 09:06:29 2009 +1000
44429
44430     mi: include shmint.h if needed, silence compiler warning.
44431     
44432     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44433
44434 commit 1b3859a49a3861517c9b34f6e8750f7ae0ff2b5d
44435 Author: Peter Hutterer <peter.hutterer@who-t.net>
44436 Date:   Fri Aug 21 12:29:39 2009 +1000
44437
44438     Xi: add swapping hook for XIGetFocus reply.
44439     
44440     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44441
44442 commit fe430d7d3b0a85fbea9e93171423688f76dc9e1e
44443 Author: Peter Hutterer <peter.hutterer@who-t.net>
44444 Date:   Fri Aug 21 12:09:32 2009 +1000
44445
44446     test: add XIQueryPointer protocol tests.
44447     
44448     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44449
44450 commit 285c88018ba4b3819500027c9b6a05b8c27ff2ee
44451 Author: Peter Hutterer <peter.hutterer@who-t.net>
44452 Date:   Fri Aug 21 11:38:42 2009 +1000
44453
44454     Xi: correct length field for XIQueryPointer reply.
44455     
44456     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44457
44458 commit e4ea91a02d6fac9dad844150c5d2fbe7dc9629b1
44459 Author: Peter Hutterer <peter.hutterer@who-t.net>
44460 Date:   Fri Aug 21 12:12:05 2009 +1000
44461
44462     Xi: allow XIQueryPointer requests for master pointers and floating slaves.
44463     
44464     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44465
44466 commit 8e396f2b806496cdcac233cc731b0322735020c3
44467 Author: Peter Hutterer <peter.hutterer@who-t.net>
44468 Date:   Fri Aug 21 12:11:19 2009 +1000
44469
44470     Xi: fix swapping for XIQueryPointer request/reply handling.
44471     
44472     buttons_size is necessary as WriteToClient swaps the buttons_len field,
44473     resulting in the wrong number of bytes being written later.
44474     
44475     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44476
44477 commit f1c856ef9073d9d02bc84ce1472883c8441a9758
44478 Author: Peter Hutterer <peter.hutterer@who-t.net>
44479 Date:   Fri Aug 21 10:42:15 2009 +1000
44480
44481     test: fake initialization of a sprite trace and window locations
44482     
44483     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44484
44485 commit 58fd28f6b6bebab7f31c54e696f96d64ebb50f5a
44486 Author: Peter Hutterer <peter.hutterer@who-t.net>
44487 Date:   Fri Aug 21 09:44:37 2009 +1000
44488
44489     Xi: return deviceid as error value in XIQueryPointer.
44490     
44491     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44492
44493 commit b41dd4328bfb8a0981d299bb60f986a2bc55fd24
44494 Author: Peter Hutterer <peter.hutterer@who-t.net>
44495 Date:   Fri Aug 21 09:43:46 2009 +1000
44496
44497     record: include recordproto.h, require recordproto 1.13.99.1
44498     
44499     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44500
44501 commit 65354e5a698a5b527db09afc431110afba0e14b2
44502 Author: Peter Hutterer <peter.hutterer@who-t.net>
44503 Date:   Thu Aug 20 10:52:52 2009 +1000
44504
44505     Xi: return BadDevice for changing device cursors on non-master pointers.
44506     
44507     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44508
44509 commit ef75301854d41c6b11dd2742fa9d17a5de8a4cfa
44510 Author: Peter Hutterer <peter.hutterer@who-t.net>
44511 Date:   Thu Aug 20 10:52:24 2009 +1000
44512
44513     dix: FixUpEventFromWindow mustn't scramble non-device events.
44514     
44515     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44516
44517 commit c73cd3b265c301b8a54ffe484d6c696f2abefb46
44518 Author: Dan Nicholson <dbn.lists@gmail.com>
44519 Date:   Sun Aug 16 18:07:49 2009 -0700
44520
44521     xfree86: Link libselinux with Xorg system libraries
44522     
44523     Put the reference to -lselinux in XORG_SYS_LIBS so it isn't added as a
44524     make dependency for libxorg.la. Otherwise, make goes looking for a file
44525     -lselinux in the current directory, which it obviously won't find.
44526     
44527     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
44528     Tested-by: Justin P. Mattock <justinmattock@gmail.com>
44529
44530 commit 9d8fc33cae2fee7777edd20658dbf6a3ffb3d557
44531 Author: Adam Jackson <ajax@redhat.com>
44532 Date:   Thu Aug 20 16:56:04 2009 -0400
44533
44534     composite: Move screen init before extension registration.
44535     
44536     Otherwise, you'd still advertise the extension even if no screens
44537     actually supported it, and the first Composite protocol request would
44538     probably crash.
44539
44540 commit ae68708ebe24c4cdf8c5265e206f6913d9298f37
44541 Author: Adam Jackson <ajax@redhat.com>
44542 Date:   Thu Aug 20 15:45:57 2009 -0400
44543
44544     xfree86: dump /proc/cmdline in the log on Linux
44545
44546 commit 0b131a5cd91cea54240777c66a9cd385029e8cb2
44547 Author: Adam Jackson <ajax@redhat.com>
44548 Date:   Thu Aug 20 15:28:57 2009 -0400
44549
44550     linux: Yet more malloc() avoidance for backtrace()
44551     
44552     Turns out, there's an initializer at the top of backtrace() that (on
44553     some arches) calls dlopen().  dlopen(), unsurprisingly, calls malloc().
44554     So, call backtrace() early in signal handler setup so we can later
44555     safely call it from the signal handler itself.
44556
44557 commit 792dee3854cbede64e17fdc4736831edad295706
44558 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44559 Date:   Wed Aug 19 18:20:54 2009 +0300
44560
44561     xfree86: remove bus state change notification callback
44562     
44563     No one is using bus notifications now. We hope that the kernel take care of
44564     this properly.
44565     
44566     For other not-so-urgent-notifications (ACPI wakeups, etc) we can just register
44567     a handler on server's scheduler (using xf86AddGeneralHandler). And for
44568     external applications, the "trend" is to use HAL to kick notifications. So
44569     we're already provided of enough notification schemes.
44570     
44571     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44572     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
44573
44574 commit eb031d4013d36f6aef4aba45840762ae8635cc13
44575 Author: Adam Jackson <ajax@redhat.com>
44576 Date:   Wed Aug 19 15:42:34 2009 -0400
44577
44578     linux: hand-roll a backtrace printer instead of using backtrace_symbols
44579     
44580     Why?  Because backtrace_symbols calls malloc, which you can't do from a
44581     signal handler.  Face?  Palm.
44582
44583 commit 75b9383d8a4c113ab3c6cfc1d5efcb5d9982a1bf
44584 Author: Jesse Adkins <jesse_adkins7@yahoo.com>
44585 Date:   Tue Aug 18 21:13:40 2009 -0700
44586
44587     xserver doesn't stop all connections to localhost
44588     
44589     X.Org Bugzilla #23329: http://bugs.freedesktop.org/show_bug.cgi?id=23329
44590     Patch #28648: http://bugs.freedesktop.org/attachment.cgi?id=28648
44591     
44592     I noticed in xserver at os/access.c that xorg tries to stop connections
44593     to localhost by checking against the address 127.0.0.1.  However, RFC
44594     3330 defines the localhost network as 127.0.0.0/8.  This means that any
44595     IPv4 address that starts with 127 is just another name for localhost.
44596
44597 commit 2d34eace13c2016048c627c4e96c3b2399901078
44598 Author: Alan Coopersmith <alan.coopersmith@sun.com>
44599 Date:   Tue Aug 18 20:11:23 2009 -0700
44600
44601     Sun bug 6872917: Xorg not querying /dev/fb when no xorg.conf exists
44602     
44603     commit 48ee5558333bd324463b6994735cabb23de262ec (OpenSolaris VT support)
44604     broke the autoconfiguration code in xf86AutoConfig.c that uses the
44605     Solaris-specific VIS_GETIDENTIFIER ioctl on a frame buffer device like
44606     /dev/fb by changing xf86Info.consoleFd from /dev/fb to a /dev/vt/*
44607     device.
44608     
44609     This fixes it by reworking the code to split the console device
44610     (/dev/vt/*, the vtXX CLI option) from the frame buffer device
44611     (/dev/fb, -dev option) to allow both VT and autoconfig to work.
44612     
44613     It also fixes the console device to use /dev/fb when VT's are not
44614     supported instead of throwing a Fatal Error because it can't open
44615     /dev/vt/0.
44616     
44617     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
44618
44619 commit d225230148b3cdab3b32fce3abee26b818d4bab0
44620 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
44621 Date:   Tue Aug 18 12:15:32 2009 -0700
44622
44623     xfree86/linux: don't change VT perms unless we're running as root
44624     
44625     In non-setuid root installations, we shouldn't try to adjust VT/tty
44626     ownership.  It will fail, and shouldn't be necessary anyway (since
44627     startup scripts or PAM should be handling perms for us in that case).
44628     
44629     Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
44630
44631 commit 41884b8f4dfe4d931c64a6046adfefcc2b7646c2
44632 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44633 Date:   Tue Aug 18 15:47:56 2009 +0300
44634
44635     xfree86: remove unused code (xf86Configure.c)
44636     
44637     The xorg.conf generator was not assigning correctly the primary device
44638     ("bootable") as screen zero. So just skip this kind of routines for now.
44639     
44640     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44641
44642 commit 097376266f256e3ae37a16b343ed1e3441a8f003
44643 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44644 Date:   Tue Aug 18 13:13:57 2009 +0300
44645
44646     xfree86: remove unaffected code (xf86Configure.c)
44647     
44648     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44649
44650 commit dd8960a9f37fbef65cb99e058c3772edfda7b6db
44651 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44652 Date:   Tue Aug 18 12:53:47 2009 +0300
44653
44654     xfree86: remove stupid macro (xf86Configure.c)
44655     
44656     It was confusing more instead helping.
44657     
44658     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44659
44660 commit 4ec7667bb17839bd4ec11091c75ecfff317fc96c
44661 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44662 Date:   Tue Aug 18 12:33:35 2009 +0300
44663
44664     xfree86: remove wrong commentary
44665     
44666     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44667
44668 commit 2e8c2b8ae6a092871838b7cceaaf4a7590bce1d3
44669 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44670 Date:   Tue Aug 18 12:28:15 2009 +0300
44671
44672     xfree86: header clean up (xf86Configure.c)
44673     
44674     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44675
44676 commit 2df414a33321ae772af1e7e52c36aec222bb3c8f
44677 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44678 Date:   Tue Aug 18 12:14:27 2009 +0300
44679
44680     xfree86: reorganize xf86Configure.c
44681     
44682     No semantical changes. Only code moved around.
44683     
44684     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44685
44686 commit 113e66a1ffe2a43c4d1c92a7d78ca43b4db58822
44687 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
44688 Date:   Sun Aug 16 21:02:11 2009 +0300
44689
44690     xfree86: remove unused PCI header
44691     
44692     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
44693
44694 commit 6b5978dcf1f7ac3ecc2f22df06f7000f360e2066
44695 Author: Richard Hughes <richard@hughsie.com>
44696 Date:   Mon Aug 17 09:15:32 2009 +0100
44697
44698     Do not reset lastDeviceEventTime when we do dixSaveScreens
44699     
44700     When we turn off DPMS with DPMSModeOff and do dixSaveScreens, don't reset the
44701     event time else session clients using IDLETIME will be reset.
44702     
44703     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44704
44705 commit 4098ad72d00e65d142fb9fe8a1194be35338508b
44706 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44707 Date:   Sun Aug 16 00:06:10 2009 -0400
44708
44709     xace: fix access mode in dixLookupWindow within several RandR calls.
44710     
44711     Referencing a screen using a window only requires GetAttr access.
44712     
44713     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
44714
44715 commit d4b8f7602b5e266a0ebd3b1ba23724362cc7de3a
44716 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44717 Date:   Mon Aug 10 18:39:04 2009 -0400
44718
44719     xace: fix access mode in dixLookupWindow call within ProcUngrabKey.
44720     
44721     Referencing a window (as grab-window) only requires GetAttr access.
44722     
44723     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
44724
44725 commit 6d2f4e487869f10de4a62365b4d6de036c752ab8
44726 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44727 Date:   Mon Aug 10 18:36:53 2009 -0400
44728
44729     Add XI2 requests to protocol.txt
44730     
44731     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
44732
44733 commit 73975ef3a39ce522c6206ca800ed175fbf851dcf
44734 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44735 Date:   Mon Aug 10 18:34:07 2009 -0400
44736
44737     xselinux: Allow per-client device create contexts.
44738     
44739     The previous behavior was to set the serverClient's value which was used globally.
44740     This is in support of XI2, where clients can create device pairs directly.
44741     
44742     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
44743
44744 commit 66e32d252cffcd4fe7d505f1c211253f23c5002c
44745 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
44746 Date:   Mon Aug 10 18:33:05 2009 -0400
44747
44748     xselinux: Add more new device permissions for XI2.
44749     
44750     Reflects the ability of clients to create/destroy device objects.
44751     
44752     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
44753
44754 commit 1f4ea22a20fdd30412a259a87eee133155e1163d
44755 Author: Rémi Cardona <remi@gentoo.org>
44756 Date:   Mon Aug 17 11:33:24 2009 +0200
44757
44758     configure: fix help string after Xnest default build was changed
44759     
44760     Signed-off-by: Rémi Cardona <remi@gentoo.org>
44761
44762 commit 7e37e7c50e4fdcb53296a99d90af3d90081ce9bb
44763 Author: Peter Hutterer <peter.hutterer@who-t.net>
44764 Date:   Tue Aug 11 14:39:50 2009 +1000
44765
44766     test: add protocol tests for DeviceChangedEvents
44767     
44768     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44769
44770 commit 2851f04cb2f6e5c30267f733d867c86d4e69a485
44771 Author: Peter Hutterer <peter.hutterer@who-t.net>
44772 Date:   Tue Aug 11 16:27:40 2009 +1000
44773
44774     dix: rework DeviceChangedEvents a bit.
44775     
44776     DCEs are now processed when sent throught the master device, not when sent
44777     through the slave device. This includes a removal of some un-used (or partly
44778     used) fields in the DCE itself to something more self-explanatory.
44779     
44780     TODO: if a device has events queued and its attachment is changed, the DCE
44781     is silently dropped now. Instead, it should be generated as soon as the
44782     first event after the attachment is sent.
44783     
44784     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44785
44786 commit c1d901d723c3bee523736eacc15b44a7dff484fe
44787 Author: Richard Hughes <richard@hughsie.com>
44788 Date:   Fri Aug 14 11:44:35 2009 +0100
44789
44790     Don't reset the lastDeviceEventTime when doing DPMS actions
44791     
44792     When we change the DPMS mode, don't play games with the last event time as
44793     this breaks applications using IDLETIME to turn the backlight off after a
44794     preset time.
44795     
44796     This patch fixes gnome-power-manager and xfce-power-manager
44797     
44798     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44799
44800 commit dca4de72d375c4b9bcdd25b151e291a77a5b06cc
44801 Author: Peter Hutterer <peter.hutterer@who-t.net>
44802 Date:   Sat Aug 15 20:17:20 2009 +1000
44803
44804     dix: fix potential use of unused variable 'mask'.
44805     
44806     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44807
44808 commit 978b65bce14598f2d42ca0177ea58fef71fc12c5
44809 Author: Peter Hutterer <peter.hutterer@who-t.net>
44810 Date:   Fri Aug 14 15:05:42 2009 +1000
44811
44812     include: XInputExtensionInit doesn't need to be exported.
44813     
44814     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44815
44816 commit 3989dc1d34f116f30915632cc5286937392e180a
44817 Author: Peter Hutterer <peter.hutterer@who-t.net>
44818 Date:   Tue Aug 11 16:20:20 2009 +1000
44819
44820     dix: use the XI2 defines for class types.
44821     
44822     Doesn't matter really, they have the same values anyway.
44823     
44824     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44825
44826 commit fe045820f1fb33991e8bff5c6e192097caa85727
44827 Author: Peter Hutterer <peter.hutterer@who-t.net>
44828 Date:   Mon Aug 10 15:34:00 2009 +1000
44829
44830     input: move DeviceChangedEvent conversion into eventconvert.c
44831     
44832     The version in eventconvert.c was half broken and for some reason we ended
44833     up with a second version in exevents.c (which works). Move it over to where
44834     it belongs and call EventToXI2 instad of having a custom function for it.
44835     
44836     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44837
44838 commit 33eb6f70816921abc5da62e434f40e78d672274e
44839 Author: Peter Hutterer <peter.hutterer@who-t.net>
44840 Date:   Fri Aug 14 13:49:58 2009 +1000
44841
44842     include: Unexport most symbols from exevents.h.
44843     
44844     And shuffle them around so that the part used by drivers is up the top and
44845     commented.
44846     
44847     Also, woo, the sdksyms script doesn't like declarations with return type and
44848     function name on the same line...
44849     
44850     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44851
44852 commit 1373c2ea877b562076a4a3c97e8e4f999c977217
44853 Author: Dave Airlie <airlied@redhat.com>
44854 Date:   Sat Aug 15 12:14:26 2009 +1000
44855
44856     exa: clarify createpixmap2 new pitch return
44857
44858 commit 48ee5558333bd324463b6994735cabb23de262ec
44859 Author: Aaron Zang <Aaron.Zang@Sun.COM>
44860 Date:   Mon Aug 3 23:21:39 2009 -0700
44861
44862     Add new VT support for OpenSolaris & future Solaris releases
44863     
44864     Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
44865     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
44866
44867 commit 613e76ff9055d8ac2b1af1130668180646a9e14c
44868 Author: Alan Coopersmith <alan.coopersmith@sun.com>
44869 Date:   Mon Aug 3 21:38:51 2009 -0700
44870
44871     Remove support for Solaris x86 releases older than Solaris 8
44872     
44873     If you want to run a pre-1999 kernel, you'll need a pre-2009 X server
44874     
44875     [Some pre-Solaris 8 VT support is left by this patch to allow reuse by
44876      the new Solaris VT support that follows in the next patch.]
44877     
44878     Signed-off-by: Aaron Zang <Aaron.Zang@Sun.COM>
44879     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
44880
44881 commit 6c292d17053eb2a7e7054e51210f423dbc0cb7e8
44882 Author: Peter Hutterer <peter.hutterer@who-t.net>
44883 Date:   Fri Aug 14 11:48:54 2009 +1000
44884
44885     dix: update the sprite trace for all masters && floating slaves (#23257)
44886     
44887     When the windows are restructured, CheckMotion needs to be called for all
44888     masters and floating slaves to update the spriteTrace.
44889     
44890     X.Org Bug 23257 <http://bugs.freedesktop.org/show_bug.cgi?id=23257>
44891     
44892     Tested-by: Thomas Jaeger
44893     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44894
44895 commit 49046088f10cceaea7da97401d742d3fb59371f5
44896 Author: Peter Hutterer <peter.hutterer@who-t.net>
44897 Date:   Fri Aug 14 09:48:45 2009 +1000
44898
44899     config: don't shutdown the libhal ctx if it failed to initialize (#23213)
44900     
44901     Regression introduced by b1c3dc6ae226db178420e3b5f297b94afc87c94c.
44902     Shutting down the libhal_ctx if the init failed may cause an abort.
44903     This can happen if hald is not yet running at server startup.
44904     
44905     X.Org Bug 23213 <http://bugs.freedesktop.org/show_bug.cgi?id=23213>
44906     
44907     Tested-by: Stefan Dirsch
44908     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44909
44910 commit 1545a120df6dffb5b84fe96c5a992357520b7c8d
44911 Author: Dave Airlie <airlied@redhat.com>
44912 Date:   Tue Aug 11 15:00:36 2009 +1000
44913
44914     exa: fix CreatePixmap2 to be useful for tiling.
44915     
44916     This adds a pitch return so that the driver can align the pitch to any
44917     value it wishes and not just the one it gave to EXA at startup.
44918
44919 commit db568f9eabf3450d8a023597ff007df355b13ea8
44920 Author: Peter Hutterer <peter.hutterer@who-t.net>
44921 Date:   Thu Aug 13 16:37:00 2009 +1000
44922
44923     Xext: fix up wrong conditions for negative sync transitions.
44924     
44925     If the counter had a value higher than the trigger value for a negative
44926     transition, the trigger value did not get set.
44927     
44928     The correct sequence of checks is:
44929     if (positive transition)
44930        if (counter value < trigger value)
44931           set up trigger
44932     if (negative transition)
44933        if (counter value > trigger value)
44934           set up trigger
44935     
44936     Red Hat Bug 501601 <https://bugzilla.redhat.com/show_bug.cgi?id=501601>
44937     
44938     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44939
44940 commit a3e50b05747cab92090ae7d7f4475cd61d3fcadf
44941 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
44942 Date:   Mon Jul 27 20:58:44 2009 +0200
44943
44944     Add 4 missing 10bpc picture formats to the server format list.
44945     
44946     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
44947
44948 commit 36e24a6d93bd5aced4e566b80bf2d03555fab9ca
44949 Author: Peter Hutterer <peter.hutterer@who-t.net>
44950 Date:   Thu Aug 13 10:50:26 2009 +1000
44951
44952     Xext: add missing return code check to ProcSyncDestroyAlarm
44953     
44954     Introduced with 57aff88c7d0761e590806d07bee1c9410680c89f.
44955     
44956     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44957
44958 commit ce69a06aff934b2dcded8606cab079ac6465007c
44959 Author: Peter Hutterer <peter.hutterer@who-t.net>
44960 Date:   Tue Aug 11 16:16:54 2009 +1000
44961
44962     Xi: fix up broken DeviceChangedEvent swapping code
44963
44964 commit b44d34d5fd0d8aaacb89121e8b4afba04f1dcc80
44965 Author: Peter Hutterer <peter.hutterer@who-t.net>
44966 Date:   Mon Aug 10 15:32:59 2009 +1000
44967
44968     include: correct a copy/paste error in a comment.
44969     
44970     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44971
44972 commit c477ac8a151a28ba23f5c87e8f7affd6e82cfaa9
44973 Author: Peter Hutterer <peter.hutterer@who-t.net>
44974 Date:   Mon Aug 10 15:15:02 2009 +1000
44975
44976     dix: re-name internal eventToClassesChanged to eventToDeviceChanged
44977     
44978     DeviceClassesChangedEvents (where this name comes from) have been replaced
44979     with DeviceChangedEvents.
44980     
44981     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44982
44983 commit af38f6790c4c8ba1e70f5c5ba3530ded85d6e372
44984 Author: Peter Hutterer <peter.hutterer@who-t.net>
44985 Date:   Mon Aug 10 14:08:59 2009 +1000
44986
44987     test: add event conversion tests for XIDeviceEvents
44988
44989 commit 3f2e4b9867b6877ee7be32b151fcaf221ef0812f
44990 Author: Peter Hutterer <peter.hutterer@who-t.net>
44991 Date:   Mon Aug 10 14:07:54 2009 +1000
44992
44993     Xi: add event swapping for XIRawEvents.
44994     
44995     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
44996
44997 commit f3b2f9fb734ecfff6db9ae85b0d247856ede8112
44998 Author: Peter Hutterer <peter.hutterer@who-t.net>
44999 Date:   Mon Aug 10 13:12:40 2009 +1000
45000
45001     Xi: fix event swapping for XIDeviceEvents.
45002     
45003     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45004
45005 commit e46f02fa2de79261221b42ab73f9daa2ce8ac650
45006 Author: Peter Hutterer <peter.hutterer@who-t.net>
45007 Date:   Mon Aug 10 09:50:16 2009 +1000
45008
45009     Xext: allocate a separate event list for XTest events (#23100)
45010     
45011     XTest event processing may be interrupted by a SIGIO. If Xtest uses the same
45012     event list as the rest of the server, this list may be overwritten
45013     in-flight.
45014     
45015     X.Org Bug 23100 <http://bugs.freedesktop.org/show_bug.cgi?id=23100>
45016     
45017     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45018
45019 commit 8483b08152104dc619d9e44f877d2687d866355e
45020 Author: Peter Hutterer <peter.hutterer@who-t.net>
45021 Date:   Fri Aug 7 16:11:37 2009 +1000
45022
45023     test: add focus and enter conversion testing.
45024     
45025     Doesn't actually convert anything, but verify the expected behaviour.
45026
45027 commit 59dc59a72ffd4cbc4df207bc688c92bb4863e8a9
45028 Author: Peter Hutterer <peter.hutterer@who-t.net>
45029 Date:   Fri Aug 7 11:23:33 2009 +1000
45030
45031     test: add XI2 eventconversion test for raw events.
45032     
45033     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45034
45035 commit 10d7948e0360860e1e9633dca39f646d492e73bf
45036 Author: Peter Hutterer <peter.hutterer@who-t.net>
45037 Date:   Fri Aug 7 10:17:14 2009 +1000
45038
45039     test: fix build error introduced by new AllocDevicePair API
45040     
45041     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45042
45043 commit 3f161a0aac39fbdeef393a17269486b8dace4672
45044 Author: Peter Hutterer <peter.hutterer@who-t.net>
45045 Date:   Mon Aug 10 14:14:35 2009 +1000
45046
45047     Xi: un-statify XI2EventSwap, it is needed for tests.
45048     
45049     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45050
45051 commit 55e1ea08d03d89ecc0f2db7652a4d15567204696
45052 Author: Peter Hutterer <peter.hutterer@who-t.net>
45053 Date:   Mon Aug 3 16:46:11 2009 +1000
45054
45055     Xi: get device changed data from DeviceChangedEvents, not the device (#23100)
45056     
45057     If a new device posts an event while the DCE is in the queue, getting the
45058     data from the device may result in invalid memory access.
45059     
45060     X.Org Bug 23100 <http://bugs.freedesktop.org/show_bug.cgi?id=23100>
45061
45062 commit 8ce4fde76fdf747fd3e00836c9c9c542e516ae9a
45063 Author: Matt Turner <mattst88@gmail.com>
45064 Date:   Wed Aug 12 14:45:13 2009 -0400
45065
45066     Fix build on Alpha
45067
45068 commit a400dbb38f93030d51afe806b4b20d5ef501c855
45069 Author: Colin Harrison <colin.harrison@virgin.net>
45070 Date:   Wed Aug 12 17:48:36 2009 +0100
45071
45072     Xming: Add NET_WM_ICON to native icon conversion
45073     
45074     fd.o bugzilla #4491
45075     originally from a patch by Joe Krahn <jkrahn@nc.rr.com>
45076     
45077     Convert a NET_WM_ICON to a native icon by converting to a native
45078     bitmap and then using CreateIconIndirect()
45079     
45080     Don't use icon alpha on Windows 2000 or if display isn't 32-bit, convert
45081     alpha channel to a 1-bit transparency mask using a threshold value
45082     
45083     Fix warning in winScaleXBitmapToWindows() about signedness of *iconData
45084     
45085     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45086
45087 commit 211511f150ce189681aff176c311fa8f312517e9
45088 Author: Soren Sandmann Pedersen <ssp@redhat.com>
45089 Date:   Tue Aug 11 14:40:42 2009 -0400
45090
45091     Disable the out-of-bounds workaround in pixman.
45092     
45093     This workaround was necessary for older X servers, but now fb should
45094     be using correct coordinates.
45095     
45096     Also bump pixman requirement to 0.15.20.
45097
45098 commit 93d9646c713336e03c135204c061f561d3654e23
45099 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45100 Date:   Sat Aug 8 20:18:10 2009 +0300
45101
45102     mi: fix indentation
45103     
45104     mieq.c looks indented-wise now. Let's see how long it will take to someone
45105     mess it again.
45106     
45107     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45108
45109 commit f9a2fff2248d7254958857677cabfea914ed4853
45110 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45111 Date:   Wed Aug 5 21:02:29 2009 +0300
45112
45113     mi: fix cursor warping screens
45114     
45115     The server was processing ET_RawMotion type when the cursor was wrapping to
45116     another screen and getting wrong valuator values. This fix such issue
45117     considering only ET_Motion, ET_KeyPress, ET_KeyRelease, ET_ButtonPress and
45118     ET_ButtonRelease types when the cursor detects a new screen, keeping the
45119     "normal" processing of device events.
45120     
45121     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45122     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45123
45124 commit d573cc46d3106824902ab4f926617bd9959af57c
45125 Author: Maarten Maathuis <madman2003@gmail.com>
45126 Date:   Sat Aug 8 11:32:05 2009 +0200
45127
45128     exa: more safety
45129
45130 commit 8b652435cd42929e2d187b353b3b20e798569356
45131 Author: Maarten Maathuis <madman2003@gmail.com>
45132 Date:   Sat Aug 8 10:35:01 2009 +0200
45133
45134     exa: minor cleanup
45135
45136 commit a73f95aa93634cf7ba2c7c9274a046b2df2adca7
45137 Author: Maarten Maathuis <madman2003@gmail.com>
45138 Date:   Sat Aug 8 02:31:23 2009 +0200
45139
45140     exa: Fix the broken upload fallback for "mixed"
45141     
45142     - Replace it with something wfb friendly while i'm at it.
45143
45144 commit c029678bf7883b91f3c8095e764abbee246c9bb6
45145 Author: Julien Cristau <jcristau@debian.org>
45146 Date:   Fri Aug 7 20:42:30 2009 +0200
45147
45148     configure.ac: drop dependency on fontenc
45149     
45150     Nothing in the server uses this anymore.
45151
45152 commit 3943df7f76c1b4930fb7370d9d145cee96dd562b
45153 Author: Maarten Maathuis <madman2003@gmail.com>
45154 Date:   Fri Aug 7 20:36:03 2009 +0200
45155
45156     exa: one can never be too careful
45157
45158 commit 1548e8ae5d28ed0eb6057a1a19cfc84a78ef34dc
45159 Author: Maarten Maathuis <madman2003@gmail.com>
45160 Date:   Fri Aug 7 20:04:53 2009 +0200
45161
45162     exa: fix a potential loophole in "mixed"
45163     
45164     - Always free sys_ptr before setting the pixmap to pinned.
45165
45166 commit e94c7c42ce9d6a194b76ba7e8b3904b180f93a1b
45167 Author: Dave Airlie <airlied@redhat.com>
45168 Date:   Fri Aug 7 13:36:52 2009 +1000
45169
45170     parser: make libxf86config_internal.la not installed.
45171
45172 commit 5fb188b547e0ef4e2f2c59b66a3183b004e4a1e9
45173 Author: Dave Airlie <airlied@redhat.com>
45174 Date:   Fri Aug 7 12:05:51 2009 +1000
45175
45176     ddx: fix xf86Config.a generation
45177     
45178     We were generating a shared library, but this lib is foobar, the parser
45179     requires some symbols from the X server or from the program its being linked
45180     into. If the program its being linked into (say a python .so) has symbol
45181     visibility enabled then it will fail to dynamic link, also if this .so has
45182     symbol visiblity enabled it will fail to dynamic link.
45183     
45184     Screw it go back to a .a file really unless someone cleans it up properly.
45185     
45186     Signed-off-by: Dave Airlie <airlied@redhat.com>
45187
45188 commit 3047bd067464efb9857960d3fa6324b947faa970
45189 Author: Maarten Maathuis <madman2003@gmail.com>
45190 Date:   Wed Aug 5 18:39:47 2009 +0200
45191
45192     exa: delay malloc for "mixed"
45193
45194 commit e8ac2ed5dc4c2ac0a5e1e1f371f94c15b1c729dd
45195 Author: Maarten Maathuis <madman2003@gmail.com>
45196 Date:   Wed Aug 5 16:12:16 2009 +0200
45197
45198     exa: implement exaMoveInPixmap for "mixed"
45199     
45200     - This can be used to force creation of driver pixmap.
45201     - Not for 1 or 4 bpp.
45202     - Driver can still fail (driver) pixmap creation.
45203
45204 commit 9d2a7128d3e66b8c076a714d69f84bcad49391b9
45205 Author: Maarten Maathuis <madman2003@gmail.com>
45206 Date:   Sun Aug 2 02:35:46 2009 +0200
45207
45208     exa: Use damage to optimise away useless copies.
45209
45210 commit 03ecb164f2592c954aa408bf121e0c67b604d854
45211 Author: Maarten Maathuis <madman2003@gmail.com>
45212 Date:   Sat Aug 1 19:19:19 2009 +0200
45213
45214     exa: A simple 3rd backend implementation.
45215     
45216     - Based on driver pixmaps with some changes (completely transparent to driver).
45217     - It helps with the problem of known software fallbacks, such as trapezoids.
45218     - exaDoMigration is now called for all cases that provide a do_migration hook.
45219     - exa_migration.c is renamed to exa_migration_classic.c
45220
45221 commit ac7ac913fd98ea359c05c89968ab53a3223615b4
45222 Author: Maarten Maathuis <madman2003@gmail.com>
45223 Date:   Wed Jul 22 21:35:41 2009 +0200
45224
45225     exa: Split out some classic and driver allocated pixmap code into seperate files
45226     
45227     - Create a few seperate functions and a few private function pointers.
45228     - Replace a few if conditions with a check for pExaPix->pDamage instead.
45229     - This is in preperation of a third scheme that lies somewhere in between.
45230     - Code clarity would have suffered (i started working on it and didn't like the mess).
45231
45232 commit 3abbd327f4a732408119de1f8e9ecba4812772a5
45233 Author: Peter Hutterer <peter.hutterer@who-t.net>
45234 Date:   Wed Aug 5 15:47:46 2009 +1000
45235
45236     dix: detach SD during XI2 grabs only.
45237     
45238     XI1 grabs on slave devices leave the device attached - just like in earlier
45239     versions of XI.
45240     
45241     Tested-by: Thomas Jaeger
45242     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45243
45244 commit c29aa7da220661532b05972cacd3dbaff29408b5
45245 Author: Peter Hutterer <peter.hutterer@who-t.net>
45246 Date:   Wed Aug 5 15:33:07 2009 +1000
45247
45248     Revert "dix: Remove temporary detachment of slave devices."
45249     
45250     This reverts commit 0c0ef42292f4c910c73b308cd75d77637312da53.
45251     
45252     Tested-by: Thomas Jaeger
45253     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45254
45255 commit 931160fcf378120e58849d801dbc62bed6e65a4b
45256 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45257 Date:   Tue Aug 4 02:53:17 2009 -0700
45258
45259     XQuartz: AIGLX: Provide empty __glXAquaDrawableResize to avoid crashing in DoMakeCurrent
45260     (cherry picked from commit 60a1d2c2764f2f02c0751940a264588717afce79)
45261
45262 commit 0fe639a314de397516cf00d8100da8086abdd97a
45263 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45264 Date:   Sat Aug 1 22:53:45 2009 -0700
45265
45266     XQuartz: Only save lastpt on mouse/tablet events
45267     (cherry picked from commit 552be074e5be6492df3e290e8b7d9daff1a2cb34)
45268
45269 commit 491c2d74c12d7f9bc9f31b427ece04e049ebff5a
45270 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45271 Date:   Sat Aug 1 12:43:14 2009 -0700
45272
45273     XQuartz: Use mouseLocation rather than locationInWindow when setting lastpt
45274     
45275     I don't understand the *why* ... I just see that it works better this way for games like Quake2 through wine.  It *should* be better the other way, but somehow it's not.
45276     
45277     I guess this will go in my list of puzzles to unravel.
45278     (cherry picked from commit 65ae2d00e1a53f97f2ff9522406ab69d50bf3199)
45279
45280 commit df6c01352471c766e9f71ceac03cab8c3911faa1
45281 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45282 Date:   Sat Aug 1 02:32:52 2009 -0700
45283
45284     XQuartz: Don't use location delta for tablets since NSEvent does not give a precise delta.
45285     (cherry picked from commit 6c5bf756a7f5389cdfe2e43a339d7c31a3e522e9)
45286
45287 commit e360104880e6e2e666aa05dfd56e2ef3880f38ef
45288 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45289 Date:   Wed Aug 5 16:17:01 2009 -0700
45290
45291     XQuartz: Purge redundant QuartzBell
45292     (cherry picked from commit de14a63d20095e1537fd74352850c734d900031d)
45293
45294 commit 8c0085c715effdc450d78eec14bc32e6214c78af
45295 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45296 Date:   Wed Aug 5 22:50:44 2009 +0300
45297
45298     xfree86: remove more RAC junky
45299     
45300     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45301
45302 commit 444723273ae82fc3f6707ed1a461aaaa8fdae39c
45303 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45304 Date:   Wed Aug 5 22:48:02 2009 +0300
45305
45306     xfree86: reorganize pci code
45307     
45308     - xf86PciVideoInfo doesn't need to be global
45309     - remove unused macros
45310     
45311     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45312
45313 commit 20169414e1afd5d1d02cb1b57866b1c158b2fc6c
45314 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45315 Date:   Wed Aug 5 22:44:19 2009 +0300
45316
45317     xfree86: remove unused functions
45318     
45319     RAC trash.
45320     
45321     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45322
45323 commit 95b678e6dc41f2524ada4eb11289687fafce7588
45324 Author: Alan Coopersmith <alan.coopersmith@sun.com>
45325 Date:   Mon Aug 3 23:49:56 2009 -0700
45326
45327     Correct modifier map built when ProcSetModifierMapping is called
45328     
45329     Fixes xmodmap changes to modifiers to stop corrupting modifier maps
45330     
45331     Previous code had two bugs:
45332      - the code to increment mod was after the code to continue if no
45333        modifier was set, so mod wouldn't be incremented for modifiers
45334        with no keys mapped to them (such as if you called
45335        xmodmap -e 'clear Lock')
45336      - the value it set in the modifier map was the raw modifier number,
45337        not the bitmask value for that modifier
45338     
45339     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
45340     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45341
45342 commit 4ca305956e5ea6f606b22ef62aa462186a7b95f0
45343 Author: Peter Hutterer <peter.hutterer@who-t.net>
45344 Date:   Wed Aug 5 09:40:56 2009 +1000
45345
45346     Re-enable Xnest by default.
45347     
45348     Xnest was disabled in 82fc102568b3d6b0daeb6c5f5b3a1310a7f14fcd due do build
45349     errors. These errors have since been fixed.
45350     
45351     Re-enable Xnest by default to increase coverage by default builds.
45352     
45353     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45354
45355 commit 5904ef2ccd6056b187ca76f104c21e2d686bfc1d
45356 Author: Peter Hutterer <peter.hutterer@who-t.net>
45357 Date:   Wed Aug 5 10:40:20 2009 +1000
45358
45359     xnest: restore xnestUpdateModifierState
45360     
45361     The meat of xnestUpdateModifierState was ifdef'd out in
45362     6ef46c40e62def4841a4cff4e0b443516a2ed782. This resulted in stuck modifiers
45363     when a modifier key release event wasn't sent to Xnest (e.g. Alt-Tab away).
45364     
45365     See X.Org Bug 3664 <https://bugs.freedesktop.org/show_bug.cgi?id=3664> for
45366     the original bug report.
45367     
45368     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45369
45370 commit 44afc7577ad3339f4555438388f6a4d8e220c991
45371 Author: Peter Hutterer <peter.hutterer@who-t.net>
45372 Date:   Wed Aug 5 09:51:05 2009 +1000
45373
45374     xnest: include exevents.h for XIGetKnownProperty.
45375     
45376     Silences compiler warning.
45377     Pointer.c: In function ‘xnestPointerProc’:
45378     Pointer.c:64: warning: implicit declaration of function ‘XIGetKnownProperty’
45379     Pointer.c:64: warning: nested extern declaration of ‘XIGetKnownProperty’
45380     
45381     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45382
45383 commit 32ce5c83a504d2cafd2b19ed628b40032ef347b3
45384 Author: Peter Hutterer <peter.hutterer@who-t.net>
45385 Date:   Wed Aug 5 09:39:47 2009 +1000
45386
45387     xnest: use AllocDevicePair for  Xnest device initalization
45388     
45389     All Xnest needs is a single pointer+keyboard pair. AllocDevicePair sets them
45390     up nicely with the name assigned etc.
45391     
45392     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45393
45394 commit 26b83ad4a29dc180b336a19d9e97589814e93e37
45395 Author: Peter Hutterer <peter.hutterer@who-t.net>
45396 Date:   Wed Aug 5 09:32:50 2009 +1000
45397
45398     dix: require PointerProc and KeyboardProc to be passed into AllocDevicePair.
45399     
45400     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45401
45402 commit 6a500fdd4d717947b86f6d6844ebf9a8603eb8e2
45403 Author: Peter Hutterer <peter.hutterer@who-t.net>
45404 Date:   Tue Aug 4 15:29:55 2009 +1000
45405
45406     dmx: include exglobals.h for DeviceKeyPress and friends.
45407     
45408     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45409
45410 commit 591c2f8758ef36a9bbf1625f9c207a1804f58ef4
45411 Author: Peter Hutterer <peter.hutterer@who-t.net>
45412 Date:   Tue Aug 4 15:30:52 2009 +1000
45413
45414     dmx: typecast to InternalEvent* before mieqEnqueue.
45415     
45416     Silences a few compiler warnings.
45417     
45418     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45419
45420 commit 15b425b5a6630d2ac95b490f4f4dbb9240ac9c5d
45421 Author: Peter Hutterer <peter.hutterer@who-t.net>
45422 Date:   Tue Aug 4 15:31:42 2009 +1000
45423
45424     dmx: move 'state' around to silence compiler warning.
45425     
45426     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45427
45428 commit e10f802c8260e034fd6c835d3f2622d9cd5085f8
45429 Author: Peter Hutterer <peter.hutterer@who-t.net>
45430 Date:   Tue Aug 4 15:40:17 2009 +1000
45431
45432     dmx: include inputstr.h for inputInfo.pointer
45433     
45434     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45435
45436 commit 9ffc3f280b3907a672f99101548a5eb52027b37f
45437 Author: Peter Hutterer <peter.hutterer@who-t.net>
45438 Date:   Tue Aug 4 15:40:31 2009 +1000
45439
45440     dmx: don't call InitKbdFeedbackClassDeviceStruct - doesn't exist anymore.
45441     
45442     InitKeyboardDeviceStruct does the same task now.
45443     
45444     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45445
45446 commit 63155cf985ee15bf6aad95066b076ab680cf5a31
45447 Author: Peter Hutterer <peter.hutterer@who-t.net>
45448 Date:   Tue Aug 4 15:28:30 2009 +1000
45449
45450     dmx: pass button/axis labels into the init functions (currently unset)
45451     
45452     Currently only None labels are passed in, in the future these labels should
45453     be whatever the respective buttions/axes are.
45454     
45455     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45456
45457 commit af85973a0a80fb0ba82330ae3ec897f65d618003
45458 Author: Peter Hutterer <peter.hutterer@who-t.net>
45459 Date:   Tue Aug 4 15:25:06 2009 +1000
45460
45461     dmx: remove now-useless defines.
45462     
45463     XI is mandatory so we can expect both to be defined.
45464
45465 commit 654d7a02600bbafd890f555a081aa0a2fcb5e253
45466 Author: Peter Hutterer <peter.hutterer@who-t.net>
45467 Date:   Tue Aug 4 15:23:01 2009 +1000
45468
45469     Revert "dmx: claim we support XI 2."
45470     
45471     XQueryInputVersion doesn't exist anymore and for now XI 1 support is good
45472     enough.
45473     
45474     This reverts commit 8da8a0fec4b1b9d9208635dedb2f449dc99e0004.
45475
45476 commit e7c950c6273ff93f25c091c93d86da6e332a2277
45477 Author: Peter Hutterer <peter.hutterer@who-t.net>
45478 Date:   Tue Aug 4 15:15:24 2009 +1000
45479
45480     dmx: fix a call to XkbSetRulesDflts, takes XkbRMLVOSet now.
45481
45482 commit 2cde9208ff756e33d162e2324f4b99540230d743
45483 Author: Peter Hutterer <peter.hutterer@who-t.net>
45484 Date:   Tue Aug 4 14:58:25 2009 +1000
45485
45486     dmx: Enable/DisableDevice take a boolean variable now.
45487     
45488     We want to send events here, so pass in TRUE.
45489     
45490     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45491
45492 commit 1e210d6d10ec63d22247e5801890e024826fc861
45493 Author: Peter Hutterer <peter.hutterer@who-t.net>
45494 Date:   Tue Aug 4 14:41:46 2009 +1000
45495
45496     xkb: remove now-unused XkbGetKeysym.
45497     
45498     XkbGetKeysyms was only used by the now-removed Keysym grabs.
45499     
45500     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45501
45502 commit a6ce6c70cff5108f0751b662b8e52c83daab0722
45503 Author: Michel Dänzer <daenzer@vmware.com>
45504 Date:   Tue Aug 4 23:23:21 2009 +0200
45505
45506     EXA: Simplify exaGetPixmapFirstPixel using GetImage.
45507
45508 commit 842373104d08d47efc863cecbe30431d3faebef1
45509 Author: Michel Dänzer <daenzer@vmware.com>
45510 Date:   Tue Aug 4 23:23:21 2009 +0200
45511
45512     Add support for RENDER BGRA formats.
45513
45514 commit 0bf7eaf3052ce24066b0a7c14860b4762fb81364
45515 Author: Alan Coopersmith <alan.coopersmith@sun.com>
45516 Date:   Mon Aug 3 23:14:50 2009 -0700
45517
45518     Ansify function arguments in VTsw_noop.c
45519     
45520     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
45521
45522 commit 736f2d64725c6df8413e627bd40ce7ecb011acc7
45523 Author: Paul Bender <pebender@gmail.com>
45524 Date:   Tue Jun 30 15:50:46 2009 -0800
45525
45526     Bug 16832: XDMCP related build error when --disable-xdmcp is used
45527     
45528     X.Org Bugzilla #16832: http://bugs.freedesktop.org/show_bug.cgi?id=16832
45529     Patch #27279: http://bugs.freedesktop.org/attachment.cgi?id=27279
45530
45531 commit b159a98f7fbdb3f8b337cd1bfd2ff27312856619
45532 Author: Lee Leahu <freedesktop-bugs@dyweni.com>
45533 Date:   Thu Oct 23 21:03:57 2008 -0500
45534
45535     seg fault when initializing DMX screens
45536     
45537     X.Org Bugzilla #18086: http://bugs.freedesktop.org/show_bug.cgi?id=18086
45538     Patch #19837: http://bugs.freedesktop.org/attachment.cgi?id=19837
45539
45540 commit 5da9b255a64bec7dbf5ddb392d54dac9be5b43c0
45541 Author: Alan Coopersmith <alan.coopersmith@sun.com>
45542 Date:   Mon Aug 3 19:53:27 2009 -0700
45543
45544     Fix blddir != srcdir builds of solaris-*.il files
45545     
45546     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=17509
45547     
45548     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
45549
45550 commit 1e69fd4a60147287b31e53bfc61543fb17bb82c8
45551 Author: Peter Hutterer <peter.hutterer@who-t.net>
45552 Date:   Mon Aug 3 12:03:26 2009 +1000
45553
45554     xnest: fix up parameters to InitKeyboardDeviceStruct.
45555     
45556     IKDS takes a DeviceIntPtr as first argument, and an RMVLO struct as second.
45557     The keysyms stuff is long gone now.
45558     
45559     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45560
45561 commit 008658049cbeea35a9f76f98037aa2f4173f3573
45562 Author: Peter Hutterer <peter.hutterer@who-t.net>
45563 Date:   Mon Aug 3 12:00:45 2009 +1000
45564
45565     xnest: silence compiler warnings by typecasing properly.
45566     
45567     Events.c: In function ‘xnestQueueKeyEvent’:
45568     Events.c:112: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
45569     pointer type
45570     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
45571     type ‘struct xEvent *’
45572     Events.c: In function ‘xnestCollectEvents’:
45573     Events.c:141: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
45574     pointer type
45575     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
45576     type ‘struct xEvent *’
45577     Events.c:150: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
45578     pointer type
45579     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
45580     type ‘struct xEvent *’
45581     Events.c:160: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
45582     pointer type
45583     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
45584     type ‘struct xEvent *’
45585     Events.c:193: warning: passing argument 2 of ‘mieqEnqueue’ from incompatible
45586     pointer type
45587     ../../mi/mi.h:203: note: expected ‘union InternalEvent *’ but argument is of
45588     type ‘struct xEvent *’
45589     
45590     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45591
45592 commit 664ac92d8bbe956dd6fd80fac5dc3161028803b2
45593 Author: Peter Hutterer <peter.hutterer@who-t.net>
45594 Date:   Fri Jul 31 14:38:35 2009 +1000
45595
45596     xfixes: backup the DisplayCursor/CloseScreen proc before restoring it (#23034)
45597     
45598     The screen's DisplayCursor func is wrapped as
45599     AnimCurDisplayCursor -> CursorDisplayCursor -> miPointerDisplayCursor.
45600     
45601     Calling CursorDisplayCursor while an animated cursor was currently displayed
45602     would remove AnimCurDisplayCursor from the wrap stack. Thus, the next call
45603     to ChangeToCursor wouldn't update the animated cursor state. The block
45604     handler for animated cursors would then continuously overwrite the actual
45605     cursor, leaving an animated cursor everywhere on the screen.
45606     
45607     X.Org Bug 23034 <http://bugs.freedesktop.org/show_bug.cgi?id=23034>
45608
45609 commit f48dfcc1b772a09428e328c72124ea0d46a73416
45610 Author: Peter Hutterer <peter.hutterer@who-t.net>
45611 Date:   Fri Jul 31 10:44:28 2009 +1000
45612
45613     xfixes: allocate CurrentCursor for all devices.
45614     
45615     XFixes requires cursor notifies to clients when the cursor changes. This
45616     should work on the ClientPointer and then on all master pointers. Hence
45617     change CurrentCursor to a MAXDEVICES array.
45618     
45619     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45620
45621 commit d3e5629fac224d53a972df5e2a87db02534f9b17
45622 Author: Peter Hutterer <peter.hutterer@who-t.net>
45623 Date:   Thu Jul 30 16:36:56 2009 +1000
45624
45625     dix: call SetFocusOut and LeaveWindow when disabling a device.
45626     
45627     PointerWindows[x] would be set after removing a master pointer. Destroying
45628     this window then crashed the server.
45629     
45630     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45631
45632 commit 97ed946cfccec5979c47b5fabf1ad56cc7d33ef4
45633 Author: Peter Hutterer <peter.hutterer@who-t.net>
45634 Date:   Thu Jul 30 16:36:30 2009 +1000
45635
45636     dix: SetFocusOut and LeaveWindow don't need parameters other than dev.
45637     
45638     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45639
45640 commit d040940efe041b57e6323921c380ceb2bb43f41e
45641 Author: Peter Hutterer <peter.hutterer@who-t.net>
45642 Date:   Thu Jul 30 16:16:51 2009 +1000
45643
45644     xfixes: FixesHideCursor should work on all master pointers.
45645     
45646     Presumably, a client calling HideCursor doesn't want any cursor displayed.
45647     
45648     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45649
45650 commit b83c682e7ea4e10757eca6363de28281108591a8
45651 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
45652 Date:   Mon Aug 3 02:46:57 2009 +0300
45653
45654     xf86Xinput: xf86PostButtonEventP must set POINTER_ACCELERATE for relative events.
45655     
45656     Thanks to Peter Hutterer for spotting this bug.
45657
45658 commit ae65daab080c6269f0eadc6be1a48bf27866c542
45659 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45660 Date:   Fri Jul 31 15:32:07 2009 -0700
45661
45662     XQuartz: Unify how we set our bitmasks for visuals
45663     (cherry picked from commit c230b52c27ce50ac6c27011ec8e88f1b263b25f9)
45664
45665 commit 4a53fed41d711f270c7d8a7fbeaafb4fb619e879
45666 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45667 Date:   Fri Jul 31 14:19:50 2009 -0700
45668
45669     XQuartz: Dead code removal for StaticColor visual
45670     (cherry picked from commit e457a44e87950207f6c16bf82bf5af11c777ecf1)
45671
45672 commit da0a2747803dbecb1308181176a784e14cf02809
45673 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45674 Date:   Fri Jul 31 14:14:21 2009 -0700
45675
45676     XQuartz: Cleanup the bitmask setting for GLX visuals.
45677     (cherry picked from commit d32c3df258e748958ef997c675dc4fae118c0d7b)
45678
45679 commit 70ac671af2f092471022590cb7a19ef9155c51b4
45680 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45681 Date:   Thu Jul 30 01:30:52 2009 -0700
45682
45683     XQuartz: no DirectColor
45684     (cherry picked from commit df2fbc410f2c484612f65a6539a6cb069ef4a468)
45685
45686 commit c0c72a866a237d3c2d9e69e1c69181ef5446e3f8
45687 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45688 Date:   Thu Jul 30 00:51:55 2009 -0700
45689
45690     XQuartz: Define DDXRingBell
45691     (cherry picked from commit 113347381289497cb2a79994d0ef5f427ae63ac5)
45692
45693 commit 949811313989809f5b58424af04b9fd8e1d0bec4
45694 Author: Peter Hutterer <peter.hutterer@who-t.net>
45695 Date:   Thu Jul 30 21:59:40 2009 +1000
45696
45697     test: fix build by including eventstr.h
45698     
45699     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45700
45701 commit 0565f4ed4519962bed40a0bbcf0b409471f4de40
45702 Author: Peter Hutterer <peter.hutterer@who-t.net>
45703 Date:   Wed Jul 29 16:46:45 2009 +1000
45704
45705     Xi: set the sourceid for focus devices to the device id.
45706     
45707     Unlike Enter/Leave events generated by a device pushing the pointer around,
45708     a device doesn't change focus all by itself. It's a result of a
45709     SetInputFocus call, a window becoming unviewable or a grab activating. As
45710     such, the sourceid for focus events is always the deviceid itself.
45711     
45712     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45713
45714 commit de4dd5848cab90b0f8b8243ca0b49985ef047124
45715 Author: Peter Hutterer <peter.hutterer@who-t.net>
45716 Date:   Wed Jul 29 16:45:34 2009 +1000
45717
45718     include: DeviceFocusEvent is not to be exported.
45719     
45720     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45721
45722 commit 46ac9f92416f3cb99b5d84a9d200237dc33a3bb7
45723 Author: Peter Hutterer <peter.hutterer@who-t.net>
45724 Date:   Wed Jul 29 16:34:28 2009 +1000
45725
45726     dix: pass the sourceid around for enter/leave events.
45727     
45728     The sourceid for enter/leave events as a result of pointer motion is the ID
45729     of the slave device. The sourceid for those as a result of a grab activating
45730     is the device itself.
45731     
45732     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45733
45734 commit c299b2228fb63c192b72851c90e14ceaceb67bbc
45735 Author: Peter Hutterer <peter.hutterer@who-t.net>
45736 Date:   Wed Jul 29 16:00:19 2009 +1000
45737
45738     dix: remove obsolete comment, parameter described doesn't exist.
45739     
45740     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45741
45742 commit 5085ac09a50721d87196bd9f2607dc76200ca399
45743 Author: Peter Hutterer <peter.hutterer@who-t.net>
45744 Date:   Wed Jul 29 13:45:32 2009 +1000
45745
45746     input: switch internal event types to enums.
45747     
45748     Use enum EventType instead of ints. This requires a load of default
45749     cases in various switch statements to silence compiler warnings.
45750     
45751     Reported-by: Aaron Plattner
45752     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45753
45754 commit 1ae8332d643299a3ee9a9f45a8e25b8c87c751e1
45755 Author: Peter Hutterer <peter.hutterer@who-t.net>
45756 Date:   Wed Jul 29 13:39:38 2009 +1000
45757
45758     include: fix enum EventType declaration.
45759     
45760     Having EventType after the enum declares a variable. silly me.
45761     
45762     Reported-by: Aaron Plattner
45763     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45764
45765 commit 994f7a1c814a89e90f710dac5bf6b2445fb64712
45766 Author: Peter Hutterer <peter.hutterer@who-t.net>
45767 Date:   Wed Jul 29 12:11:13 2009 +1000
45768
45769     record: silence some compiler warnings.
45770     
45771     warning: passing argument 4 of ‘RecordAProtocolElement’ discards qualifiers
45772     from pointer target type
45773     note: expected ‘pointer’ but argument is of type ‘const void *’
45774     
45775     record.c:2745: warning: passing argument 1 of ‘SwapConnSetupInfo’ from
45776     incompatible pointer type
45777     ../include/swaprep.h:243: note: expected ‘char *’ but argument is of type
45778     ‘struct xConnSetup *’
45779     
45780     record.c:2745: warning: passing argument 1 of ‘SwapConnSetupInfo’ from
45781     incompatible pointer type
45782     ../include/swaprep.h:243: note: expected ‘char *’ but argument is of type
45783     ‘struct xConnSetup *’
45784     
45785     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45786
45787 commit a863d636293cd7361639c1a8cf9c4f7f15da1e1d
45788 Author: Peter Hutterer <peter.hutterer@who-t.net>
45789 Date:   Wed Jul 29 12:09:34 2009 +1000
45790
45791     Xi: remove FIXME and obsolete include.
45792     
45793     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45794
45795 commit fac49df08f173f091cbb77feaf373d7d465358af
45796 Author: Peter Hutterer <peter.hutterer@who-t.net>
45797 Date:   Wed Jul 29 12:07:22 2009 +1000
45798
45799     Xi: remove obsolete comment.
45800     
45801     XI1 only uses 7 bits for deviceids, bit 8 is used for the MORE_EVENTS flag
45802     on the wire (when DeviceValuator events are required).
45803     
45804     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45805
45806 commit 845e65f08059e8f4bfd37356e99b48bba9416c0c
45807 Author: Peter Hutterer <peter.hutterer@who-t.net>
45808 Date:   Wed Jul 29 11:54:14 2009 +1000
45809
45810     xkb: move XkbFilterEvents to xkbsrv.h
45811     
45812     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45813
45814 commit 8da0ff2d51086666d10ca7330d428e8610a4a0e3
45815 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
45816 Date:   Tue Jul 28 08:20:37 2009 +0300
45817
45818     xf86Xinput: Add the xf86Post(Proximity|Button|Key)EventP helper functions.
45819     
45820     xf86PostKeyboardEvent also makes use of xf86PostKeyEventP to avoid code
45821     duplication, and the valuator verification has been split into the
45822     XI_VERIFY_VALUATORS macro.
45823     
45824     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45825
45826 commit a148d407429c7d13136b3fcafd2d279c5438df73
45827 Author: Peter Hutterer <peter.hutterer@who-t.net>
45828 Date:   Tue Jul 28 16:53:51 2009 +1000
45829
45830     xkb: restore XKB PtrBtn actions.
45831     
45832     Ifdef'd out since the switch to internal events. PtrBtn actions now work
45833     again. Instead of generating the event directly, GPE generates the event and
45834     it is then posted through the usual event processing routines
45835     (mieqProcessDeviceEvent).
45836     
45837     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45838
45839 commit 3d3b8babd1a5407082f1a40875ed69f62ba2153f
45840 Author: Peter Hutterer <peter.hutterer@who-t.net>
45841 Date:   Tue Jul 28 16:51:14 2009 +1000
45842
45843     mi: update master event copying to InternalEvents.
45844     
45845     This is long overdue. The device events are InternalEvents now (and only one
45846     at a time), diminishing the need for an EventList for the master event.
45847     Furthermore, don't make masterEvent a static since this will interfere if
45848     mieqProcessDeviceEvent is called from somewhere else (e.g. XKB actions).
45849     
45850     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45851
45852 commit f85619b14d130ec54d42cabfaee15e55ced0c665
45853 Author: Peter Hutterer <peter.hutterer@who-t.net>
45854 Date:   Tue Jul 28 16:48:56 2009 +1000
45855
45856     dix: update GetMaximumEventsNum() to real value (3).
45857     
45858     GPE and friends now use internal events so they may generate up to 3 events.
45859     One (optional) DeviceChanged event and one raw event plus a device event.
45860     
45861     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45862
45863 commit 0217d0370c0b0bce66a9c09092eda8e820274e2e
45864 Author: Peter Hutterer <peter.hutterer@who-t.net>
45865 Date:   Tue Jul 28 14:54:30 2009 +1000
45866
45867     record: ifdef out RecordExtensionInit and print a warning to the log.
45868     
45869     The RECORD extension is currently broken. By ifdef'ing out the content of
45870     RecordExtensionInit the extension isn't added to the server's internal list
45871     and it does not get advertised to the client. Clients can thus fail
45872     gracefully with a "extension not supported" instead of waiting forever for
45873     events that never arrive.
45874     
45875     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45876
45877 commit 4e9b2938cd8637a5d3b0a4c9f69d6ee75faab3a0
45878 Author: Peter Hutterer <peter.hutterer@who-t.net>
45879 Date:   Mon Jul 27 16:54:33 2009 +1000
45880
45881     include: untangle events.h from the SDK headers.
45882     
45883     InternalEvents shouldn't be used anywhere outside the X server itself. Split
45884     up into events.h for opaque typedefs for the events needed by various
45885     headers and eventstr.h for the actual struct definitions.
45886     
45887     eventstr.h must only be included by code that requires internal events and
45888     is not part of the SDK.
45889     
45890     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
45891
45892 commit fad5f96c01811af7490a071719e4017c019a8d9b
45893 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
45894 Date:   Wed Jul 29 13:50:48 2009 +0100
45895
45896     Cygwin/X: Only try to build rootless extension if multiwindow extwm mode is being built
45897     
45898     Rootless extension still needs a bit more work to build successfully for Cygwin/X
45899
45900 commit de2ae521abde445daaf025a07aa01563ca5ddd41
45901 Author: Colin Harrison <colin.harrison@virgin.net>
45902 Date:   Sun Jul 26 20:48:19 2009 +0100
45903
45904     Xming: Use RegisterClassEx() instead of superseded RegisterClass()
45905     
45906     RegisterClass is supserseded by RegisterClassEx, so change to using that everywhere
45907     
45908     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
45909
45910 commit 764ce6ee683db342264bbca4df6379eb6093fb85
45911 Author: Colin Harrison <colin.harrison@virgin.net>
45912 Date:   Tue Jul 28 16:16:57 2009 +0100
45913
45914     Xming: Use GetClassLongPtr() instead of superseded GetClassLong()
45915     
45916     GetClassLong() is superseded by GetClassLongPtr(), so change to using that
45917
45918 commit a85523dc50f392a33a1c00302a0946828bc9249d
45919 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45920 Date:   Tue Jul 28 22:52:33 2009 -0700
45921
45922     XQuartz: Avoid a possible spinlock in applicationWillTerminate
45923     (cherry picked from commit f430cda0fdcc1a8fc5f4795743b40f09ff0bd869)
45924
45925 commit 1e49c8d340ee8d8b6f90abcc2e2e9c390cbcd622
45926 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
45927 Date:   Tue Jul 28 13:40:15 2009 -0700
45928
45929     XQuartz: Avoid namespace collission for BOOL in Sparkle
45930     (cherry picked from commit 227c6e01a641b72158201553273299283cdb5599)
45931
45932 commit 442967c90dd9d8483a56bdc9237c49e33d619126
45933 Author: Alan Coopersmith <alan.coopersmith@sun.com>
45934 Date:   Tue Jul 28 15:02:37 2009 -0700
45935
45936     Remove hardcoded gcc -Wall option from configure.ac
45937     
45938     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
45939
45940 commit 52e9ef5664a697a31102e8761eaa03cff01d14d8
45941 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45942 Date:   Tue Jul 28 19:04:59 2009 +0300
45943
45944     xfree86: remove some RAC junk
45945     
45946     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45947
45948 commit d57361bb9ac08bec470f76ca8ca602d60c339502
45949 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45950 Date:   Tue Jul 28 18:55:32 2009 +0300
45951
45952     doc: remove outdated PCI/RAC/Domain notes
45953     
45954     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45955
45956 commit 7b3d05ebd5a55f88098f4a763d1fa7ca110bb780
45957 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45958 Date:   Tue Jul 28 18:45:16 2009 +0300
45959
45960     xfree86: remove pci debug macros
45961     
45962     there's no effect when their are enabled.
45963     
45964     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45965
45966 commit 6089d9cfde533c6a7aec7dfc08aec9c8f2f18e27
45967 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45968 Date:   Tue Jul 28 18:29:35 2009 +0300
45969
45970     xfree86: remove RAC/resource doc
45971     
45972     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45973
45974 commit c553161e17ebc577ecb91ec6c81f0bdd0ae85e13
45975 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45976 Date:   Fri Jul 24 13:47:31 2009 +0300
45977
45978     xfree86: delete devices probe code (-probe and -probeonly options)
45979     
45980     Inside a windowing system, it's not the place to probe for devices. Goodbye
45981     -probe and -probeonly.
45982     
45983     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45984
45985 commit c09779f95a9772c0556760222dfc570dbaf8a28e
45986 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
45987 Date:   Fri Jul 24 13:37:31 2009 +0300
45988
45989     xfree86: delete stupid video driver dump (-modalias option)
45990     
45991     Such stupid and ugly way to dump PCI information! Oh boy... Anyway, this
45992     doesn't belong to the X server at all. Go away!
45993     
45994     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
45995
45996 commit 0524420622df6cbdb3872917906f7b2a6ec02958
45997 Author: Colin Harrison <colin.harrison@virgin.net>
45998 Date:   Mon Jul 27 15:49:41 2009 +0100
45999
46000     Cygwin/X: use GWLP_WNDPROC, GWLP_USERDATA with Get/SetWindowLongPtr
46001     
46002     Missed from commit b3751454cbe02ee952bab213e8c3684d429c41b3
46003     
46004     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
46005
46006 commit b1c3dc6ae226db178420e3b5f297b94afc87c94c
46007 Author: Rémi Cardona <remi@gentoo.org>
46008 Date:   Mon Jul 27 12:07:51 2009 +0200
46009
46010     config: add HAL error checks
46011     
46012     This patch simplifies error handling in the HAL code and fixes a
46013     segfault if libhal_find_device_by_capability() failed.
46014     
46015     Fixes http://bugs.gentoo.org/278760
46016     
46017     Based on a patch by Martin von Gagern <Martin.vGagern@gmx.net>
46018     
46019     Signed-off-by: Rémi Cardona <remi@gentoo.org>
46020     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
46021
46022 commit 8898203b0d0e9fa03453b2bcd9b88843cccc3230
46023 Author: Dave Airlie <airlied@redhat.com>
46024 Date:   Tue Jul 28 19:35:37 2009 +1000
46025
46026     sbus: fixup for rac removal
46027
46028 commit 4b42448a2388d40f257774fbffdccaea87bd0347
46029 Author: Dave Airlie <airlied@redhat.com>
46030 Date:   Tue Jul 28 14:47:42 2009 +1000
46031
46032     xserver: remove RAC/resource handling code.
46033     
46034     This changes the ABI, but since the video ABI is at 6 already
46035     it should be fine.
46036     
46037     driver changes are in the pipeline after this.
46038     
46039     Signed-off-by: Dave Airlie <airlied@redhat.com>
46040
46041 commit 0a168401c401727e49a12cae43a6a387b1f2928d
46042 Author: Dave Airlie <airlied@redhat.com>
46043 Date:   Tue Jul 28 14:19:24 2009 +1000
46044
46045     pci: add support for pci is boot vga call.
46046     
46047     This allows us to ask the kernel for the boot VGA device
46048     instead of nasty guessing.
46049
46050 commit b3751454cbe02ee952bab213e8c3684d429c41b3
46051 Author: Colin Harrison <colin.harrison@virgin.net>
46052 Date:   Tue Jul 21 16:07:56 2009 +0100
46053
46054     Cygwin/X: Update Get/SetWindowLong() to Get/SetWindowLongPtr() everywhere
46055     
46056     Get/SetWindowLong() is superseded by Get/SetWindowLongPtr(), so change to
46057     using that everywhere it remains
46058     
46059     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
46060
46061 commit c81595e23b48368dafc054f023c1dd16bbad9494
46062 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46063 Date:   Sun Jul 26 02:32:17 2009 -0700
46064
46065     XQuartz: Overhaul setting up visuals
46066     
46067     The main change is cleanup of the visualConfigs and setting up alpha correctly there to match the visuals being added earlier (so the default visual has a corresponding GLX visual)
46068     (cherry picked from commit 7351db5c8746be30a4047469ee9b50bc19e62a89)
46069
46070 commit 7f28c555b80dda2ed4f518efdb79733647dfea80
46071 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46072 Date:   Sat Jul 25 20:19:05 2009 -0700
46073
46074     XQuartz: Use CopyKeyClass to copy the keymap to the virtual core keyboard.
46075     (cherry picked from commit 9a801d1716f005c30be076fcc9ac8dbb3e74d989)
46076
46077 commit 1031ac3a7306e7a82169c79c64607696c826c47f
46078 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46079 Date:   Sat Jul 25 20:18:38 2009 -0700
46080
46081     Revert "XQuartz: Copy the keyboard map to the core keyboard"
46082     
46083     This reverts commit 795de791cf18c658421d701af645718493eac51e.
46084
46085 commit 48703083a1cf308306f254691d7c2ecda09b3812
46086 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46087 Date:   Sat Jul 25 19:34:17 2009 -0700
46088
46089     XQuartz: Use pDev=NULL for DarwinSendDDXEvent
46090     
46091     These events aren't really related to physical input devices anyways, so it doesn't make sense to use the pointer.
46092     (cherry picked from commit bfe0b9cfa7af4a48dba849cab1eb152c409b4e08)
46093
46094 commit b8e0f740829d0c81324aeb59222fc8e3d22493cc
46095 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46096 Date:   Sat Jul 25 20:17:25 2009 -0700
46097
46098     mieq: Protect from pDev=NULL in mieqEnqueue and mieqProcessInputEvents
46099     (cherry picked from commit bf60ffb49700da367f7f88983b042a88fef7219b)
46100
46101 commit dab8de036808e363a8ec9be826cff7fbcd92b953
46102 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46103 Date:   Sat Jul 25 15:21:12 2009 -0700
46104
46105     XQuartz: Bump the reported version to X11R7.4
46106     (cherry picked from commit c83f701aa75c75433b8745f5d79bca3a7516df91)
46107
46108 commit 9e74bb97ab6cb83dd99ec36bd3842197263b8a8c
46109 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46110 Date:   Sat Jul 25 10:39:26 2009 -0700
46111
46112     XQuartz: xpr: Added missing include for RootlessHideAllWindows
46113     (cherry picked from commit 75e104730810acbb11bf8503bac24ea25243b2ac)
46114
46115 commit 09b024db636f5a306c9cec3806fffde9acd3c408
46116 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46117 Date:   Sat Jul 25 15:22:01 2009 -0700
46118
46119     XQuartz: Use the master device in DarwinSendDDXEvent to avoid duplicate events.
46120     (cherry picked from commit 6fa62192af937aa9656f64b516050bc099231c7a)
46121
46122 commit 795de791cf18c658421d701af645718493eac51e
46123 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46124 Date:   Sat Jul 25 15:25:06 2009 -0700
46125
46126     XQuartz: Copy the keyboard map to the core keyboard
46127     
46128     This still doesn't handle the modifier map... gotta figure out what to do now that SwitchCoreKeyboard is gone
46129     (cherry picked from commit 427e1aab41dabb54354bfd30f2baae98ac8202c0)
46130
46131 commit af8047f7816b39be7015e8cbbe085c57bb354592
46132 Author: Aaron Plattner <aplattner@nvidia.com>
46133 Date:   Fri Jul 17 15:10:46 2009 -0700
46134
46135     Damage: Add devPrivates to DamageRec
46136     
46137     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
46138
46139 commit c80ed4945ef6dd50473fab871211b71b3d20dc3c
46140 Author: Aaron Plattner <aplattner@nvidia.com>
46141 Date:   Fri Jul 17 15:10:32 2009 -0700
46142
46143     Damage: Add wrappable hooks for damage create, destroy, register, & unregister.
46144     
46145     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
46146
46147 commit fb46474feb69d52d3dfdd61452ced5cfc38f6651
46148 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46149 Date:   Fri Jul 24 09:16:37 2009 -0700
46150
46151     XQuartz: Rever the "Set can_quit to true during a Sparkle-initiated relaunch." change
46152     
46153     This was in place to work around the issue that was correctly solved with the
46154     previous commit (changing the Windows menu behavior).  Reverting this change
46155     no longer causes crashing, so it's safe to show the dialog now.
46156     (cherry picked from commit 023cef31bbb2ab80a241098d82fcfd35ada75fc0)
46157
46158 commit 0d73893a5795d5c1d28fd0287f2f1965f2ff1bda
46159 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46160 Date:   Thu Jul 23 20:03:29 2009 -0700
46161
46162     XQuartz: Change handling of Windows menu to workaround a bug triggered by mixing Sparkle and X11 windows
46163     
46164     <rdar://problem/7088335> NSApplication releases the separator in the Windows menu even though it's an IBOutlet
46165     (cherry picked from commit 27ac5135267be9cb221329ae68461117dd43a4bf)
46166
46167 commit 171409cecbd848e5fec6334fc61a20e882e80fa9
46168 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46169 Date:   Tue Jul 21 00:22:12 2009 -0700
46170
46171     XQuartz: Set can_quit to true during a Sparkle-initiated relaunch.
46172     (cherry picked from commit b2e9a77111d4572402d8ca95e3368db97ba7d598)
46173
46174 commit 7ff84d350b44fa40669c1d0d48a715a0bf056ece
46175 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46176 Date:   Mon Jul 20 22:38:25 2009 -0700
46177
46178     XQuartz: Added a "Check for X11 Updates..." menu item.
46179     (cherry picked from commit 305144bfa4b59791123c44e869fab93a084792d6)
46180
46181 commit 1e1dbd1e462f571dad2f9684fcf4cd8ae17eedd5
46182 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46183 Date:   Mon Jun 29 11:46:17 2009 +0300
46184
46185     xfree86: "Staticize" functions in xf86AutoConfig.c
46186     
46187     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46188
46189 commit 7c6b5458de9bc7f6cd972a36b56888aaa3d201ee
46190 Author: Aaron Plattner <aplattner@nvidia.com>
46191 Date:   Thu Jul 23 15:16:44 2009 -0700
46192
46193     Fix dist.
46194     
46195      * Makefile.am: Include the test/ subdirectory in the dist tarball.
46196     
46197      * include/Makefile.am: Move events.h to sdk_HEADERS and eventconvert.h to
46198        EXTRA_DIST so they're included in the tarball.  events.h shouldn't be
46199        included in the SDK either, but for now it's needed by input.h.
46200
46201 commit 20daa145c437c3ba67970146f6182849f87a1b43
46202 Author: Peter Hutterer <peter.hutterer@who-t.net>
46203 Date:   Thu Jul 23 08:33:00 2009 +1000
46204
46205     mi: fix build error caused by missing xtest.h
46206     
46207     xtest.h was renamed to xtestconst.h in xextproto.
46208     Requires xextproto 7.0.99.3
46209     
46210     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46211
46212 commit 587c3a2d1961834558193e8e14e8e381a077a253
46213 Author: Aaron Plattner <aplattner@nvidia.com>
46214 Date:   Wed Jul 22 10:55:46 2009 -0700
46215
46216     Bug #22804: Reject out of bounds XGetImage requests
46217     
46218     The XGetImage man page states:
46219     
46220         If the drawable is a window, the window must be viewable, and it must be the
46221         case that if there were no inferiors or overlapping windows, the specified
46222         rectangle of the window would be fully visible on the screen and wholly
46223         contained within the outside edges of the window, or a BadMatch error
46224         results.  Note that the borders of the window can be included and read with
46225         this request.
46226     
46227     However, the server was only checking the requested region against the screen
46228     bounds, allowing XGetImage requests to read pixels outside the bounds of a
46229     window's ancestors.  Normally, this would just read other pixels from the
46230     screen, but if one of the ancestor windows is redirected, the window's backing
46231     pixmap may be smaller than the window itself.
46232     
46233     This change checks the region against the window's bounding drawable, which is
46234     either the screen pixmap, a redirected window's backing pixmap, or the root
46235     window for servers that don't support GetWindowPixmap.
46236     
46237     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
46238     Reviewed-by: Keith Packard <keithp@keithp.com>
46239
46240 commit ecd618957ebf01cb4137f98efec3faed35f8a9f5
46241 Author: Peter Hutterer <peter.hutterer@who-t.net>
46242 Date:   Wed Jul 22 15:19:34 2009 +1000
46243
46244     dix: fix null-pointer dereference on activating enter/focus grabs.
46245     
46246     EventToXI2 returns a NULL event for enter/focus events since these events
46247     aren't yet wrapped into internal events. This is a quickfix only, it works
46248     thanks to the alignment of internal and XI2 event types.
46249     
46250     Eventually, enter/leave events should be wrapped into internal events.
46251     
46252     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46253
46254 commit 48585bd1e3e98db0f3df1ecc68022510216e00cc
46255 Author: Peter Hutterer <peter.hutterer@who-t.net>
46256 Date:   Wed Jul 22 12:09:24 2009 +1000
46257
46258     dix: use the event mask of the grab for TryClientEvents.
46259     
46260     A client that grabs for button/key events may not have the
46261     ButtonPress/KeyPress mask set and should not receive an event in that case.
46262     
46263     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46264
46265 commit 4dc91b3e54503a1be555bae5b18f3e52f58be307
46266 Author: Pierre Willenbrock <pierre@pirsoft.de>
46267 Date:   Tue Jul 21 17:21:28 2009 +0200
46268
46269     Check if new space was actually allocated before freeing.
46270     
46271     There will be no new space allocated, if mode != PropModeReplace and
46272     len == 0, or if mode is not one of the handled modes.
46273     This fixes freeing data that is still in use, leading to double frees and
46274     other memory corruption.
46275     
46276     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46277
46278 commit 9a1bfa5664a80f03cedeb89b9f8a86115a08e7af
46279 Author: Peter Hutterer <peter.hutterer@who-t.net>
46280 Date:   Mon Jul 20 16:39:16 2009 +1000
46281
46282     input: remove XI2 keysym grabs, use keycode grabs instead.
46283     
46284     Keysym grabs are tricky in the details, keycode grabs are known to work. So
46285     for now, provide keycode grabs only.
46286     
46287     Requires inputproto 1.9.99.15.
46288     
46289     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46290
46291 commit afc3e3b5955ea4a49308399820cc4c499f4312da
46292 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
46293 Date:   Tue Jul 21 16:14:21 2009 +0100
46294
46295     Cygwin/X: winInitMultiWindowClass() should be static
46296     
46297     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
46298
46299 commit 9dc8106ba095474fea1474622b0f0162c8fd5aa4
46300 Author: Michel Dänzer <daenzer@vmware.com>
46301 Date:   Tue Jul 21 14:34:47 2009 +0200
46302
46303     randr12: Add compatibility for XF86VidMode gamma ramps.
46304     
46305     Fixes screensaver fadeout effects.
46306     
46307     Also make all RandR 1.2 compatibility code for XF86VidMode operate only on the
46308     CRTC associated with the compatibility output, not all CRTCs at once.
46309
46310 commit 268e227ba06c027f5c56b1aaee5dcc6a2034403f
46311 Author: Michel Dänzer <daenzer@vmware.com>
46312 Date:   Tue Jul 21 14:34:13 2009 +0200
46313
46314     EXA: Make Prepare/FinishAccess tracking resilient to repeated / nested calls.
46315     
46316     Use reference counting and do nothing unless the reference count transitions
46317     to/from 0.
46318     
46319     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=22822 .
46320     
46321     As a bonus, this avoids calling the driver Prepare/FinishAccess hooks more than
46322     once per pixmap and operation.
46323     
46324     Also update the Doxygen documentation for the PrepareAccess driver hook to
46325     better match current reality.
46326
46327 commit de7a14ca92f99ff03c8ad204aab5be8203c86a72
46328 Author: Michel Dänzer <daenzer@vmware.com>
46329 Date:   Tue Jul 21 12:55:27 2009 +0200
46330
46331     EXA: Fix up some issues introduced by 00fe4a297744c81b40f0243fb56ad848a9be6a2b.
46332     
46333     * Check all pixmaps involved for damage records, fixes visual corruption due to
46334       the screen pixmap never having one.
46335     * Fix an array size and remove a now superfluous assignment.
46336
46337 commit be4dd35ffecbf49aff13aa9f604a44c9b665ae92
46338 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46339 Date:   Sat Jul 18 15:51:29 2009 -0700
46340
46341     XQuartz: Initial support for automatic updates through Sparkle
46342     (cherry picked from commit c45f1be36426bceeef9af67c26351114f14f5277)
46343
46344 commit 2415e2dce918efd49d5e6d71f705255a234a866b
46345 Author: Michel Dänzer <daenzer@vmware.com>
46346 Date:   Mon Jul 20 02:08:31 2009 +0200
46347
46348     EXA: Bail earlier from exaDoPutImage if the driver has no UploadToScreen hook.
46349     
46350     Also remove dead code associated with access_prepared local variable.
46351
46352 commit 00fe4a297744c81b40f0243fb56ad848a9be6a2b
46353 Author: Michel Dänzer <daenzer@vmware.com>
46354 Date:   Mon Jul 20 02:04:40 2009 +0200
46355
46356     EXA: Completely eliminate exaDoMigration calls for drivers that manage pixmaps.
46357
46358 commit 7b9915b11ed9eedd0698b4563328504d686ac4ec
46359 Author: Gaetan Nadon <memsize@videotron.ca>
46360 Date:   Sat Jul 18 20:52:20 2009 -0400
46361
46362     dix: xserver "make dist" fails due to eventconvert.h (#27825)
46363     
46364     This header file is not in the /dix dir, but in the /include dir.
46365     The makefile aborted and the xserver distribution files were not created.
46366     The fix is to remove this header file from the libdix_la_SOURCES
46367     in the dix/Makefile.am.
46368     
46369     X.Org Bug 27825 <http://bugs.freedesktop.org/show_bug.cgi?id=27825>
46370     
46371     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46372
46373 commit a98acb290737ac6b0776f2ea8128a4613c0f778b
46374 Author: Adam Jackson <ajax@redhat.com>
46375 Date:   Wed Jul 15 13:56:19 2009 -0400
46376
46377     s/xf86EnableOutputs/xf86CollectEnabledOutputs/ for clarity
46378
46379 commit 8fab7f72f2cc4ac5ca415c95ccbd05d3084f10c4
46380 Author: Adam Jackson <ajax@redhat.com>
46381 Date:   Wed Jul 15 14:09:08 2009 -0400
46382
46383     randr: Add Option "Primary" to Monitor sections
46384
46385 commit 053bb92145045e06f8d72c3bddb75806432faa1c
46386 Author: Adam Jackson <ajax@redhat.com>
46387 Date:   Thu Jul 16 14:29:05 2009 -0400
46388
46389     xfree86: Remove xf86SetPriority
46390     
46391     GetClocks is pretty doomed to begin with, this really isn't going to
46392     make it worse.
46393
46394 commit 3637945a45d55385335833197b18703379892884
46395 Author: Adam Jackson <ajax@redhat.com>
46396 Date:   Thu Jul 16 14:10:45 2009 -0400
46397
46398     loader: Remove a useless check.
46399
46400 commit ef2bb08c76f0d1eed0c8b3e4937648f0b6ae01e5
46401 Author: Adam Jackson <ajax@redhat.com>
46402 Date:   Thu Jul 16 13:53:00 2009 -0400
46403
46404     loader: remove dead LoaderCheckUnresolved
46405
46406 commit 06a2784232b5d0e2440ed365d272abdfa1f5d35f
46407 Author: Adam Jackson <ajax@redhat.com>
46408 Date:   Thu Jul 16 13:40:48 2009 -0400
46409
46410     loader: Remove useless TestFree() macro
46411
46412 commit 087745b809b9a834751e5c719b9d87967194369b
46413 Author: Adam Jackson <ajax@redhat.com>
46414 Date:   Thu Jul 16 10:51:53 2009 -0400
46415
46416     fbdevhw: Remove pointless OS check, this never gets built on non-Linux
46417
46418 commit 892c93553aa0b03aeb3f4c27d952cc4bb7120aff
46419 Author: Adam Jackson <ajax@redhat.com>
46420 Date:   Thu Jul 16 10:51:27 2009 -0400
46421
46422     fbdevhw: Remove a #if 0
46423
46424 commit e5712f2926abf33b146a4ccfcf6e89c914dad37b
46425 Author: Adam Jackson <ajax@redhat.com>
46426 Date:   Thu Jul 16 10:49:22 2009 -0400
46427
46428     fbdevhw: simplify some #if 1
46429
46430 commit 8868bb4131be25340bf65ec61b998d353965bab6
46431 Author: Adam Jackson <ajax@redhat.com>
46432 Date:   Thu Jul 16 10:44:24 2009 -0400
46433
46434     randr: Un-duplicate the reduced blanking check.
46435
46436 commit 453ee39bc6a6b46e6cda11512cfcd431ba32a4b7
46437 Author: Adam Jackson <ajax@redhat.com>
46438 Date:   Thu Jul 16 10:39:37 2009 -0400
46439
46440     xfree86: Fix some misleading comments
46441
46442 commit 2c57a7aa07fdf52be315ecb498341776268c1a10
46443 Author: Adam Jackson <ajax@redhat.com>
46444 Date:   Thu Jul 16 10:32:53 2009 -0400
46445
46446     xfree86: Remove some #if 0
46447     
46448     This code all lives in xf86Modes.c now anyway
46449
46450 commit 1a8c89683ff40cdd1d33da89ab47e7bd240b9bb7
46451 Author: Adam Jackson <ajax@redhat.com>
46452 Date:   Thu Jul 16 10:15:41 2009 -0400
46453
46454     xfree86: Remove TargetRefresh option
46455     
46456     This was a vestige from the days before we'd make the mode list from the
46457     EDID data, and from CRT technology when you could reasonably assume that
46458     higher refresh rates were better.  Also it did not function as advertised,
46459     acting as a high-pass filter instead of a band-pass.
46460
46461 commit b4ee3bf700e04ae1b3c4ec021373424ed6e5338f
46462 Author: Adam Jackson <ajax@redhat.com>
46463 Date:   Fri Jul 17 14:57:50 2009 -0400
46464
46465     dbe: Fix indentation
46466
46467 commit 0bb9a7e1650180a24246d14493a8168487cf8914
46468 Author: Adam Jackson <ajax@redhat.com>
46469 Date:   Tue Jun 9 11:49:41 2009 -0400
46470
46471     displayid: Implement mode decoding.
46472
46473 commit 2f1a9c5baa367818bf017bdb72f20a2f6fa7ac21
46474 Author: Adam Jackson <ajax@redhat.com>
46475 Date:   Tue Jun 9 10:13:47 2009 -0400
46476
46477     ddc: s/xf86DDCMonitorSet/xf86EdidMonitorSet/
46478     
46479     Since we need a second path for DisplayID.
46480
46481 commit d0cb4f5a91932e901d10cac5f2a4ba12bb8a0e6f
46482 Author: Adam Jackson <ajax@redhat.com>
46483 Date:   Tue Jun 9 10:10:18 2009 -0400
46484
46485     ddc: Refactor root window property code
46486
46487 commit 14103b781201bc36896cbe9112a2e0d991fb785d
46488 Author: Adam Jackson <ajax@redhat.com>
46489 Date:   Tue Jun 9 10:05:01 2009 -0400
46490
46491     ddc: Don't try to publish a root window property for DisplayID
46492
46493 commit c302a5ff49146bff24df196fc36ed38745d42911
46494 Author: Adam Jackson <ajax@redhat.com>
46495 Date:   Mon Jun 8 17:42:10 2009 -0400
46496
46497     ddc: Skeleton for xf86DoDisplayID()
46498
46499 commit 0b36f68efb1171fcdbe53e93064394f5609b7fb5
46500 Author: Adam Jackson <ajax@redhat.com>
46501 Date:   Mon Jun 8 15:36:15 2009 -0400
46502
46503     ddc: mv xf86DDC.c ddc.c
46504
46505 commit 8eb82168fc5c7ea958a4f63676738510647dd203
46506 Author: Adam Jackson <ajax@redhat.com>
46507 Date:   Mon Jun 8 15:34:42 2009 -0400
46508
46509     ddc: Give DisplayID a place to hang its hat
46510
46511 commit ace0fe09aee48d57cd0079260cd8d20d041e8eb6
46512 Author: Adam Jackson <ajax@redhat.com>
46513 Date:   Mon Jun 8 14:45:47 2009 -0400
46514
46515     ddc: Yet more code motion
46516
46517 commit 3a350688bbe1257feaf1502b4009f5f701d2640e
46518 Author: Adam Jackson <ajax@redhat.com>
46519 Date:   Mon Jun 8 14:37:38 2009 -0400
46520
46521     ddc: Code motion to eliminate forward decls
46522
46523 commit 8797831f82637b0e65a08e1262d1ec57c075cc12
46524 Author: Adam Jackson <ajax@redhat.com>
46525 Date:   Mon Jun 8 14:30:53 2009 -0400
46526
46527     ddc: Update a comment.
46528
46529 commit bb6fa39eb3aa044ffc18632288fd59909ff06344
46530 Author: Adam Jackson <ajax@redhat.com>
46531 Date:   Thu Jul 16 17:43:31 2009 -0400
46532
46533     dbe: Adapt to new headers
46534
46535 commit 9965174f4f09a7de00a9569607e96226208bc2ce
46536 Author: Pierre Willenbrock <pierre@pirsoft.de>
46537 Date:   Thu Jul 16 12:12:48 2009 +0200
46538
46539     Check dev->u.master if there is a custom event handler, too
46540     
46541     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46542
46543 commit c806162c133603a99d9cd844bb04485bb663707d
46544 Author: Pierre Willenbrock <pierre@pirsoft.de>
46545 Date:   Tue Jul 14 13:42:19 2009 +0200
46546
46547     Always update u.lastSlave
46548     
46549     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46550
46551 commit 4db8950b1dfc3150ee2e9f1f975e9ecb4eabb1f2
46552 Author: Peter Hutterer <peter.hutterer@who-t.net>
46553 Date:   Fri Jul 17 10:40:59 2009 +1000
46554
46555     Xext: include securproto.h instead of securstr.h
46556     
46557     Reported-by: Byeong-ryeol Kim
46558     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46559
46560 commit b5f6da1e9b37f52484948185dcf17950657cd65b
46561 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
46562 Date:   Fri Jul 17 06:34:00 2009 +0300
46563
46564     Revert "Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:"
46565     
46566     This reverts commit 7333dc2969f60af0abcfb28e7182a5fff9918223.
46567     
46568     False positive.
46569
46570 commit f517fca31d8c341ad36f3de4863adb0bc5206176
46571 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46572 Date:   Thu Jul 16 17:28:56 2009 -0700
46573
46574     XQuartz: Localization updates
46575     (cherry picked from commit 4b797fc1edf2bd963410a3133e3d2182ccfda4c3)
46576
46577 commit c8a35165147a9b2f747b25da80d0fdb4279a8331
46578 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46579 Date:   Thu Jul 16 17:20:16 2009 -0700
46580
46581     XQuartz: Cleanup getGlCapabilities to avoid hardcoding the number of displays
46582     (cherry picked from commit 12f7365f1f58d648217b16f09c2152fa47dcd7a1)
46583
46584 commit e7bc9ff816c1848c700a376908a1411f1e20d29f
46585 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46586 Date:   Thu Jul 16 16:59:47 2009 -0700
46587
46588     XQuartz: Allow more than 3 OSX displays
46589     (cherry picked from commit 45045eb3968069a8d74ce9188890a5537dc60fec)
46590
46591 commit 7333dc2969f60af0abcfb28e7182a5fff9918223
46592 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
46593 Date:   Thu Jul 16 18:57:49 2009 +0300
46594
46595     Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:
46596     
46597     Event alloc_arg: Called allocation function "XIPropToInt" on "ptr" [details]
46598     167             rc = XIPropToInt(val, &nelem, &ptr);
46599     
46600     Event leaked_storage: Variable "ptr" goes out of scope
46601
46602 commit 66eabbebaf1b40fed7670b7c05337ed6226dd81e
46603 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
46604 Date:   Thu Jul 16 18:50:22 2009 +0300
46605
46606     Coverity Prevent: RESOURCE_LEAK in xf86CrtcSetInitialGamma
46607
46608 commit 464e8ad733fa6afee028607d6e7d4663b4c273cc
46609 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
46610 Date:   Thu Jul 16 17:51:08 2009 +0300
46611
46612     Coverity Prevent: NEGATIVE_RETURNS in fbdev_open_pci:
46613     
46614     Event var_tested_neg: Variable "fd" tested NEGATIVE
46615     At conditional (1): "fd != -1" taking false path
46616     335                     if (fd != -1) {
46617     
46618     Event negative_returns: Tracked variable "fd" was passed to a negative sink.
46619     347                 close(fd);
46620
46621 commit 53ae6b63387e04324b23b6f8311cc22a154c1fb8
46622 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
46623 Date:   Wed Jul 15 23:18:35 2009 -0700
46624
46625     XQuartz: Cleanup keymap locking, fix a possible synchro bug
46626     (cherry picked from commit 33e7437a4984ee7c1b04b87d23dee7d4739d5f12)
46627
46628 commit 6a90c7b93724a2d26eae70b5806ca06c91e7df4c
46629 Author: Peter Hutterer <peter.hutterer@who-t.net>
46630 Date:   Thu Jul 16 09:28:42 2009 +1000
46631
46632     xkb: cosmetic fix, use TRUE instead of True.
46633     
46634     Rest of InitKeyboardDeviceStruct uses TRUE and FALSE.
46635     
46636     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46637
46638 commit 52088d3c2d53a91b2690f9cc402f839d77769e37
46639 Author: Éric Piel <eric.piel@trempin-utc.net>
46640 Date:   Sun Jun 21 18:11:28 2009 +0200
46641
46642     xserver: remove unused code in clipValuators
46643     
46644     The axes variables was never used, remove it.
46645     
46646     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46647
46648 commit d3f6b43a240eb763025b3cbf546cb7ae502c94fa
46649 Author: Peter Hutterer <peter.hutterer@who-t.net>
46650 Date:   Wed Jul 15 16:51:05 2009 +1000
46651
46652     Update to xextproto 7.0.99.1.
46653     
46654     xextproto had Xlib client headers moved into libXext.
46655     Protocol header files are named fooproto.h, header files with constants
46656     foo.h or fooconst.h where foo.h was already in use for client-side headers.
46657
46658 commit 693babbf12cc7969c3e211c4037c7af0d41c13e9
46659 Author: Peter Hutterer <peter.hutterer@who-t.net>
46660 Date:   Wed Jul 15 12:30:02 2009 +1000
46661
46662     xkb: Remove XKMformat.h include from xkbsrv.h into the files that need it.
46663     
46664     xkbsrv.h is used by drivers, they don't need the XKM format and shouldn't
46665     require it.
46666     
46667     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46668
46669 commit 35ff5cd26eb7564fefebf238e30b8d43cbb4dc25
46670 Author: Peter Hutterer <peter.hutterer@who-t.net>
46671 Date:   Wed Jul 15 10:29:46 2009 +1000
46672
46673     dix: fix wrong raw valuator copy
46674     
46675     internal events keep valuator data at the index for the valuator, not like
46676     the wire events that start with first_valuator.
46677     
46678     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46679
46680 commit 975bf60a82f863e3bdc36fc3f8201b48a4d1e6f7
46681 Author: Peter Hutterer <peter.hutterer@who-t.net>
46682 Date:   Wed Jul 15 10:29:19 2009 +1000
46683
46684     dix: use sizeof(FP3232) instead of 2 * sizeof(int32_t).
46685     
46686     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46687
46688 commit d040af7fa3c7314917414a28d723bdda3c4289c3
46689 Author: Peter Hutterer <peter.hutterer@who-t.net>
46690 Date:   Mon Jul 13 15:09:38 2009 +1000
46691
46692     Update to type-specific raw events - require inputproto 1.9.99.14.
46693     
46694     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46695
46696 commit 81b64f668541217c1c9518ac4a7e3fdf0a6e4002
46697 Author: Fredrik Höglund <fredrik@kde.org>
46698 Date:   Wed Jul 15 00:38:01 2009 +0200
46699
46700     Require renderproto >= 0.11 and pixman-1 >= 0.15.14 for the new blend modes.
46701
46702 commit 0ce42adbf4cff9e7f049d9fc79d588ece5936177
46703 Author: Fredrik Höglund <fredrik@kde.org>
46704 Date:   Wed Jul 15 00:37:05 2009 +0200
46705
46706     Render: Add support for the PDF blend mode operators.
46707
46708 commit 686e4867302a741f3029c4105b997d0f0ac7c13c
46709 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
46710 Date:   Tue Jul 14 17:11:13 2009 +0300
46711
46712     xfree86: remove a bunch of unused pci headers
46713     
46714     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
46715
46716 commit cc575a3ba4a52265e410b325c2291fe900a54f33
46717 Author: Peter Hutterer <peter.hutterer@who-t.net>
46718 Date:   Fri Jun 12 11:38:46 2009 +1000
46719
46720     test: add tests for ProcXIGetClientPointer.
46721     
46722     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46723
46724 commit 92b0065a19dcde50494d2528e19a4ee76723b3da
46725 Author: Peter Hutterer <peter.hutterer@who-t.net>
46726 Date:   Fri Jun 12 11:38:00 2009 +1000
46727
46728     test: add ProcXISetClientPointer tests.
46729     
46730     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46731
46732 commit 019bc9d70c5b3beb69ca20b6bca3551e00415992
46733 Author: Peter Hutterer <peter.hutterer@who-t.net>
46734 Date:   Fri Jun 12 11:37:17 2009 +1000
46735
46736     test: add ProcXIGetSelectedEvents tests.
46737     
46738     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46739
46740 commit 8579d39c12b065d8e82fe75af4b254c8ad4f4ab8
46741 Author: Peter Hutterer <peter.hutterer@who-t.net>
46742 Date:   Fri Jun 12 11:36:22 2009 +1000
46743
46744     test: add ProcXISelectEvents tests.
46745     
46746     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46747
46748 commit 60b7a7990003a22be5cc26ebe4d8d2d0803b97de
46749 Author: Peter Hutterer <peter.hutterer@who-t.net>
46750 Date:   Fri Jun 12 11:33:22 2009 +1000
46751
46752     test: add ProcXIQueryDevice tests.
46753     
46754     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46755
46756 commit 441c91be05912e2665cc1d3ee72fb70dcd32e7a2
46757 Author: Peter Hutterer <peter.hutterer@who-t.net>
46758 Date:   Fri Jun 12 11:32:15 2009 +1000
46759
46760     test: Add ProcXIQueryVersion tests.
46761     
46762     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46763
46764 commit 1d635ae65b217e124b3bd5a8844e73f447eb1b79
46765 Author: Peter Hutterer <peter.hutterer@who-t.net>
46766 Date:   Fri Jun 12 11:30:53 2009 +1000
46767
46768     test: add xi2 directory, prepare for protocol testing.
46769     
46770     These two files provide a couple of common defines, functions and variables
46771     that will be used in a number of protocol tests.
46772     
46773     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46774
46775 commit 4b93413b2a490a74de2e27b37268332b609ac872
46776 Author: Peter Hutterer <peter.hutterer@who-t.net>
46777 Date:   Tue Jul 14 11:20:01 2009 +1000
46778
46779     Add test subdir to base Makefile.am
46780     
46781     If unittests are enabled, make will build those as well - spotting potential
46782     build errors in the tests faster. Furthermore, this allows for the tests to
46783     be run from the top-level directory.
46784     This patch removes the "run make check to build the test suite" message
46785     since that'd pop up after every build now.
46786     
46787     If unittests are disabled, this change has no effect.
46788     
46789     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46790
46791 commit e2226f3cd7d1bef598f9657b756a171b02f1a299
46792 Author: Peter Hutterer <peter.hutterer@who-t.net>
46793 Date:   Mon Jul 6 14:57:04 2009 +1000
46794
46795     dbe: switch to byte counting functions
46796     
46797     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46798
46799 commit 3e1a054423c22f0e35f25127dde1ea8263892480
46800 Author: Peter Hutterer <peter.hutterer@who-t.net>
46801 Date:   Mon Jul 6 14:24:45 2009 +1000
46802
46803     record: switch to byte counting functions
46804     
46805     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46806
46807 commit 089c460058c4e6814d98d40179eb4c731f37fa80
46808 Author: Peter Hutterer <peter.hutterer@who-t.net>
46809 Date:   Mon Jul 6 14:22:40 2009 +1000
46810
46811     xkb: switch to byte counting functions
46812     
46813     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46814
46815 commit 0dc11da57562a7bbb6830ab657a2b818c596a537
46816 Author: Peter Hutterer <peter.hutterer@who-t.net>
46817 Date:   Mon Jul 6 12:41:29 2009 +1000
46818
46819     ephyr: switch to byte counting functions
46820     
46821     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46822
46823 commit 34bfaa9d9ecd90cfe8413bc275179fdcc193eab3
46824 Author: Peter Hutterer <peter.hutterer@who-t.net>
46825 Date:   Mon Jul 6 12:29:26 2009 +1000
46826
46827     xfixes: switch to byte counting functions
46828     
46829     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46830
46831 commit e216527107fda470b92b7e526f3db22465962a43
46832 Author: Peter Hutterer <peter.hutterer@who-t.net>
46833 Date:   Mon Jul 6 12:27:23 2009 +1000
46834
46835     render: switch to byte counting functions
46836     
46837     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46838
46839 commit 1d6b71b8d0dc24355e84391ba413170a03ccdbf4
46840 Author: Peter Hutterer <peter.hutterer@who-t.net>
46841 Date:   Mon Jul 6 12:25:39 2009 +1000
46842
46843     os: switch to byte counting functions
46844     
46845     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46846
46847 commit 86b239ff9c4d01685c357ca2b1ef761d167e3224
46848 Author: Peter Hutterer <peter.hutterer@who-t.net>
46849 Date:   Mon Jul 6 12:24:27 2009 +1000
46850
46851     randr: switch to byte counting functions
46852     
46853     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46854
46855 commit 7b9e84e320a6f6449fe7bc58a8d6a094ae37b86c
46856 Author: Peter Hutterer <peter.hutterer@who-t.net>
46857 Date:   Mon Jul 6 12:20:21 2009 +1000
46858
46859     Xext: switch to byte counting functions
46860     
46861     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46862
46863 commit aa19d355125a10b1a385c8f134d68e79d3d609c7
46864 Author: Peter Hutterer <peter.hutterer@who-t.net>
46865 Date:   Fri Jul 10 14:25:22 2009 +1000
46866
46867     xwin: switch to byte counting functions
46868     
46869     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46870
46871 commit 0b4e6af857bcc5513e4c19912a54656d4696e56d
46872 Author: Peter Hutterer <peter.hutterer@who-t.net>
46873 Date:   Mon Jul 6 12:12:57 2009 +1000
46874
46875     xquartz: switch to byte counting functions
46876     
46877     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46878     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
46879
46880 commit ad508c93c239a5ba8381000c031e96caf2769265
46881 Author: Peter Hutterer <peter.hutterer@who-t.net>
46882 Date:   Mon Jul 6 12:12:20 2009 +1000
46883
46884     xfree86: switch to byte counting functions
46885     
46886     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46887
46888 commit c20304226b3ca2f8d0a4f4866480b0d71913941c
46889 Author: Peter Hutterer <peter.hutterer@who-t.net>
46890 Date:   Mon Jul 6 12:07:00 2009 +1000
46891
46892     glx: switch to byte counting functions
46893     
46894     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46895
46896 commit 87ce93c9973067255b4197d82772f83cd4ea5d27
46897 Author: Peter Hutterer <peter.hutterer@who-t.net>
46898 Date:   Mon Jul 6 12:06:47 2009 +1000
46899
46900     dmx: switch to byte counting functions
46901     
46902     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46903
46904 commit dc82e11e509ecf586d77c3e7c1325d515509ce51
46905 Author: Peter Hutterer <peter.hutterer@who-t.net>
46906 Date:   Mon Jul 6 12:03:34 2009 +1000
46907
46908     exa: switch to byte counting functions.
46909     
46910     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46911     Acked-by: Michel Dänzer <michel@daenzer.net>
46912
46913 commit 2d35ea8d957a955e1200ba2b14424bddfe1f4148
46914 Author: Peter Hutterer <peter.hutterer@who-t.net>
46915 Date:   Fri Jul 3 16:50:03 2009 +1000
46916
46917     dix: switch to byte-counting functions.
46918     
46919     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46920
46921 commit 7dd415aa6a3959f15276741db168ba264948ecfe
46922 Author: Peter Hutterer <peter.hutterer@who-t.net>
46923 Date:   Fri Jul 3 13:57:14 2009 +1000
46924
46925     Xi: use byte-counting macros instead of manual calculation.
46926     
46927     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46928
46929 commit 912402fd71144bcee255141efe12a78abad39240
46930 Author: Peter Hutterer <peter.hutterer@who-t.net>
46931 Date:   Mon Jun 29 13:09:57 2009 +1000
46932
46933     include: introduce byte counting functions.
46934     
46935     This patch adds the following three functions:
46936      bits_to_bytes(bits) - the number of bytes needed to hold 'bits'
46937      bytes_to_int32(bytes) - the number of 4-byte units to hold 'bytes'
46938      pad_to_int32(bytes) - the closest multiple of 4 equal to or larger than
46939                             'bytes'.
46940     
46941     All three operations are common in protocol processing and currently the
46942     server has ((foo + 7)/8 + 3)/4 operations all over the place. A common set
46943     of functions reduce the error rate of these (albeit simple) calculations and
46944     improve readability of the code.
46945     
46946     The functions do not check for overflow.
46947     
46948     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46949
46950 commit 2c535b6f13ffbf2c4ac59834dae39bb8e172c003
46951 Author: Peter Hutterer <peter.hutterer@who-t.net>
46952 Date:   Tue Jul 14 08:58:23 2009 +1000
46953
46954     dix: don't send presence events for attaching/detaching slave devices.
46955     
46956     The code that didn't list attached slave devices for XI1 clients doesn't
46957     exist anymore, so there's no need for these presence events.
46958     
46959     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46960
46961 commit 0c0ef42292f4c910c73b308cd75d77637312da53
46962 Author: Peter Hutterer <peter.hutterer@who-t.net>
46963 Date:   Sun Jul 12 21:43:06 2009 +1000
46964
46965     dix: Remove temporary detachment of slave devices.
46966     
46967     Previously, an active grab on an attached slave device would send the device
46968     floating for the duration of the grab. This breaks existing XI applications
46969     (e.g. the GIMP) since they grab all devices automatically - resulting in the
46970     loss of control over the VCP.
46971     
46972     The behaviour of extended input devices during a grab in relation to the
46973     core pointer is not specified in the XI protocol specification.
46974     The removal of the temporary detachment restores the behaviour of extended
46975     input devices as present in currently released servers - even if a device is
46976     grabbed, an event from this device will result in an event from the core
46977     pointer.
46978     
46979     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46980
46981 commit 9f1570c8f4f549cdd2fbae1234011290fcc73e18
46982 Author: Peter Hutterer <peter.hutterer@who-t.net>
46983 Date:   Fri Jun 26 09:12:47 2009 +1000
46984
46985     input: include effective modifiers in device events.
46986     
46987     Require inputproto 1.9.99.13
46988     
46989     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
46990
46991 commit 78aedbe609e309446e71835ed15e4557d3ccf723
46992 Author: Alan Coopersmith <alan.coopersmith@sun.com>
46993 Date:   Fri Jul 10 17:35:57 2009 -0700
46994
46995     Fix int10 module build after typo in commit 2638e9899
46996     
46997     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
46998
46999 commit 35758544813f156eaac28844e693b2a28f6de316
47000 Author: Michel Dänzer <daenzer@vmware.com>
47001 Date:   Fri Jul 10 20:06:02 2009 +0200
47002
47003     EXA: Only pass CT_YXBANDED to RECTS_TO_REGION() if that is really true.
47004     
47005     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=22642 .
47006
47007 commit 2638e9899e57d9b25a2cade3247083a6e101dee2
47008 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47009 Date:   Fri Jul 10 16:09:08 2009 +0300
47010
47011     configure: introduce --{enable,disable}-int10-module
47012     
47013     Not all chipsets need to rely on the int10 scheme to do its daily work.
47014     
47015     Well, the ideal would be to remove all int10 module from the server. I'll try
47016     to provide some patches "soon" for this. Something like:
47017         http://cgit.freedesktop.org/~vignatti/libx86/
47018     
47019     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47020     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
47021
47022 commit 42d95a38535f382bfb2ddfaef93839ab9bbf584f
47023 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47024 Date:   Fri Jul 10 15:54:07 2009 +0300
47025
47026     configure: introduce --{enable,disable}-vbe
47027     
47028     Not all drivers need this kind of access as well.
47029     
47030     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47031     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
47032
47033 commit 53d64930513fecaa417bb5a922966b45c9ff8679
47034 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47035 Date:   Fri Jul 10 15:38:51 2009 +0300
47036
47037     configure: introduce --{enable,disable}-vgahw
47038     
47039     Not all drivers need this kind of access.
47040     
47041     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47042     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
47043
47044 commit aafcae79d17c1f802bc880d2142af7171fed75d8
47045 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47046 Date:   Fri Jul 10 14:56:31 2009 +0300
47047
47048     xfree86: remove unused vbe header file
47049     
47050     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47051     Acked-by: Oliver McFadden <oliver.mcfadden@nokia.com>
47052
47053 commit 3711d68f657c77b947cc4670cc4eac4f62de3af8
47054 Author: Peter Hutterer <peter.hutterer@who-t.net>
47055 Date:   Fri Jul 10 11:10:30 2009 +1000
47056
47057     Revert "XKB: Sanitise * actions" commits (#19602)
47058     
47059     Reverts the following four patches:
47060     
47061     feb757f384382c7782ceac55 "XKB: Sanitise vmods for redirected keys"
47062     b5f49382fe48f0a762d9a15f "XKB: Sanitise ctrls action"
47063     1bd7fd195d85681e722161f8 "XKB: Sanitise pointer actions"
47064     61c508fa78aa08ea2666fde9 "XKB: Sanitise vmods in actions"
47065     
47066     Strictly speaking, the structs used in the server are not part of the client
47067     ABI. Practically, they are as we copy from the wire straight into the
47068     structs. Changing the struct sizes breaks various wire/server conversions.
47069     
47070     Even when the structs have the same size, some internal magic causes
47071     conversions to fail. Visible by diffing the output files of:
47072     setxkbmap -layout de; xkbcomp -xkb :0 busted.xkb
47073     setxkbmap -layout de -print | xkbcomp -xkb - correct.xkb
47074     
47075     Interestingly enough, busted.xkb is the working one although the output is
47076     incorrect. Revert the four offending patches until the exact cause of this
47077     breakage can be determined.
47078     
47079     This patch restores functionality to Level3 modifiers.
47080     
47081     X.Org Bug 19602 <http://bugs.freedesktop.org/show_bug.cgi?id=19602>
47082     
47083     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47084
47085 commit 08df24555cb432eb0d90a3f63275e9485e777c4c
47086 Author: Soren Sandmann Pedersen <ssp@redhat.com>
47087 Date:   Thu Jul 9 17:23:04 2009 -0400
47088
47089     Reserve space for two GC values in copy_drawable().
47090     
47091     Pointed out by Pierre Willenbrock.
47092
47093 commit 3c53f3241319d96affad2f4539f7661e02e80521
47094 Author: Adam Jackson <ajax@redhat.com>
47095 Date:   Thu Jul 9 17:21:07 2009 -0400
47096
47097     Since font modules are dead, don't mention them in xorg-server.pc
47098
47099 commit e812103382a7bc3f7ba8b2f44ab97960dec265a9
47100 Author: Adam Jackson <ajax@redhat.com>
47101 Date:   Thu Jul 9 10:58:17 2009 -0400
47102
47103     config: drop i810.
47104     
47105     The driver assuredly no longer builds against 1.7.  Please don't feel
47106     compelled to fix it.
47107
47108 commit 55ac155d42268009eaecbc183329a8744d6ae48c
47109 Author: Alan Coopersmith <alan.coopersmith@sun.com>
47110 Date:   Tue Jul 7 16:59:39 2009 -0700
47111
47112     Xephyr & Xserver man page fixes
47113     
47114     Xephyr(1): Fix quote formatting, add missing ' to contraction
47115     Xserver(1): Add Xephyr(1) & startx(1) to SEE ALSO section
47116     
47117     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
47118
47119 commit 36dc66ae79b6e1cbe0a23587e32aebb68365b0d0
47120 Author: Michael Lorenz <macallan@netbsd.org>
47121 Date:   Tue Jul 7 20:21:39 2009 -0400
47122
47123     The way XaceHook() mixes struct initializers and va_arg() is not portable and
47124     gives bogus data on sparc and probably others leading to a crash.
47125     
47126     Fix:
47127     Don't use initializers, instead set each member directly to enforce order.
47128     
47129     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47130
47131 commit 48a9d65b88f56d1f8ab3bf824a4fe48c2f68725f
47132 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47133 Date:   Sun Jul 5 16:06:32 2009 +0100
47134
47135     Cygwin/X: Window positioning improvements for multiwindow mode
47136     
47137     A few tweaks to winUpdateWindowPosition():
47138     
47139     * Don't allow window decoration to disappear off to top or left edge of the
47140     display as a result of adjustments to add decoration for the window style
47141     
47142     * Honour the position requested by window geometry for the client area (so
47143     windows which save their position don't get moved by the decoration width
47144     every time they are created) (unless we need to bump it away from top or left edges)
47145     
47146     * Fix an issue with initial window placement being offscreen on multimonitor
47147     systems when some monitors have negative coordinates (are to the left of or
47148     above the primary monitor)
47149     
47150     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47151
47152 commit 5aec72745232dd61e60cfbf3acc4628d4fcd0315
47153 Author: Keith Packard <keithp@keithp.com>
47154 Date:   Mon Jul 6 11:53:02 2009 -0700
47155
47156     Remove old DRI2 buffer alloc/free interfaces
47157     
47158     These old interfaces are no longer supported by the server, removing them
47159     requires bumping the video driver ABI. Note that this is not guaranteed to
47160     be the last change in ABI version 6.
47161     
47162     Signed-off-by: Keith Packard <keithp@keithp.com>
47163     Reviewed-by: Eric Anholt <eric@anholt.net>
47164
47165 commit 2e2c5b216cc1c7a9bc26bd2c68226aaed5fc52ca
47166 Author: Keith Packard <keithp@keithp.com>
47167 Date:   Wed Jul 1 14:01:57 2009 -0700
47168
47169     dri2: Preserve compatibility with 1.6 DRI2 API/ABI
47170     
47171     The old DRI2 buffer allocation API wasn't great, but there's no reason to
47172     make the server stop working with those drivers. This patch has the
47173     X server adapting to the API provided by the driver, using the new API where
47174     available and falling back to the old API as necessary. A warning will be
47175     placed in the log file when the old API is in use.
47176     
47177     Signed-off-by: Keith Packard <keithp@keithp.com>
47178
47179 commit 7c7f0c2c6a04f7044d5ce69e97a615735e5831f1
47180 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
47181 Date:   Fri Jul 3 14:36:54 2009 -0400
47182
47183     Use IncludeInferiors when copying windows before compositing.
47184     
47185     Part of bug 22484.
47186
47187 commit 43ee8d2ead862f84a4526a472519663ef27a8d6a
47188 Author: Matthias Hopf <mhopf@suse.de>
47189 Date:   Wed Jun 24 18:26:23 2009 +0200
47190
47191     Unclaim PCI slot if driver probing fails.
47192     
47193     Otherwise no subsequent driver will be able to claim this pci slot.
47194     Example for this: fbdev tries to claim, but framebuffer device is not
47195     available. Later on VESA cannot claim the device.
47196
47197 commit 73abdc94c3cceadeda26a9b6bd3cdfecf0df8db2
47198 Author: RALOVICH, Kristóf <tade60@freemail.hu>
47199 Date:   Sun Jul 5 16:42:54 2009 +0200
47200
47201     glx: damage is only used with DRI
47202     
47203     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47204
47205 commit 7208a0f032d487bd3bc9809800f4557f1da1e2db
47206 Author: RALOVICH, Kristóf <tade60@freemail.hu>
47207 Date:   Mon Jun 29 15:18:56 2009 +0200
47208
47209     glx: remove Xgl leftover
47210     
47211     GlxSetRenderTables was only used by the long gone Xgl.
47212     
47213     Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com>
47214
47215 commit 89cf81cd85919e3dbb5adff5e6c6056c7990b60f
47216 Author: Peter Hutterer <peter.hutterer@who-t.net>
47217 Date:   Fri Jul 3 10:29:40 2009 +1000
47218
47219     Xext: return BadValue for XTestFakeInput on unsupported capabilities.
47220     
47221     Calling XTestFakeDevice*Event on a device that doesn't allow the matching
47222     event returns BadValue.
47223     
47224     Reported-by: Florian Echtler
47225     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47226
47227 commit b773b4e8e0087993406d1d8c2df895db4d6301ff
47228 Author: Peter Hutterer <peter.hutterer@who-t.net>
47229 Date:   Mon Jul 6 11:04:47 2009 +1000
47230
47231     s/MAX_DEVICES/MAXDEVICES/ updates.
47232     
47233     The number of input devices is MAXDEVICES, not MAX_DEVICES (f781a752e6)
47234     Two comments updated to refer to MAXDEVICES.
47235     
47236     MAX_FUNCS in sigio.c was set to 16 if MAX_DEVICES was undefined. If more
47237     than 15 physical input devices were present, this could result in a
47238     failure to install the SIGIO handler for any device above 15.
47239     
47240     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47241
47242 commit 183c075d2f9d5f6effa1ce7ab135fb0c2e46085a
47243 Author: Peter Hutterer <peter.hutterer@who-t.net>
47244 Date:   Fri Jul 3 13:26:48 2009 +1000
47245
47246     dix: always init the full button map to default values (#22594)
47247     
47248     Master devices must have the standard button map applied for all buttons to
47249     ensure buttons larger than 7 (the default for MDs) are mapped appropriately.
47250     
47251     We can't copy the button map from SDs to MDs since that breaks the chained
47252     button mapping. However, by ensuring all buttons (even non-existing ones)
47253     are mapped, devices that send such buttons continue to work.
47254     
47255     X.Org Bug 22594 <http://bugs.freedesktop.org/show_bug.cgi?id=22594>
47256     
47257     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47258
47259 commit 744bb559826ede37a77e9000b6c620eaa6a3c837
47260 Author: Peter Hutterer <peter.hutterer@who-t.net>
47261 Date:   Fri Jul 3 13:58:38 2009 +1000
47262
47263     Xext: remove unused variable 'it'.
47264     
47265     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47266
47267 commit fd4eed69e40cf090aa16e79a8596eb1442461829
47268 Author: Eric Anholt <eric@anholt.net>
47269 Date:   Thu Jul 2 15:24:54 2009 -0700
47270
47271     dri2: Enable GLX_SGI_make_current_read when the DRI driver supports it.
47272     
47273     This matches idr's 82f150d73cc9a7d8eaf7241a51b03af05bcec159 for DRI1.
47274
47275 commit d6b8205e699c0c62af76c4a9cbff1402337927b3
47276 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
47277 Date:   Fri Jul 3 19:25:33 2009 -0700
47278
47279     XQuartz: ProcAppleWMAttachTransient to play nice with the new Dock in SL
47280     (cherry picked from commit ddc0242d8f291d0f961ba9aa8c883e39861ce2ad)
47281
47282 commit a49ae50370ec94e08e7dec3c742d33e20e79ef36
47283 Author: Colin Harrison <colin.harrison@virgin.net>
47284 Date:   Mon Jun 29 22:55:52 2009 +0100
47285
47286     Xming: Apply window style hints in -multiwindow mode
47287     
47288     Remove frames from 'dock' windows and make them topmost in -multiwindow mode.
47289     Remove frames from windows with MOTIF_WM_HINTS of no decorations in -multiwindow mode.
47290     Apply some _NET_WM_STATE hints in -multiwindow mode.
47291     Apply window styles overrides from .rc file
47292     Correctly update region of shaped windows when applying styles
47293     
47294     Copyright (C) Colin Harrison 2005-2009
47295     http://www.straightrunning.com/XmingNotes/
47296     http://sourceforge.net/projects/xming/
47297
47298 commit 17e67c407d130c325d3899c18d68b8eef6a88bea
47299 Author: Joe Krahn <jkrahn@nc.rr.com>
47300 Date:   Wed Jun 24 23:32:09 2009 +0100
47301
47302     Cygwin/X: Change to a single native window class for all X windows
47303     
47304     from fd.o Bugzilla #4491:
47305     
47306     There is no point in having one class for every window, aside from trying to
47307     set custom icons via the class, which we no longer do, so converted to using
47308     a single class for all client windows.
47309     
47310     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47311
47312 commit 2c69deb92e11542f615df0f24fdc03e3b4415475
47313 Author: Rémi Cardona <remi@gentoo.org>
47314 Date:   Fri Jul 3 10:51:50 2009 +0200
47315
47316     configure: libXinerama isn't needed anymore
47317     
47318     since libXinerama commit 90d4d23bf2e94721149ddc0a80093b10a82e8845 and
47319     xineramaproto commit 21477147613c28c968b5e1eb9d8aea7017dd399d, the
47320     server no longer needs libXinerama.
47321     
47322     Signed-off-by: Rémi Cardona <remi@gentoo.org>
47323
47324 commit 97e29ffb5bf04a9d8280f1fa32ceced148503492
47325 Author: Peter Hutterer <peter.hutterer@who-t.net>
47326 Date:   Fri Jul 3 09:52:04 2009 +1000
47327
47328     xfree86: fix wrong IsMaster() check causing crashes.
47329     
47330     Crashes caused by dereferencing NULL if the path was executed for a floating
47331     slave device.
47332     
47333     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47334
47335 commit 50a2a8dc76645d8736f7d712f0ef05f23089407e
47336 Author: Peter Hutterer <peter.hutterer@who-t.net>
47337 Date:   Fri Jul 3 09:18:57 2009 +1000
47338
47339     Fix IsXtstDevice - returns false positives since 0814f511d5.
47340     
47341     Missing check for the value of 'mid' returned false positives if master was
47342     NULL.
47343     
47344     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47345
47346 commit 3525d140567e0ad5f0184e4b37893c47239e1628
47347 Author: Felix Kuehling <felix.kuehling@amd.com>
47348 Date:   Tue Jun 30 20:07:30 2009 -0400
47349
47350     Export symbols needed by the RandR implementation in fglrx
47351     
47352     GIT change
47353     http://cgit.freedesktop.org/xorg/xserver/commit/?id=45c8bd0fe54273039fdaa1eeeafb81b5774f2c75
47354     changed the default symbol visibility of the Xserver. As a result 2 symbols
47355     that are needed by the RandR 1.2/1.3 implementation in the fglrx driver are no
47356     longer visible:
47357     
47358     xf86configptr
47359     xf86CursorScreenKey
47360     
47361     We would like to get these two symbols _X_EXPORT'ed before Xserver 1.7 is
47362     released. Otherwise it will be problematic for fglrx to support RandR 1.3 on
47363     Xserver 1.7.
47364     
47365     In the future, we may want to sync our RandR implementation to later versions
47366     of the RandR implementation in hw/xfree86/modes. Therefore it would be nice if
47367     all symbols used by the Xserver RandR implementation were _X_EXPORT'ed in the
47368     future.
47369
47370 commit e13605ea40cfc671314a0086c75b917564298b55
47371 Author: Peter Hutterer <peter.hutterer@who-t.net>
47372 Date:   Tue Jun 23 14:09:22 2009 +1000
47373
47374     dix: introduce "Xtst Device" label property.
47375     
47376     Xtst devices get this property assigned automatically so they can be
47377     detected easily by a client.
47378     The property is read-only.
47379     
47380     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47381
47382 commit 0814f511d56a89c7b1868b17eba7a89f990b9ab1
47383 Author: Peter Hutterer <peter.hutterer@who-t.net>
47384 Date:   Tue Jun 23 10:50:52 2009 +1000
47385
47386     input: store the master device's ID in the devPrivate for XTest devices.
47387     
47388     Rather than storing a simple boolean in the devPrivate for XTest devices,
47389     store the actual master device's id (since it is constant for the life of
47390     the device anyway).
47391     
47392     Callers should use GetXtstDevice now instead of digging around in the
47393     devPrivates themselves.
47394     
47395     This patch allows for a cleanup in the creation of new master devices since
47396     GetMaster and GetXtstDevice spare the need for loops, IsPointer checks and
47397     similar.
47398     
47399     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47400     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
47401
47402 commit 1bcc0d3c244ce7d9f5cbab626aa5fd5784b41a1c
47403 Author: Peter Hutterer <peter.hutterer@who-t.net>
47404 Date:   Mon Jun 22 16:55:12 2009 +1000
47405
47406     input: abstract Xtst device lookup
47407     
47408     The callers should need to use the dev privates key to look up xtest
47409     devices.
47410     
47411     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47412     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
47413
47414 commit 34424fab9abd7a4ca11036be25414129980db0e0
47415 Author: Peter Hutterer <peter.hutterer@who-t.net>
47416 Date:   Tue Jun 23 11:50:29 2009 +1000
47417
47418     dix: set the client's error value to the bad deviceid in check_butmap_change.
47419     
47420     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47421
47422 commit da04e8f1354fa9d253443489dc002b16f94d6fab
47423 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47424 Date:   Tue Jun 30 17:52:42 2009 -0400
47425
47426     dix/property.c: use memcpy where appropriate.
47427     
47428     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47429
47430 commit 65d74d93145d22b68bad5728a7ebe38dc662cb21
47431 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47432 Date:   Wed May 20 21:32:54 2009 +0100
47433
47434     Cygwin/X: Fix multiwindow extwm mode to build again
47435     
47436     Build and link with rootless extension
47437     Update Xwin code for removal of RootlessAccelInit()
47438     Fix Xwin code which now has a collision with the type name EventType
47439     
47440     Based on patches from Colin Harrison, Jon Turney and Yaakov Selkowitz
47441     
47442     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47443
47444 commit 638ca9a7a2363757dc5b5d456e10d34f6f158885
47445 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47446 Date:   Mon May 18 18:14:41 2009 +0100
47447
47448     Cygwin/X: Avoid a visual glitch on window move in rootless modes
47449     
47450     Handle and ignore WM_ERASEBKGND since we repaint the entire invalidated region anyhow
47451     (this avoids a white flickering on window resize)
47452     
47453     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47454
47455 commit b718b2e0880cf2b969675da98d5ef8a4a01ca5d6
47456 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47457 Date:   Mon May 18 18:14:09 2009 +0100
47458
47459     Cygwin/X: Allow pointer warping to work in rootless modes
47460     
47461     Mouse pointer warping in multiwindow/rootless mode was never implemented,
47462     due to concerns that moving the mouse pointer without asking might be rude
47463     
47464     This patch allows X applications to move the mouse pointer in rootless modes,
47465     Let's hope they don't abuse this privilege ;-)
47466     
47467     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47468
47469 commit 85614946ba3d5a233eece612afc7f09572a347c2
47470 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47471 Date:   Mon May 18 18:13:08 2009 +0100
47472
47473     Cygwin/X: Improve mouse tracking for moving/resizing undecorated windows
47474     
47475     In -multiwindow mode, tell Windows we wish to capture the mouse when a button
47476     is down.  This causes Windows to continue to send movement events for the mouse
47477     even if the mouse pointer moves outside the window frame.
47478     
47479     This helps greatly with undecorated windows which have regions you can grab
47480     to move (e.g. gmplayer, xine control panels) or resize (e.g. Songbird) the
47481     window, as it means the window continues to receive the mouse motion even if the
47482     mouse pointer  moves out of the window (which presumably happens if we don't
47483     manage to update the window fast enough to track the mouse pointer)
47484     
47485     Consolidate the multiple instances of the code to start the mouse position
47486     polling timer into a new function winStartMousePolling(), and use that to
47487     restart the polling timer when we release the mouse.
47488     
47489     Also, start the timer on WM_SHOW, so that xeyes will track the mouse position
47490     when it is first shown, even if the mouse doesn't enter it's window
47491     (You probably need focus-stealing turned off to see this problem)
47492     
47493     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47494
47495 commit f351c10a9774cc0ea2cbb58f00f07ece7f7c6e73
47496 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
47497 Date:   Mon Jan 5 16:17:30 2009 +0000
47498
47499     Cygwin/X: Man page fixes
47500     
47501     Correct path names in man pages, using cpprules.in
47502     Install XWinrc man page into section 5
47503     
47504     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47505
47506 commit 5c1afac5eea1d8327c74342d12d082b75f0cebde
47507 Author: Adam Jackson <ajax@redhat.com>
47508 Date:   Mon Jun 29 11:16:16 2009 -0400
47509
47510     EDID: Fix timing class names to match the spec
47511
47512 commit bf0f3b8f2bc830c8bd6f8f9410b89394b8d96257
47513 Author: Peter Hutterer <peter.hutterer@who-t.net>
47514 Date:   Mon Jun 29 13:31:02 2009 +1000
47515
47516     test: fix build error introduced by XINPUT_ABI 7
47517     
47518     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47519
47520 commit cbeb6a73c44143674a700d36a7e9804d41003a4f
47521 Author: Thomas Jaeger <ThJaeger@gmail.com>
47522 Date:   Sat Jun 20 20:17:41 2009 -0400
47523
47524     dix: report subpixel coordinates for high-resolution devices
47525     
47526     Acked-by: Simon Thum <simon.thum@gmx.de>
47527     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47528
47529 commit 069b4c5f0a38649de73d1e0f70ee81bf862399dd
47530 Author: Simon Thum <simon.thum@gmx.de>
47531 Date:   Sat Jun 20 18:57:22 2009 +0200
47532
47533     dix: make part of ptrveloc.h internal
47534     
47535     Though this is a SDK header, some functions are intended solely
47536     for the server.
47537     
47538     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47539
47540 commit 2830e8493757e0da1253fe5ab280562b84730e77
47541 Author: Simon Thum <simon.thum@gmx.de>
47542 Date:   Wed Jun 24 11:33:19 2009 +0200
47543
47544     dix: rename pDev->dev, pVel->vel for consistency
47545     
47546     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47547
47548 commit 373e8c960d00e2b8c2250dd3f66859b081e14854
47549 Author: Simon Thum <simon.thum@gmx.de>
47550 Date:   Wed Jun 24 11:16:24 2009 +0200
47551
47552     dix: improve pointer acceleration API
47553     
47554     This makes the ptr accel api actually sensible from a driver
47555     perspective, since it avoids superfluous device lookups.
47556     Also, makes independent accel contexts possible.
47557     
47558     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47559
47560 commit b8050bb6deebdb1ee60731f63884ffca575c09ce
47561 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
47562 Date:   Sat Jun 27 15:28:34 2009 -0700
47563
47564     XQuartz: Don't leave zombied processes at startup
47565     (cherry picked from commit 40c1406830588fa85d880e9f4e9ca570db1db306)
47566
47567 commit aaff92c8c22a47804a21010d023ef76d82e7ec7e
47568 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
47569 Date:   Sat Jun 27 14:40:03 2009 -0700
47570
47571     XQuartz: 64bit fix for screen origin in AppleWM
47572     (cherry picked from commit 60a757d2802a5c34acd91ca9a052937b5a169ede)
47573
47574 commit cabcc1a7ad697dde915794ddcea6a300f66b0a28
47575 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
47576 Date:   Sat Jun 27 10:40:59 2009 -0700
47577
47578     XQuartz: More localization updates
47579     (cherry picked from commit 5925c1f48ad05bf94195b986c1fdefc52a20ae42)
47580
47581 commit 31166c2ae0ce898c96995a8b16b58b127dc85a2f
47582 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47583 Date:   Fri Jun 26 16:51:22 2009 -0400
47584
47585     xace: add a new hook for checking property content after it has been set.
47586     
47587     Allows security modules to enforce what property contents can be set by
47588     clients.  Uses the new DixPostAccess bit to distinguish between the
47589     existing call made during the lookup (with the old property data) and
47590     this new call.  Note that this only applies to writes, prepends, or
47591     appends to existing properties; for new properties the existing
47592     DixCreateAccess hook call may be used since it includes the new data.
47593     
47594     Refer to the XACE-Spec document in xorg-docs, section "Property Access."
47595     
47596     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47597
47598 commit 51105de9b0d865c4b5e5a7d9ab23c89d808d1cfa
47599 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47600 Date:   Fri Jun 26 16:50:12 2009 -0400
47601
47602     xselinux: ignore property hook calls with the new Post access mode bit set.
47603     
47604     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47605
47606 commit 10812204b3415c969bcebd3215e84d758a0b4dd8
47607 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47608 Date:   Fri Jun 26 16:48:24 2009 -0400
47609
47610     dix: add a new DixAccess bit, "DixPostAccess".
47611     
47612     This will be used for follow-up checks after a client has written something,
47613     for security modules that enforce a set of valid values a client can set.
47614     
47615     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47616
47617 commit 9480725af0275b72b24b9e1cb3b68d5b97288d01
47618 Author: Rémi Cardona <remi@gentoo.org>
47619 Date:   Wed Jun 24 10:12:50 2009 +0200
47620
47621     xfree86: DIST_SUBDIRS should not contain variables
47622     
47623     This patch reverts a change done in commit
47624     800d4ceb946c93724661ebfd28afb658ca63b6b1 to add conditional XAA support
47625     
47626     Signed-off-by: Rémi Cardona <remi@gentoo.org>
47627
47628 commit 84662e40c3d4141ebb298a1ad714f75056a4ab74
47629 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47630 Date:   Thu Jun 18 23:19:21 2009 -0400
47631
47632     Xi: check for GetAttr permission when listing or querying devices.
47633     
47634     If the check fails, leave the device off the returned list of info
47635     structures.  Under XI2, this may cause inconsistent views of the device
47636     topology after a change (for example, devices disappearing from view,
47637     or showing as attached to a master that cannot be seen).  More work is
47638     needed to deal with topology changes and device relabeling.
47639     
47640     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47641
47642 commit 00bc8d34c68dab6c818cd1c7e03e9992d1d0cbfc
47643 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47644 Date:   Thu Jun 18 21:41:17 2009 -0400
47645
47646     Xi: check for Use permission on the device in SetClientPointer().
47647     
47648     Presumably, some intelligent, XI2-aware management app will be calling
47649     XISetClientPointer on behalf of other clients; this check makes sure
47650     the target client has permission on the device.
47651     
47652     Requires changing the prototype to return status code instead of Bool.
47653     
47654     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47655     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
47656
47657 commit 119b96667778391436998c76a68bf64e746c9e08
47658 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47659 Date:   Thu Jun 18 21:02:28 2009 -0400
47660
47661     Xi: fix up access modes for calls to dixLookupDevice().
47662     
47663     New access modes are being passed to the device access hook for XI2:
47664     DixCreateAccess for creating a new master device;
47665     DixAdd/RemoveAccess for attaching/removing slave devices to a master; and
47666     DixListProp/GetProp/SetPropAccess for device properties.
47667     
47668     Refer to the XACE-Spec document in xorg-docs, section "Device Access."
47669     
47670     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47671
47672 commit 07c36e4fdcd93df3d33bdab6cca4780ebc9c1f54
47673 Author: Dave Airlie <airlied@redhat.com>
47674 Date:   Wed Jun 10 13:33:47 2009 +1000
47675
47676     dix/resource: fix use after free in resource code with DRI
47677     
47678     LookupClientResourceComplex is used by DRI1 code to find and free a DRI
47679     drawable in a callback, however when the DRI code returns this->value
47680     is now pointing at freed memory. It seemed easiest to store the value
47681     to a temporary and return it afterwards.
47682     
47683     Another option might be a new FreeClientResourceComplex or one that
47684     also returns the id, so we can free it using an alternative means.
47685     
47686     found using valgrind.
47687     
47688     amended along ajax's suggestions
47689
47690 commit 184deb9bc325eb7aa7eb7b7d4f98aa917f0269cb
47691 Author: Dave Airlie <airlied@redhat.com>
47692 Date:   Wed Jun 24 10:40:05 2009 +1000
47693
47694     GLX: make function static.
47695     
47696     This function isn't called from anywhere else and I don't think it shuold be.
47697
47698 commit 9d85b56078ec05da1369ca22930d8eb214c389db
47699 Author: Dave Airlie <airlied@redhat.com>
47700 Date:   Wed Jun 24 10:38:49 2009 +1000
47701
47702     GLX: note the implicit flushes with ReadPixels in indirect contexts.
47703     
47704     This just notes the flush has occured when readpixels returns, and
47705     fixes the glean test.
47706
47707 commit e341512bfa40dd98853a20596dc65dcac4dcaa37
47708 Author: Thomas Jaeger <ThJaeger@gmail.com>
47709 Date:   Sat Jun 20 21:37:59 2009 -0400
47710
47711     dix: update a comment
47712     
47713     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47714
47715 commit 5cbd4d3d6e54d202ecdbb527b57aaefeb8435600
47716 Author: Thomas Jaeger <ThJaeger@gmail.com>
47717 Date:   Sat Jun 20 20:17:04 2009 -0400
47718
47719     dix: do away with an instance of temporary in-place modification
47720     
47721     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47722
47723 commit 94cdc1ef0a72802573a11ba292e2f5cc8474aa8e
47724 Author: Thomas Jaeger <ThJaeger@gmail.com>
47725 Date:   Mon Jun 22 13:00:37 2009 -0400
47726
47727     dix: deal with first_valuator > 0 correctly if POINTER_SCREEN is set
47728     
47729     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47730
47731 commit 21cbb4c9de44e2629dc0fa6f647ce2d139f2cef0
47732 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
47733 Date:   Wed Jun 24 00:24:44 2009 +0300
47734
47735     xorg-server.h.in: Export the X Access Control Extension (XACE), too.
47736     
47737     Acked-by: Daniel Stone <daniel@fooishbar.org>
47738
47739 commit 800d4ceb946c93724661ebfd28afb658ca63b6b1
47740 Author: Tiago Vignatti <tiago.vignatti@nokia.com>
47741 Date:   Wed Jun 24 00:13:32 2009 +0300
47742
47743     configure: Provide the --enable/disable-xaa option.
47744     
47745     Acked-by: Daniel Stone <daniel@fooishbar.org>
47746
47747 commit ce3d539ac6ecab3e343cef7c4dc112bc82ea3b02
47748 Author: Oliver McFadden <oliver.mcfadden@nokia.com>
47749 Date:   Wed Jun 24 00:08:51 2009 +0300
47750
47751     xf86Config: Avoid attempting to load non-compiled modules.
47752     
47753     Acked-by: Daniel Stone <daniel@fooishbar.org>
47754
47755 commit 33e25143361d63ea776dfafeeb6d4ffb2f6fd8d4
47756 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
47757 Date:   Fri May 15 22:42:30 2009 +0100
47758
47759     Cygwin/X: add hebrew to autodetected keyboard layouts
47760     
47761     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47762
47763 commit b079945c39e2a72220b46953352e24c3a74ef39a
47764 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47765 Date:   Fri Feb 20 15:21:35 2009 +0000
47766
47767     Cygwin/X: more warnings fixes
47768     
47769     More warning fixes, mainly removing casts on function return values
47770     
47771     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47772
47773 commit e79db6a97d02c8a256a4a7e145ea0b48b5a084ab
47774 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47775 Date:   Wed Feb 11 23:00:58 2009 +0000
47776
47777     Cygwin/X: Remove an obsolete mention of xf86Config
47778     
47779     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
47780
47781 commit 3020b1d43e34fca08cd51f7c7c8ed51497d49ef3
47782 Author: Michel Dänzer <daenzer@vmware.com>
47783 Date:   Tue Jun 23 16:45:40 2009 +0200
47784
47785     glx: Clean up more thoroughly if the drawable of a current context goes away.
47786     
47787     Fixes crash when restarting compiz, due to cl->currentContexts[x] being stale.
47788
47789 commit df597709d71f47b8516e27c6fb1bfffd59de5e48
47790 Author: Michel Dänzer <daenzer@vmware.com>
47791 Date:   Tue Jun 23 16:45:39 2009 +0200
47792
47793     dri2: Don't crash if pPriv is NULL.
47794
47795 commit 048697ccfa31cf7f7a29afa90a2f702d43efb7d4
47796 Author: Ben Skeggs <bskeggs@redhat.com>
47797 Date:   Wed May 27 15:24:34 2009 +1000
47798
47799     quirk: use first detailed timing as preferred for PEA prod 9003 (rh#492359)
47800     
47801     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47802
47803 commit 07154db4a8b96467785fd6be93d20379acacffa8
47804 Author: Ben Gamari <bgamari.foss@gmail.com>
47805 Date:   Mon Jun 22 08:59:45 2009 -0400
47806
47807     Xi: Remove redundant and incorrect butmap range check
47808     
47809     Maps are CARD8s, therefore checking for values above 255 is completely
47810     unnecessary. Moreover, 0 is a valid value for maps, so the check wasn't
47811     even correct to begin with. This fixes bug #22392, which was uncovered
47812     by commit 280b7f92d729ec910ffa3d18dce7bbc215be7a3c.
47813     
47814     Signed-off-by: Ben Gamari <bgamari.foss@gmail.com>
47815     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47816
47817 commit 96706c24bd57fbd9b11e5bd5e38d05d81b90aebe
47818 Author: Peter Hutterer <peter.hutterer@who-t.net>
47819 Date:   Thu Jun 18 15:40:08 2009 +1000
47820
47821     dix: fix wrong indices in set_valuator.
47822     
47823     Reported-by: Thomas Jaeger
47824     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47825
47826 commit ae20e748cd3a656173e1f50109bfd4af0712bb87
47827 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
47828 Date:   Fri Jun 19 21:16:10 2009 -0700
47829
47830     XQuartz: More localization updates
47831     (cherry picked from commit 7fbe974246f54535c545861a57c043d80e127ee7)
47832
47833 commit 30df49f54945e75f033a0eb6445c26d37eb33c5e
47834 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47835 Date:   Thu Jun 18 23:15:47 2009 -0400
47836
47837     Xi: fix 2 memory leaks.
47838     
47839     In ProcXIQueryDevice() and XISendDeviceHierarchyEvent().
47840     
47841     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47842
47843 commit eb35402d0a5290e8a73d7d1e92f173294c364cc2
47844 Author: Adam Jackson <ajax@redhat.com>
47845 Date:   Fri Jun 19 12:42:07 2009 -0400
47846
47847     pci: Dump vendor/devices ids in the printed device list
47848
47849 commit c733660428c0a7c1d11f7bd21e23e1bb934d352e
47850 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
47851 Date:   Fri Jun 19 08:37:18 2009 -0400
47852
47853     Use pixman_version_string() instead of PIXMAN_VERSION_STRING
47854     
47855     Pointed out by Julien Cristau.
47856
47857 commit aef6b904ebf0d7de6259058606c7c04ea177bda3
47858 Author: Dave Airlie <airlied@panoply-rh.(none)>
47859 Date:   Thu Mar 13 16:16:46 2008 +1000
47860
47861     fbdev: make entity fail if PCI claimed already.
47862     
47863     bad kitty fbdev, been shipping this in Fedora for a while now
47864
47865 commit 3efb23a6c40dc3583d083d25ada3853ecc56000d
47866 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47867 Date:   Thu Jun 18 19:35:22 2009 -0400
47868
47869     xselinux: Add new device permissions for XI2.
47870     
47871     Refects the ability of clients to add/remove devices and device properties.
47872     
47873     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47874
47875 commit 1e060c3d8b13d352a58fc65980cb9a3c6cb5718f
47876 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
47877 Date:   Thu Jun 18 18:48:24 2009 -0400
47878
47879     xselinux: Move the security class mapping to the header file.
47880     
47881     Take the mapping of DixAccess bits to Flask permissions, move it
47882     into the header file, break up the extremely long lines, and
47883     annotate the permission names with the bit being referenced.
47884     
47885     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
47886
47887 commit 75c51c67b340548286efd41a53882e2acaf74ab5
47888 Author: Alan Coopersmith <alan.coopersmith@sun.com>
47889 Date:   Thu Jun 18 09:49:12 2009 -0700
47890
47891     Clarify use of and need for mffs vs. ffs
47892     
47893     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
47894
47895 commit 128cd03eecacc6d5c5903d59a11966dcf3697bf1
47896 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
47897 Date:   Sat Jun 13 10:55:04 2009 -0400
47898
47899     Fix miComputeCompositeRegion() to follow new clip rules.
47900     
47901     Ignore the hierarchy clip, and always apply any client clip after
47902     transformation and repeating.
47903
47904 commit e9aa61e9f0d663d5b34a397b943b4d1df44e873d
47905 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
47906 Date:   Sat Jun 13 10:28:21 2009 -0400
47907
47908     Fix clipping when windows are used as sources
47909     
47910     The new clipping rules:
47911     
47912         - client clips happen after transformation
47913         - pixels unavailable due to the hierarchy are undefined
47914     
47915     The first one is implemented in pixman; the second one is realized by
47916     making a copy of window sources (to prevent out-of-bounds access).
47917
47918 commit d9b5e77a0e48a16c53653b56bc61a0b8dc4122a1
47919 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
47920 Date:   Tue Jun 9 14:36:21 2009 -0400
47921
47922     Print the current version of pixman.
47923
47924 commit 1e9907499c27321a2aa5dc8a75a375b7a82c999a
47925 Author: Peter Hutterer <peter.hutterer@who-t.net>
47926 Date:   Thu Jun 18 15:14:00 2009 +1000
47927
47928     record: use dixLookupResourceByClass instead of LookupIDByClass.
47929     
47930     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47931
47932 commit 66089e9129a821cfb1983d3d35f41b975a52de5e
47933 Author: Peter Hutterer <peter.hutterer@who-t.net>
47934 Date:   Wed Mar 25 12:55:42 2009 +1000
47935
47936     xfree86: fix SWCursor check in xf86CursorSetCursor.
47937     
47938     Wrong check for inputInfo.pointer resulted in a SW cursor being rendered when
47939     the pointer left the screen (in a Xinerama setup).
47940     We must call the sprite rendering function if
47941     - SW cursors are enabled, or
47942     - The current device is not the VCP and not attached to the VCP.
47943     
47944     Reported-by: Gordon Yuan <GordonYuan@viatech.com.cn>
47945     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47946
47947 commit afa680e495622f521cae80563511c0d284f57551
47948 Author: David Miller <davem@davemloft.net>
47949 Date:   Thu Jun 11 05:15:05 2009 -0700
47950
47951     mi: ignore DGA events in ChangeDeviceID
47952     
47953     DGA events don't have a deviceid, so they don't need changing.
47954     
47955     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
47956
47957 commit cd8abd17abcc8ae9da6704d03b97a9f134f36aab
47958 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
47959 Date:   Wed Jun 17 14:17:07 2009 +0100
47960
47961     Cygwin/X: Fix permuted args to InitPointerDeviceStruct()
47962     
47963     Fix a minor error in commit a30fef9956b296f59ea18a9ee38d0abafeb15a4e,
47964     new btn_labels argument to InitPointerDeviceStruct() wasn't added in
47965     the right place
47966
47967 commit 14581afb474552716c02ca15220ca7050123c375
47968 Author: Benjamin Close <Benjamin.Close@clearchain.com>
47969 Date:   Thu Feb 26 17:32:10 2009 +1030
47970
47971     xfree86: correctly define barriers for FreeBSD amd64
47972     
47973     Previously when compiling on freebsd amd64 we'd end up at xi86
47974     block (line 1315) which would define mem_barrier and write_mem_barrier
47975     to be NOP's. Instead they should be valid, as per the linux amd64 setup.
47976     
47977     This stops the hangs experienced by many when using the nv driver
47978     which would hang due to out of order dma requests as noticed in
47979     http://bugs.freedesktop.org/show_bug.cgi?id=3168
47980     
47981     Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
47982
47983 commit e92dcb6ce07aa3cfb53e8bad5701481c106c4094
47984 Author: Peter Hutterer <peter.hutterer@who-t.net>
47985 Date:   Thu Jun 18 14:40:20 2009 +1000
47986
47987     input: unify button numbers on master devices.
47988     
47989     Master devices provide the union of all attached slave devices' buttons,
47990     i.e. the number of buttons on the master device is always the number of
47991     buttons of the slave device with the highest number of buttons. When slaves
47992     are attached or detached, the master device adjusts the button number to
47993     reflect the new buttons.
47994     
47995     On a slave switch, this slave's button labels are copied into the master (up
47996     to slave->num_buttons). The remaining button labels (if any) stay as they
47997     are. Thus, if any of the higher buttons is still pressed, it reflects the
47998     label of the last pressed device that provided this button.
47999     
48000     If two devices press the same button and it is differently labelled the last
48001     pressed one will be reflected in the master device.
48002     
48003     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48004
48005 commit 280b7f92d729ec910ffa3d18dce7bbc215be7a3c
48006 Author: Peter Hutterer <peter.hutterer@who-t.net>
48007 Date:   Wed Jun 17 22:38:24 2009 +1000
48008
48009     dix: reduce MDs and xtest pointers to 7 buttons by default.
48010     
48011     MD's will soon be the union of all devices anyway. XTest pointers are only
48012     for the core protocol XTest stuff, so 7 buttons (lmr + 4 wheel buttons)
48013     should do.
48014     
48015     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48016
48017 commit 6c7d992735eebbd7a20247926e7725896348b865
48018 Author: Peter Hutterer <peter.hutterer@who-t.net>
48019 Date:   Wed Jun 17 09:11:52 2009 +1000
48020
48021     Require inputproto 1.9.99.12
48022     
48023     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48024
48025 commit 09cef7573938e5c08007e578e1b638bc5e1796a8
48026 Author: Peter Hutterer <peter.hutterer@who-t.net>
48027 Date:   Wed Jun 17 09:04:08 2009 +1000
48028
48029     Xi: valuator/button labels are called labels now, not 'names'
48030     
48031     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48032
48033 commit bc2ff5365030ad8bc11efde430b1064080dd7098
48034 Author: Peter Hutterer <peter.hutterer@who-t.net>
48035 Date:   Tue Jun 16 19:36:57 2009 +1000
48036
48037     Xi: copy the valuator mode from SD to MD.
48038     
48039     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48040
48041 commit 87d1f44bad608507e3995e17eb84fa0a0119796c
48042 Author: Peter Hutterer <peter.hutterer@who-t.net>
48043 Date:   Tue Jun 16 14:18:45 2009 +1000
48044
48045     Xi: copy the button and axes labels into the XIQueryDevice reply.
48046     
48047     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48048
48049 commit a30fef9956b296f59ea18a9ee38d0abafeb15a4e
48050 Author: Peter Hutterer <peter.hutterer@who-t.net>
48051 Date:   Tue Jun 16 16:38:11 2009 +1000
48052
48053     input: Add labels to buttons and valuators - ABI_XINPUT_VERSION 7
48054     
48055     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48056
48057 commit 17f9723f488d0470e3879c6b0dfdba61544cdd7b
48058 Author: Peter Hutterer <peter.hutterer@who-t.net>
48059 Date:   Wed Jun 17 08:37:44 2009 +1000
48060
48061     input: bump to ints for deviceids - XI2 requires 16-bit deviceids.
48062     
48063     Note: ABI break, but ABI_XINPUT_VERSION has NOT been bumped. Recompile input
48064     drivers.
48065     
48066     Revert "Xi: return BadImplementation for deviceids 256 and above"
48067     This reverts commit 2b459f44f3edaea137df9a28bc7adfeb1b9f1df7.
48068     
48069     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48070
48071 commit cbeb73e2055f6c013c8fe6325851f2631170137d
48072 Author: Peter Hutterer <peter.hutterer@who-t.net>
48073 Date:   Tue Jun 16 10:51:52 2009 +1000
48074
48075     Xi: return current valuator values in XIQueryDevice.
48076     
48077     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48078
48079 commit 80837dbefd9d5e96ab5c1f4b4c2d5c66ce17ce67
48080 Author: Peter Hutterer <peter.hutterer@who-t.net>
48081 Date:   Tue Jun 16 10:51:17 2009 +1000
48082
48083     input: change axisVal from uint to double.
48084     
48085     With subpixel support, uint just doesn't cut it.
48086     
48087     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48088
48089 commit 25b6fc4a42f7698e6ae0b16becb316bfd7835d05
48090 Author: Peter Hutterer <peter.hutterer@who-t.net>
48091 Date:   Tue Jun 16 10:48:48 2009 +1000
48092
48093     Xi: last_valuator is used like an index, so range it accordingly.
48094     
48095     The previous code would always skip the last valuator due to a wrong
48096     upper boundary in the loop. last_valuator is the index of the last set
48097     valuator - which also means it must be initialized to -1, not 0.
48098     
48099     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48100
48101 commit 3fc762ea9474cf92f6b7ef60dd0bb68f59385272
48102 Author: Peter Hutterer <peter.hutterer@who-t.net>
48103 Date:   Tue Jun 16 10:48:03 2009 +1000
48104
48105     Xi: Motion events update the device state too.
48106     
48107     Without this line the device's axis values don't get updated properly for
48108     pure motion events.
48109     
48110     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48111
48112 commit ad6347afead500fefb34131841f4beb5b03ad4ec
48113 Author: Peter Hutterer <peter.hutterer@who-t.net>
48114 Date:   Tue Jun 16 16:35:40 2009 +1000
48115
48116     Xi: don't use a constant number for class sizes - use sizeof instead
48117     
48118     The protocol is still changing, and having to debug crap like this is
48119     annoying.
48120     
48121     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48122
48123 commit d5a15e65b7d2fdda14fb719e3ebf076cce896386
48124 Author: Peter Hutterer <peter.hutterer@who-t.net>
48125 Date:   Sun Jun 14 09:15:42 2009 +1000
48126
48127     Xi: include button state in XIButtonInfo.
48128     
48129     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48130
48131 commit 01241b4247a7ad0974d48412cc0d88e1a09a3c49
48132 Author: Peter Hutterer <peter.hutterer@who-t.net>
48133 Date:   Sun Jun 7 19:43:11 2009 +1000
48134
48135     Xi: Add support for sourceid in the device classes.
48136
48137 commit d230742ea820a21a3f1ed0c58b5e6d8680b2f2aa
48138 Author: Peter Hutterer <peter.hutterer@who-t.net>
48139 Date:   Tue Jun 16 12:13:16 2009 +1000
48140
48141     Xi: namespace XI2 files.
48142     
48143     Some files (notably those merged with MPX before XI2 came along) didn't use
48144     a 'xi' prefix. This patch changes all of them to meaningful names.
48145     
48146     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48147
48148 commit 4ddb002b6847e8a88e6f13ae0453a35ee79946ae
48149 Author: Peter Hutterer <peter.hutterer@who-t.net>
48150 Date:   Mon Jun 15 15:14:47 2009 +1000
48151
48152     xfree86: fix two compiler warnings in xf86vmode.c
48153     
48154     xf86vmode.c:1578: warning: pointer targets in passing argument 1 of
48155     ‘SwapShorts’ differ in signedness
48156     ../../../../include/misc.h:231: note: expected ‘short int *’ but argument is
48157     of type ‘CARD16 *’
48158     
48159     xf86vmode.c:1543: warning: unused variable ‘i’
48160     
48161     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48162
48163 commit 9d039ef5047af2dedff0c583dda11032f71bed01
48164 Author: Peter Hutterer <peter.hutterer@who-t.net>
48165 Date:   Mon Jun 15 15:11:55 2009 +1000
48166
48167     xfree86: silence a few int10 compiler warnings.
48168     
48169     'format ‘%#x’ expects type ‘unsigned int’, but argument 2 has type ‘CARD32’'
48170     and similar.
48171     
48172     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48173
48174 commit fb882b3da189847bc98b646faddac9e8b42aa435
48175 Author: Adam Jackson <ajax@redhat.com>
48176 Date:   Tue Jun 16 14:58:10 2009 -0400
48177
48178     EDID: Carp about 1.4 monitors with no preferred refresh rate
48179     
48180     You would think, having finally tightened down the spec, that
48181     monitor vendors would bother to implement what the spec actually
48182     mandates.  You would be wrong.
48183
48184 commit b2d2af76b43d62c9be07fd736652f904632fd663
48185 Author: Adam Jackson <ajax@redhat.com>
48186 Date:   Mon Jun 15 10:10:26 2009 -0400
48187
48188     randr: fix typo in swapped dispatch
48189
48190 commit 1d20b9021e8aecb942619f64017cc2fc31f02d29
48191 Author: Peter Hutterer <peter.hutterer@who-t.net>
48192 Date:   Sun Jun 14 18:21:43 2009 +1000
48193
48194     Xi: fix wrong bit->byte conversion in ProcXIQueryPointer
48195     
48196     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48197
48198 commit 9afc3241c157e5c19454f913c7105b3fdfa97ec4
48199 Author: Peter Hutterer <peter.hutterer@who-t.net>
48200 Date:   Sun Jun 14 18:24:22 2009 +1000
48201
48202     Xi: remove un-used IsOn macro.
48203     
48204     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48205
48206 commit b67ff1d6e0d01170c6261593ca36d0f51d917393
48207 Author: Peter Hutterer <peter.hutterer@who-t.net>
48208 Date:   Fri Jun 12 16:45:36 2009 +1000
48209
48210     Xi: XISelectEvents/XIGetSelectedEvents use 'win' instead of 'window' now.
48211     
48212     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48213
48214 commit b2bf67b61c564a4b92a429ca9ad455403161f33a
48215 Author: Benjamin Defnet <benjamin.r.defnet@intel.com>
48216 Date:   Wed Jun 10 21:35:48 2009 -0700
48217
48218     randr: fix operation order so that rotation+transform works
48219     
48220     The matrix multiply to combine rotation and projective transforms was being
48221     done in the wrong order.
48222     
48223     Signed-off-by: Keith Packard <keithp@keithp.com>
48224
48225 commit 3627215e97734cc367fff273a3358c2a95a53481
48226 Author: Peter Hutterer <peter.hutterer@who-t.net>
48227 Date:   Fri Jun 5 16:38:46 2009 +1000
48228
48229     Add check for GNU ld in the test suite.
48230     
48231     The GNU linker supports a -wrap option to wrap function calls at link-time.
48232     This allows for easy overriding of functions in the X server with stubs in
48233     the test suite. This functionality is only supported on the GNU linker and
48234     will be used extensively in the tests. Disable the tests if GNU ld is not
48235     available.
48236
48237 commit 5e0ca6fabd12401de6bd6039484be2079e28851e
48238 Author: Peter Hutterer <peter.hutterer@who-t.net>
48239 Date:   Thu Jun 11 16:26:23 2009 +1000
48240
48241     input: remove un-used "setter" argument from SetClientPointer.
48242     
48243     It's obsolete, not likely to come back, let's drop it.
48244     
48245     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48246
48247 commit e6a18762ef113296c6a09833be70cb4b45aa3940
48248 Author: Peter Hutterer <peter.hutterer@who-t.net>
48249 Date:   Thu Jun 11 15:40:56 2009 +1000
48250
48251     Xi: fix XISetClientPointer return values.
48252     
48253     If SetClientPointer fails, the only reason may be that the device is not a
48254     pointer or that the device is an SD. Return BadDevice instead of BadAccess.
48255     (BadAccess is a leftover from the early times of the ClientPointer
48256     implementation when only one client was allowed to set it).
48257     
48258     If the window parameter doesn't name a valid window or client, return
48259     BadWindow.
48260     
48261     Finally, allow both master keyboards and master pointers as deviceid.
48262     
48263     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48264
48265 commit ae7dab2a136d15b976b956f68feec53886951dd6
48266 Author: Peter Hutterer <peter.hutterer@who-t.net>
48267 Date:   Thu Jun 11 15:40:38 2009 +1000
48268
48269     Xi: Fix XISetClientPointer swapping.
48270     
48271     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48272
48273 commit 98e8ec8deb09db1c56e06afed267e6f517042fa3
48274 Author: Peter Hutterer <peter.hutterer@who-t.net>
48275 Date:   Fri Jun 12 10:54:55 2009 +1000
48276
48277     Xi: sanitize ProcXIGetClientPointer.
48278     
48279     This was quite old code and can be streamlined a bit. The new code is
48280     essentially the same as in ProcXISetClientPointer.
48281     
48282     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48283
48284 commit 96ea82fdac7c28feb2748cd4ff7faa7c00dbbdcd
48285 Author: Peter Hutterer <peter.hutterer@who-t.net>
48286 Date:   Fri Jun 12 10:54:25 2009 +1000
48287
48288     Xi: fix reply swapping in XIGetClientPointer.
48289     
48290     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48291
48292 commit 76f25086a9ab6f0c27d9e2cd745f8463c6b3df5f
48293 Author: Adam Jackson <ajax@redhat.com>
48294 Date:   Thu Jun 11 16:34:06 2009 -0400
48295
48296     vfb: Re-enable 30bpp support
48297
48298 commit 0de58c88aba7ddd69b04f24ab5b2967c359aa69e
48299 Author: Dave Airlie <airlied@redhat.com>
48300 Date:   Thu Jun 11 14:21:53 2009 +1000
48301
48302     xfree86: move didLock assignment down to where the function pointer is valid.
48303     
48304     crtc->funcs->lock is NULL, so it's no use calling it here. Move it down so
48305     it's actually defined before we use it.
48306     
48307     Introduced with 6f59a8160042ea145514fdcb410f17f33fd437c2.
48308     
48309     Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
48310
48311 commit a85d210b34506cb39e7f08d81d4586fe4448b47f
48312 Author: Peter Hutterer <peter.hutterer@who-t.net>
48313 Date:   Thu Jun 11 12:32:39 2009 +1000
48314
48315     Xi: store mask_len before swapping in ProcXIGetSelectedEvents.
48316     
48317     Swapping the mask_len and then advancing the pointer by the swapped length
48318     is just a bad idea.
48319     
48320     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48321
48322 commit 5043f42f36b49e7702d0c496dd4fe157788d44ee
48323 Author: Peter Hutterer <peter.hutterer@who-t.net>
48324 Date:   Thu Jun 11 12:31:40 2009 +1000
48325
48326     Xi: correct return buffer size for XIGetSelectedEvents.
48327     
48328     The maximum number of bytes is calculated by the mask len, and the mask len
48329     is always in 4-byte units. XI2MASKSIZE however is in bytes.
48330     
48331     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48332
48333 commit fcf0c0b8f332cbde03c1a479376b7913197962eb
48334 Author: Peter Hutterer <peter.hutterer@who-t.net>
48335 Date:   Thu Jun 11 13:23:40 2009 +1000
48336
48337     Xi: XISetEventMask needs to clear the mask if len is 0
48338     
48339     zero-length masks are supposed to clear the device's mask.
48340     ProcXISelectEvents passes these masks through directly, so we need to clear
48341     the bits here if such a mask is supplied.
48342     
48343     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48344
48345 commit 22b4ac44e4fdbe8f36f2b570cdbdaf237062e33e
48346 Author: Peter Hutterer <peter.hutterer@who-t.net>
48347 Date:   Thu Jun 11 11:08:07 2009 +1000
48348
48349     Xi: XIGetSelectedEvents mustn't returned masks from non-existing devices.
48350     
48351     Or devices the client doesn't have XACE permissions for.
48352     
48353     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48354
48355 commit 7868956b0fb50a9d77506f01413612e429f540a3
48356 Author: Peter Hutterer <peter.hutterer@who-t.net>
48357 Date:   Wed Jun 10 17:09:39 2009 +1000
48358
48359     Xi: ProcXIGetSelectedEvents must use WriteToClient for swapped data.
48360     
48361     The data is already swapped before, so we just post it to the client as-is,
48362     without attempting to swap it again.
48363     
48364     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48365
48366 commit aa2babf11c30be4d289b58212dc330b84efb4053
48367 Author: Peter Hutterer <peter.hutterer@who-t.net>
48368 Date:   Wed Jun 10 14:41:11 2009 +1000
48369
48370     input: remove dependency on XI2 protocol for XI_LASTEVENT.
48371     
48372     inputstr includes XI2proto.h for the sole purpose of XI_LASTEVENT.
48373     However, using XI_LASTEVENT in the server is prone to errors, if the server
48374     is recompiled against a newer version of the protocol it would bump this
48375     variable and associates bits, including potential ABI.
48376     
48377     This patch defines an XI2LASTEVENT for use in the server and removes the
48378     XI2proto.h require. XI2LASTEVENT is the current value of XI_LASTEVENT.
48379     
48380     This patch is required by components that require access to inputInfo
48381     (currently xf86-video-geode and xf86-video-cirrus) but should not have a
48382     require for the XI2 protocol.
48383     
48384     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48385
48386 commit 77cc816da4a2777110182ed01c22c0f5e6ac3b65
48387 Author: Peter Hutterer <peter.hutterer@who-t.net>
48388 Date:   Wed Jun 10 13:54:42 2009 +1000
48389
48390     Xi: rename ProcXISelectEvent to ProcXISelectEvents.
48391     
48392     The request name has the plural, so let's do it here too. Purely cosmetic
48393     change.
48394     
48395     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48396
48397 commit 9563feeeb5309de1971c4e04419fed6fd31c9cea
48398 Author: Peter Hutterer <peter.hutterer@who-t.net>
48399 Date:   Tue Jun 9 16:57:09 2009 +1000
48400
48401     Xi: start checking for invalid mask bits _after_ LASTEVENT.
48402     
48403     Two issues that combined to false positives and false negatives.
48404     - The checking for invalid bits must be performed when there are enough bits
48405     that an event outside of LASTEVENT may be selected.
48406     - The first invalid bit is LASTEVENT + 1, not LASTEVENT.
48407     
48408     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48409
48410 commit e2fbaebb87e18198143a4b8e6be7e650563cd819
48411 Author: Peter Hutterer <peter.hutterer@who-t.net>
48412 Date:   Tue Jun 9 14:38:25 2009 +1000
48413
48414     Xi: XISelectEvents returns BadValue for num_masks == 0.
48415     
48416     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48417
48418 commit cfeb65ac45b194dead5e8b9b26192df2619d6f9c
48419 Author: Peter Hutterer <peter.hutterer@who-t.net>
48420 Date:   Tue Jun 9 14:37:42 2009 +1000
48421
48422     Xi: XISelectEvents needs to be at least size 3, not exactly.
48423     
48424     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48425
48426 commit f3c26034eca98924d93a004aaa1f61ffe5d344ca
48427 Author: Peter Hutterer <peter.hutterer@who-t.net>
48428 Date:   Tue Jun 9 13:04:56 2009 +1000
48429
48430     Xi: XIQueryDevice should use XIFooClass instead of the old FooClass defines.
48431     
48432     This is merely a cosmetic change, the actual values are the same anyway.
48433     
48434     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48435
48436 commit 482cc72aa790bd2f23c7ebe12c5549b47c737115
48437 Author: Peter Hutterer <peter.hutterer@who-t.net>
48438 Date:   Tue Jun 9 13:03:38 2009 +1000
48439
48440     Xi: get the class length before swapping.
48441     
48442     Advancing by the already-swapped length lets our pointers point into
48443     nirvana.
48444     
48445     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48446
48447 commit 9974249980894f74f3ead466655da87958a43670
48448 Author: Peter Hutterer <peter.hutterer@who-t.net>
48449 Date:   Tue Jun 9 13:02:52 2009 +1000
48450
48451     Xi: Swapping 32 bit keycodes requires swapl, not swaps.
48452     
48453     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48454
48455 commit 918923e285f4e269a257bb5be4d3c8a50174aad0
48456 Author: Dave Airlie <airlied@redhat.com>
48457 Date:   Wed Jun 10 15:13:45 2009 +1000
48458
48459     glx: fix open-coded linked list removal function
48460     
48461     OMG stab stab stab, YALL.
48462     
48463     removal function was made of crack, actually truncated the list from
48464     the one after the find point.
48465     
48466     However fixing this makes glean makecurrent fail with a GLX error.
48467
48468 commit 3ea747c0dbbec0db6761d66d4f6c680d2e9ddeaf
48469 Author: Daniel Stone <daniel@fooishbar.org>
48470 Date:   Sat Apr 25 16:53:18 2009 +1000
48471
48472     KDrive: Warning fixes
48473     
48474     xEvent vs. InternalEvent confusion still reigns though.
48475     
48476     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48477
48478 commit 754be1e2ec9be2486bf45000d7244d217556de07
48479 Author: Daniel Stone <daniel@fooishbar.org>
48480 Date:   Sat Apr 25 16:51:48 2009 +1000
48481
48482     KDrive: Xephyr: DRI: Warning fixes
48483     
48484     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48485
48486 commit f534e6bea17746db952feb563ffea7320846b49d
48487 Author: Daniel Stone <daniel@fooishbar.org>
48488 Date:   Sat Apr 25 15:38:54 2009 +1000
48489
48490     OS: Fix compile warnings
48491     
48492     It's a marvel the sigaction() ever actually worked.
48493     
48494     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48495
48496 commit 305ab237f666936cd812c464bf43f86f6079838e
48497 Author: Daniel Stone <daniel@fooishbar.org>
48498 Date:   Sat Apr 25 22:11:19 2009 +1000
48499
48500     KDrive: Warning fixes and cleanups
48501     
48502     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
48503
48504 commit 4c8812b544ce5f319a7ac59a131c626c8509ef99
48505 Author: Adam Jackson <ajax@redhat.com>
48506 Date:   Wed Jun 10 12:46:19 2009 -0400
48507
48508     kdrive: undef PSEUDO8
48509     
48510     Whatever that was, it no longer is.
48511
48512 commit 973ef5a7086aedb88a4888e73630c96ae68078e4
48513 Author: Adam Jackson <ajax@redhat.com>
48514 Date:   Wed Jun 10 12:44:45 2009 -0400
48515
48516     kdrive: Remove a lie about PCMCIA support.
48517
48518 commit e3c65cf1df9bbfb126f07b4b8e1254a855fb70c7
48519 Author: Adam Jackson <ajax@redhat.com>
48520 Date:   Wed Jun 10 12:05:09 2009 -0400
48521
48522     xephyr: Add -title option.
48523
48524 commit 803522300344265f11ea9f869ee6747730413bae
48525 Author: Colin Harrison <colin.harrison@virgin.net>
48526 Date:   Wed Jun 10 13:32:54 2009 +0100
48527
48528     Xming: Simplify logic for ownership release of native clipboard
48529     
48530     Make the logic simpler for the ownership release of the Windows
48531     clipboard in winclipboardwrappers.c - We've already marked a selection
48532     as unowned if it is owned by our clipboard window
48533     
48534     Copyright (C) Colin Harrison 2005-2008
48535     http://www.straightrunning.com/XmingNotes/
48536     http://sourceforge.net/projects/xming/
48537     
48538     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
48539
48540 commit c7d3965bee0edb72468a0135aaa8a081348c2b23
48541 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
48542 Date:   Wed Jun 10 13:09:44 2009 +0100
48543
48544     Cygwin/X: Add a needed inputstr.h
48545     
48546     Add a needed inputstr.h to fix build after commit 6d4ffcc9e066bc7c49dcff1a2ff0111801c7286d
48547     
48548     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
48549
48550 commit 6d4ffcc9e066bc7c49dcff1a2ff0111801c7286d
48551 Author: Dave Airlie <airlied@redhat.com>
48552 Date:   Wed Jun 10 11:15:24 2009 +1000
48553
48554     input: move inputstr.h to where its needed.
48555     
48556     This stops inputstr.h being needed to be included by output drivers.
48557     
48558     Signed-off-by: Dave Airlie <airlied@redhat.com>
48559     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48560
48561 commit 6f59a8160042ea145514fdcb410f17f33fd437c2
48562 Author: Benjamin Defnet <benjamin.r.defnet@intel.com>
48563 Date:   Mon Jun 8 21:45:42 2009 -0700
48564
48565     hw/xf86/modes: Set crtc mode/rotation/transform before calling set_mode_major
48566     
48567     This moves code out of each implementation of set_mode_major and back into
48568     the X server. The real feature here is that the transform is now available
48569     in the crtc for use by either xf86CrtcRotate or whatever the driver wants to
48570     do. Without this change, the transform was lost for drivers providing the
48571     set_mode_major interface.
48572     
48573     Note that users of this API will want to stop smashing the transformPresent
48574     field, and could also stop setting mode/x/y/rotation for new enough X servers,
48575     but there's no reason to make that change as it will break things when
48576     running against older X servers.
48577     
48578     Signed-off-by: Keith Packard <keithp@keithp.com>
48579     Acked-by: Daniel Stone <daniel@fooishbar.org>
48580
48581 commit e244a5991e2cc55f5aa2f6e5255f1dabf56f0235
48582 Author: Federico Mena Quintero <federico@novell.com>
48583 Date:   Tue Jun 9 13:28:28 2009 -0700
48584
48585     dix/randr: Add missing fields to SRR*NotifyEvent()
48586     
48587     Also, remove redundant field swaps and make others match the order in which
48588     they are declared in the xRR*NotifyEvent structs.
48589     
48590     Signed-off-by: Federico Mena Quintero <federico@novell.com>
48591     Signed-off-by: Keith Packard <keithp@keithp.com>
48592
48593 commit 746e7b22e1bdfbf2363040367209b4c46b1c2fec
48594 Author: Adam Jackson <ajax@redhat.com>
48595 Date:   Tue Jun 9 16:20:11 2009 -0400
48596
48597     cvt: Allow multiple-of-60Hz refresh rates for reduced blanking.
48598     
48599     Doing so generates the same timings as given in the DMT spec for
48600     120Hz RB, so we should be set there.  Other rates might be legal
48601     too but why push our luck.
48602
48603 commit 2a035600e603117a4dbe668cad50bae2a5609094
48604 Author: Peter Hutterer <peter.hutterer@who-t.net>
48605 Date:   Tue Jun 9 10:14:18 2009 +1000
48606
48607     require inputproto 1.9.99.11
48608
48609 commit c5bebca46f63bcd7279f3c73ed1d50e0c1b6051f
48610 Author: Peter Hutterer <peter.hutterer@who-t.net>
48611 Date:   Mon Jun 8 17:54:05 2009 +1000
48612
48613     Xi: hierarchy events have a num_info now instead of num_devices.
48614     
48615     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48616
48617 commit 810b74dbbcc1db3e68e0f95ff5223ddb2032e46d
48618 Author: Peter Hutterer <peter.hutterer@who-t.net>
48619 Date:   Mon Jun 8 13:41:22 2009 +1000
48620
48621     Xi: change from XICreateMaster to XIAddMaster for consistency.
48622     
48623     add/remove is used for slave devices and hierarchy flags.
48624     
48625     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48626
48627 commit 0e66a443a09176b8a875195d5473b953c07aa1d7
48628 Author: Peter Hutterer <peter.hutterer@who-t.net>
48629 Date:   Mon Jun 8 12:24:24 2009 +1000
48630
48631     Xi: return BadValue for XI_HierarchyChangd mask on devices.
48632     
48633     This mask may only be selected for XIAllDevices.
48634     
48635     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48636
48637 commit 69a9545d1f8110841538410818df19fd960412c5
48638 Author: Keith Packard <keithp@keithp.com>
48639 Date:   Thu May 28 14:43:27 2009 -0700
48640
48641     Make RANDR 'set' timestamps follow client specified time. Bug 21987.
48642     
48643     The lastSetTime value which indicates when the configuration within the
48644     server was last changed was not getting set in the appropriate RandR
48645     requests.
48646     
48647     Signed-off-by: Keith Packard <keithp@keithp.com>
48648
48649 commit fa18c569ed26d2fdd442af6b39723cb7e30d18df
48650 Author: Ben Skeggs <bskeggs@redhat.com>
48651 Date:   Tue Jun 9 09:14:50 2009 +1000
48652
48653     exa: driver pixmaps enabled if either CreatePixmap or CreatePixmap2 present
48654
48655 commit 9390b7a133b0e17bc4d303effb7a99ff7017b086
48656 Author: Peter Hutterer <peter.hutterer@who-t.net>
48657 Date:   Sun Jun 7 19:26:45 2009 +1000
48658
48659     dix: protect against missing ButtonClasses in GetPointerMapping.
48660     
48661     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48662
48663 commit 21ee53060b4dcb5c12074cf6682ff0067021ff60
48664 Author: Simon Thum <simon.thum@gmx.de>
48665 Date:   Fri Jun 5 19:14:48 2009 +0200
48666
48667     config: fix build after XI2 API changes to RemoveDevice.
48668     
48669     This patch fixes the build with --enable-config-dbus is enabled
48670     (default disabled).
48671     
48672     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48673
48674 commit 07c59411817c10fbcbf1bc9efa6a0818b6e0493a
48675 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
48676 Date:   Sat Jun 6 22:17:44 2009 -0700
48677
48678     GLX: Make sure the types match for ALIAS in indirect_reqsize.c
48679     (cherry picked from commit 31a20a573b867fb7f02da15425e3b92eccb82dec)
48680
48681 commit 077556ec39ca7e0d14486005cf71fcdc70a350cf
48682 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
48683 Date:   Sat Jun 6 21:55:51 2009 -0700
48684
48685     XQuartz: AIGLX dispatch table cleanup
48686     
48687     This should fix some issues when building on different versions of OSX.  We only use extensions that OpenGL.framework's glext.h header tells us are supported.
48688     (cherry picked from commit e10c53421f1e780573c8adcd8ea89d6ffa28a819)
48689
48690 commit fc24a97a8d022e986082b65b5133701e7273805c
48691 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
48692 Date:   Tue Jun 2 19:12:41 2009 -0700
48693
48694     Rootless: Use serverClient instead of NullClient
48695     
48696     This seems to stop the crash when moving windows.
48697     (cherry picked from commit fcd857c8e295ac7a2b0e58d49dc71251ed9d1266)
48698
48699 commit 2429daa7e6b35a4a8032e1c3736e417a5a9baa07
48700 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
48701 Date:   Tue Jun 2 10:19:10 2009 -0700
48702
48703     XQuartz: Default to forcing the dialog box before quitting.
48704     
48705     This will show the quit dialog for users of other WMs.
48706     (cherry picked from commit 639ee0c913f892776fee40bcfb856e0d7c2c7db5)
48707     (cherry picked from commit 09432fa5b1cc8e9a30fb8aa4f8dfcd08c4a91e30)
48708
48709 commit 6d75606a9e7f6ebc4d79a5261a48f5915c71cbcd
48710 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
48711 Date:   Mon Jun 1 22:58:40 2009 -0700
48712
48713     Rootless: Despite its name, we still want to allow rootless to mess with the root window
48714     
48715     This fixes the bug whereby we weren't drawing the contents of the root window since RootlessPaintWindowBackground got nuked.
48716     (cherry picked from commit bb0e208787739fbed2a0c8d1af6b6504319fdf88)
48717
48718 commit 7348bf4935c8887bca33fe340ac2548f551bee3d
48719 Author: Peter Hutterer <peter.hutterer@who-t.net>
48720 Date:   Sun Jun 7 09:25:51 2009 +1000
48721
48722     dix: set the generic event type for implicit XI2 grabs.
48723     
48724     event->type is always GenericEvent for XI2 events. Instead, XI_ButtonPress
48725     (the generic event's evtype must be stored.
48726     
48727     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48728
48729 commit bb1c131b785ca30cf40041db3513b7669beebd34
48730 Author: Simon Thum <simon.thum@gmx.de>
48731 Date:   Thu May 28 16:43:42 2009 +0200
48732
48733     dix: suppress pointer acceleration on xtest devices
48734     
48735     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48736
48737 commit 707b1241681c33401d5e0eb6edeace33f5970928
48738 Author: Simon Thum <simon.thum@gmx.de>
48739 Date:   Sat Mar 21 18:19:19 2009 +0100
48740
48741     dix: prefer lroundf() over roundf() in axis scaling
48742     
48743     it's unclear whether there actually is a problem, but in a very similar
48744     case there is (bug#21456). Also, integer addition is generally faster.
48745     
48746     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48747
48748 commit ef0e435052b2fda598cd8670c8e892aea685a102
48749 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
48750 Date:   Fri Jun 5 19:29:02 2009 +0100
48751
48752     Cygwin/X: Remove obsolete ChangeLog files
48753     
48754     Remove obsolete ChangeLog files, this information is preserved in
48755     the automatically generated top-level ChangeLog
48756
48757 commit 752508577aa7f0a1d80c8b7f4d3fe2b098e5e5fa
48758 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
48759 Date:   Tue Jun 2 21:19:46 2009 +0100
48760
48761     Cygwin/X: Tidy up a bodge to avoid collision between X header and native Win32 API definitions of ATOM
48762     
48763     Remove a bodge to avoid collision between X header and the native
48764     Win32 API definitions of ATOM, use X11/Xwindows.h which exists to
48765     address these issues
48766     
48767     Consequently, include misc.h in winclipboardthread.c, to provide the
48768     max() macro, as previously we were using the the one from windows.h
48769     
48770     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
48771
48772 commit 7f3456a4080d1bf21010170e126128cb653bd2ac
48773 Author: Peter Hutterer <peter.hutterer@who-t.net>
48774 Date:   Fri Jun 5 16:44:46 2009 +1000
48775
48776     Revert "test: check from INT_MIN to INT_MAX for core type conversion"
48777     
48778     This patch requires extra special casing to check if the linker supports the
48779     -wrap option. Patches to do so will follow, in the meantime, revert this
48780     commit. It shouldn't have been pushed in the first place anyway.
48781     
48782     This reverts commit d979f443946011158b6a183582728a6899c33b85.
48783     
48784     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48785
48786 commit d770d57f1701c7c8272b4ca3714f64c46c47adf1
48787 Author: Peter Hutterer <peter.hutterer@who-t.net>
48788 Date:   Fri Jun 5 11:38:22 2009 +1000
48789
48790     Xi: fix XIQueryVersion major/minor swapping.
48791     
48792     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48793
48794 commit 17d62306b602ec61e8c5b44a79c9e1edc6b63a21
48795 Author: Peter Hutterer <peter.hutterer@who-t.net>
48796 Date:   Fri Jun 5 11:31:39 2009 +1000
48797
48798     Xi: add XIQueryVersion reply swapping hook.
48799     
48800     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48801
48802 commit 2b459f44f3edaea137df9a28bc7adfeb1b9f1df7
48803 Author: Peter Hutterer <peter.hutterer@who-t.net>
48804 Date:   Fri Jun 5 10:15:04 2009 +1000
48805
48806     Xi: return BadImplementation for deviceids 256 and above
48807     
48808     The protocol allows for 16 bit device ids, but the implementation doesn't
48809     yet. We need to break the input ABI once more to shift the DeviceIntRec's
48810     CARD8 to a CARD16, along with some changes in the privates.
48811     
48812     Once that is done, revert this patch.
48813     
48814     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48815
48816 commit c77f42049f77417c68bbce3dd2e995d916fc5af5
48817 Author: Peter Hutterer <peter.hutterer@who-t.net>
48818 Date:   Fri Jun 5 09:29:04 2009 +1000
48819
48820     Xi: fix flawed logic in XIQueryVersion return value.
48821     
48822     The server returned the minimum of major/minor each instead of the lower of
48823     the combined major.minor version. As a result, a client reporting
48824     3.0 and a server supporting 2.7, the return value would be 2.0 (the minimum
48825     of both).
48826     
48827     Reported-by: Rémi Cardona
48828     Reported-by: Simon Thum
48829     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48830
48831 commit b6c16fc7dad5a4ffcaaab647c0e3fabed372efd5
48832 Author: Dave Airlie <airlied@redhat.com>
48833 Date:   Fri Jun 5 11:57:39 2009 +1000
48834
48835     crtc/gamma: check xf86_config is valid before using it.
48836     
48837     If you have multiple cards, some that support randr 1.2 and some that don't
48838     you can get a null dereference in here.
48839     
48840     Signed-off-by: Dave Airlie <airlied@redhat.com>
48841
48842 commit da682abc78c9a5b2fde09679061fe08a3a1c665b
48843 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
48844 Date:   Thu Jun 4 17:33:25 2009 -0400
48845
48846     xace: fix a bad send access hook call.
48847
48848 commit 993daf06497c85bb6a1e70592df380503d721dfb
48849 Merge: 2bda50e e1e8c7d
48850 Author: Peter Hutterer <peter.hutterer@who-t.net>
48851 Date:   Thu Jun 4 15:11:36 2009 +1000
48852
48853     Merge branch 'master' into xi2
48854
48855 commit 2bda50ee14b7873f28081bf0f1bfb7b79a40de43
48856 Author: Peter Hutterer <peter.hutterer@who-t.net>
48857 Date:   Thu Jun 4 14:51:32 2009 +1000
48858
48859     Xi: memset the device name padding to 0.
48860     
48861     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48862
48863 commit 09266d6cd1bb6e09fe8bcb875c63fb4011c05b55
48864 Author: Peter Hutterer <peter.hutterer@who-t.net>
48865 Date:   Thu Jun 4 13:36:29 2009 +1000
48866
48867     Xi: XIQueryVersion requires major_version of 2 or higher.
48868     
48869     Otherwise, a BadValue error is sent.
48870     
48871     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48872
48873 commit 6ea76c550486bd17eb31f43757030fb44bdf1eab
48874 Author: Peter Hutterer <peter.hutterer@who-t.net>
48875 Date:   Thu Jun 4 12:55:59 2009 +1000
48876
48877     Xi: reply with the XI2 version that is supported by both client and server.
48878     
48879     XIQueryVersion must return the client's version if the client's version is
48880     lower than or equal to the server's version, or the server's version
48881     otherwise.
48882     
48883     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48884
48885 commit d979f443946011158b6a183582728a6899c33b85
48886 Author: Peter Hutterer <peter.hutterer@who-t.net>
48887 Date:   Thu Jun 4 11:40:14 2009 +1000
48888
48889     test: check from INT_MIN to INT_MAX for core type conversion
48890     
48891     ErrorF is link-wrapped to reduce the run-time of the test.
48892     
48893     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48894
48895 commit d8471bc7a19cd248fa3e0845496c86cd9251c013
48896 Author: Peter Hutterer <peter.hutterer@who-t.net>
48897 Date:   Thu Jun 4 11:32:15 2009 +1000
48898
48899     test: adjust event_to_core_conversion test for new ProximityIn/Out behaviour
48900     
48901     Both types now return BadMatch.
48902     
48903     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48904
48905 commit e1e8c7ddd7fdbfd674361364295fb1cbd5f28b45
48906 Author: Adam Jackson <ajax@redhat.com>
48907 Date:   Wed Jun 3 13:37:32 2009 -0400
48908
48909     s/MIN/min/, s/MAX/max/ (#2968)
48910
48911 commit 6de67d3206f0a4e307070714564c19efc84da2ec
48912 Merge: af4e658 7f027d9
48913 Author: Peter Hutterer <peter.hutterer@who-t.net>
48914 Date:   Wed Jun 3 16:11:33 2009 +1000
48915
48916     Merge branch 'master' into xi2
48917
48918 commit 7f027d9dc0146e229802aeac342ea2dbab63264a
48919 Author: Olivier Blin <blino@mandriva.com>
48920 Date:   Thu May 28 20:57:36 2009 +0200
48921
48922     kdrive: add protocol mouse option
48923     
48924     kdrive probes a lot of PS/2 protocols for the mouse device, which
48925     makes the mouse unusable for some seconds after X startup.
48926     This new "protocol" option allows forcing the mouse protocol.
48927     It can be used this way:
48928     Xfbdev -mouse mouse,,protocol=ps/2 -keybd keyboard
48929     
48930     Signed-off-by: Olivier Blin <blino@mandriva.com>
48931     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48932
48933 commit af4e658401ecbd2f2cc515b4c5abe5aee361cd64
48934 Author: Peter Hutterer <peter.hutterer@who-t.net>
48935 Date:   Wed Jun 3 12:30:49 2009 +1000
48936
48937     mi: only process master if the SD is still attached.
48938     
48939     SDs may be detached during event processing (e.g. if a passive grab
48940     activates). In this case, the event must not be processed through the master
48941     device.
48942     
48943     Reported-by: Thomas Jaeger
48944     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48945
48946 commit eb3fe72cbcd10c3953d713e07c321e695194a328
48947 Author: Peter Hutterer <peter.hutterer@who-t.net>
48948 Date:   Wed Jun 3 12:19:14 2009 +1000
48949
48950     dix: set the device state for XI valuator events.
48951     
48952     Valuator events need to include the device's state, while other device
48953     events need to include the state of the core devices.
48954     
48955     Reported-by: Thomas Jaeger
48956     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48957
48958 commit 08fd2ae652883393ecff6f3d5177e63408d58472
48959 Author: Peter Hutterer <peter.hutterer@who-t.net>
48960 Date:   Wed Jun 3 12:18:17 2009 +1000
48961
48962     dix: use GetMaster in PickPointer and PickKeyboard.
48963     
48964     GetMaster is more reliable than GetPairedDevice, it always returns the
48965     keyboard/pointer if desired, even if the wrong device was passed in.
48966     
48967     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48968
48969 commit a1d1dd06f8f91c1d1802f7581a4ba7568b85e69c
48970 Author: Peter Hutterer <peter.hutterer@who-t.net>
48971 Date:   Wed Jun 3 12:15:32 2009 +1000
48972
48973     Xi: fix wrong grabtype from ProcXGrabDevice.
48974     
48975     86077f0058ce88ee9b3df5d1ab854eeca43 switched from a boolean to a grabtype
48976     enum. ProcXGrabDevice didn't switch with it. PickPointer during an XI grab
48977     on a slave device would thus return a wrong (or NULL) device and crash the
48978     server.
48979     
48980     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48981
48982 commit a371a47205fc58a587e1aecaa4a031184481c228
48983 Author: Peter Hutterer <peter.hutterer@who-t.net>
48984 Date:   Wed Jun 3 11:47:16 2009 +1000
48985
48986     dix: EventToCore must return BadMatch for proximity events.
48987     
48988     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
48989
48990 commit 2bd5ea80652358565346071bed829070ddf5de85
48991 Author: Peter Hutterer <peter.hutterer@who-t.net>
48992 Date:   Wed Jun 3 10:45:28 2009 +1000
48993
48994     dix: rework event conversion before delivery.
48995     
48996     Let EventToXI, EventToCore and EventToXI2 return BadMatch if there's no
48997     matching event for this protocol spec.
48998     Adjust the delivery paths to cope with BadMatch errors (and clean them up on
48999     the way).
49000     
49001     As a side-effect, this fixes server crashes on proximity events for a
49002     grabbed device.
49003     
49004     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49005
49006 commit 20d9f11abfd6ce3630d9640ff7383c7e27196956
49007 Author: Adam Jackson <ajax@redhat.com>
49008 Date:   Tue Jun 2 13:49:09 2009 -0400
49009
49010     Typo fix
49011
49012 commit ab5d1ae82ebd467d0a5b39821b286097865ba0c7
49013 Author: Adam Jackson <ajax@redhat.com>
49014 Date:   Tue Jun 2 13:39:55 2009 -0400
49015
49016     Remove some libXfont leftovers
49017
49018 commit 75795637c7160f1579dbe81c2d7600e85b1d141f
49019 Author: Matthias Hopf <mhopf@suse.de>
49020 Date:   Tue Jun 2 18:41:36 2009 +0200
49021
49022     Revert "randr: Setting gamma: inverse logic looks more sane"
49023     
49024     This reverts commit 79138eec1b49cbaca6a16f2bdd8579b5828aeb28.
49025
49026 commit fc8cfc3a055d8af4ac809799c71f3db0d5246433
49027 Author: Peter Hutterer <peter.hutterer@who-t.net>
49028 Date:   Tue Jun 2 16:53:41 2009 +1000
49029
49030     dix: ensure EventIsDeliverable has inputMasks set at all times.
49031     
49032     For proximity events, the XI2 type is 0 and inputMasks never got set in the
49033     preceding condition. As a result, proximity events got never delivered.
49034     
49035     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49036
49037 commit ef9f851057a0ae214be02cb919f1e6634cead20b
49038 Author: Peter Hutterer <peter.hutterer@who-t.net>
49039 Date:   Tue Jun 2 16:38:32 2009 +1000
49040
49041     dix: protect against floating slaves in DeviceFocusEvent.
49042     
49043     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49044
49045 commit b40289c8766c5e7543b7288009b4d965f57c04ce
49046 Author: Peter Hutterer <peter.hutterer@who-t.net>
49047 Date:   Tue Jun 2 16:22:58 2009 +1000
49048
49049     xkb: allow pointer events to pass through for floating SDs without a key class.
49050     
49051     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49052
49053 commit 38df8351b36195070232b42a6d3369a9a08df8df
49054 Author: Peter Hutterer <peter.hutterer@who-t.net>
49055 Date:   Mon Jun 1 17:09:03 2009 +1000
49056
49057     test: add grab matching tests.
49058
49059 commit a66686a83edd6093ed540414dda2b8700e4696fe
49060 Author: Peter Hutterer <peter.hutterer@who-t.net>
49061 Date:   Mon Jun 1 15:37:53 2009 +1000
49062
49063     input: add support for XIAllDevices and XIAllMasterDevices passive grabs.
49064     
49065     These grabs are suported through two fake devices inputInfo.all_devices and
49066     inputInfo.all_master_devices. These devices are not part of the device list
49067     and are only initialised for their device id, nothing else.
49068     
49069     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49070
49071 commit f00cf7675164bb984ef310412f9e09582813adb1
49072 Author: Peter Hutterer <peter.hutterer@who-t.net>
49073 Date:   Tue Jun 2 10:23:21 2009 +1000
49074
49075     dix: get the current MD keyboard for the grab modifier state.
49076     
49077     A passive XI2 grab always uses the paired master device as a modifier
49078     device. After issuing a passive grab, the slave may be reattached to a
49079     different master and hence the modifier device may change.
49080
49081 commit 1cd7ed75d903b5b0ea4e1070d2c26f4f931bdec7
49082 Author: Peter Hutterer <peter.hutterer@who-t.net>
49083 Date:   Mon Jun 1 17:14:06 2009 +1000
49084
49085     dix: float slave devices during passive grabs.
49086     
49087     Exception - implicit passive grabs.
49088     
49089     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49090
49091 commit f56ad22e8fabdca6d9fd1e408a539696e30599fc
49092 Author: Peter Hutterer <peter.hutterer@who-t.net>
49093 Date:   Tue Jun 2 15:07:53 2009 +1000
49094
49095     dix: rework temporary slave detachment.
49096     
49097     Rework addresses two issues:
49098     - storing the master device's pointer is a bad idea, we need to store the ID
49099       of the device in case it disappears during the grab.
49100     - restoring the old master did not actually reattach the device. Fixed now.
49101
49102 commit b3e4810a283d369e1a2c6c3288177fe79fd1e9d6
49103 Author: Peter Hutterer <peter.hutterer@who-t.net>
49104 Date:   Mon Jun 1 16:22:51 2009 +1000
49105
49106     dix: move grab device assignment into GRABTYPE_CORE block.
49107     
49108     grab->type is the device type and XI2 types overlap with core events (being
49109     less than GenericEvent). Thus, for passive grabs the grab device would be
49110     overwritten with whatever device was activating it.
49111     
49112     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49113
49114 commit 18ae48670859d05788776e164c65985e3b35a723
49115 Author: Peter Hutterer <peter.hutterer@who-t.net>
49116 Date:   Mon Jun 1 16:06:52 2009 +1000
49117
49118     dix: don't try to activate a passive grab on top of an active one.
49119     
49120     If we already have an active grab on the device, don't attempt to activate
49121     another one.
49122     
49123     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49124
49125 commit ff1d6244eba8367a8d50601ca393e951c60c94b6
49126 Author: Peter Hutterer <peter.hutterer@who-t.net>
49127 Date:   Mon Jun 1 12:14:52 2009 +1000
49128
49129     input: add support for XIAnyModifier in passive XI2 grabs.
49130
49131 commit eb97d125fb6adeff0b23c2460108e0587ba253e2
49132 Author: Adam Jackson <ajax@redhat.com>
49133 Date:   Mon Jun 1 15:50:50 2009 -0400
49134
49135     doc: Remove mention of Kerberos replay cache from Xserver.1
49136     
49137     The krb5 auth code is gone, so this is no longer relevant.
49138
49139 commit 80ea32ad4f1440d068e18db65830f45498703b09
49140 Author: Peter Hutterer <peter.hutterer@who-t.net>
49141 Date:   Mon Jun 1 12:06:55 2009 +1000
49142
49143     dix: switch grab checking from unsigned shorts to unsigned ints
49144     
49145     XIAnyModifier is outside of the unsigned short range.
49146     
49147     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49148
49149 commit 080b0331b3d1de1bab5ecdc9df175b287616e358
49150 Author: Peter Hutterer <peter.hutterer@who-t.net>
49151 Date:   Mon Jun 1 13:33:29 2009 +1000
49152
49153     input: Add grabtype to GrabParameters.
49154     
49155     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49156
49157 commit bee02a154145c0e4ed97980f7857dc27a96b1be8
49158 Author: Peter Hutterer <peter.hutterer@who-t.net>
49159 Date:   Mon Jun 1 10:49:22 2009 +1000
49160
49161     dix: ensure implicit passive grabs have the xi2mask zeroed.
49162     
49163     This fixes XI2 enter/leave events being sent to non-xi2 clients.
49164     
49165     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49166
49167 commit cc71dfb4f5cf6113053951070dec9556e941aa24
49168 Author: Peter Hutterer <peter.hutterer@who-t.net>
49169 Date:   Mon Jun 1 13:19:30 2009 +1000
49170
49171     test: Add GetSelectedEvents request to struct size tests.
49172     
49173     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49174
49175 commit de5c5b1db083a9c1d23e1461b54ca646c5a5c445
49176 Author: Peter Hutterer <peter.hutterer@who-t.net>
49177 Date:   Mon Jun 1 13:21:36 2009 +1000
49178
49179     test: fix compile error introduced with the removal of isMaster.
49180     
49181     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49182
49183 commit 45530d16097459a756696e255ab4e72d6e51fbc4
49184 Author: Adam Jackson <ajax@redhat.com>
49185 Date:   Fri May 29 18:07:48 2009 -0400
49186
49187     vfb: Fix depth setup.
49188     
49189     Initialize the depth corresponding to the root window before the
49190     pixmap-only depths.  Otherwise you end up with the root window depth in
49191     the depth list twice, which is mildly confusing for clients and
49192     catastrophically confusing for PanoramiXConsolidate().
49193
49194 commit 5c8540d8cf9ebaafa7572cb2879d057cd3d15190
49195 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49196 Date:   Fri May 29 14:49:05 2009 -0700
49197
49198     GLX: Purge glxint.h usage
49199     
49200     Change (__GLXvisualConfig *) to (void *) in ABI compat stubs.
49201     (cherry picked from commit b4adec886c65e49cfbd30d1e3a41b613f75ed3f5)
49202
49203 commit da2aaee24a77e1a9e5c623af4a78ca6acc94b787
49204 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49205 Date:   Fri May 29 14:27:46 2009 -0700
49206
49207     GLX: Purge some glxint.h usage in glxcmds.c
49208     
49209     This is related to d0b249f1c5df81f3941d638f9625fe1e16c31807 in the 1.4 branch and was ok'd by krh
49210     (cherry picked from commit e587436cf2e1237813c924699ff0662aea3034e1)
49211
49212 commit f2151f1b0dcbfec23488a29a7ea887fbfd53b760
49213 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49214 Date:   Fri May 29 14:09:41 2009 -0700
49215
49216     XQuartz: Fix alpha to be 1 (screenshots bug, etc)
49217     
49218     This is related to: bc964ff1e3f3d8ab590eab40d767c6241e9480d4
49219     XQuartz: Stab at fixing the alpha 0/1 bug (screenshots, etc) by pulling in some old code that got gutted from rootless.
49220     
49221     which was on the 1.4 branch and implemented in fbPaintWindow.  Now that fbPaintWindow is gone, this is now in miPaintWindow().
49222     (cherry picked from commit 032173f693f75385a40e144ffe2b7b5378bb6f2e)
49223
49224 commit 7c158ffa766d32f5e8ec459693da5ef6ba0892e9
49225 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49226 Date:   Fri May 29 14:02:18 2009 -0700
49227
49228     Rootless: Use miPaintWindow since PaintWindowBackground is dead
49229     (cherry picked from commit 4975c087257b52189a5c21d93d121f183e60e4c8)
49230
49231 commit ec9e9c8bcabda3d8b4ea07037fb247f7408dde8b
49232 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49233 Date:   Thu May 28 15:30:20 2009 -0700
49234
49235     XQuartz: English localization update for HIG compliance
49236     (cherry picked from commit 86b319d7cbef39d75b54c9d321e5dbf097b552be)
49237
49238 commit 0f47203a9a690498c18b1c04e2ef5deed23a0e3e
49239 Author: Peter Hutterer <peter.hutterer@who-t.net>
49240 Date:   Fri May 29 14:18:37 2009 +1000
49241
49242     dix: Set the implicit passive grab flag for keyboards too.
49243     
49244     Extension devices have ActivateKeyboardGrab as their grab activation
49245     function, hence we need to ensure the implicit passive grab flag is set
49246     accordingly in the grab for further event delivery.
49247     
49248     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49249
49250 commit 75c73ddbfc9236bb80a3709d467674c4a1018fa3
49251 Author: Peter Hutterer <peter.hutterer@who-t.net>
49252 Date:   Fri May 29 14:01:21 2009 +1000
49253
49254     dix: fix broken XI event delivery during grabs.
49255     
49256     If an implicit passive grab is active, the XI event mask is in
49257     grab->deviceMask. Otherwise, for explicit grabs, the XI event mask is in
49258     grab->eventMask.
49259     
49260     Reported-by: Thomas Jaeger
49261     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49262
49263 commit 29ec14625111a8ae600d245ccbf905f059074d7c
49264 Author: Peter Hutterer <peter.hutterer@who-t.net>
49265 Date:   Fri May 29 13:26:22 2009 +1000
49266
49267     Xi: passively grabbing slave devices must be possible.
49268     
49269     There's use-cases where this is useful, so take the check out preventing
49270     that.
49271     
49272     Reported-by: Thomas Jaeger
49273     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49274
49275 commit 235cf5713a8fe535c439628cce9ea5b42432acb1
49276 Author: Peter Hutterer <peter.hutterer@who-t.net>
49277 Date:   Fri May 29 12:09:06 2009 +1000
49278
49279     dix: init inputMasks to NULL to avoid random value dereference.
49280     
49281     If the XI2 type is 0 (e.g. proximity events), inputMasks is never set and
49282     may not be NULL.
49283     
49284     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49285
49286 commit 68d86adbe8d84099812c37a04098f2ab5ccc45a4
49287 Author: Peter Hutterer <peter.hutterer@who-t.net>
49288 Date:   Fri May 29 12:03:07 2009 +1000
49289
49290     dix: GetProximityEvents doesn't need extra events for valuators.
49291     
49292     With internal events, we only have one event for all the data, no need to
49293     calculate for extra events.
49294     
49295     Reported-by: Thomas Jaeger
49296     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49297
49298 commit 71a83d68ab07536c0778d13cd7da974c40e77457
49299 Author: Adam Jackson <ajax@redhat.com>
49300 Date:   Thu May 28 15:32:03 2009 -0400
49301
49302     xfree86: Remove loader symbol list ABI stubs
49303     
49304     These have been nops since 2006 and functionally void since 7.0.
49305
49306 commit d7aef3f663f4b5d861799f8615dcd301d5ce2906
49307 Merge: a25f248 e08c6a0
49308 Author: Peter Hutterer <peter.hutterer@who-t.net>
49309 Date:   Thu May 28 17:20:58 2009 +1000
49310
49311     Merge branch 'master' into xi2
49312     
49313     Conflicts:
49314         Xext/geext.c
49315         Xi/chdevcur.c
49316         Xi/extgrbdev.c
49317         Xi/xiproperty.c
49318         configure.ac
49319         dix/ptrveloc.c
49320         hw/xfree86/common/xf86Config.c
49321         mi/mipointer.h
49322         test/input.c
49323         xkb/xkb.c
49324
49325 commit a25f248fc3bd0375d91ca8a44320200d445ecfbb
49326 Author: Peter Hutterer <peter.hutterer@who-t.net>
49327 Date:   Wed May 27 15:47:12 2009 +1000
49328
49329     Xi: Send Enter or Leave events with XIPassive(Un)grabNotify
49330     
49331     If a passive enter or focus in grab activates, send additional enter or
49332     focus events with mode XIPassiveGrabNotify to the grabbing client.
49333     Likewise, if the grab deactivates, send additional leave or focus out
49334     events.
49335     
49336     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49337
49338 commit 2107becb0ce2ffda001be65728c53563496d8d50
49339 Author: Adam Jackson <ajax@redhat.com>
49340 Date:   Wed May 27 17:13:19 2009 -0400
49341
49342     xfree86: Remove unused (and useless) xf86{Add,Delete}ModuleInfo
49343
49344 commit e08c6a0752772745f35f7afcf6c2b1c927b91cc0
49345 Author: Federico Mena Quintero <federico@novell.com>
49346 Date:   Mon May 4 19:24:47 2009 -0500
49347
49348     randr: bug #21554 - re-probe outputs when coming back from laptop unsuspend
49349     
49350     Make xf86 RANDR wrap the EnterVT call chain, so it can re-probe the
49351     outputs when a laptop comes back from suspend/unsuspend (actually, any
49352     time that we enter our VT again).  The X server should then send RR*
49353     events to clients, so they can cope with a monitor that was unplugged
49354     while the laptop was suspended.
49355     
49356     Signed-off-by: Federico Mena Quintero <federico@novell.com>
49357
49358 commit b12010e10f38951358b48ff1076c026f943b7cc3
49359 Merge: 6e69272 f1441b8
49360 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
49361 Date:   Wed May 27 15:56:30 2009 -0400
49362
49363     Merge branch 'master' of git+ssh://sandmann@git.freedesktop.org/git/xorg/xserver
49364
49365 commit 6e6927247359cc0db47501fb9d2dbb7856aa5985
49366 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
49367 Date:   Wed May 27 15:51:19 2009 -0400
49368
49369     Fix alpha map computation in miComputeCompositeRegion()
49370     
49371     According to the RENDER spec, the origin of the alpha map is
49372     interpreted relative to the origin of the drawable of the image, not
49373     the origin of the drawable of the alpha map.
49374     
49375     This commit fixes that and adds an alpha-test.c test program.
49376     
49377     The only use of alpha maps I have been able to find is in Qt and they
49378     don't use a non-zero alpha origin.
49379
49380 commit f1441b83538e6ba8a1557c4f5ea50c53a1837087
49381 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
49382 Date:   Wed May 27 10:06:10 2009 -0700
49383
49384     XQuartz: More localization updates
49385     (cherry picked from commit b107390c9f30571902556b4d053e62d345a06254)
49386
49387 commit 996357e905c1082479bb238110b93bc170b8cb84
49388 Author: Joe Krahn <jkrahn@nc.rr.com>
49389 Date:   Tue Jan 20 17:22:37 2009 +0000
49390
49391     Cygwin/X: Update icons directly, rather than modifying the window's class
49392     
49393     Update icons directly to windows rather than modifying
49394     the window's class.  Respect custom icons overriden via
49395     the configuration file.
49396     
49397     fd.o bugzilla #4491
49398     
49399     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49400
49401 commit 9955252564922e7e8702dfb6eab52c75605a4a22
49402 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
49403 Date:   Mon Jan 5 17:55:58 2009 +0000
49404
49405     Cygwin/X: Remove unused TimeSinceLastInputEvent()
49406     
49407     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49408
49409 commit 966c8fccf16e77c8f459b4b175718323f2ec5d58
49410 Author: Colin Harrison <colin.harrison@virgin.net>
49411 Date:   Mon Jan 5 18:04:42 2009 +0000
49412
49413     Xming: Fix some log spam
49414     
49415     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49416
49417 commit d190a27a33ab8c198568baf184fad14df57e24ad
49418 Author: Colin Harrison <colin.harrison@virgin.net>
49419 Date:   Thu Jan 29 11:00:49 2009 +0000
49420
49421     Xming: Various tidy ups in winClipboardFlushXEvents()
49422     
49423     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49424
49425 commit fbe9ed27b1c2f932a74aa6ced134ecec021a3fc1
49426 Author: Colin Harrison <colin.harrison@virgin.net>
49427 Date:   Thu Jan 29 10:55:38 2009 +0000
49428
49429     Xming: Avoid log spam if a windows application won't provide CF_UNICODETEXT clipboard format
49430     
49431     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49432
49433 commit 71ba9856a4f01aa7a42f1178c8da98a2e5ac23ae
49434 Author: Colin Harrison <colin.harrison@virgin.net>
49435 Date:   Tue Feb 3 15:52:11 2009 +0000
49436
49437     Xming: Cache atom lookups in clipboard integration code
49438     
49439     Cache the CLIPBOARD atom lookups in winClipboardWindowProc()
49440     Cache atom lookups in winClipboardFlushXEvents()
49441     Recache on server regeneration
49442     
49443     Copyright (C) Colin Harrison 2005-2008
49444     http://www.straightrunning.com/XmingNotes/
49445     http://sourceforge.net/projects/xming/
49446     
49447     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49448
49449 commit 4ec110327bdc4f2617cd6116539812d7ef96b24e
49450 Author: Colin Harrison <colin.harrison@virgin.net>
49451 Date:   Sun Jan 4 18:29:49 2009 +0000
49452
49453     Xming: Prevent the mouse wheel from stalling when another window is minimized.
49454     
49455     Fix internal WM to prevent the mouse wheel from stalling when another window is minimized.
49456     
49457     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49458
49459 commit 888e6961a4ee76d05d212cfb946f089caafb3f69
49460 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
49461 Date:   Wed Jan 7 18:29:16 2009 +0000
49462
49463     Cygwin/X: Correctly allow for the native window frame width in ValidateSizing()
49464     
49465     Fix internal WM to correctly calculate the native window border when validating window sizing
49466     
49467     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49468
49469 commit a72865868f03b675f86990476fcee601822894b3
49470 Author: Joe Krahn <jkrahn@nc.rr.com>
49471 Date:   Tue Jan 20 17:09:43 2009 +0000
49472
49473     Cygwin/X: Consolidate dialog initialization in winInitDialog()
49474     
49475     Changed windialogs.c to set icons via window properties rather than class
49476     properties, and use LoadImage() for small icons, because LoadIcon() can only open
49477     large icons. Since this code is redundant across the dialogs, I put it in the
49478     winCenterDialog function, along with a few other redundant instructions, and
49479     renamed in winInitDialog().
49480     
49481     Also, don't bogusly put our dialogs at the center of the virtual desktop if we
49482     are on a multimonitor system (this causes the dialog to end up split across two
49483     monitors in a dual-monitor side-by-side setup)
49484     
49485     Corrections to use HWND_TOPMOST instead of HWND_TOP and not to use SWP_NOZORDER
49486     from Colin Harrison
49487     
49488     fd.o bugzilla #4491
49489     
49490     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49491
49492 commit d053c3b35f730fdaddd22f841dbd8ed6c9a07ba0
49493 Author: Colin Harrison <colin.harrison@virgin.net>
49494 Date:   Sun Nov 2 20:46:40 2008 +0000
49495
49496     Xming: Slightly adjust the formatting of the logged command line
49497     
49498     Copyright (C) Colin Harrison 2005-2008
49499     http://www.straightrunning.com/XmingNotes/
49500     http://sourceforge.net/projects/xming/
49501     
49502     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
49503
49504 commit a7e23a79c1fc429aedbf9b6c0e78b1c8d7e02238
49505 Author: Peter Hutterer <peter.hutterer@who-t.net>
49506 Date:   Tue May 26 14:42:25 2009 +1000
49507
49508     Xi: Add support for Enter and FocusIn grabs.
49509     
49510     Enter grabs are checked for in CheckMotion(), each time the sprite window
49511     changes the current grab is deactivated (if applicable) and the new grab is
49512     activated (if applicable). Exception - if the grab is on a parent window of
49513     the current window since we keep the grab across descendants.
49514     
49515     Since CheckMotion() may change the grab status of a device, we mustn't get
49516     "dev->deviceGrab.grab" in ProcessOtherEvents until after CheckMotion().
49517     FocusIn grabs are checked in much the same manner.
49518     
49519     The event delivery for grabs replaces the NotifyNormal on window change with
49520     a NotifyGrab on window change. Note that this happens before the grab
49521     activates, so the EnterNotify(NotifyGrab) is still delivered to the window,
49522     not to the grabbing client. This is in line with the core protocol semantics
49523     for NotifyGrab events.
49524     
49525     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49526
49527 commit ec2fe9660dbc0c16cdaca33b3b878011857e0fe2
49528 Author: Peter Hutterer <peter.hutterer@who-t.net>
49529 Date:   Wed May 27 14:18:51 2009 +1000
49530
49531     Require inputproto 1.9.99.10
49532
49533 commit 0ef6ba9f3b9e68307bfe623e12dc36d44440e97f
49534 Author: Peter Hutterer <peter.hutterer@who-t.net>
49535 Date:   Wed May 27 11:15:54 2009 +1000
49536
49537     Xi: set the passive grab's resource mask on ungrabbing.
49538     
49539     Not having the resource mask set means we never match an existing grab,
49540     hence we never actually ungrab.
49541     
49542     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49543
49544 commit 1f61d6647f25add487c5cae9739643a6e33ef9f7
49545 Author: Peter Hutterer <peter.hutterer@who-t.net>
49546 Date:   Wed May 27 11:15:23 2009 +1000
49547
49548     Xi: use GetMaster(MASTER_KEYBOARD) to get the modifier device for XI2 pgrabs
49549     
49550     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49551
49552 commit bedfd561fa534b65baea45c4a05b1752ef172c45
49553 Author: Peter Hutterer <peter.hutterer@who-t.net>
49554 Date:   Tue May 26 15:28:33 2009 +1000
49555
49556     dix: fix wrong cast of eventMask into CreateGrab.
49557
49558 commit 023f959e6812e63f9d38b078158275bc13d238ae
49559 Author: Peter Hutterer <peter.hutterer@who-t.net>
49560 Date:   Tue May 26 14:56:40 2009 +1000
49561
49562     Xi: fix an inputInfo.keyboard usage.
49563     
49564     In the case of a RevertToFollowKeyboard, the master device should be used
49565     (since this is the closest equivalent to the VCK as before). Only if the
49566     master keyboard is the same as the device, revert to the VCK itself.
49567
49568 commit b3463fd6a89d50a7562c357aeb5314ce0fd6493d
49569 Author: Peter Hutterer <peter.hutterer@who-t.net>
49570 Date:   Tue May 26 13:58:04 2009 +1000
49571
49572     dix: convert window coordinates to FP1616 before calculating event_x/y
49573     
49574     root_x/y are already in FP1616 at this point.
49575     
49576     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49577
49578 commit 10b5e981016132b4c07ad9ce68646d0a385e9c24
49579 Author: Peter Hutterer <peter.hutterer@who-t.net>
49580 Date:   Tue May 26 11:12:08 2009 +1000
49581
49582     dix: take grabs into account for XI_Enter/Leave events.
49583
49584 commit 1815defdb2f19e79f4ec0354d188ea763ff1f15e
49585 Author: Peter Hutterer <peter.hutterer@who-t.net>
49586 Date:   Tue May 26 10:08:46 2009 +1000
49587
49588     Xi: only deactivate passive grabs if the event type matches.
49589     
49590     This didn't use to be a problem when devices could only be pointers or
49591     keyboards, not both. Nowadays, slave devices may have both buttons and
49592     keyboards, and in this case we don't want to deactivate a passive keyboard
49593     grab when a button release is detected.
49594
49595 commit 9dc3810a034f067096d71b33b0b47f1f52092fe6
49596 Author: Peter Hutterer <peter.hutterer@who-t.net>
49597 Date:   Wed May 27 13:53:46 2009 +1000
49598
49599     dix: set the right grab event type for implicit passive grabs.
49600     
49601     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49602
49603 commit 6583477035234e23ead2fad9db7a07e5862447a4
49604 Author: Nicolai Hähnle <nhaehnle@gmail.com>
49605 Date:   Sat May 23 13:35:24 2009 +0200
49606
49607     Remove reference to non-existing requestLog and requestLogIndex
49608     
49609     These fields were removed in 252ec504817e05b185e4896a2d899e9c00b8aeef.
49610     
49611     Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>
49612     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49613
49614 commit 53e821ab4a41cbc85932b9ef150311bc2e57c108
49615 Author: Peter Hutterer <peter.hutterer@who-t.net>
49616 Date:   Mon May 25 12:20:37 2009 +1000
49617
49618     Xi: add request processing for XIGetSelectedEvents.
49619     
49620     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49621
49622 commit b377994336c978875dd786f4a4a9ef2e7b20e32c
49623 Author: Peter Hutterer <peter.hutterer@who-t.net>
49624 Date:   Mon May 25 13:55:17 2009 +1000
49625
49626     Xi: advance by the right number of bytes when trawling XI2 event masks.
49627     
49628     The wire layout is  [struct xXIEventMask][mask bytes]. So the pointer needs
49629     to not only be advanced by the mask bytes, but also by the size of the
49630     struct.
49631     
49632     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49633
49634 commit 12e725d08b4cf7dbb7f09b9ec09fa1b621156ea9
49635 Author: Julien Cristau <jcristau@debian.org>
49636 Date:   Fri May 22 09:54:38 2009 +0200
49637
49638     randr: fix server crash in RRGetScreenInfo
49639     
49640     We don't return rates to randr < 1.1 clients, so don't allocate space
49641     for them.  This fixes a FatalError due to not all allocated space being
49642     used.
49643     
49644     X.Org bug#21861 <http://bugs.freedesktop.org/show_bug.cgi?id=21861>
49645     
49646     Reported-by: Guillaume Quintin <coincoin169g@gmail.com>
49647     Signed-off-by: Julien Cristau <jcristau@debian.org>
49648
49649 commit c70511931ca1441878daed50e710fa514f6ab077
49650 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
49651 Date:   Sun May 24 10:32:38 2009 +0200
49652
49653     fix typo in cabff9007 which led to an unintialized memory read and a crash.
49654
49655 commit 99e22b86c5f1a3653f3caaf01368a777d2b208d0
49656 Author: Adam Jackson <ajax@redhat.com>
49657 Date:   Fri May 22 12:01:55 2009 -0400
49658
49659     EDID: Add modes from Established Timings III descriptor to mode pool
49660     
49661     EDID 1.4, section 3.10.3.9
49662
49663 commit b395da91c531d633ec47bb5a51e361d321663a3a
49664 Author: Peter Hutterer <peter.hutterer@who-t.net>
49665 Date:   Fri May 22 15:24:46 2009 +1000
49666
49667     Xi: silence two compiler warnings
49668     
49669     chdevcur.c:97: warning: ‘SecurityLookupIDByType’ is deprecated (declared at
49670     ../include/resource.h:269)
49671     
49672     xiproperty.c:200: warning: passing argument 2 of ‘GetEventFilter’ from
49673     incompatible pointer type
49674     
49675     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49676
49677 commit 4a36db60774640ea92a2133a3b08fbf1a48d2cb6
49678 Author: Peter Hutterer <peter.hutterer@who-t.net>
49679 Date:   Fri May 22 15:16:43 2009 +1000
49680
49681     os: fix compiler warning "too few arguments to format"
49682     
49683     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49684
49685 commit da0d3baf71b34657cc235d6c6b37d548541f9449
49686 Author: Peter Hutterer <peter.hutterer@who-t.net>
49687 Date:   Thu May 21 14:11:27 2009 +1000
49688
49689     dix: protect event generation against single-valuator devices.
49690     
49691     If we have a single-axis device and it sends events it should not access
49692     non-existant memory.
49693
49694 commit b25e29e8014927815d4fdc9c416bfeb2af0ecba6
49695 Author: Peter Hutterer <peter.hutterer@who-t.net>
49696 Date:   Thu May 21 12:07:03 2009 +1000
49697
49698     mi: use GetMaster() from MIPOINTER and MISPRITE.
49699     
49700     Both may in some cases be called for a SD attached to a master keyboard. In
49701     this case, we need to get the right master device (i.e. the pointer).
49702     
49703     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49704
49705 commit c9df51b070377ca33e48644dbc842b6e3dfb2975
49706 Author: Peter Hutterer <peter.hutterer@who-t.net>
49707 Date:   Thu May 21 11:16:37 2009 +1000
49708
49709     input: allow for master pointers to not have a button class.
49710     
49711     There's devices (e.g. some barcode readers) that have axes but no buttons.
49712     When such a device sends a motion event, the valuator and button class is
49713     copied into the master pointer (i.e. removing the button class).
49714     So we need a couple of extra sanity checks for the button class to exist.
49715     
49716     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49717
49718 commit ebe45e1a72a81ad22413e5d0514869b3e45a69b7
49719 Author: Peter Hutterer <peter.hutterer@who-t.net>
49720 Date:   Wed May 20 10:55:03 2009 +1000
49721
49722     input: introduce partial class copying depending on the event.
49723     
49724     Copying all classes into the master device has drawbacks for hybrid devices
49725     (devices that are both mice and keyboards). If such a device posts an event,
49726     it's key classes are moved into the VCP. The key event itself is unaffected
49727     by keyboard grabs and the like.
49728     
49729     Partial class copying copies depending on the event and copies the classes
49730     into the right master device (i.e. the VCK for key events, the VCP for
49731     pointer events).
49732     
49733     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49734
49735 commit bc63c8a4570c989f19a036965854bceb9800ce19
49736 Author: Peter Hutterer <peter.hutterer@who-t.net>
49737 Date:   Wed May 20 12:33:49 2009 +1000
49738
49739     dix: introduce GetMaster()
49740     
49741     For hybrid devices (keys + buttons/axes) the attached master device is
49742     generally the wrong one. One shouldn't post a button event through a
49743     keyboard and vice versa.
49744     
49745     GetMaster(dev) returns the right master device for the given type needed.
49746     This may be the MD paired with this device's MD.
49747     
49748     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49749
49750 commit d79318f269d959d566ec66239b4c985afd61b259
49751 Author: Peter Hutterer <peter.hutterer@who-t.net>
49752 Date:   Thu May 21 08:29:14 2009 +1000
49753
49754     dix: Add a deviceid to the DeviceChangedEvent.
49755     
49756     ChangeDeviceId would actually overwrite the flags field if deviceid wasn't
49757     present. Aside from the event of course not telling which device generated
49758     it in the first place.
49759     
49760     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49761
49762 commit eeffb83fea2d87070beafd0c692fb0ad54d8335b
49763 Author: Peter Hutterer <peter.hutterer@who-t.net>
49764 Date:   Mon May 18 20:03:07 2009 +1000
49765
49766     ABI_XINPUT_VERSION 6
49767
49768 commit 438a4eafa5d14ab676827f7a5d58782c02db4cdf
49769 Author: Peter Hutterer <peter.hutterer@who-t.net>
49770 Date:   Wed May 20 17:02:50 2009 +1000
49771
49772     input: remove nested union from InternalEvent.
49773     
49774     There's no need for internal events to be a struct with a single nested
49775     union, we might as well make the union itself the InternalEvent.
49776     
49777     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49778
49779 commit b12d302df8283186ce87882c29b2b0294adb2770
49780 Author: Peter Hutterer <peter.hutterer@who-t.net>
49781 Date:   Wed May 20 15:28:16 2009 +1000
49782
49783     Input: rename DeviceIntRec->isMaster to ->type.
49784     
49785     isMaster is not enough as long as we differ between master pointers and
49786     keyboard. With flexible device classes, the usual checks for whether a
49787     master device is a pointer (currently check for ->button, ->valuators or
49788     ->key) do not work as an SD may post an event through a master and mess this
49789     check up.
49790     
49791     Example, a device with valuators but no buttons would remove the button
49792     class from the VCP and thus result in the
49793     IsPointerDevice(inputInfo.pointer) == FALSE.
49794     
49795     This will become worse in the future when new device classes are introduced
49796     that aren't provided in the current system (e.g. a switch class).
49797     
49798     This patch replaces isMaster with "type", one of SLAVE, MASTER_POINTER and
49799     MASTER_KEYBOARD. All checks for dev->isMaster are replaced with an
49800     IsMaster(dev).
49801
49802 commit add2defac7e59dcb355e5ba12b6de60861741d57
49803 Author: Peter Hutterer <peter.hutterer@who-t.net>
49804 Date:   Wed May 20 16:23:38 2009 +1000
49805
49806     Split the signal-handler's lastSlave out into a separate variable.
49807     
49808     dev->u.lastSlave was not signal safe since it was accessed by the DIX and
49809     during signal handling.
49810     Replaced with:
49811     'dev->last.slave' for the signal handler's lastSlave (used to generate
49812                       DeviceChangedEvents), .
49813     'dev->u.lastSlave' for the DIX lastSlave (currently only used in
49814                        change_modmap)
49815     
49816     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49817
49818 commit 525aa17f804d37d1cfcbbf6b8e6cddb45e999b20
49819 Author: Tomas Janousek <tomi@nomi.cz>
49820 Date:   Wed May 20 15:03:01 2009 +0200
49821
49822     Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.
49823     
49824     In ProcXkbGetKbdByName, mrep.firstVModMapKey, .nVModMapKeys and
49825     .totalVModMapKeys were not initialized, contained random values and caused
49826     accesses to unallocated and later modified memory, causing
49827     XkbSizeVirtualModMap and XkbWriteVirtualModMap to see different number of
49828     nonzero values, resulting in writes past the end of an array in XkbSendMap.
49829     
49830     This patch initializes those values sensibly and reverts commits 5c0a2088 and
49831     6dd4fc46, which have been plain non-sense.
49832     
49833     Signed-off-by: Tomas Janousek <tomi@nomi.cz>
49834     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49835
49836 commit 7db55a0806c82bd4143c8bf1b8eb2b62e456ad9a
49837 Author: Peter Hutterer <peter.hutterer@who-t.net>
49838 Date:   Wed May 20 14:38:25 2009 +1000
49839
49840     dix: remove superfluous loop in change_modmap.
49841     
49842     A device can only be attached to a single master device. So instead of
49843     looping and searching for the master device, we can just use dev->u.master
49844     directly.
49845     
49846     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49847
49848 commit cabff9007a4abad026b450a4aab155c7bcd94326
49849 Author: Peter Hutterer <peter.hutterer@who-t.net>
49850 Date:   Fri May 15 08:33:07 2009 +1000
49851
49852     xfree86: treat other drivers as mouse drivers in the config.
49853     
49854     Historically, if no input device was referenced in the ServerLayout,
49855     the server would pick the first "mouse" device found in the xorg.conf.
49856     This patch gives evdev, synaptics, vmmouse and void the same status. If
49857     there is a section in the config file using this driver - use it as the core
49858     pointer.
49859     
49860     Device selection is in driver-order, not in config-order. If a "mouse"
49861     device is listed after a "synaptics" device, the "mouse" device gets
49862     preference. This replicates the original behaviour.
49863     
49864     This code only takes effect if AllowEmptyInput is off and there is no core
49865     pointer in the server layout.
49866     
49867     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49868
49869 commit a8bd1e1f96d8e5380972a7dce8d9940cd912aa09
49870 Author: Søren Sandmann Pedersen <ssp@l3000.localdomain>
49871 Date:   Thu May 21 18:21:28 2009 -0400
49872
49873     Fix alpha map computation in miComputeCompositeRegion()
49874     
49875     According to the RENDER spec, the origin of the alpha map is
49876     interpreted relative to the origin of the drawable of the image, not
49877     the origin of drawable of the alpha map.
49878     
49879     The only use of alpha maps I have been able to find is in Qt and they
49880     don't use a non-zero alpha origin.
49881
49882 commit a2c5ee36b21c2ee5c0468f1b251e74c1412dbecb
49883 Author: Adam Jackson <ajax@redhat.com>
49884 Date:   Thu May 21 10:20:48 2009 -0400
49885
49886     EDID: Be more cautious about finding vendor blocks.
49887     
49888     Many old monitors zero-fill the detailed descriptors, so check for that
49889     to avoid a useless warning like:
49890     
49891     (WW) RADEON(0): Unknown vendor-specific block 0
49892
49893 commit 73c7398aafa050950ad614483fb0d5bdd2da97ca
49894 Author: Peter Hutterer <peter.hutterer@who-t.net>
49895 Date:   Wed May 20 10:40:50 2009 +1000
49896
49897     dix: 'namespace' HAS_OLD_SLAVE and HAS_NEW_SLAVE.
49898     
49899     We need more flags for this in the near future, so let's namespace them now.
49900
49901 commit 5b5e3fa2771383a85afff679be34df19d3a4e290
49902 Author: Peter Hutterer <peter.hutterer@who-t.net>
49903 Date:   Fri May 15 08:33:07 2009 +1000
49904
49905     xfree86: treat other drivers as mouse drivers in the config.
49906     
49907     Historically, if no input device was referenced in the ServerLayout,
49908     the server would pick the first "mouse" device found in the xorg.conf.
49909     This patch gives evdev, synaptics, vmmouse and void the same status. If
49910     there is a section in the config file using this driver - use it as the core
49911     pointer.
49912     
49913     Device selection is in driver-order, not in config-order. If a "mouse"
49914     device is listed after a "synaptics" device, the "mouse" device gets
49915     preference. This replicates the original behaviour.
49916     
49917     This code only takes effect if AllowEmptyInput is off and there is no core
49918     pointer in the server layout.
49919     
49920     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49921
49922 commit 1cce55cc0333a026474100cf2f784e220fd96473
49923 Author: Peter Hutterer <peter.hutterer@who-t.net>
49924 Date:   Wed May 20 14:07:03 2009 +1000
49925
49926     input: rename device->type to device->xinput_type.
49927     
49928     This type is only used in XI to give a hint of what type this device may be.
49929     Call it xinput_type for clarity.
49930     
49931     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49932
49933 commit 81b3b0cce088866dc3cda099d7c8d6655849fd43
49934 Author: Tomas Janousek <tomi@nomi.cz>
49935 Date:   Wed May 20 15:03:01 2009 +0200
49936
49937     Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.
49938     
49939     In ProcXkbGetKbdByName, mrep.firstVModMapKey, .nVModMapKeys and
49940     .totalVModMapKeys were not initialized, contained random values and caused
49941     accesses to unallocated and later modified memory, causing
49942     XkbSizeVirtualModMap and XkbWriteVirtualModMap to see different number of
49943     nonzero values, resulting in writes past the end of an array in XkbSendMap.
49944     
49945     This patch initializes those values sensibly and reverts commits 5c0a2088 and
49946     6dd4fc46, which have been plain non-sense.
49947     
49948     Signed-off-by: Tomas Janousek <tomi@nomi.cz>
49949     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49950
49951 commit 79138eec1b49cbaca6a16f2bdd8579b5828aeb28
49952 Author: Matthias Hopf <mhopf@suse.de>
49953 Date:   Tue Mar 10 16:03:26 2009 +0100
49954
49955     randr: Setting gamma: inverse logic looks more sane
49956
49957 commit c2785ae7eb6197bbfc75e92e99fffbb8ad8064da
49958 Author: Peter Hutterer <peter.hutterer@who-t.net>
49959 Date:   Wed May 20 14:29:13 2009 +1000
49960
49961     dix: refuse events from disabled devices.
49962     
49963     If the device is disabled ("off"), it must not send events to a client.
49964     The driver shouldn't send events in that case anyway, but just to make sure
49965     we simply drop events coming while the device is disabled.
49966     
49967     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49968
49969 commit 47a89b1cba67a43ddc225f7e1b5d2b3b217c8d93
49970 Author: Peter Hutterer <peter.hutterer@who-t.net>
49971 Date:   Wed May 20 13:59:22 2009 +1000
49972
49973     Xi: remove DeviceIsPointerType
49974     
49975     This approach is broken anyway. DIPT only checked for the XInput type
49976     "MOUSE" and the only user of this is xf86ActivateDevice when it sets the
49977     Activate/DeactivateGrab functions.
49978     Since synaptics and wacom set their own types, evdev only sets MOUSE for,
49979     well, mice half the devices didn't have this set correctly anyway.
49980     
49981     Instead, ActivatePointerGrab should be merged together with
49982     ActivateKeyboardGrab.
49983     
49984     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
49985
49986 commit 7b891e450f005688e41e61016e6d3e394c67f6be
49987 Author: Peter Hutterer <peter.hutterer@who-t.net>
49988 Date:   Wed May 20 14:23:16 2009 +1000
49989
49990     dix: Remove obsolete comment
49991     
49992     CorePointerProc doesn't back up the device classes anymore.
49993
49994 commit 42719ce5c715ac3a0c74c3c7df872d35e0449de9
49995 Author: Peter Hutterer <peter.hutterer@who-t.net>
49996 Date:   Wed May 20 14:38:25 2009 +1000
49997
49998     dix: remove superfluous loop in change_modmap.
49999     
50000     A device can only be attached to a single master device. So instead of
50001     looping and searching for the master device, we can just use dev->u.master
50002     directly.
50003     
50004     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50005
50006 commit 22a33a7250f879b8f3eb84176a1dc57027d8cfe4
50007 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50008 Date:   Tue May 19 22:45:26 2009 -0400
50009
50010     glx: Register names for the GLX resource types.
50011     
50012     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
50013
50014 commit 77e90261d5f91e1170c6e02deb0e3739c24fcfd6
50015 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50016 Date:   Tue May 19 19:36:03 2009 -0400
50017
50018     dix/events.c: Use wClient where appropriate.
50019     
50020     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
50021
50022 commit 3cea176d5abcb0f14eefbdcbe17fed0847524dd4
50023 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50024 Date:   Tue May 19 19:30:33 2009 -0400
50025
50026     xace: Fix a bad device access hook call.
50027     
50028     Add a proper access mode, and reverse the logic of the return value.
50029     Zero ("Success") is returned on success from the hook calls.
50030     
50031     Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>
50032
50033 commit 4addfcd633484b7f53b5df1b92bfca8bfc1dc48d
50034 Author: Michel Dänzer <daenzer@vmware.com>
50035 Date:   Mon May 18 17:53:35 2009 +0200
50036
50037     EXA: Allocate from the end of free offscreen memory rather than from the start.
50038     
50039     This way we don't always need to scan over previously allocated areas when
50040     looking for an available one, and there might be less fragmentation.
50041     
50042     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
50043
50044 commit 510cbd43cd4e34bd459e8f74ab2855714b4ca95d
50045 Author: Michel Dänzer <daenzer@vmware.com>
50046 Date:   Mon May 18 17:48:57 2009 +0200
50047
50048     EXA: Defragment offscreen memory.
50049     
50050     At most once per second, under the following circumstances:
50051     
50052     * We can't satisfy an offscreen memory allocation, but there seems to be enough
50053       offscreen memory available in total.
50054     
50055     or
50056     
50057     * The server has been idle for at least 100ms, and there is more than one
50058       available offscreen area.
50059     
50060     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
50061
50062 commit 8331bde0adeccefb275c4d707e7b2cb1d95b1581
50063 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
50064 Date:   Fri May 15 21:36:28 2009 +0100
50065
50066     Cygwin/X: link with libmain.a to provide main()
50067     
50068     Commit 987579c930bda803427a28cb82773c389f5110d6 moves main.c into
50069     into libmain.a to be linked with separately, and updates the various
50070     DDXs to link with libmain.a, except Xwin, which also needs this change.
50071     
50072     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
50073
50074 commit b89dcfbfbd38f8d19f1d4f24f81820b1048572c8
50075 Author: Peter Hutterer <peter.hutterer@who-t.net>
50076 Date:   Mon May 18 16:07:08 2009 +1000
50077
50078     Xi: fix length field in XIQueryPointer.
50079     
50080     Buttons append 4-byte units to the end of the reply, they need to be
50081     included too.
50082     
50083     Reported-by: Mark Dokter
50084     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50085
50086 commit 33fcaaaea5ea30be39156ecfdbcca891b47ab465
50087 Author: Peter Hutterer <peter.hutterer@who-t.net>
50088 Date:   Mon May 18 16:05:35 2009 +1000
50089
50090     Fix missing parentheses in FP1616 macro.
50091     
50092     Missing parens led to interesting results if an expression instead of a
50093     constant was passed in (ProcXIQueryPointer for example).
50094
50095 commit 6258bb1d6bb78ea4ba1d33470bc74e9b711b25f2
50096 Author: Peter Hutterer <peter.hutterer@who-t.net>
50097 Date:   Fri May 15 20:24:45 2009 +1000
50098
50099     require inputproto 1.9.99.9
50100
50101 commit e7e94ff5fd3205a9ee01fe9342d9f3a426b0a068
50102 Author: Peter Hutterer <peter.hutterer@who-t.net>
50103 Date:   Thu May 14 21:45:35 2009 +1000
50104
50105     Xi: set the right length for the XIQueryPointer reply.
50106
50107 commit 00ab04d73c612ac85e024105015bdb7c79e8874b
50108 Author: Peter Hutterer <peter.hutterer@who-t.net>
50109 Date:   Thu May 14 16:24:35 2009 +1000
50110
50111     Include full modifier + button state in XIQueryPointer.
50112
50113 commit de78aab0ea3a2d8c61222493f25911258dea65a2
50114 Author: Peter Hutterer <peter.hutterer@who-t.net>
50115 Date:   Thu May 14 15:53:00 2009 +1000
50116
50117     Xi: take the paired device as modifier device only for MD pointers.
50118
50119 commit 0e089f9ceb0edec532078c6e1df7f642f7220fb5
50120 Author: Peter Hutterer <peter.hutterer@who-t.net>
50121 Date:   Thu May 14 15:29:20 2009 +1000
50122
50123     Xi: check cursor and grab_window before attempting the passive grab.
50124     
50125     Both values need to fail the request, so we need to check them before
50126     looping through the modifier masks. Otherwise, a wrong grab_window will
50127     show up in each failed modifier return but not actually cause an error.
50128
50129 commit 5c3e7289801c958e2c70e2629d3ebee122449be8
50130 Author: Peter Hutterer <peter.hutterer@who-t.net>
50131 Date:   Wed May 13 16:54:01 2009 +1000
50132
50133     dix: count must be 1 if we have an XI2 match.
50134     
50135     This fixes events that activated a grab not getting delivered to the client.
50136     
50137     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50138
50139 commit e083a0d0692baa5ad29002a38293b36dd3b4c06f
50140 Author: Peter Hutterer <peter.hutterer@who-t.net>
50141 Date:   Wed May 13 15:23:42 2009 +1000
50142
50143     Xi: set the correct length for XIPassiveGrab replies.
50144
50145 commit 8ff1bff8f462b15e05fc298704e1e40cb244587f
50146 Author: Peter Hutterer <peter.hutterer@who-t.net>
50147 Date:   Tue May 12 21:33:54 2009 +1000
50148
50149     Update to new XI2 names
50150
50151 commit bbf266cca3de726e3eb932d66dd5b8981ef40fa8
50152 Author: Peter Hutterer <peter.hutterer@who-t.net>
50153 Date:   Tue May 12 21:24:07 2009 +1000
50154
50155     mi: un-deprecate miPointerWarpCursor
50156     
50157     This function was deprecated in ef68273f5bdb27a492ec0b69548ec4fbede46c08
50158     because it didn't take a device argument. The device argument was added in
50159     1c7568b8a1417257fa67c7fca69aa253099b9461 though, so the deprecation is
50160     obsolete.
50161     
50162     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50163
50164 commit 273890924b8ed6f8b7949c0322c8258b9e6f8630
50165 Author: Peter Hutterer <peter.hutterer@who-t.net>
50166 Date:   Tue May 12 16:09:35 2009 +1000
50167
50168     input: reduce the number of superfluous hierarchy events
50169     
50170     There's only two reasons for hierarchy events:
50171     - device is added, removed, etc. In this case we want to send the event as
50172       it happens.
50173     - devices are added in a XIChangeDeviceHierarchy request. In this case we
50174       only want one event cumulating all changes.
50175
50176 commit 033a2b12fcd02fa9a2c2f20a352bec0a43074512
50177 Author: Peter Hutterer <peter.hutterer@who-t.net>
50178 Date:   Tue May 12 14:50:57 2009 +1000
50179
50180     Xi: set per-device hierarchy changed flags.
50181     
50182     Rather than have one field per hierarchy change, XI2 has two fields - one
50183     generic one and one per-device that include the device-specific flags.
50184     This requires some funky handling for removed devices, but oh well.
50185
50186 commit 8fb51feae222ff4f4aa1c440b6973ce7383bbc09
50187 Author: Peter Hutterer <peter.hutterer@who-t.net>
50188 Date:   Mon May 11 15:45:46 2009 +1000
50189
50190     xkb: if kbd init failed, NULL out the pointers after freeing them (#21278)
50191     
50192     Reproducible:
50193     Configure a server that uses the keyboard driver with an invalid ruleset,
50194     e.g. (Option "XkbRules" "foobar"). Ensure that Option "AllowEmptyInput" is
50195     "off" in the ServerFlags or ServerLayout section. Start the server.
50196     After failing to init the keymap, the server will try to clean up after the
50197     device, double-freeing some xkb structs that have not been reset properly.
50198     
50199     X.Org Bug 21278 <http://bugs.freedesktop.org/show_bug.cgi?id=21278>
50200     
50201     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50202
50203 commit 0cea199eda772a5ddd5ce72e4823a00ec14405d4
50204 Author: Peter Hutterer <peter.hutterer@who-t.net>
50205 Date:   Mon May 11 12:53:56 2009 +1000
50206
50207     kdrive: set Activate/Deactivate grab for input devices (#21591)
50208     
50209     X.Org Bug 21591 <http://bugs.freedesktop.org/show_bug.cgi?id=21591>
50210
50211 commit fdce58ca822f4e43e03e84076190f52d7104e01f
50212 Author: Peter Hutterer <peter.hutterer@who-t.net>
50213 Date:   Mon May 11 12:51:40 2009 +1000
50214
50215     dix: ensure Activate/DeactivateGrab has a valid value.
50216     
50217     Xephyr doesn't manually set Activate/DeactivateGrab for new devices,
50218     resulting in a NULL-pointer dereference later when a grab is activated.
50219     Avoid the segfault by ensuring that the pointer is always valid.
50220     
50221     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50222
50223 commit e3f296d91dfe6b827195e1d387e1a04aa73b85c3
50224 Author: Peter Hutterer <peter.hutterer@who-t.net>
50225 Date:   Sat May 9 10:33:20 2009 +1000
50226
50227     xfree86: Remove superfluous ifdef DEBUG checks.
50228     
50229     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50230
50231 commit 2f6253376df45e508284ff7766b186cfc7fb56d6
50232 Author: Peter Hutterer <peter.hutterer@who-t.net>
50233 Date:   Sat May 9 10:33:20 2009 +1000
50234
50235     xfree86: Remove superfluous ifdef DEBUG checks.
50236     
50237     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50238
50239 commit b1b5ec45c1cb650ccb8c659218f9481379c777d9
50240 Author: Peter Hutterer <peter.hutterer@who-t.net>
50241 Date:   Mon May 11 12:53:56 2009 +1000
50242
50243     kdrive: set Activate/Deactivate grab for input devices (#21591)
50244     
50245     X.Org Bug 21591 <http://bugs.freedesktop.org/show_bug.cgi?id=21591>
50246
50247 commit 6f9e22049862ee9ac7f604411d005d8bb1b2dd1c
50248 Author: Peter Hutterer <peter.hutterer@who-t.net>
50249 Date:   Mon May 11 12:51:40 2009 +1000
50250
50251     dix: ensure Activate/DeactivateGrab has a valid value.
50252     
50253     Xephyr doesn't manually set Activate/DeactivateGrab for new devices,
50254     resulting in a NULL-pointer dereference later when a grab is activated.
50255     Avoid the segfault by ensuring that the pointer is always valid.
50256     
50257     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50258
50259 commit c1d7deca9281ba1df0df1abcea1fe7f841b10ff9
50260 Author: Peter Hutterer <peter.hutterer@who-t.net>
50261 Date:   Tue May 12 21:24:07 2009 +1000
50262
50263     mi: un-deprecate miPointerWarpCursor
50264     
50265     This function was deprecated in ef68273f5bdb27a492ec0b69548ec4fbede46c08
50266     because it didn't take a device argument. The device argument was added in
50267     1c7568b8a1417257fa67c7fca69aa253099b9461 though, so the deprecation is
50268     obsolete.
50269     
50270     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50271
50272 commit 8609a4e883e917d1652fbe810108de99bc89713f
50273 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50274 Date:   Fri May 15 11:22:32 2009 -0700
50275
50276     Correct some Sun license notices to Sun's standard X11 license format
50277     
50278     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
50279
50280 commit 94c5093c8bc803d0b14429b5a4d07ae46da865cc
50281 Author: David Marx <David.Marx@Sun.COM>
50282 Date:   Wed May 13 17:53:30 2009 -0700
50283
50284     Solaris: Make sure non-inline versions of asm routines end with ret statements
50285     
50286     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
50287
50288 commit 2be5eecb4b0f30b9c55d12521415edbb88c1f8fd
50289 Author: Julien Cristau <jcristau@debian.org>
50290 Date:   Fri May 15 17:29:32 2009 +0200
50291
50292     xfree86: add edid quirk for Samsung Syncmaster 2333HD
50293     
50294     It reports vertical size in cm in the detailed mode.
50295     X.Org bug#21750 <http://bugs.freedesktop.org/show_bug.cgi?id=21750>
50296     
50297     Reported-by: Peter Poklop <Peter.Poklop@gmx.at>
50298     Signed-off-by: Julien Cristau <jcristau@debian.org>
50299
50300 commit 7c8327f0a75087a85864256a9cea80dd4b86def5
50301 Author: Michel Dänzer <daenzer@vmware.com>
50302 Date:   Fri May 15 15:48:37 2009 +0200
50303
50304     EXA: Always damage glyph cache pixmap manually after uploading a glyph.
50305     
50306     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
50307
50308 commit 850675d4de4373e5df95507dbf2cd9affaaf54bc
50309 Author: Michel Dänzer <daenzer@vmware.com>
50310 Date:   Fri May 15 15:48:37 2009 +0200
50311
50312     EXA: Take GC client clip type into account for migration.
50313     
50314     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18950 .
50315     
50316     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
50317
50318 commit c1bbac2708bbccbec01cecba39cdf2b8160c1dc3
50319 Author: Matt Turner <mattst88@gmail.com>
50320 Date:   Thu May 14 16:00:41 2009 -0400
50321
50322     Fix mem_barrier() on Alpha
50323     
50324     Some clean up (da086901c6579e41b28b1418fa12ebb82744fc87) went a bit
50325     too far and removed the needed mem_barrier macro on Alpha.
50326     
50327     This re-adds it.
50328
50329 commit 4cc33190ef1a4207c0f8fc74201cdf2568a239c2
50330 Author: Julien Cristau <jcristau@debian.org>
50331 Date:   Thu May 14 17:01:57 2009 +0200
50332
50333     xfree86: Add two __FreeBSD_kernel__ checks
50334     
50335     Debian bug#525475 <http://bugs.debian.org/525475>
50336     
50337     Reported-by: Petr Salinger <Petr.Salinger@seznam.cz>
50338     Signed-off-by: Julien Cristau <jcristau@debian.org>
50339
50340 commit ed9aecf8517bf74e943e3e5dd3ee407524e8f122
50341 Author: Adam Jackson <ajax@redhat.com>
50342 Date:   Thu May 14 06:55:21 2009 -0400
50343
50344     COPYING: SGI FreeB 1.1 -> SGI FreeB 2.0
50345
50346 commit c66cf7b64c7bcb31c81b9fde27cc40c1440753b1
50347 Author: Adam Jackson <ajax@redhat.com>
50348 Date:   Thu May 14 06:53:08 2009 -0400
50349
50350     Update several of my and/or Red Hat's licenses to standard form.
50351
50352 commit 2075d4bf9e53b8baef0b919da6c44771220cd4a5
50353 Author: Michel Dänzer <daenzer@vmware.com>
50354 Date:   Thu May 14 11:46:41 2009 +0200
50355
50356     glx: If a destroyed window is bound to the current context, make it not current.
50357     
50358     Avoids subsequent crashes due to stale pointers to the DrawableRec, see
50359     https://bugs.freedesktop.org/show_bug.cgi?id=21132#c15 and previous comments.
50360     
50361     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
50362
50363 commit 2c1190f888515292de01e60fe74657c34b99fd9e
50364 Author: Michel Dänzer <daenzer@vmware.com>
50365 Date:   Thu May 14 11:39:16 2009 +0200
50366
50367     randr12: Initialize and keep track of updates to VidMode extension gamma value.
50368     
50369     This way clients querying the gamma value via the VidMode extension at least
50370     get the last value set via the same, rather than always something bogus.
50371     
50372     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
50373
50374 commit fc3ce861cdab8606610726ce7c53f57d950c2407
50375 Author: Michel Dänzer <daenzer@vmware.com>
50376 Date:   Thu May 14 11:35:25 2009 +0200
50377
50378     randr12: Fix calculation of gamma ramp values.
50379     
50380     The reciprocal gamma value was missed in the first copy and this mistake was
50381     propagated to the second one.
50382     
50383     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
50384
50385 commit f3c61377d0fb1f09a18833995556fc9ffd11e097
50386 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50387 Date:   Tue May 12 18:27:09 2009 -0700
50388
50389     COPYING file updates for git master changes since 1.6 branch
50390     
50391     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
50392
50393 commit b746a00cffca5c553b607a8e9c1074294a23b443
50394 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50395 Date:   Tue May 12 16:11:01 2009 -0700
50396
50397     Resync COPYING file with notices in code base as of xorg-server-1.6.1
50398     
50399     Remove notices for code no longer in tree (Xprint, Xgl, kdrive, cfb, etc.)
50400     Add/update notices for new/changed code in tree
50401     
50402     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
50403
50404 commit f250eea2e90fc50bec5214c2f41132b95edc2c46
50405 Author: Jerome Glisse <glisse@freedesktop.org>
50406 Date:   Mon May 11 22:52:46 2009 +0200
50407
50408     DRI2: update DRI2 private drawable width & height according to X drawable
50409
50410 commit 0952d12717031e9dda9e48123bb922d0f4e81834
50411 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50412 Date:   Mon May 11 15:27:46 2009 -0400
50413
50414     xselinux: Relax ownership restriction on SetSelectionUseContext.
50415     
50416     Instead, clients should keep track of the selection instances they use.
50417
50418 commit ac13145dbcb284293582435409d8a90f276785c5
50419 Author: Peter Hutterer <peter.hutterer@who-t.net>
50420 Date:   Mon May 11 15:45:46 2009 +1000
50421
50422     xkb: if kbd init failed, NULL out the pointers after freeing them (#21278)
50423     
50424     Reproducible:
50425     Configure a server that uses the keyboard driver with an invalid ruleset,
50426     e.g. (Option "XkbRules" "foobar"). Ensure that Option "AllowEmptyInput" is
50427     "off" in the ServerFlags or ServerLayout section. Start the server.
50428     After failing to init the keymap, the server will try to clean up after the
50429     device, double-freeing some xkb structs that have not been reset properly.
50430     
50431     X.Org Bug 21278 <http://bugs.freedesktop.org/show_bug.cgi?id=21278>
50432     
50433     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50434
50435 commit ebfd6688d1927288155221e7a78fbca9f9293952
50436 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
50437 Date:   Sun May 10 23:27:56 2009 -0400
50438
50439     Make compositing with transformed windows work again.
50440     
50441     The coordinate translation was broken in pretty much every way
50442     imaginable.
50443
50444 commit c2b668e6fff11c52f2a3f0dc3f4d1fc2c5bcf3e6
50445 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
50446 Date:   Tue May 5 20:27:53 2009 -0700
50447
50448     XQuartz: pbproxy standalone: added missing variable declarations.
50449     (cherry picked from commit 2d947d17a3ef5fb8cef959bff0eb08b8bb5b6548)
50450
50451 commit 9c5b761c8c86cca56f4b4af272f42ba89c9c3ba5
50452 Author: Peter Hutterer <peter.hutterer@who-t.net>
50453 Date:   Sat May 9 16:19:13 2009 +1000
50454
50455     Revert "xkb: write the _XKB_RF_RULES_PROP to each device."
50456     
50457     This commit shouldn't have been pushed, we're still sorting out the API we
50458     want to use.
50459     
50460     This reverts commit 876910a951053f0bd31e30098de3da15a1c1f5d6.
50461     
50462     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50463
50464 commit 1e816065e5ec3b9394dc1fa5815457a664e15fd9
50465 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50466 Date:   Fri May 8 21:31:01 2009 -0700
50467
50468     Don't printf NULL pointers on HAL connection error
50469     
50470     Fixes Solaris bug 6801386 Xorg core dumps on startup if hald not running
50471     http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6801386
50472     
50473     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
50474
50475 commit b680bda34da130ce408783f04214771471e41e8d
50476 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50477 Date:   Thu Apr 30 18:49:06 2009 -0700
50478
50479     Fix a couple off-by-one array boundary checks.
50480     
50481     Error: Write outside array bounds at Xext/geext.c:406
50482             in function 'GEWindowSetMask' [Symbolic analysis]
50483            In array dereference of cli->nextSib[extension] with index 'extension'
50484            Array size is 128 elements (of 4 bytes each), index <= 128
50485     
50486     Error: Buffer overflow at dix/events.c:592
50487         in function 'SetMaskForEvent' [Symbolic analysis]
50488            In array dereference of filters[deviceid] with index 'deviceid'
50489            Array size is 20 elements (of 512 bytes each), index >= 0 and index <= 20
50490     
50491     Error: Read buffer overflow at hw/xfree86/loader/loader.c:226
50492         in function 'LoaderOpen' [Symbolic analysis]
50493            In array dereference of refCount[new_handle] with index 'new_handle'
50494            Array size is 256 elements (of 4 bytes each), index >= 1 and index <= 256
50495     
50496     These bugs were found using the Parfait source code analysis tool.
50497     For more information see http://research.sun.com/projects/parfait
50498     
50499     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
50500     Signed-off-by: Adam Jackson <ajax@redhat.com>
50501     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
50502
50503 commit 00bc043fa0398a1d14d46b87da2ff3031a9535dc
50504 Author: Peter Hutterer <peter.hutterer@who-t.net>
50505 Date:   Fri May 8 10:10:25 2009 +1000
50506
50507     dix: export subpixel precision in XI2 events for root/event coordinates.
50508     
50509     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50510
50511 commit bae070914fc27db122e6131ae4838559c4a72f65
50512 Author: Peter Hutterer <peter.hutterer@who-t.net>
50513 Date:   Thu May 7 16:52:31 2009 +1000
50514
50515     input: update to inputproto 1.9.99.8 XI2 defines.
50516     
50517     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50518
50519 commit 83f32d3972b8bfb0a87069dfb3fcd64b6b7c6424
50520 Author: Peter Hutterer <peter.hutterer@who-t.net>
50521 Date:   Thu May 7 10:05:29 2009 +1000
50522
50523     Xi: Add XI2 property requests.
50524
50525 commit 9935bec6e860cba9a3cc5baadd372ddb89d72ef0
50526 Author: Peter Hutterer <peter.hutterer@who-t.net>
50527 Date:   Thu May 7 09:43:56 2009 +1000
50528
50529     Xi: split some code out of the XI 1.5 property request processing.
50530     
50531     This is in preparation for the XI2 property requests that can re-use much of
50532     this code.
50533
50534 commit f6f1e417063d2d61d65731a7e3ebca3ec2bdaacc
50535 Author: Peter Hutterer <peter.hutterer@who-t.net>
50536 Date:   Wed May 6 22:25:28 2009 +1000
50537
50538     Xi: fix copy/paste error causing sizeof against wrong struct.
50539     
50540     This wrong check may cause BadLength to be returned to the client even if the
50541     length is correct.
50542     
50543     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50544
50545 commit fc0013d744a345199f013ba5b6ef0e44201d0e68
50546 Author: Peter Hutterer <peter.hutterer@who-t.net>
50547 Date:   Wed May 6 16:55:32 2009 +1000
50548
50549     Xi: don't double-swap the XListDeviceProperties reply.
50550     
50551     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50552
50553 commit 409012061b7d361a172b20455d4aaa5e47527c42
50554 Author: Peter Hutterer <peter.hutterer@who-t.net>
50555 Date:   Wed May 6 16:42:46 2009 +1000
50556
50557     Xi: add missing break in XI event swapping function
50558     
50559     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50560
50561 commit c3c64978c4a231a3a8c18211d0716df875c75efa
50562 Author: Peter Hutterer <peter.hutterer@who-t.net>
50563 Date:   Wed May 6 15:05:06 2009 +1000
50564
50565     Xi: fix a couple of wrong dixLookupDevice permission tags.
50566     
50567     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50568
50569 commit 0d947aa8e87c5d92b702c60190c8bc5d32c9ba9c
50570 Author: Peter Hutterer <peter.hutterer@who-t.net>
50571 Date:   Wed May 6 12:07:07 2009 +1000
50572
50573     xfree86: fix xf86PostMotionEventP type checking
50574     
50575     We only put internal events into the queue now, so let's check for ET_Motion
50576     rather than the MotionNotify.
50577     
50578     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50579
50580 commit 9457ce448988dacea9a3a1c14b6955767118ff31
50581 Author: Simon Thum <simon.thum@gmx.de>
50582 Date:   Thu Apr 30 13:01:17 2009 +0200
50583
50584     dix: remove superfluous includes from ptrveloc.c
50585     
50586     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50587
50588 commit ee30e1b102d779403eeda97e007b81e85f006a37
50589 Author: Simon Thum <simon.thum@gmx.de>
50590 Date:   Thu Apr 30 12:58:48 2009 +0200
50591
50592     dix: fix warning in pointer acceleration
50593     
50594     newer gcc's warn against how this cast is done (though it eludes me why),
50595     and lrintf() is also faster especially on insane processors like the P4
50596     (http://www.mega-nerd.com/FPcast).
50597     
50598     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50599
50600 commit 5cf70183812541b33a6e83c7e1e3bc6198730cbe
50601 Author: Peter Hutterer <peter.hutterer@who-t.net>
50602 Date:   Tue May 5 21:00:31 2009 +1000
50603
50604     xkb: remove _XkbAlloc, _XkbCalloc, _XkbRealloc and _XkbFree
50605     
50606     We all agree that wrapping is fun, but seriously. One of these days someone
50607     will get hurt.
50608     
50609     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50610
50611 commit 0e31d3906deaee5d9ada66e538b9e93574a4d610
50612 Author: Peter Hutterer <peter.hutterer@who-t.net>
50613 Date:   Tue May 5 21:07:07 2009 +1000
50614
50615     xkb: remove some now-useless XFUNCPROTOBEGIN
50616     
50617     We bring them back if we start rewriting the server in C++, promise.
50618     
50619     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50620
50621 commit 8b583ca2b21155359c6255f406c96599b277c762
50622 Author: Peter Hutterer <peter.hutterer@who-t.net>
50623 Date:   Wed May 6 22:25:28 2009 +1000
50624
50625     Xi: fix copy/paste error causing sizeof against wrong struct.
50626     
50627     This wrong check may cause BadLength to be returned to the client even if the
50628     length is correct.
50629     
50630     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50631
50632 commit 7ab5e9b97c300bba793a23fa13506b0c77c50ddf
50633 Author: Peter Hutterer <peter.hutterer@who-t.net>
50634 Date:   Wed May 6 12:07:07 2009 +1000
50635
50636     xfree86: fix xf86PostMotionEventP type checking
50637     
50638     We only put internal events into the queue now, so let's check for ET_Motion
50639     rather than the MotionNotify.
50640     
50641     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50642
50643 commit 50cc8adafca4ba3838d468278d6eb8a4692d2488
50644 Author: Peter Hutterer <peter.hutterer@who-t.net>
50645 Date:   Wed May 6 16:55:32 2009 +1000
50646
50647     Xi: don't double-swap the XListDeviceProperties reply.
50648     
50649     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50650
50651 commit 3fc6fcfb267888d65a22ed7c3eda175a2530a3d5
50652 Author: Simon Thum <simon.thum@gmx.de>
50653 Date:   Wed May 6 10:39:16 2009 +0200
50654
50655     dix: add 'none' pointer acceleration profile with number -1
50656     
50657     This is a shorthand for disabling acceleration, while retaining the
50658     possiblity to use constant deceleration. If constant deceleration is
50659     also unused, it will optimize motion processing.
50660     
50661     Other possiblities to deactivate acceleration were quite hidden,
50662     and didn't always work as expected. E.g. xset m 1 1 would retain
50663     adaptive deceleration, while xset m 1 0 would not (in the default
50664     profile).
50665     
50666     Also removes the 'reserved' profile; it was unused and it's trivial
50667     to add new ones anyway.
50668     
50669     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50670
50671 commit 9d1597cbefea6a5e7959f2099c46f1a284def7ad
50672 Author: Simon Thum <simon.thum@gmx.de>
50673 Date:   Thu Apr 30 13:01:17 2009 +0200
50674
50675     dix: remove superfluous includes from ptrveloc.c
50676     
50677     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50678
50679 commit 35fce4e5c7fa34f98b3e4010c6cb09ce38a9205c
50680 Author: Simon Thum <simon.thum@gmx.de>
50681 Date:   Thu Apr 30 12:58:48 2009 +0200
50682
50683     dix: fix warning in pointer acceleration
50684     
50685     newer gcc's warn against how this cast is done (though it eludes me why),
50686     and lrintf() is also faster especially on insane processors like the P4
50687     (http://www.mega-nerd.com/FPcast).
50688     
50689     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50690
50691 commit d220d6907d1d5138d1528c48b739e77f65616225
50692 Author: Peter Hutterer <peter.hutterer@who-t.net>
50693 Date:   Mon May 4 17:38:02 2009 +1000
50694
50695     Xi: add GrabButton and GrabKeysym code.
50696     
50697     We don't do keycode grabs in XI2, they're pointless.
50698
50699 commit 1b593ced171d02f1d00034f0f733060706bb6d41
50700 Author: Peter Hutterer <peter.hutterer@who-t.net>
50701 Date:   Tue May 5 16:57:46 2009 +1000
50702
50703     Xi: access the prev_state to get group/modifier state for key events.
50704     
50705     Key events may change the modifier state, so we need to get the prev_state for
50706     those (i.e. without the changes by the event already applied).
50707     
50708     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50709
50710 commit 35a4b8e7f4526a92d44cb16a783f21030cd1f6df
50711 Author: Peter Hutterer <peter.hutterer@who-t.net>
50712 Date:   Tue May 5 16:51:59 2009 +1000
50713
50714     xkb: remove oldState from XkbHandleActions.
50715     
50716     I really don't know what the purpose of this variable is or was, aside from
50717     potentially clobbering up our key state since there's a path where it may be
50718     used uninitialised.
50719     
50720     Also, this means that xkbi->prev_state is now accessible from the DIX with
50721     meaningful data.
50722     
50723     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50724
50725 commit d523fbe428e4513d85402caa83e9349256b680cc
50726 Author: Peter Hutterer <peter.hutterer@who-t.net>
50727 Date:   Mon May 4 17:00:57 2009 +1000
50728
50729     test: add test for xi2 struct sizes.
50730
50731 commit 1b1b20d6e3e696e4437a9ef56128cde70a485f66
50732 Author: Peter Hutterer <peter.hutterer@who-t.net>
50733 Date:   Tue May 5 13:47:55 2009 +1000
50734
50735     Change glib require for tests to auto.
50736     
50737     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50738
50739 commit 749cae82204f347248c815b1068ffcae9825fe70
50740 Author: Peter Hutterer <peter.hutterer@who-t.net>
50741 Date:   Thu Apr 30 14:58:00 2009 +1000
50742
50743     mi: don't crash if we're trying to update the pointer for a keyboard.
50744     
50745     If a device doesn't have a pointer, just return.
50746     
50747     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50748
50749 commit 7ecedb0f2ee5b53513205d1f0aa381451893b9c5
50750 Author: Peter Hutterer <peter.hutterer@who-t.net>
50751 Date:   Fri May 1 14:35:12 2009 +1000
50752
50753     include: up the number of max. input devices to 40.
50754     
50755     With the Xtest virtual slave devices we have 4 devices for each MD
50756     pointer/keyboard pair, plus the AllDevices and AllMasterDevices reserved
50757     deviceids. It's quite easy to hit the current limit.
50758     
50759     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50760
50761 commit a38d33f6ac765bc5a3296b325e2c9b4a6a10ebf1
50762 Author: Peter Hutterer <peter.hutterer@who-t.net>
50763 Date:   Fri May 1 15:24:02 2009 +1000
50764
50765     Xext: shut up compiler warnings in xtest.c
50766     
50767     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50768
50769 commit 14d5471981151b27678de826daa078977217477a
50770 Author: Peter Hutterer <peter.hutterer@who-t.net>
50771 Date:   Fri May 1 15:22:37 2009 +1000
50772
50773     Xext: return BadDevice from XTest if we don't have keys/buttons/valuators.
50774     
50775     BadDevice is an XI error, but this cannot happen for core XTest fake input
50776     anyway since the device will be the matching virtual XTest slave device.
50777     
50778     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50779
50780 commit f1bed0959e803784af142a0f45177ee3b675d78a
50781 Author: Peter Hutterer <peter.hutterer@who-t.net>
50782 Date:   Fri May 1 15:15:04 2009 +1000
50783
50784     Xext: fix core Xtest button presses, don't call PickPointer.
50785     
50786     We already did the device selection before, so dev should be the XTest virtual
50787     pointer.
50788     
50789     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50790
50791 commit 94648bb797d94b025746c60679c584e5be2fae28
50792 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
50793 Date:   Mon May 4 15:38:22 2009 -0700
50794
50795     Don't prepare outputs & crtcs if set_mode_major is present
50796     
50797     A driver with this hook will take care of preparing the outputs & crtcs,
50798     so calling the prepare functions will just cause unnecessary flicker.
50799     
50800     Fixes bug #21077
50801
50802 commit 7d85169c7ab1d05c21fdbb2877ffd79f344dbb6b
50803 Author: Michel Dänzer <daenzer@vmware.com>
50804 Date:   Mon May 4 10:14:43 2009 +0200
50805
50806     Fix typo in ProcRenderCreateAnimCursor.
50807
50808 commit 59358de4b68a01452bf68593beb83605087ebc8f
50809 Author: Peter Hutterer <peter.hutterer@who-t.net>
50810 Date:   Mon May 4 17:30:19 2009 +1000
50811
50812     input: ensure various ProcUngrabKey/Buttons have the right grabtype set.
50813
50814 commit 834ea071b619506e0bef5bdbf0e3c59831cf6e99
50815 Author: Peter Hutterer <peter.hutterer@who-t.net>
50816 Date:   Mon May 4 15:58:15 2009 +1000
50817
50818     dix: if grab types differ, two grabs cannot be the same.
50819
50820 commit 63a3c727b35d1ffd8a850a5177bd6623cd78b179
50821 Author: Peter Hutterer <peter.hutterer@who-t.net>
50822 Date:   Fri May 1 15:24:02 2009 +1000
50823
50824     Xext: shut up compiler warnings in xtest.c
50825     
50826     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50827
50828 commit 226dd90597ef29998ac5db15c5457aad3fe9729e
50829 Author: Peter Hutterer <peter.hutterer@who-t.net>
50830 Date:   Fri May 1 15:22:37 2009 +1000
50831
50832     Xext: return BadDevice from XTest if we don't have keys/buttons/valuators.
50833     
50834     BadDevice is an XI error, but this cannot happen for core XTest fake input
50835     anyway since the device will be the matching virtual XTest slave device.
50836     
50837     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50838
50839 commit 0fdff0a47a57a0096974ee83e07fefbad03075dd
50840 Author: Peter Hutterer <peter.hutterer@who-t.net>
50841 Date:   Fri May 1 15:15:04 2009 +1000
50842
50843     Xext: fix core Xtest button presses, don't call PickPointer.
50844     
50845     We already did the device selection before, so dev should be the XTest virtual
50846     pointer.
50847     
50848     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50849
50850 commit f0124ed93cdcee8d22a6690e639a3f60b9a63c54
50851 Author: Peter Hutterer <peter.hutterer@who-t.net>
50852 Date:   Fri May 1 14:35:12 2009 +1000
50853
50854     include: up the number of max. input devices to 40.
50855     
50856     With the Xtest virtual slave devices we have 4 devices for each MD
50857     pointer/keyboard pair, plus the AllDevices and AllMasterDevices reserved
50858     deviceids. It's quite easy to hit the current limit.
50859     
50860     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50861
50862 commit 08cd846000286eb5e07cc8d8cb313aff2d6e7faf
50863 Author: Peter Hutterer <peter.hutterer@who-t.net>
50864 Date:   Fri May 1 11:06:06 2009 +1000
50865
50866     dix: only free the old cursor if the grab was successful.
50867     
50868     Testcase: start thunderbird and move a message around, crashes after two or
50869     three moves.
50870     
50871     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50872
50873 commit 557dbadf3be273255e8fdb12d9321f4e88bf2b65
50874 Author: Alan Coopersmith <alan.coopersmith@sun.com>
50875 Date:   Sat May 2 00:26:18 2009 -0700
50876
50877     XkbSetNamedIndicator should ignore SD's without LED's
50878     
50879     When ProcXkbSetNamedIndicator is called on a core device, and we
50880     walk the slaves to set the LED's on each of them, ignore any slaves
50881     that do not have either a KbdFeedbackCtrl or LedCtrl structure.
50882     
50883     (This is much more critical in xserver-1.5-branch, where we walk
50884      *all* devices, not just the slaves of the specified master, and
50885      thus return failure when setting an LED on the Core Keyboard and
50886      hit a xf86-input-mouse device with no LED's to set.)
50887     
50888     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
50889     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
50890
50891 commit 0d9d3f3e361f769822caedccf4c2a58cc9930ecc
50892 Author: Ian Romanick <ian.d.romanick@intel.com>
50893 Date:   Mon Apr 27 15:11:10 2009 -0700
50894
50895     DRI2: Force allocation of real-front buffer for non-windows as well
50896     
50897     For redirected rendering we end up with pixmaps (which the app thinks are
50898     windows) that are double buffered.
50899     
50900     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
50901     Tested-by: Pierre Willenbrock <pierre@pirsoft.de>
50902
50903 commit 3d30789a05a730a03faa6058c73a5eda36ef3779
50904 Author: Peter Hutterer <peter.hutterer@who-t.net>
50905 Date:   Thu Apr 30 14:58:00 2009 +1000
50906
50907     mi: don't crash if we're trying to update the pointer for a keyboard.
50908     
50909     If a device doesn't have a pointer, just return.
50910     
50911     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50912
50913 commit 876910a951053f0bd31e30098de3da15a1c1f5d6
50914 Author: Peter Hutterer <peter.hutterer@who-t.net>
50915 Date:   Thu Apr 30 14:46:45 2009 +1000
50916
50917     xkb: write the _XKB_RF_RULES_PROP to each device.
50918     
50919     We only have one root window and writing the rules used to the same property
50920     for each device is quite pointless if you don't have the same RMLVO on all
50921     devices. So let's be sensible and write the same property to the device too,
50922     so at least we know which device got loaded with which RMLVO.
50923
50924 commit 44044adc92e6bb6537f48c84727523d5cb23528c
50925 Author: Peter Hutterer <peter.hutterer@who-t.net>
50926 Date:   Thu Apr 30 11:39:50 2009 +1000
50927
50928     xfree86: print a message if NIDR fails due to AutoAddDevices off.
50929     
50930     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50931
50932 commit 43dbbc30327f826068bc7cd2cdaf870ed61b4522
50933 Author: Peter Hutterer <peter.hutterer@who-t.net>
50934 Date:   Tue Apr 28 21:01:36 2009 +1000
50935
50936     Xi: fix typo in ProcXIGrabDevice
50937     
50938     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50939
50940 commit 6a618929a0c06ba0d6dac13d7e644cd9658d98ed
50941 Author: Peter Hutterer <peter.hutterer@who-t.net>
50942 Date:   Tue Apr 28 16:49:45 2009 +1000
50943
50944     input: reshuffle CreateGrab and friends to take a GrabParameters param.
50945     
50946     This is cleaning up work in preparation for XI2 passive grabs.
50947
50948 commit e8e26f700c9c70d3f1bb53bdb71d1100f5c43a69
50949 Author: Peter Hutterer <peter.hutterer@who-t.net>
50950 Date:   Sun Apr 26 21:43:25 2009 +1000
50951
50952     Xi: split some grab parameter checking out of GrabButton and GrabKey.
50953
50954 commit 57aff88c7d0761e590806d07bee1c9410680c89f
50955 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50956 Date:   Wed Apr 29 01:04:37 2009 -0400
50957
50958     Fix most remaining deprecated resource lookups.
50959     
50960     Callsites updated to use dixLookupResourceBy{Type,Class}.
50961     TODO: Audit access modes to make sure they reflect the usage.
50962
50963 commit 1abe0ee3da5e1268c7315f841d31337ea6524cf0
50964 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
50965 Date:   Tue Apr 28 23:51:40 2009 -0400
50966
50967     kdrive: fix Xvfb build with separate libmain.
50968
50969 commit 737b49199a05299486064e6e762cf2a2f6f95be6
50970 Author: Peter Hutterer <peter.hutterer@who-t.net>
50971 Date:   Thu Apr 9 15:40:24 2009 +1000
50972
50973     xfree86: restore default off for DontZap
50974     
50975     Zapping is triggered by xkb these days, so note in the man page that it's the
50976     Terminate_Server action. Since it's XKB, personal preferences towards or
50977     against zapping should be achieved through xkb rulesets.
50978     If Terminate_Server is not in the xkb actions, then we can't zap anyway and we
50979     don't need a default of DontZap "on".
50980     
50981     This patch restores the old meaning of DontZap - disallow zapping altogether,
50982     regardless of XKB's current keymap.
50983     Ideally, this patch should be accompanied by b0f64bdab00db652e in
50984     xkeyboard-config.
50985     
50986     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50987
50988 commit 98a1fa994158feca8bc80a10296a7675465c0e56
50989 Author: Peter Hutterer <peter.hutterer@who-t.net>
50990 Date:   Tue Apr 21 22:18:23 2009 +1000
50991
50992     test: add InternalEvent to core event conversion tests.
50993     
50994     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
50995
50996 commit 990e8362a76fadc173e890d9052a2e5274b6eac5
50997 Author: Peter Hutterer <peter.hutterer@who-t.net>
50998 Date:   Thu Apr 16 11:41:58 2009 +1000
50999
51000     test: add a simple test to verify device axis intialization.
51001     
51002     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51003
51004 commit 4eac0df060b897470fb01cfd3b70f500da757c74
51005 Author: Peter Hutterer <peter.hutterer@who-t.net>
51006 Date:   Wed Apr 15 17:21:08 2009 +1000
51007
51008     Add a test-suite for in-server unit-testing.
51009     
51010     This patch adds a test/ directory that contains the setup for a unit-testing
51011     suite designed for in-server unit-testing. All functions available to the X
51012     server are available to the test binaries through static linking.
51013     
51014     This test suite uses the glib testing framework.
51015     Do not use glib calls outside of the test/ directory.
51016     
51017     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51018
51019 commit c2c515ead38d9a6c9eae0b83aa7a82208f177b7e
51020 Author: Peter Hutterer <peter.hutterer@who-t.net>
51021 Date:   Wed Apr 22 13:26:40 2009 +1000
51022
51023     dix: remove all but main() from main.c
51024     
51025     All other functions are pushed into where they seemed to fit.
51026     main.c is now linked separately into libmain.a and linked in by the various
51027     DDXs.
51028     
51029     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51030
51031 commit dc2767d1c5db60385867c76ba2de507fe0cb8a90
51032 Author: Peter Hutterer <peter.hutterer@who-t.net>
51033 Date:   Tue Apr 21 22:18:23 2009 +1000
51034
51035     test: add InternalEvent to core event conversion tests.
51036     
51037     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51038
51039 commit 1127ca097cb75450bcccfc5f5d82e435de2fb5b7
51040 Author: Peter Hutterer <peter.hutterer@who-t.net>
51041 Date:   Thu Apr 16 11:41:58 2009 +1000
51042
51043     test: add a simple test to verify device axis intialization.
51044     
51045     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51046
51047 commit 4124c465a85713fe44843a16c5e2b13ece17e9d2
51048 Author: Peter Hutterer <peter.hutterer@who-t.net>
51049 Date:   Wed Apr 15 17:21:08 2009 +1000
51050
51051     Add a test-suite for in-server unit-testing.
51052     
51053     This patch adds a test/ directory that contains the setup for a unit-testing
51054     suite designed for in-server unit-testing. All functions available to the X
51055     server are available to the test binaries through static linking.
51056     
51057     This test suite uses the glib testing framework.
51058     Do not use glib calls outside of the test/ directory.
51059     
51060     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51061
51062 commit 987579c930bda803427a28cb82773c389f5110d6
51063 Author: Peter Hutterer <peter.hutterer@who-t.net>
51064 Date:   Wed Apr 22 13:26:40 2009 +1000
51065
51066     dix: remove all but main() from main.c
51067     
51068     All other functions are pushed into where they seemed to fit.
51069     main.c is now linked separately into libmain.a and linked in by the various
51070     DDXs.
51071     
51072     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51073
51074 commit 2a2a7fa6856b2e1954e904577535118f20cd9133
51075 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51076 Date:   Mon Apr 27 20:23:53 2009 -0700
51077
51078     Solaris: use <sys/agpgart.h> instead of stale copy in Xorg sources
51079     
51080     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
51081
51082 commit 707af5f8c5fae3b6c4c5125a91917667bb0ab908
51083 Author: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
51084 Date:   Thu Apr 23 16:15:01 2009 +0100
51085
51086     Make the cursor completely optional
51087     
51088     For embedded use, it's convenient to be able to disable the cursor
51089     completely, without having to audit and fix up all your third-party
51090     code (e.g. Mozilla Firefox).
51091     
51092     Add -nocursor and -cursor server options to enable and disable the
51093     cursor. The default is still -cursor, but embedded users can run the
51094     server with -nocursor to hide the cursor regardless of what
51095     application developers do.
51096     
51097     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51098
51099 commit 40a8f2f4088aa353de733a11327b628ef13a52e6
51100 Author: Pierre Willenbrock <pierre@pirsoft.de>
51101 Date:   Sun Apr 19 21:15:22 2009 +0200
51102
51103     Fix obvious copypasta
51104     
51105     Reviewed-by: Ian Romanick <idr@freedesktop.org>
51106
51107 commit a8cf63fd18b0ddadbadf7b47d620159854920050
51108 Author: Aaron Plattner <aplattner@nvidia.com>
51109 Date:   Thu Apr 23 14:57:04 2009 -0700
51110
51111     Export CompositeRegisterAlternateVisuals.
51112     
51113     Drivers need this if they add visuals that require implicit redirection.  Add a
51114     new SDK header, compositeext.h, to contain the prototype for this function.
51115
51116 commit 48573e7ea13e279593249036e6d30f1d7507882f
51117 Author: Peter Hutterer <peter.hutterer@who-t.net>
51118 Date:   Sun Apr 26 21:32:37 2009 +1000
51119
51120     Xi: swap stuff->cursor in SProcXIGrabDevice
51121
51122 commit ff6c7764c2909e4126403b7211faa6c58556b341
51123 Author: Ian Romanick <ian.d.romanick@intel.com>
51124 Date:   Fri Apr 24 12:49:19 2009 -0700
51125
51126     DRI2: Implement protocol for DRI2GetBuffersWithFormat
51127     
51128     This change implements the protocol for DRI2GetBuffersWithFormat, but
51129     the bulk of the differences are the changes to the extension / driver
51130     interface to make this function work.  The old CreateBuffers and
51131     DeleteBuffers routines are replaced with CreateBuffer and DeleteBuffer
51132     (both singular).
51133     
51134     This allows drivers to allocate buffers for a drawable one at a time.
51135     As a result, 3D drivers can now allocate the (fake) front-buffer for a
51136     window only when it is needed.  Since 3D drivers only ask for the
51137     front-buffer on demand, the real front-buffer is always created.  This
51138     allows CopyRegion impelemenations of SwapBuffers to continue working.
51139     As with previous version of this code, if the client asks for the
51140     front-buffer for a window, we instead give it the fake front-buffer.
51141     
51142     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
51143     Reviewed-by: Kristian Høgsberg <krh@redhat.com>
51144
51145 commit 28ddfc88d8d547941c7f4713db527a3c2f9ec35a
51146 Author: Ian Romanick <ian.d.romanick@intel.com>
51147 Date:   Fri Apr 24 12:09:21 2009 -0700
51148
51149     DRI2: Add interface for drivers to query DRI2 extension version
51150     
51151     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
51152
51153 commit a1c98f7fa9aa0cd5075ef2054c5d2be4d1e740f0
51154 Author: Joel Bosveld <Joel.Bosveld@gmail.com>
51155 Date:   Fri Apr 24 10:12:26 2009 -0700
51156
51157     Correct fcntl(F_SETOWN) error check in non-Solaris sigio code
51158     
51159     commit 64b7f96dca accidentally inverted the comparison, could
51160     result in crashes on some systems later on.
51161     
51162     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
51163
51164 commit 64b7f96dca23d2b33e0b8a8785d628d9a2f50e7b
51165 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51166 Date:   Fri Apr 24 00:14:12 2009 -0700
51167
51168     Add SIGIO/SIGPOLL support for Solaris
51169     
51170     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
51171
51172 commit 0c467b1f990f156a34d5ef117bd825df6b633114
51173 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51174 Date:   Fri Apr 24 00:05:28 2009 -0700
51175
51176     Add casts to generated entries in sdksyms.c to silence type mismatch warnings
51177     
51178     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
51179
51180 commit 7d0f7518c2235a9dc783029971259ddaada2db20
51181 Author: Alan Coopersmith <alan.coopersmith@sun.com>
51182 Date:   Thu Apr 23 08:42:38 2009 -0700
51183
51184     Fix byte swapping of XF86VidMode{Get,Set}GammaRamp
51185     
51186     Fixes OpenSolaris Bug 8315:
51187     Xorg segfaults when screensaver fades in cross-endian xdmcp session
51188     <http://defect.opensolaris.org/bz/show_bug.cgi?id=8315>
51189     
51190     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
51191
51192 commit 057fc9a4f89282e440b5e11458f1dd8655879dd8
51193 Merge: 95628b7 932d6bc
51194 Author: Peter Hutterer <peter.hutterer@who-t.net>
51195 Date:   Fri Apr 24 16:15:47 2009 +1000
51196
51197     Merge branch 'master' into xi2
51198     
51199     Conflicts:
51200         Xi/chdevhier.c
51201         include/input.h
51202
51203 commit 932d6bcbb68194c5bdfeb336f700dc8b31529223
51204 Author: Peter Hutterer <peter.hutterer@who-t.net>
51205 Date:   Fri Apr 24 15:28:45 2009 +1000
51206
51207     mi: remove superfluous check.
51208     
51209     mieqProcessInputEvents doesn't process events from MDs anymore, so we don't
51210     need to check for pDev->isMaster.
51211     
51212     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51213
51214 commit fab563bf8f6b63906ce9d5a568c467425843265b
51215 Author: Benjamin Close <Benjamin.Close@clearchain.com>
51216 Date:   Fri Mar 27 16:44:15 2009 +1030
51217
51218     input: propagate XTst events through virtual slave devices.
51219     
51220     A XTest virtual slave device pair (kbd/ptr) exists for every master
51221     device pair. This is so XTest events are correctly propogated via slave
51222     devices up to Master devices and the classes are correctly changed along
51223     the way. We add the XTest slave device pair to the Virtual Core pointer
51224     and provide a simple way of creating the devices.
51225     
51226     A XTest Slave Device is identified by the XTstDevicePrivateKey property
51227     being set in the devices devProperties
51228     
51229     XI events are still propagated through the matching device, in the hope the
51230     client knows what it is doing.
51231     
51232     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51233
51234 commit ccd28ca2ad40aecf951ab058d89062828e3e5d8a
51235 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51236 Date:   Wed Apr 22 19:23:17 2009 -0700
51237
51238     XQuartz: Localization update
51239     (cherry picked from commit 9435fc5e20e25ce66ec85bde033daff51f39f69c)
51240
51241 commit a362d0f4fb79150f7b8e0eb3d1dc1cdee2f98d95
51242 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51243 Date:   Sat Apr 11 19:06:45 2009 -0700
51244
51245     XQuartz: Make sure the bgMouseLocationUpdated state is consistent
51246     (cherry picked from commit 8fa8a8e1db60c8ac60d10f1f15517471d2291f77)
51247
51248 commit 8dc8812c226222fc64f8e489f9f123687a95d3d1
51249 Author: Dave Airlie <airlied@redhat.com>
51250 Date:   Thu Apr 23 12:13:35 2009 +1000
51251
51252     exa: add missing exa.h header include
51253
51254 commit 3ec6a121e110ba3cae964ee201d4d5bf818b6dff
51255 Author: Dave Airlie <airlied@redhat.com>
51256 Date:   Thu Apr 23 12:13:05 2009 +1000
51257
51258     exa: missed exa.h change
51259
51260 commit 02ae85c4c93bbd0013c063ce0014b365a8ba061f
51261 Author: Dave Airlie <airlied@redhat.com>
51262 Date:   Thu Apr 23 12:04:17 2009 +1000
51263
51264     exa: add CreatePixmap2 hook for driver pixmaps.
51265     
51266     This adds a revised pixmap hook for driver pixmaps, which is
51267     required to support tiling on various chips.
51268     
51269     Signed-off-by: Dave Airlie <airlied@redhat.com>
51270
51271 commit 9d684ba0bcab53841a17ebd521507b6df8bc4b45
51272 Author: Dave Airlie <airlied@redhat.com>
51273 Date:   Thu Apr 16 10:28:36 2009 +1000
51274
51275     exa: avoid offscreen pixmap swapped out flag for driver pixmaps
51276
51277 commit 0dfb97f15f591f85e079f5829c77d0c328d00464
51278 Author: Julien Cristau <jcristau@debian.org>
51279 Date:   Wed Apr 22 20:01:49 2009 +0200
51280
51281     Bug#21324: Add quirk for Iiyama Vision Master 450
51282     
51283     Reported-by: Jeremy Henty <onepoint@starurchin.org>
51284     Signed-off-by: Julien Cristau <jcristau@debian.org>
51285
51286 commit 44227ef1b77467c76147b9bf79bdd0e6305a522a
51287 Author: Ian Romanick <ian.d.romanick@intel.com>
51288 Date:   Mon Apr 20 18:20:52 2009 -0700
51289
51290     DRI2: Send the version the code actually supports
51291     
51292     This prevents building an older server with a new dri2proto.h from
51293     resulting in a DRI2 extension module that lies about the version it
51294     supports.
51295     
51296     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
51297
51298 commit d1e916d29be8b470cbc8cadcf6e83991fdbc5a9f
51299 Author: Ian Romanick <ian.d.romanick@intel.com>
51300 Date:   Thu Apr 16 12:10:34 2009 -0700
51301
51302     DRI2: Add missing front-buffer flush callback.
51303     
51304     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
51305
51306 commit 826a5bff0136b2b4d55a9e6e6bc3a7a64da9031e
51307 Author: Benjamin Close <benjamin.close@clearchain.com>
51308 Date:   Thu Apr 16 15:33:30 2009 +1000
51309
51310     dix: Change AllocMaster into AllocDevicePair, allow creation of SDs too.
51311     
51312     Allocating a slave device is essentially the same as allocating a master device.
51313     Hence we rename AllocMaster to AllocDevicePair and provided the ability to
51314     indicate if a master or slave device pair is required.
51315     
51316     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51317
51318 commit e2e5932bda3f473629d4be6f3ca4dcab18993eb6
51319 Author: Peter Hutterer <peter.hutterer@who-t.net>
51320 Date:   Thu Apr 16 11:06:52 2009 +1000
51321
51322     dix: don't allow more than MAX_VALUATORS on one device.
51323     
51324     Some keyboards (?) advertise more than MAX_VALUATORS axes. Parts of the
51325     internal event delivery relies on not having more than MAX_VALUATOR axes, so
51326     let's cap it down.
51327     If there's real devices that require more than the current 36, I'm sure we can
51328     bump this up.
51329     
51330     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51331
51332 commit 063833f3a6d9f8f657e3de309c8d6d5c3d606513
51333 Author: Julien Cristau <jcristau@debian.org>
51334 Date:   Wed Dec 24 14:23:37 2008 +0100
51335
51336     Add XI 1.5 event and requests to protocol.txt
51337
51338 commit 4f86ee61a4abf7a29e565d095aa08abd0ca9dc66
51339 Author: Julien Cristau <jcristau@debian.org>
51340 Date:   Wed Dec 24 14:17:27 2008 +0100
51341
51342     Add RandR 1.3 requests to protocol.txt
51343
51344 commit 6559f02ef89cb0ee365110d6a928ebd29632ad53
51345 Author: Colin Harrison <colin.harrison@virgin.net>
51346 Date:   Fri Apr 17 15:14:45 2009 +0100
51347
51348     xkb: set bell_func in InitKeyboardDeviceStruct.
51349     
51350     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51351
51352 commit 95628b797e2b326ae15406df4f736e25f5d2f12f
51353 Author: Peter Hutterer <peter.hutterer@who-t.net>
51354 Date:   Mon Apr 20 14:04:54 2009 +1000
51355
51356     Xi: use the XI2 defines for AsyncPair, SyncDevice, etc, not the XI ones.
51357     
51358     And don't allow some values on SDs either.
51359
51360 commit 335c63fcd6a53c1d3dffd6e00c0acd400c61e3d3
51361 Author: Werner LEMBERG <wl@gnu.org>
51362 Date:   Fri Apr 17 15:22:57 2009 +0200
51363
51364     Add newline to some LogMessage strings.
51365     
51366     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51367
51368 commit d5ad14c8ed4d8360e1df8cd0bacf6a7c9c31df91
51369 Merge: 54716fd 0e0642e
51370 Author: Peter Hutterer <peter.hutterer@who-t.net>
51371 Date:   Sun Apr 19 22:28:22 2009 +1000
51372
51373     Merge branch 'master' into xi2
51374
51375 commit 54716fd3dbc251db9d251d1d0435942efaa63259
51376 Author: Peter Hutterer <peter.hutterer@who-t.net>
51377 Date:   Sun Apr 19 22:12:11 2009 +1000
51378
51379     Convert to using int32_t fixed point values on the wire.
51380     
51381     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51382
51383 commit 129ac9a9145323e3f126590b491e718f976f80ce
51384 Author: Peter Hutterer <peter.hutterer@who-t.net>
51385 Date:   Sun Apr 19 21:31:56 2009 +1000
51386
51387     dix: set root_x/y for device events.
51388     
51389     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51390
51391 commit eeb1e4cd254c047539933c3b886037e67ef30762
51392 Author: Peter Hutterer <peter.hutterer@who-t.net>
51393 Date:   Wed Apr 15 22:17:15 2009 +1000
51394
51395     Xi: add support for XIAllowEvents.
51396     
51397     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51398
51399 commit 74d0fc3aee05bc4f505274d81dd44c0d2b4368ff
51400 Author: Peter Hutterer <peter.hutterer@who-t.net>
51401 Date:   Thu Apr 16 11:06:52 2009 +1000
51402
51403     dix: don't allow more than MAX_VALUATORS on one device.
51404     
51405     Some keyboards (?) advertise more than MAX_VALUATORS axes. Parts of the
51406     internal event delivery relies on not having more than MAX_VALUATOR axes, so
51407     let's cap it down.
51408     If there's real devices that require more than the current 36, I'm sure we can
51409     bump this up.
51410     
51411     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51412
51413 commit edb70caf21fa5da3c336c47c62218a3f05c635b8
51414 Author: Peter Hutterer <peter.hutterer@who-t.net>
51415 Date:   Wed Apr 15 22:16:49 2009 +1000
51416
51417     dix: remove un-used parameter "core" from AllowSome
51418     
51419     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51420
51421 commit bb5418d4901017c657031181d3839f58b387a2a3
51422 Author: Peter Hutterer <peter.hutterer@who-t.net>
51423 Date:   Sun Apr 12 22:22:21 2009 +1000
51424
51425     Xi: Add support for XI2 active grabs and ungrabs.
51426     
51427     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51428
51429 commit c11ef87931f920ba782ba4e9b47d9c31ad7c1cf7
51430 Author: Peter Hutterer <peter.hutterer@who-t.net>
51431 Date:   Sun Apr 12 22:16:14 2009 +1000
51432
51433     Xi: take XI2 requests into account when checking opcodes.
51434     
51435     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51436
51437 commit c94ea5bc055e4efc323e84b7a8266e8b8a4af48e
51438 Author: Peter Hutterer <peter.hutterer@who-t.net>
51439 Date:   Sun Apr 12 17:38:28 2009 +1000
51440
51441     input: use a GrabMask union in GrabDevice to allow for XI2 masks.
51442     
51443     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51444
51445 commit 6bb4b5b93701535402f65ea828348ed7747c7dbf
51446 Author: Peter Hutterer <peter.hutterer@who-t.net>
51447 Date:   Sun Apr 12 16:20:10 2009 +1000
51448
51449     Xi: add XI2 grab protocol request handling.
51450     
51451     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51452
51453 commit 09f9a86077f0058ce88ee9b3df5d1ab854eeca43
51454 Author: Peter Hutterer <peter.hutterer@who-t.net>
51455 Date:   Sun Apr 12 16:19:45 2009 +1000
51456
51457     input: replace GrabRec's coreGrab field with grabtype.
51458     
51459     Don't allow grabs of different types to override each other.
51460     
51461     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51462
51463 commit 7fbe1b7d63c94b344e8ff9d09c0bb162ca104909
51464 Author: Peter Hutterer <peter.hutterer@who-t.net>
51465 Date:   Sat Apr 11 13:10:31 2009 +1000
51466
51467     Xi: remove the GetExtensionVersion hack.
51468     
51469     Squashing data into a request that's defined to be padding is probably not the
51470     best idea.
51471     
51472     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51473
51474 commit 0e0642ee9466d3268476d0084a83a9d93a4aa555
51475 Author: Peter Hutterer <peter.hutterer@who-t.net>
51476 Date:   Thu Apr 16 16:17:07 2009 +1000
51477
51478     os: don't malloc memory in LogVMessageVerb.
51479     
51480     LogVWrite is limited to a buffer size of 1024, so we don't loose anything here
51481     by truncating. This way we can use LogVMessageVerb (and xf86Msg and friends)
51482     during signal handlers with the normal message types.
51483     
51484     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51485     Acked-by: Alan Coopersmith <alan.coopersmith@sun.com>
51486
51487 commit 62d2fb68638e9f2aa3c1d72027619c4d38f5b812
51488 Author: Peter Hutterer <peter.hutterer@who-t.net>
51489 Date:   Thu Apr 16 17:06:33 2009 +1000
51490
51491     xkb: Add XkbFreeRMLVOSet helper function.
51492     
51493     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51494     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
51495
51496 commit 73e1055b1275470dcc2d53b15898c866d9721d3e
51497 Author: Peter Hutterer <peter.hutterer@who-t.net>
51498 Date:   Sat Apr 11 11:19:29 2009 +1000
51499
51500     Xi: fix a typo in a #ifdef
51501     
51502     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51503
51504 commit cbbc7fed994448852961a987a8b0eadf718b24bf
51505 Author: Simon Thum <simon.thum@gmx.de>
51506 Date:   Wed Apr 1 10:53:10 2009 +0200
51507
51508     dix: correctly utilize tracker buffer and protect from timer overruns
51509     
51510     two small related fixes hard to split up
51511     
51512     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51513
51514 commit ca4918ac2ff003142aefbd8ac7ec2bc398ccc6eb
51515 Author: Peter Hutterer <peter.hutterer@who-t.net>
51516 Date:   Thu Apr 9 19:31:04 2009 +1000
51517
51518     Xi: remove fail from SProcXISelectEvent.
51519     
51520     Leftover from rebasing once too often, I guess.
51521     
51522     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51523
51524 commit 463676f016a105a790cbb386d20eb5b188c04652
51525 Author: Peter Hutterer <peter.hutterer@who-t.net>
51526 Date:   Thu Apr 9 19:11:59 2009 +1000
51527
51528     Xi: remove un-used variable pXIClient
51529     
51530     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51531
51532 commit 32b13ec4cd42842a133aa6428f49638b0448efc9
51533 Author: Peter Hutterer <peter.hutterer@who-t.net>
51534 Date:   Thu Apr 9 19:11:27 2009 +1000
51535
51536     Xi: silence compiler warnings about "wrong" event types.
51537     
51538     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51539
51540 commit f2e957c5342aefc8329e9fe282b7072f767fcd28
51541 Author: Peter Hutterer <peter.hutterer@who-t.net>
51542 Date:   Thu Apr 9 19:07:36 2009 +1000
51543
51544     mi: add prototype for CopyGetMasterEvent.
51545     
51546     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51547
51548 commit d80798ba2ae018086aaf230fcd8bc71d3bf06b11
51549 Author: Peter Hutterer <peter.hutterer@who-t.net>
51550 Date:   Thu Apr 9 20:27:00 2009 +1000
51551
51552     mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
51553     
51554     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51555
51556 commit 4dedb900f4fbd3bdc9538b1e82cab2044438a770
51557 Author: Peter Hutterer <peter.hutterer@who-t.net>
51558 Date:   Thu Apr 9 08:42:06 2009 +1000
51559
51560     xfree86: shut up compiler warnings - typecast to InternalEvent
51561     
51562     Reported-by: Eric Anholt <eric@anholt.net>
51563     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51564
51565 commit 4fa7fcf610d2ab91c1158f8034bbc0531060a86f
51566 Author: Peter Hutterer <peter.hutterer@who-t.net>
51567 Date:   Thu Apr 9 08:40:20 2009 +1000
51568
51569     mi: fix compiler warning - explicitly typecast to InternalEvent.
51570     
51571     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51572
51573 commit 8bf2f562678107c346e8664f18c10f315c2768f5
51574 Author: Peter Hutterer <peter.hutterer@who-t.net>
51575 Date:   Thu Apr 9 08:14:39 2009 +1000
51576
51577     dix: fix dev/keybd variable mixup.
51578     
51579     Reported-by: Eric Anhold <eric@anholt.net>
51580     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51581
51582 commit 012cb1956a69f6cf2a878c5331e792fb12c73e9d
51583 Author: Peter Hutterer <peter.hutterer@who-t.net>
51584 Date:   Thu Apr 9 08:06:32 2009 +1000
51585
51586     xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
51587     
51588     Reported-by: Eric Anholt <eric@anholt.net>
51589     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51590
51591 commit 73b01a9aac5fde46ccd90c08a070e9d2496092b9
51592 Author: Simon Thum <simon.thum@gmx.de>
51593 Date:   Wed Apr 8 14:35:01 2009 +0200
51594
51595     dix: fix pointer accelerations remainder handling
51596     
51597     This didn't really work as intended, but did amazingly well thanks
51598     to roundf() hiding the defect. Cheers!
51599     
51600     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51601
51602 commit 4318075140cc287871d3c3b9f777289ea4ffa23a
51603 Author: Peter Hutterer <peter.hutterer@who-t.net>
51604 Date:   Tue Apr 7 21:51:02 2009 +1000
51605
51606     dix: store subpixel precision and send it down the wire to the client.
51607     
51608     For the valuator data, not yet for root x/y and event x/y.
51609     
51610     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51611
51612 commit 9212948461c5e053abb61fff73ced4a00f138544
51613 Author: Simon Thum <simon.thum@gmx.de>
51614 Date:   Sat Mar 21 18:19:19 2009 +0100
51615
51616     dix: allow relative motion buffer to accumulate in a natural way
51617     
51618     Since with XI2 we pass sub-pixel motion, anything else is broken.
51619     
51620     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51621
51622 commit ad76656f8869e2065f0c4e66cfbeef0b42c61769
51623 Author: Adam Jackson <ajax@redhat.com>
51624 Date:   Fri Apr 17 17:46:58 2009 -0400
51625
51626     randr: Accept gamma set requests from XF86VidMode clients too
51627
51628 commit d9bf52b4abd29a3c206cd1e765b680659ddac1c6
51629 Author: David Jander <david.jander@protonic.nl>
51630 Date:   Fri Apr 17 01:34:18 2009 -0400
51631
51632     [kdrive] Fix rotation of pointer
51633     
51634     Rotation matrix for pointer coordinates was incomplete and pointers with
51635     absolute coordinates did not work correctly in xserver (kdrive) when the
51636     sceen was rotated other than by 0 degrees.
51637     
51638     Signed-off-by: David Jander <david.jander@protonic.nl>
51639     Signed-off-by: James Cloos <cloos@jhcloos.com>
51640
51641 commit 4559d2ace6ac55fe361f572ded0769cdd1f3b545
51642 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51643 Date:   Thu Apr 16 22:48:11 2009 -0400
51644
51645     security: Grant untrusted windows remove access on all windows.
51646     
51647     This allows untrusted clients to destroy their own windows when they
51648     have been reparented by a trusted window manager.
51649
51650 commit 3481b32ab971c41cb972f6819ae049f3e9f7033b
51651 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51652 Date:   Thu Apr 16 22:39:54 2009 -0400
51653
51654     security: Fix a crash caused by wrong ordering of format arguments.
51655
51656 commit 6045506be0cebca4ebbe943ae77f020aafa703d4
51657 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
51658 Date:   Thu Apr 16 22:33:12 2009 -0400
51659
51660     security: Revert behavior of extension access for compatibility.
51661     
51662     Previously, three extensions were defined as "trusted" by the extension:
51663     BIG-REQUESTS, XC-MISC, and XPrint.  No other extensions were permitted
51664     to be used by untrusted clients.
51665     
51666     In commit 8b5d21cc1d1f4e9d20e5d5eca44cb1e60a419763 this was changed for
51667     some reason.  Return to the old, compatible behavior.
51668
51669 commit 56a5955c8cd87137248edb2cbc65d384376d72ad
51670 Author: Peter Hutterer <peter.hutterer@who-t.net>
51671 Date:   Tue Apr 14 17:05:04 2009 +1000
51672
51673     xkb: strdup the values returned by XkbGetRulesDflts
51674     
51675     XkbGetRulesDftls may get a copy of what will later be freed when passed into
51676     XkbSetRulesDftls.
51677     
51678     On the second run of XkbGet/SetRulesDflts:
51679     XkbGetRulesDflts(rmlvo)
51680             rmlvo->rules = current-rules
51681     
51682     XkbSetRulesDflts(rmlvo)
51683             free(current-rules)
51684             current-rules = strdup(rmlvo->rules)
51685     
51686     Leaving us with garbage in current-rules.
51687     
51688     This patch requires callers of XkbGetRulesDflts to free the associated memory.
51689     
51690     See also
51691     http://lists.freedesktop.org/archives/xorg-devel/2009-February/000305.html
51692     
51693     Reported-by: Benjamin Close <Benjamin.Close@clearchain.com>
51694     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51695     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
51696     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
51697
51698 commit b406886bbffadaa52864a99f2a0520999eadc15d
51699 Author: Peter Hutterer <peter.hutterer@who-t.net>
51700 Date:   Tue Apr 14 16:57:29 2009 +1000
51701
51702     input: allow NULL as XkbRMVLOSet in InitKeyboardDeviceStruct.
51703     
51704     Virtually all callers use
51705         XkbGetRulesDefault(&rmlvo);
51706         InitKeyboardDeviceStruct(..., rmlvo);
51707     
51708     Let's save them the trouble and accept NULL as a hint to take the
51709     default RMLVO.
51710     
51711     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51712     Acked-by: Benjamin Close <Benjamin.Close@clearchain.com>
51713     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
51714
51715 commit 4e4e263bc073bf452f19c932b937c4881ae71f64
51716 Author: Peter Hutterer <peter.hutterer@who-t.net>
51717 Date:   Wed Apr 15 22:16:49 2009 +1000
51718
51719     dix: remove un-used parameter "core" from AllowSome
51720     
51721     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51722
51723 commit dd6e8a14ec1c8f4ed9c51ca2764261e6e48d13b3
51724 Author: Peter Hutterer <peter.hutterer@who-t.net>
51725 Date:   Sat Apr 11 11:19:29 2009 +1000
51726
51727     Xi: fix a typo in a #ifdef
51728     
51729     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51730
51731 commit de1e43181bd670877b994db221ad8a04b5d63324
51732 Author: Ian Romanick <ian.d.romanick@intel.com>
51733 Date:   Wed Apr 15 11:13:48 2009 -0700
51734
51735     DRI2: Don't leave empty entries in private->buffers
51736     
51737     This should fix bug #21130.
51738     
51739     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
51740
51741 commit b3e3154cce47add97f5561088036ce3b9e7dc937
51742 Author: Robert Noland <rnoland@2hip.net>
51743 Date:   Wed Apr 15 12:06:19 2009 -0500
51744
51745     One = is more than adequate here.  Make is sh safe.
51746
51747 commit 74d27c8b5bac7c8d2ed02ba86e09bf09924ce05c
51748 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
51749 Date:   Wed Apr 15 15:44:17 2009 +0200
51750
51751     Fix build on hurd-i386
51752     
51753     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523970
51754
51755 commit faf7dfa099f5b42a703313fbd1bf8afdad07a179
51756 Author: Dave Airlie <airlied@linux.ie>
51757 Date:   Wed Apr 15 18:26:06 2009 +1000
51758
51759     randr12: looking up these bits if randr isn't initialised is bad.
51760     
51761     When xinerama is enabled we don't get randr protocol, but the
51762     driver might still want randr internals
51763
51764 commit efa31092d6703397121a0ada4f7205a8ecad3d3d
51765 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
51766 Date:   Mon Apr 6 16:01:20 2009 -0300
51767
51768     xfree86: Remove device from inputInfo.devices if ActivateDevice failed.
51769     
51770     After the call to xf86ActivateDevice, the new device will be added to
51771     inputInfo.devices. However, if the subsequent call to ActivateDevice
51772     fails, the correponding InputInfoRec for the device is deleted but an
51773     entry still remains in inputInfo.devices. This might lead to a server
51774     crash later on (on InitAndStartDevices for instance) when the device
51775     control proc would be called for an invalid device.
51776     
51777     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51778
51779 commit d79bad0aa70403ead8ec87bac8463a6e2005802c
51780 Author: Peter Hutterer <peter.hutterer@who-t.net>
51781 Date:   Mon Apr 13 17:49:00 2009 +1000
51782
51783     xfree86: don't synthesise a mouse section if synaptics devices are found.
51784     
51785     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51786
51787 commit 4a27618565f3151ab17f0ca9ecbde12fa7ba13c0
51788 Author: Kristian Høgsberg <krh@redhat.com>
51789 Date:   Tue Apr 14 16:21:04 2009 -0400
51790
51791     composite: Fix resource lookups
51792
51793 commit e7785e8af3e34f9d1089d8499d16802984ab9823
51794 Author: Kristian Høgsberg <krh@redhat.com>
51795 Date:   Tue Apr 14 14:24:31 2009 -0400
51796
51797     xfixes: Fix a couple of resource lookups
51798
51799 commit 0eb19f9437b7d8c19592e49eedb028771d300d80
51800 Author: Adam Jackson <ajax@redhat.com>
51801 Date:   Tue Apr 14 10:54:25 2009 -0400
51802
51803     xdmcp: Don't crash on X -query with more than 255 IP addresses. (#20675)
51804     
51805     You could be more clever than this, but the wire protocol says this
51806     really is an array of not more than 255 ARRAY8, so it's not just a
51807     matter of changing the types.
51808
51809 commit f0543ae4ec0fcb5d696e7b2983653bd779f1eddc
51810 Author: Eric Anholt <eric@anholt.net>
51811 Date:   Wed Apr 8 14:17:41 2009 -0700
51812
51813     Fix unused var warning from pci cleanups.
51814
51815 commit 181cc08c8908a119fc403f970dea8cc98d3e0b9b
51816 Author: Eric Anholt <eric@anholt.net>
51817 Date:   Wed Apr 8 14:17:40 2009 -0700
51818
51819     Add shave so that we can see the steaming piles of warnings generated.
51820     
51821     The old style output can be reenabled for build system debugging using
51822     "make V=1", or --disable-shave at configure time.
51823
51824 commit 4474c200a102feda72f9572a96cb588009aa0147
51825 Author: Eric Anholt <eric@anholt.net>
51826 Date:   Wed Apr 8 14:17:39 2009 -0700
51827
51828     Move VENDOR_* defines from AC_SUBST to a header to avoid angering shave.
51829     
51830     This is more sane anyway, as it ensures a rebuild when changing them.
51831
51832 commit e72c85547b405fbd0117dc1236e5ca5a2126063c
51833 Author: Eric Anholt <eric@anholt.net>
51834 Date:   Wed Apr 8 14:17:38 2009 -0700
51835
51836     Move contributed m4 to a subdir so we can more easily update contributions.
51837
51838 commit bef1cfb2395df47458159a0b7ae27b9db15025ef
51839 Author: Peter Hutterer <peter.hutterer@who-t.net>
51840 Date:   Tue Apr 14 16:54:42 2009 +1000
51841
51842     xnest: remove unused variable 'names'.
51843     
51844     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
51845
51846 commit 7b6400a1b8d2f228fcbedf17c30a7e3924e4dd2a
51847 Author: Kristian Høgsberg <krh@redhat.com>
51848 Date:   Thu Apr 9 13:16:37 2009 -0400
51849
51850     glx: Fix drawable private leak on destroy
51851     
51852     When a drawable goes away, we don't destroy the GLX drawable in full,
51853     since it may be current for a context.  This means that when the drawable
51854     is destroyed in full later, the backend doesn't get a chance to
51855     destroy resources associated with the drawable (the DRI2Drawable).
51856     
51857     With this patch, we destroy the GLX drawable in full when it goes away
51858     and then track down all contexts that reference it and NULL their
51859     pointers.
51860
51861 commit 140463a197fb93d0a4bfad924efc35b860e8cc54
51862 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51863 Date:   Sat Apr 11 16:53:59 2009 -0700
51864
51865     XQuartz: Use correct values for ProximityIn and ProximityOut
51866     
51867     This was the other underlying cause of teh 100% CPU tablet issue.
51868     (cherry picked from commit a9cecf34c23fbcd59b56b380c51d31a9fabc3eb7)
51869
51870 commit 80a7bb2605f9b439d6221c0495a629a39177a018
51871 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51872 Date:   Sat Apr 11 17:26:07 2009 -0700
51873
51874     XQuartz: Solve the tablet 100% CPU bug
51875     
51876     This happened because we put a byte in the fd to wake up dispatch, but we never actually enqueued anything in mieq because the num_events was 0.
51877     (cherry picked from commit c21ca7558d2faf93c61f5feaafd7c878e9e21942)
51878
51879 commit 6f8f7c78f1b722bc70a0ea8f6340116a1e09e858
51880 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51881 Date:   Sat Apr 11 16:13:42 2009 -0700
51882
51883     XQuartz: Re-enable background window checking
51884     
51885     since that code was not the culprit for the wacom tablet, background 100% CPU bug
51886     (cherry picked from commit fc1dc5d71b2a488a8a94d953dd8e67353161a590)
51887
51888 commit 8522a759c9e78478bb399b91d3a0af2d23ea6766
51889 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51890 Date:   Sat Apr 11 16:12:23 2009 -0700
51891
51892     XQuartz: Only set MotionNotify on activation if it is updated.
51893     (cherry picked from commit ae8077a251ef27381a755d57ff974767bda16148)
51894
51895 commit 5e55becddccc376ab7338789562ad6d6cd750de9
51896 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51897 Date:   Sat Apr 11 14:23:41 2009 -0700
51898
51899     XQuartz: Make sure the Fn doesn't trigger unneccessary calls to DarwinUpdateModKeys()
51900     (cherry picked from commit 70a18558c6b0a02b633fd8974f002cdf3cdc713e)
51901
51902 commit bd1d9179094657865b0606ed0ac835a8b8df3be1
51903 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51904 Date:   Sat Apr 11 13:53:38 2009 -0700
51905
51906     XQuartz: Re-enable Fn as an option for 3button mouse simulation.
51907     
51908     Patch from Martin Otte <otte@duke.edu>
51909     (cherry picked from commit b5ec3be6b5449b5d575bc1472fdd1c9cb15cb8be)
51910
51911 commit 1b5758bef0840c6614244e321790231b3c9477c9
51912 Author: Maarten Maathuis <madman2003@gmail.com>
51913 Date:   Thu Apr 9 15:45:57 2009 +0200
51914
51915     exa: implement UTS based upload through CopyArea
51916     
51917     - Some image viewers (eog, gqview) trigger the CopyArea path of Xext/shm.c
51918     - I'm not aware of any code path that wouldn't like UTS and trigger this code.
51919     - miDoCopy should handle src coordinate clipping.
51920     - Overlapping blits are obviously not an issue (both would have to be offscreen or not).
51921
51922 commit 567cf67959b30432ae30f4851ec17b3a375ab838
51923 Author: Ian Romanick <ian.d.romanick@intel.com>
51924 Date:   Thu Apr 9 14:38:24 2009 -0700
51925
51926     DRI2: Synchronize the contents of the real and fake front-buffers
51927     
51928     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
51929
51930 commit f1a995d1496d73741731e32f475097c44a8da972
51931 Author: Ian Romanick <ian.d.romanick@intel.com>
51932 Date:   Thu Apr 9 14:31:01 2009 -0700
51933
51934     DRI2: Do not send the real front buffer of a window to the client
51935     
51936     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
51937
51938 commit aa2928325fe51d94a636dde9c090e8f54a311a12
51939 Author: Ian Romanick <ian.d.romanick@intel.com>
51940 Date:   Wed Apr 8 15:44:34 2009 -0700
51941
51942     DRI2: Add fake front-buffer to request list for windows
51943     
51944     If a front-buffer is requested for a window, add the fake front-buffer
51945     to the list of requested buffers.
51946     
51947     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
51948
51949 commit 808fd2c67f303cb721769375b11ce8b90ffc1909
51950 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51951 Date:   Thu Apr 9 20:00:37 2009 -0700
51952
51953     XQuartz: xprSetWindowLevel updated to store the level requested by the WM
51954     (cherry picked from commit c28c2ddc3a8f3c5b9beec396953bb3ac9ee4714b)
51955
51956 commit dfb0d7aefbbdfc0db966e3a84d52f638135d9138
51957 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51958 Date:   Thu Apr 9 18:51:22 2009 -0700
51959
51960     XQuartz: Update window levels when changing rootless state
51961     (cherry picked from commit 1359ded5bfc14a80fb998b01a54ecacb96c4ff88)
51962
51963 commit d5ef88d7543ed787093099ab18db766c446b47d1
51964 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51965 Date:   Thu Apr 9 18:27:22 2009 -0700
51966
51967     XQuartz: Fix window levels for rooted mode to allow showing the menu bar.
51968     (cherry picked from commit 80759a4186bf0335edc85aecea2faf11fe09f491)
51969
51970 commit 15146b863759640e7a73fab2301fb28ef4dead84
51971 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51972 Date:   Thu Apr 9 17:47:41 2009 -0700
51973
51974     XQuartz: Properly set the window level for the root window
51975     (cherry picked from commit bdf9286d1cbfeaaf8eaf03d28091e91ee587ee25)
51976
51977 commit 8d5dcfe2154f217bd8fde5509d78f3383add8725
51978 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51979 Date:   Thu Apr 9 04:36:26 2009 -0700
51980
51981     XQuartz: Properly set the menu bar and hotkey state when changing rootless mode.
51982     
51983     Currently no code path exhibits the broken behavior since we only toggle into rootless if we don't have the root.
51984     (cherry picked from commit 970f100ca3c5fc0662ae7658d49d118fbd9de943)
51985
51986 commit 82d7cf5cdcbc5e451a87f8c2f64cd5d2e3627d54
51987 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51988 Date:   Thu Apr 9 03:55:13 2009 -0700
51989
51990     XQuartz: In rooted mode, make sure we start in the hidden state.
51991     (cherry picked from commit 5ecc497f71c2133f773f6c56ad76cb778862ddd6)
51992
51993 commit e86f4e93020d56385418850a9eebae8076dcb9ac
51994 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
51995 Date:   Mon Apr 6 21:34:14 2009 -0700
51996
51997     XQuartz: Send MotionNotify before button presses when X11 is in the background
51998     (cherry picked from commit c80d0ec18ef5b842447d31360406d0b5b9424222)
51999
52000 commit 5ccfad8df099e8ebc4bf2dd53c3db1460903b135
52001 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52002 Date:   Mon Apr 6 19:21:46 2009 -0700
52003
52004     XQuartz: Revert most of the previous override redirect patch
52005     
52006     The changes actually caused all windows to move to the current space.  Instead, we're going with a fix entirely within Xplugin that depends on quartz-wm being the window-manager for now.
52007     (cherry picked from commit 997b6f3142c622541bb5bac98652abae75d1101d)
52008
52009 commit ff7f019bbcbc52618cc478db7baed57aa5b7c3d3
52010 Author: Simon Thum <simon.thum@gmx.de>
52011 Date:   Wed Apr 1 10:53:10 2009 +0200
52012
52013     dix: correctly utilize tracker buffer and protect from timer overruns
52014     
52015     two small related fixes hard to split up
52016     
52017     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52018
52019 commit 06aebecb19dd9d90d73b742a09b6068b862f1d05
52020 Author: Simon Thum <simon.thum@gmx.de>
52021 Date:   Wed Apr 8 14:35:01 2009 +0200
52022
52023     dix: fix pointer accelerations remainder handling
52024     
52025     This didn't really work as intended, but did amazingly well thanks
52026     to roundf() hiding the defect. Cheers!
52027     
52028     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52029
52030 commit 98f4179156391752e6688339487458ad7828abf4
52031 Author: Alan Coopersmith <alan.coopersmith@sun.com>
52032 Date:   Thu Mar 26 23:04:24 2009 -0700
52033
52034     Use RTLD_DI_SETSIGNAL to catch runtime dynamic loader errors and clean up
52035     
52036     Based on fix for Sun bug 6813925: Xorg needs to catch ld.so.1 failure
52037      so it can close down devices cleanly
52038     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6813925>
52039     
52040     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
52041
52042 commit a0b6a363dca8ce0dc6f4eb79333e48496153cd67
52043 Author: Alan Coopersmith <alan.coopersmith@sun.com>
52044 Date:   Mon Mar 9 13:22:57 2009 -0700
52045
52046     Lift fatal signal handlers from DDX'es up to a common DIX implementation
52047     
52048     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
52049
52050 commit fcc19e673e3ef33d64916dd933853f8aa667c4d7
52051 Author: Peter Hutterer <peter.hutterer@who-t.net>
52052 Date:   Thu Apr 9 20:27:00 2009 +1000
52053
52054     mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
52055     
52056     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52057
52058 commit 4fee979d0632751d3d54d2115e84e9654edf0622
52059 Author: Peter Hutterer <peter.hutterer@who-t.net>
52060 Date:   Thu Apr 9 19:11:27 2009 +1000
52061
52062     Xi: silence compiler warnings about "wrong" event types.
52063     
52064     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52065
52066 commit 6b467bf879eeb77d167ef321e6dda97ca9d7010a
52067 Author: Peter Hutterer <peter.hutterer@who-t.net>
52068 Date:   Thu Apr 9 08:42:06 2009 +1000
52069
52070     xfree86: shut up compiler warnings - typecast to InternalEvent
52071     
52072     Reported-by: Eric Anholt <eric@anholt.net>
52073     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52074
52075 commit 8a2a184da78a3e9cbeae8290431f40d5ec7f3636
52076 Author: Peter Hutterer <peter.hutterer@who-t.net>
52077 Date:   Thu Apr 9 08:06:32 2009 +1000
52078
52079     xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
52080     
52081     Reported-by: Eric Anholt <eric@anholt.net>
52082     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52083
52084 commit 011cee3103c146c8096b7098a27993f99e07a824
52085 Author: Peter Hutterer <peter.hutterer@who-t.net>
52086 Date:   Thu Apr 9 08:14:39 2009 +1000
52087
52088     dix: fix dev/keybd variable mixup.
52089     
52090     Reported-by: Eric Anhold <eric@anholt.net>
52091     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52092
52093 commit 630a6e9d14ffbf036fa72f580c72c0172d7c20bd
52094 Author: Peter Hutterer <peter.hutterer@who-t.net>
52095 Date:   Thu Apr 9 08:40:20 2009 +1000
52096
52097     mi: fix compiler warning - explicitly typecast to InternalEvent.
52098     
52099     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52100
52101 commit e3bb7dea06b9ab0e30d801bf6c3a59f94290aaed
52102 Author: Peter Hutterer <peter.hutterer@who-t.net>
52103 Date:   Thu Apr 9 19:07:36 2009 +1000
52104
52105     mi: add prototype for CopyGetMasterEvent.
52106     
52107     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52108
52109 commit 346e71525fc545c6ca4ad79425722282d1544459
52110 Author: Michel Dänzer <daenzer@vmware.com>
52111 Date:   Thu Apr 9 09:36:41 2009 +0200
52112
52113     EXA: If the driver can't composite to an a8 mask, try an argb mask for glyphs.
52114     
52115     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
52116
52117 commit 682d7b55699cacbb2dbcd84a5e816bf6e2d2f02a
52118 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52119 Date:   Thu Apr 9 02:48:04 2009 -0400
52120
52121     xselinux: Don't BadAlloc in List* requests if there are no items to list.
52122
52123 commit 3a0ee199dcec39596756a995996eac388acf6315
52124 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52125 Date:   Thu Apr 9 02:26:24 2009 -0400
52126
52127     config: fix crash caused by strdup(NULL)
52128
52129 commit 7b3982eb6518da33ab01c2fbf7ceb45b89f841df
52130 Author: Michel Dänzer <daenzer@vmware.com>
52131 Date:   Thu Apr 9 08:21:09 2009 +0200
52132
52133     glx: Test the error value, not its address...
52134
52135 commit 03aebed519986c4dd03e02b3b3d4af1f64595ca7
52136 Author: Ian Romanick <ian.d.romanick@intel.com>
52137 Date:   Wed Apr 8 14:54:30 2009 -0700
52138
52139     Use a #define instead of a magic number
52140     
52141     The number of buffers is likely to change in the future, so having
52142     this as a define is the right way to go.
52143     
52144     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
52145
52146 commit 0d9f3ca7eabd4c514808114d30627f682c8bd030
52147 Author: Ian Romanick <ian.d.romanick@intel.com>
52148 Date:   Wed Apr 8 14:53:46 2009 -0700
52149
52150     Allow GLX sources to build against Mesa 7.4 sources
52151     
52152     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
52153
52154 commit e8b324102f6e21ae2b8292a6f50d016dd6254dd6
52155 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
52156 Date:   Wed Apr 8 15:10:16 2009 -0400
52157
52158     xselinux: Don't require incoming context strings to be null-terminated.
52159
52160 commit df27b870a8db7a5153b18a556fe77efa590f9eee
52161 Author: Kristian Høgsberg <krh@redhat.com>
52162 Date:   Tue Apr 7 16:28:08 2009 -0400
52163
52164     Convert remaining GLX LookupIDByType() calls
52165
52166 commit 92562747a0fdbef1dbedf734cb55dd6a9e1d2994
52167 Author: Kristian Høgsberg <krh@redhat.com>
52168 Date:   Tue Apr 7 13:58:53 2009 -0400
52169
52170     Add validGlxDrawable() and use dixLookupResourceByType().
52171     
52172     Fixes deprecation warnings, and fixes a couple of GLX error codes
52173     for failing drawable lookups.
52174
52175 commit f70cfc8f90091ef0f5ed0a5b2e023e7fd6369b36
52176 Author: Kristian Høgsberg <krh@redhat.com>
52177 Date:   Thu Apr 2 17:30:19 2009 -0400
52178
52179     Don't stomp on dixLookupDrawable() return value in DoCreateGLXPixmap().
52180
52181 commit 30d81ad72e870cc37754bd8c8aadf605450ec16e
52182 Author: Kristian Høgsberg <krh@redhat.com>
52183 Date:   Thu Apr 2 17:24:12 2009 -0400
52184
52185     Make GLX context lookup use dixLookupResourceByType()
52186
52187 commit 66539cc05d0b017b9feb4a038499907810140623
52188 Author: Alan Coopersmith <alan.coopersmith@sun.com>
52189 Date:   Thu Mar 26 22:22:32 2009 -0700
52190
52191     Don't leak default font path when appending built-ins
52192     
52193     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
52194
52195 commit 6c3b633299f12051fcf37fb8439f358de876cf03
52196 Merge: adf21db 0cfd481
52197 Author: Peter Hutterer <peter.hutterer@who-t.net>
52198 Date:   Tue Apr 7 19:36:27 2009 +1000
52199
52200     Merge branch 'master' into xi2
52201
52202 commit 0cfd48130842685828e0662a27272a3a65facd23
52203 Author: Peter Hutterer <peter.hutterer@who-t.net>
52204 Date:   Mon Mar 23 11:41:16 2009 +1000
52205
52206     dix: Dont change the keyboard mapping on non-keyboard devices.
52207     
52208     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52209
52210 commit 69e73e5ce0e3971eceed71216d2d7e7d9cd57cc2
52211 Author: Adam Jackson <ajax@redhat.com>
52212 Date:   Mon Apr 6 17:56:49 2009 -0400
52213
52214     config: Remove useless xf86conf{{m,c,re}alloc},free} macros
52215
52216 commit 485946120a6522db9298111752de9be3d675e0b3
52217 Author: Adam Jackson <ajax@redhat.com>
52218 Date:   Mon Apr 6 17:51:35 2009 -0400
52219
52220     config: s/xf86configStrdup/strdup/
52221
52222 commit 5f769b73441cf29c05a05c728ab81bdde1fc00b6
52223 Author: David Jander <david.jander@protonic.nl>
52224 Date:   Mon Apr 6 13:01:08 2009 -0400
52225
52226     kdrive: Fix segfault in tslib support
52227
52228 commit 843166b033dc0544b9f3cf3c91fc3ae3650bda14
52229 Author: Adam Jackson <ajax@redhat.com>
52230 Date:   Mon Apr 6 11:05:17 2009 -0400
52231
52232     os: signal handlers return void.
52233
52234 commit aa6fbc2a3679896181610aee7ce2844d4322a5ce
52235 Author: Adam Jackson <ajax@redhat.com>
52236 Date:   Mon Apr 6 10:58:47 2009 -0400
52237
52238     Remove some OS/2 leftovers.
52239
52240 commit 2c03a63ff6855272d587b4972a67f64115a1ce4c
52241 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52242 Date:   Sun Apr 5 03:20:40 2009 -0700
52243
52244     XQuartz: Use updated Xplugin API to send overide-redirect windows to the current space when they're ordered in
52245     
52246     This fixes the annoying "using a menu moves me to another space" bug
52247     (cherry picked from commit 9e6dab89e08a26d764ba1aeaeb804c3d25c667da)
52248
52249 commit 67621f3b39c387b3f7bfc65781051aea51c0b83f
52250 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52251 Date:   Sun Apr 5 00:06:57 2009 -0700
52252
52253     XQuartz: Send a MotionNotify event for the mouse cursor when activating X11.app
52254     
52255     Otherwise if X11.app was activated with a mouse click, the location of the even is the last location of the cursor before X11 was deactivated
52256     (cherry picked from commit c7457d7b31ddd2ddfd04dd6294bed4532664e1ab)
52257
52258 commit e1338d27141125af61634597c5dea880692c4017
52259 Author: Julien Cristau <jcristau@debian.org>
52260 Date:   Sat Apr 4 23:43:28 2009 +0200
52261
52262     xfree86: Remove unused DEFAULT_UNRESOLVED and DEFAULT_BEST_REFRESH macros
52263
52264 commit e25d55ad546905c4921f0a26385bdb9f22038429
52265 Author: Adam Jackson <ajax@redhat.com>
52266 Date:   Fri Apr 3 22:38:00 2009 -0400
52267
52268     Revert accidental Makefile change from previous commit
52269
52270 commit 472811dc4ba741ab09db184216878700f4adf745
52271 Author: Adam Jackson <ajax@redhat.com>
52272 Date:   Fri Apr 3 22:27:51 2009 -0400
52273
52274     DPMS: Re-export the various DPMS variables.
52275     
52276     The drivers might not need them but extmod does.  Should move it to
52277     builtin though.
52278
52279 commit cbb165ab88cb0810268001e84d87671440baf837
52280 Author: Adam Jackson <ajax@redhat.com>
52281 Date:   Fri Apr 3 18:34:45 2009 -0400
52282
52283     os: Remove the useless -x option
52284
52285 commit 6574ab092fb80b7731e06ede653b6af92fa7684e
52286 Author: Adam Jackson <ajax@redhat.com>
52287 Date:   Fri Apr 3 18:03:43 2009 -0400
52288
52289     DPMS: Remove the defaultDPMS* variables
52290
52291 commit c1cf36ee29e41901ecd382f0258110ebb4a0124e
52292 Author: Adam Jackson <ajax@redhat.com>
52293 Date:   Fri Apr 3 17:51:55 2009 -0400
52294
52295     DPMS: Simplify command line parsing
52296
52297 commit 2d0a4fff7985f58c21023cc4757090ee67067593
52298 Author: Adam Jackson <ajax@redhat.com>
52299 Date:   Fri Apr 3 13:44:37 2009 -0400
52300
52301     DPMS: Remove unused DPMSGet()
52302
52303 commit d52fddefaeb43f15b677eefbea4a288a9948373b
52304 Author: Adam Jackson <ajax@redhat.com>
52305 Date:   Fri Apr 3 13:33:03 2009 -0400
52306
52307     DPMS: Align the default timeouts with the default screensaver timeout.
52308     
52309     On a typical LCD, a black screensaver is actually worse for power
52310     consumption than a normal screen, because it takes more energy to turn
52311     the crystals opaque.  Also, the intermediate DPMS states are essentially
52312     useless and most monitors alias them to the 'off' state, so we may as
52313     well do the same.
52314     
52315     As a pleasant side effect, this brings the default DPMS timeouts in line
52316     with the EnergyStar Program Requirements for Computers:
52317     
52318     http://www.energystar.gov/index.cfm?c=revisions.computer_spec
52319     
52320     which state that products must be "shipped with the display's Sleep mode
52321     set to activate within 15 minutes of user inactivity".
52322
52323 commit 38576dc3ae8ddec2baedd2f7e64abdfc56bedf93
52324 Author: Adam Jackson <ajax@redhat.com>
52325 Date:   Fri Apr 3 11:55:41 2009 -0400
52326
52327     DPMS: Simplify some macro silliness.
52328
52329 commit 1c01127a214731a21c4784249a429c74f17bd424
52330 Author: Adam Jackson <ajax@redhat.com>
52331 Date:   Fri Apr 3 11:39:18 2009 -0400
52332
52333     DPMS: Unexport all the various setup variables.
52334     
52335     The drivers don't need to know any of this.
52336
52337 commit a99b0ab918998c9a1b9f8692591b8cb59a12eb9e
52338 Author: Adam Jackson <ajax@redhat.com>
52339 Date:   Fri Apr 3 11:32:00 2009 -0400
52340
52341     DPMS: Fix cast abuse
52342
52343 commit 4da347adb1fcc39e8f4fb2cadd98e887d7ac877a
52344 Author: Adam Jackson <ajax@redhat.com>
52345 Date:   Fri Apr 3 11:18:21 2009 -0400
52346
52347     DPMS: Code motion.
52348
52349 commit 1731882341c191b4ffd78e0c1fd9297c636e0401
52350 Author: Havoc Pennington <hp@pobox.com>
52351 Date:   Fri Mar 27 12:30:37 2009 -0400
52352
52353     Set bg pixmap of composite overlay window to None (#20912)
52354     
52355     Otherwise it's impossible to get the COW without a white
52356     flash on the screen, because it's on top, mapped immediately,
52357     and unaffected by composite redirection. This makes
52358     initial login ugly when it doesn't need to be.
52359
52360 commit d2690375dfd994817f004cda133ca2a492c0b956
52361 Author: Adam Jackson <ajax@redhat.com>
52362 Date:   Fri Apr 3 11:06:50 2009 -0400
52363
52364     kdrive: s/KdSaveString/strdup/g
52365     
52366     This isn't even funny anymore.
52367
52368 commit 91b697efdefba125348dbcaf584ee51a7f8c9bf6
52369 Author: Kristian Høgsberg <krh@redhat.com>
52370 Date:   Wed Apr 1 17:42:33 2009 -0400
52371
52372     Support setTexBuffer2 in AIGLX.
52373     
52374     Fixes broken GLX_tfp, specifically, lets compositors ignore un-defined
52375     alpha channel for pixmaps.
52376
52377 commit 1c101d75d4855b2698e3fc8d2dd662f20585812f
52378 Author: Alan Coopersmith <alan.coopersmith@sun.com>
52379 Date:   Thu Mar 26 22:25:08 2009 -0700
52380
52381     Don't leak canonical module name and patterns if module is built-in
52382     
52383     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
52384     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
52385
52386 commit 9180081ec32b6c655d193de4c89b59d222a72579
52387 Author: Jeremy Huddleston <jeremy@yuffie.local>
52388 Date:   Wed Apr 1 13:45:02 2009 -0700
52389
52390     XQuartz: Still send mouse events while X11 is in the background if we have test extensions enabled
52391     (cherry picked from commit f393fb686cfbedb11a1539d4eaf5c491af8b3a64)
52392
52393 commit 029307e79a14cad5bde8f1f4a5d0a2f740271f06
52394 Author: Jeremy Huddleston <jeremy@yuffie.local>
52395 Date:   Wed Apr 1 13:07:15 2009 -0700
52396
52397     XQuartz: Return BadRequest when SendPSN isn't implemented rather than success
52398     (cherry picked from commit 49871e99179d5176a1ec516c8f449e2dc219faea)
52399
52400 commit 0603fbc1d3b2db5c25faabbfb5e04914110b4d0e
52401 Author: Jeremy Huddleston <jeremy@yuffie.local>
52402 Date:   Wed Apr 1 12:46:51 2009 -0700
52403
52404     XQuartz: Pad xAppleDRINotifyEvent to 32bytes to match sizeof(xEvent)
52405     (cherry picked from commit 276ee3bb087c772f57a987519aa4d94afeceadaa)
52406
52407 commit b1dab580bdfb4acfe3feddeda6e760098ec4922a
52408 Author: Tormod Volden <debian.tormod@gmail.com>
52409 Date:   Wed Apr 1 19:32:21 2009 +0200
52410
52411     xfree86: edid quirk for Philips LCD LP154W01-TLAJ
52412     
52413     This panel reports its vertical size in cm.
52414     
52415     X.Org bug#21000 <http://bugs.freedesktop.org/show_bug.cgi?id=21000>
52416     
52417     Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
52418     Signed-off-by: Julien Cristau <jcristau@debian.org>
52419
52420 commit 7d94414cf4b16501ce4c4291846498f393f150a4
52421 Author: Adam Jackson <ajax@redhat.com>
52422 Date:   Wed Apr 1 09:42:06 2009 -0400
52423
52424     input: Remove xf86ReloadInputDevs hack
52425     
52426     We have input hotplug now, no need to fake it.
52427
52428 commit 3311ef6ec93df4325d198715e0fce73af19f0781
52429 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52430 Date:   Tue Mar 31 18:11:19 2009 -0700
52431
52432     XQuartz: Don't report mouse events while X11 is not the foreground application
52433     (cherry picked from commit 5d1dd35096334b59564d77caef7a97bd58845c5d)
52434
52435 commit 89887fadc97f6fd5059886396a6d7cf61de1982f
52436 Author: Adam Jackson <ajax@redhat.com>
52437 Date:   Tue Mar 31 15:09:57 2009 -0400
52438
52439     APM: Don't carp if not available.
52440
52441 commit 2e145989d10ef454581f8aa60358ed3782fd6442
52442 Author: Adam Jackson <ajax@redhat.com>
52443 Date:   Mon Mar 30 17:22:28 2009 -0400
52444
52445     dix: Simplify InitClient()
52446
52447 commit 252ec504817e05b185e4896a2d899e9c00b8aeef
52448 Author: Adam Jackson <ajax@redhat.com>
52449 Date:   Mon Mar 30 15:18:30 2009 -0400
52450
52451     Document which bits of ClientRec are currently unused
52452
52453 commit 0b6e14d46feaf8c46fd3768ee5353b844391b79b
52454 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
52455 Date:   Mon Mar 30 20:37:25 2009 -0700
52456
52457     XQuartz: Fix mouse tracking for quake, et. al. in wine
52458     
52459     Patch courtesy of Codeweavers
52460     
52461     Fix mouse movement tracking.  For a non-window-related mouse-move event,
52462     calculate the new position by adding the event's delta-x and delta-y values
52463     to the previous mouse position.  Do not rely on the current mouse position
52464     because it may have been changed by a XWarpPointer call.
52465     (cherry picked from commit 7a67935b05a475215b9bdbb959e4f7e15f32416f)
52466
52467 commit c74220b853cd99d03e33cc62d32431ca3a879483
52468 Author: Adam Jackson <ajax@redhat.com>
52469 Date:   Mon Mar 30 14:56:15 2009 -0400
52470
52471     APM: Use general handlers, not input handlers.
52472     
52473     Otherwise APM events get treated as input events, which messes up idle
52474     time accounting and screensavers and such.  Not, we hope, that anyone
52475     is using APM anymore.
52476
52477 commit 283a081572d8db787c77d09e5ba6bcadebf4f7fe
52478 Author: Adam Jackson <ajax@redhat.com>
52479 Date:   Fri Mar 27 15:56:15 2009 -0400
52480
52481     selinux: Only activate if policy says to be an object manager
52482
52483 commit 8e7facfe3013abda12a0c39ad8b4d025618077a7
52484 Author: Adam Jackson <ajax@redhat.com>
52485 Date:   Fri Mar 27 15:48:17 2009 -0400
52486
52487     config: Fall back to vesa for Intel Poulsbo.
52488
52489 commit 17239c8e3163fef0159835d43c0dde20e78192a1
52490 Author: Adam Jackson <ajax@redhat.com>
52491 Date:   Fri Mar 27 12:44:20 2009 -0400
52492
52493     misprite: Remove private header, fold into misprite.c
52494
52495 commit bb89fc2771d2e54d7e0cd0371db68ddb754a64e5
52496 Author: Adam Jackson <ajax@redhat.com>
52497 Date:   Fri Mar 27 12:36:42 2009 -0400
52498
52499     misprite: Fix software cursor on multiple ScreenRecs
52500
52501 commit 2c000f4980d30015e6da95de3c77c0fdda0090e4
52502 Author: Adam Jackson <ajax@redhat.com>
52503 Date:   Fri Mar 27 11:54:52 2009 -0400
52504
52505     misprite: Do window check first for Get{Image,Spans} too
52506
52507 commit 8beced6c02610444105f3d0b8ee3a49e1072096d
52508 Author: Adam Jackson <ajax@redhat.com>
52509 Date:   Fri Mar 27 11:43:33 2009 -0400
52510
52511     misprite: RECT_IN_REGION -> miRectIn
52512
52513 commit a232116b9ecd41ce55f8eeee9dfe2b67d76479d6
52514 Author: Adam Jackson <ajax@redhat.com>
52515 Date:   Fri Mar 27 11:41:40 2009 -0400
52516
52517     misprite: Fix a typo
52518
52519 commit 1f0eaf886d88f3935e43985d2c889b374f412e43
52520 Author: Adam Jackson <ajax@redhat.com>
52521 Date:   Fri Mar 27 11:29:40 2009 -0400
52522
52523     misprite: Fix cast abuse
52524
52525 commit e3c1096273446bb7eb993b179ceb989617d149cc
52526 Author: Peter Hutterer <peter.hutterer@who-t.net>
52527 Date:   Mon Mar 23 13:20:22 2009 +1000
52528
52529     dix: build_modmap_from_modkeymap needs to bounds-check its argument.
52530     
52531     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52532     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
52533
52534 commit 45baef0b77f6f0e5e6230eca045dfcbb1e48c647
52535 Author: Peter Hutterer <peter.hutterer@who-t.net>
52536 Date:   Mon Mar 23 13:32:32 2009 +1000
52537
52538     dix: return BadValue as error in SetModifierMapping.
52539     
52540     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52541     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
52542
52543 commit 603db34337a61754e0c5f71525011d10eab78411
52544 Author: Peter Hutterer <peter.hutterer@who-t.net>
52545 Date:   Wed Mar 25 15:51:43 2009 +1000
52546
52547     Xext: set POINTER_SCREEN flag in XTestFakeInput if necessary. (RH #490984)
52548     
52549     The POINTER_SCREEN flag must be set explicitly for XTest core events to avoid
52550     out-of-range events when the lastSlave was an SD with an explicit axis range.
52551     Device events sent through XTest don't need this flag, they are expected to be
52552     in the valuator range of the device anyway.
52553     
52554     Red Hat Bug 490984 <https://bugzilla.redhat.com/show_bug.cgi?id=490984>
52555     
52556     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52557
52558 commit 4ab93f05664890ff6738ef1089bcd956ce3f06e9
52559 Author: Adam Jackson <ajax@redhat.com>
52560 Date:   Mon Mar 23 15:19:47 2009 -0400
52561
52562     misprite: In SourceValidate, check that it's a Window first
52563     
52564     It almost never is.  However, you have _lots_ of input devices now, and
52565     walking them all on every Composite operation is not the cheapest thing
52566     in the world.
52567
52568 commit d698e62690e0a52fa537f1cd792cab7a5b1bafdf
52569 Author: Maarten Maathuis <madman2003@gmail.com>
52570 Date:   Thu Mar 19 21:35:25 2009 +0100
52571
52572     xkb: plug a memory leak in XkbCopySrvLedInfo (#20756)
52573     
52574     X.Org Bug 20756 <http://bugs.freedesktop.org/show_bug.cgi?id=20756>
52575     
52576     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52577
52578 commit e26f79335bb7a9ad34fe9b23c283a214202f89ed
52579 Author: Peter Hutterer <peter.hutterer@who-t.net>
52580 Date:   Tue Mar 17 16:22:00 2009 +1000
52581
52582     xkb: put a few extra checks in against non-keyboards
52583
52584 commit 844bb629fe786ecf536039df3f5f4b3b214c9d40
52585 Author: Peter Hutterer <peter.hutterer@who-t.net>
52586 Date:   Thu Mar 19 15:44:34 2009 +1000
52587
52588     dix: remove a truly useless a = (foo) ? bar : bar; statement.
52589     
52590     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52591
52592 commit 62183a06e5f72a18abc3d58c4bf5658a20ece217
52593 Author: Tomas Carnecky <tom@dbservice.com>
52594 Date:   Fri Mar 20 16:19:33 2009 +0100
52595
52596     Remove two unused defines in C files
52597     
52598     These two defines were defined in C files but not used anywhere:
52599     
52600       dix/window.c      #define DeviceEventMasks (KeyPressMask | [...]
52601       os/connection.c   #define MAXFD 500
52602     
52603     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
52604     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52605
52606 commit 4e0d7cc506b661b5e5cedf8be6e17aa4c8075aa8
52607 Author: Tomas Carnecky <tom@dbservice.com>
52608 Date:   Fri Mar 20 16:19:34 2009 +0100
52609
52610     FID, whatever that was, isn't anymore
52611     
52612     No traces of FID in the xserver nor in the modules listed in
52613     util/modular/xorg.modules
52614     
52615     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
52616     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52617
52618 commit adf21dba7617542f08309415e315d4b2699c10e0
52619 Author: Peter Hutterer <peter.hutterer@who-t.net>
52620 Date:   Thu Mar 19 20:40:43 2009 +1000
52621
52622     include: un-export a bunch of server-only functions.
52623     
52624     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52625
52626 commit 111ef10375204a6981a5be5c045860854c4da4e6
52627 Author: Peter Hutterer <peter.hutterer@who-t.net>
52628 Date:   Thu Mar 19 09:33:02 2009 +1000
52629
52630     dix: move ProcGrabPointer guts into GrabDevice.
52631     
52632     Yes, this means we have even more arguments to GrabDevice. But it beats having
52633     a copy of most but not all of GrabDevice in ProcGrabPointer.
52634     Also, reshuffle the order of parameters, the CARD* status is a return value
52635     and should be last.
52636     
52637     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52638
52639 commit dc153271b6458cacd63a4bc0208594011c6460b0
52640 Author: Peter Hutterer <peter.hutterer@who-t.net>
52641 Date:   Wed Mar 18 15:13:00 2009 +1000
52642
52643     Xi: purge old device enter/leave masks.
52644
52645 commit 15a969c0fcd4f19f3c560a7037c1a6a58bce51f0
52646 Author: Peter Hutterer <peter.hutterer@who-t.net>
52647 Date:   Wed Mar 18 10:21:59 2009 +1000
52648
52649     dix: remove now obsolete mskidx parameter from DeliverEventsToWindow.
52650     
52651     mskidx would always be dev->id anyway, so if we're already passing in the
52652     device, mskidx is superfluous.
52653
52654 commit f5409aa026b2cb501170867d04c6e220f3fe0a44
52655 Author: Peter Hutterer <peter.hutterer@who-t.net>
52656 Date:   Fri Mar 13 15:51:50 2009 +1000
52657
52658     mi: remove deprecated miPointerAbsoluteCursor
52659     
52660     Functions that don't specify the device are so last year.
52661
52662 commit 46145a9312eaf5dcd0e8b6788ed8219e086f790e
52663 Author: Peter Hutterer <peter.hutterer@who-t.net>
52664 Date:   Fri Mar 13 15:12:55 2009 +1000
52665
52666     dix: remove coreMods field from GrabRec.
52667     
52668     Nobody uses it anyway, and it's taking up a whole bit!
52669
52670 commit 40e2a61e37109cd9c2ab57954ee40dcf4a062e31
52671 Author: Peter Hutterer <peter.hutterer@who-t.net>
52672 Date:   Thu Mar 12 16:53:56 2009 +1000
52673
52674     Add Get/SetDeviceFocus handling.
52675
52676 commit d9b7343eac1157490442cc0fb3b5b6d7d6e9a705
52677 Author: Peter Hutterer <peter.hutterer@who-t.net>
52678 Date:   Thu Mar 12 12:56:18 2009 +1000
52679
52680     dix: even if we don't get a XI1 event, continue processing.
52681
52682 commit e11dc10f01603b181e224c90d1dd4abe940f2ce7
52683 Author: Peter Hutterer <peter.hutterer@who-t.net>
52684 Date:   Thu Mar 12 10:21:00 2009 +1000
52685
52686     dix: Send HierarchyEvents when devices are added/removed/enabled/disabled.
52687
52688 commit 8634e1bcbae9317fc22132f7c9bde1a4a881b9a7
52689 Author: Peter Hutterer <peter.hutterer@who-t.net>
52690 Date:   Thu Mar 12 10:42:05 2009 +1000
52691
52692     dix: send presence events when floating and unfloating SDs
52693
52694 commit c9483a53bea1f721d2902ac11467f67317e7de14
52695 Author: Peter Hutterer <peter.hutterer@who-t.net>
52696 Date:   Wed Mar 11 16:20:22 2009 +1000
52697
52698     include: add a few prototypes to silence compiler warnings.
52699
52700 commit a4b61cfc78d81de02a71fa6ad8a44a06616f6794
52701 Author: Peter Hutterer <peter.hutterer@who-t.net>
52702 Date:   Wed Mar 11 16:08:24 2009 +1000
52703
52704     dix: un-static FixUpEventFromWindow and deal with focus events too.
52705
52706 commit 4cc6a96d7171e567a9bd5a10f552bb953077aafb
52707 Author: Peter Hutterer <peter.hutterer@who-t.net>
52708 Date:   Tue Mar 10 16:08:14 2009 +1000
52709
52710     input: add support for RawDeviceEvents.
52711
52712 commit a668d91e28d5a3042a8ce0d087474883b046869a
52713 Author: Peter Hutterer <peter.hutterer@who-t.net>
52714 Date:   Mon Mar 9 16:36:07 2009 +1000
52715
52716     dix: store the xi2mask on grabs and pass it around as needed.
52717     
52718     This enables passive and implicit passive grabs for XI2 events, except that we
52719     don't have the protocol spec yet to request them.
52720
52721 commit 32f338263ff7de1a2e76d570c98f5be979c18d4e
52722 Author: Peter Hutterer <peter.hutterer@who-t.net>
52723 Date:   Sun Mar 8 21:32:31 2009 +1000
52724
52725     Xi: Deliver XI2 HierarchyEvents when the hierarchy changes.
52726     
52727     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52728
52729 commit 97e89a59572a4be6757510a317c142ec1d82e8f8
52730 Author: Peter Hutterer <peter.hutterer@who-t.net>
52731 Date:   Fri Mar 6 23:22:00 2009 +1000
52732
52733     Allow XI2 event selection for AllDevices and AllMasterDevices.
52734
52735 commit 808a158182b0a3b985385899252c190947b4dbbd
52736 Author: Peter Hutterer <peter.hutterer@who-t.net>
52737 Date:   Fri Mar 6 14:45:26 2009 +1000
52738
52739     dix: Enable XI2 delivery for events and focused events.
52740     
52741     No support for grabbed events yet.
52742
52743 commit 87ff1159b497c66554a4036ae619f92d5631f00f
52744 Author: Peter Hutterer <peter.hutterer@who-t.net>
52745 Date:   Wed Mar 11 09:01:23 2009 +1000
52746
52747     dix: deliver device enter/leave events.
52748
52749 commit 04ed0bcb2530866f7248b412974ecd15f0fbf6ac
52750 Author: Peter Hutterer <peter.hutterer@who-t.net>
52751 Date:   Mon Feb 23 17:07:55 2009 +1000
52752
52753     xkb: remove Device/Enter leave handling - XI2 enter/leave don't have compat state.
52754
52755 commit 3f37923a727d5fc4b1880a53dac1145884ba7140
52756 Author: Peter Hutterer <peter.hutterer@who-t.net>
52757 Date:   Mon Feb 23 16:12:25 2009 +1000
52758
52759     Xi: send XI2 focus events.
52760
52761 commit daf7dd3bfecc9029bdd10c7a4ea5d2c875a89c41
52762 Author: Peter Hutterer <peter.hutterer@who-t.net>
52763 Date:   Wed Mar 11 09:01:12 2009 +1000
52764
52765     dix: Add GetWindowXI2Mask helper
52766
52767 commit 8b6a370058ad5a20e0a0e49ec9443daf03775de8
52768 Author: Peter Hutterer <peter.hutterer@who-t.net>
52769 Date:   Mon Feb 23 15:58:07 2009 +1000
52770
52771     Add XI2 masks and XISelectEvent() request handling.
52772     
52773     XI2 event masks are simply stored in the OtherEventMasks as a separate field.
52774     This replaces the XiSelectEvent code.
52775
52776 commit 38bba0c1b75b84e8bbdfa7975cf701a9414a3afd
52777 Author: Peter Hutterer <peter.hutterer@who-t.net>
52778 Date:   Fri Feb 20 16:07:33 2009 +1000
52779
52780     Xi: Change ChangeMasterDeviceClasses to new XI2 events.
52781     
52782     Split ChangeMasterDeviceClasses into an extra XISendDeviceChangedEvent that
52783     assembles the XI2 wire event for the DeviceChanged event. Re-use this when
52784     detaching the last SD.
52785     
52786     Not quite perfect yet, we still copy the device classes from the slave now
52787     rather than from the data we had when the event occured. But it's a start.
52788     
52789     (We can now unexport SizeDeviceInfo and CopySwapDevices, not needed anymore)
52790     
52791     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52792
52793 commit 181e41511d5772962b8bc998a1940d2a9ba62d5e
52794 Author: Peter Hutterer <peter.hutterer@who-t.net>
52795 Date:   Mon Feb 23 16:14:51 2009 +1000
52796
52797     dix: fix up device enter/leave for XI_Enter/XI_Leave.
52798
52799 commit 0befeb36c175b14eac8d5416851f1556af90dd86
52800 Author: Peter Hutterer <peter.hutterer@who-t.net>
52801 Date:   Tue Feb 24 15:27:07 2009 +1000
52802
52803     dix: Add device info to DeviceChangedEvent, and fill in CCCE.
52804     
52805     We need to fill the info here, as the device may change until we get a chance
52806     to process it.
52807     
52808     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52809
52810 commit b2ba77bac4fc3edab39372dfdc529e745ae74f77
52811 Author: Peter Hutterer <peter.hutterer@who-t.net>
52812 Date:   Thu Mar 5 14:23:47 2009 +1000
52813
52814     dix: add EventToXI2 and GetXI2Type.
52815     
52816     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52817
52818 commit dfa2e8e966b699f9d292628119d5a9cbd2dbdf5a
52819 Author: Peter Hutterer <peter.hutterer@who-t.net>
52820 Date:   Mon Feb 23 15:12:32 2009 +1000
52821
52822     Xi: add XIQueryDevice request handling.
52823
52824 commit 560c58b53e4e60ebd26e0c66dd00399c438bd619
52825 Author: Peter Hutterer <peter.hutterer@who-t.net>
52826 Date:   Fri Feb 20 15:17:52 2009 +1000
52827
52828     Xi: name-space and fix XI2 requests
52829     
52830     All XI2 requests have XI prefixes.
52831     Requests affected:
52832         ChangeDeviceCursor
52833         QueryDevicePointer
52834         WarpDevicePointer
52835         SetClientPointer
52836         GetClientPointer
52837         XIChangeDeviceHierarchy.
52838
52839 commit 903449615b1a1188955c0287a552aec8ac5b3fbb
52840 Author: Peter Hutterer <peter.hutterer@who-t.net>
52841 Date:   Fri Feb 20 15:03:35 2009 +1000
52842
52843     Xi: add XIQueryVersion request handling.
52844
52845 commit 77d51b94bd264be5a8625a2bdd98f2bfb2aa33d3
52846 Author: Peter Hutterer <peter.hutterer@who-t.net>
52847 Date:   Sun Mar 8 11:47:26 2009 +1000
52848
52849     dix: FixUpEventForWindow needs to handle XI2 events.
52850
52851 commit 95ed2ab715fa881d36d508adf4ae5dadd92ae7b2
52852 Author: Peter Hutterer <peter.hutterer@who-t.net>
52853 Date:   Thu Mar 12 11:46:07 2009 +1000
52854
52855     Add XI2_EVENT check.
52856
52857 commit 92e0a324b5c738166ed4046cb00fe85ab8aea5a0
52858 Author: Peter Hutterer <peter.hutterer@who-t.net>
52859 Date:   Thu Mar 12 14:15:02 2009 +1000
52860
52861     require inputproto 1.9.99.7
52862
52863 commit 906fe9547957917ac463d646935473ceca10a72b
52864 Author: Peter Hutterer <peter.hutterer@who-t.net>
52865 Date:   Fri Mar 20 09:36:09 2009 +1000
52866
52867     Xi: don't allow OpenDevice on any MD.
52868     
52869     This restores the original behaviour of XI 1. Any slave device may be opened,
52870     but none of the MDs.
52871     
52872     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52873
52874 commit c7eb27f3927ba9a36f9904938996f346cca33021
52875 Author: Peter Hutterer <peter.hutterer@who-t.net>
52876 Date:   Wed Mar 4 18:45:09 2009 +1000
52877
52878     Xi: always only list VCP/VCK and the SD's in XListInputDevices.
52879     
52880     If a client wants other MDs, it should use XI2's XQueryDevice() instead.
52881     
52882     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52883
52884 commit 801f14d4b742e506201b619d472087a7e82bd018
52885 Author: Peter Hutterer <peter.hutterer@who-t.net>
52886 Date:   Tue Mar 3 17:04:08 2009 +1000
52887
52888     Xi: don't send attachment info down with ListInputDevices.
52889
52890 commit 66dd8879b3527f30309fb747cad4a161d0709d91
52891 Author: Peter Hutterer <peter.hutterer@who-t.net>
52892 Date:   Fri Feb 20 15:01:05 2009 +1000
52893
52894     Xi: purge ExtendedGrabDevice request handling.
52895
52896 commit 43e48900fccd245e98d6d697e4cdbb6fa866a0dd
52897 Author: Peter Hutterer <peter.hutterer@who-t.net>
52898 Date:   Fri Mar 6 22:27:54 2009 +1000
52899
52900     dix: Force deviced ids of 2 and higher for actual devices.
52901     
52902     0 is now reserved for the "AllDevices" virtual device.
52903     1 is now reserved for the "AllMasterDevices" virtual device.
52904     
52905     This also means that wherever we passed in (mskidx = 0), we now need to pass
52906     in the deviceid.
52907
52908 commit 70896f6127e2c12c13479a027fdd6e67853d1f8b
52909 Author: Peter Hutterer <peter.hutterer@who-t.net>
52910 Date:   Fri Feb 13 16:42:02 2009 +1000
52911
52912     dix: abstract event filters through GetEventFilters.
52913     
52914     Don't let everyone acces the filters[] array directly. This is necessary once
52915     we start dealing with GenericEvents, where the filters are a bit more
52916     complicated.
52917     
52918     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52919
52920 commit 8a8763f1502c9ddd1961f96f2cc7c73fbc0b49b5
52921 Author: Peter Hutterer <peter.hutterer@who-t.net>
52922 Date:   Thu Feb 12 16:07:15 2009 +1000
52923
52924     dix: restructure DeliverEventsToWindow, a little bit anyway.
52925     
52926     Desperate attempt of making the code easy to read and understand. A failed
52927     desparate attempt, possibly.
52928
52929 commit 891cfc802028c3e008ee6c2d3e2438a31f57f39f
52930 Author: Peter Hutterer <peter.hutterer@who-t.net>
52931 Date:   Thu Feb 12 10:12:45 2009 +1000
52932
52933     dix: clean up DeliverDeviceEvents.
52934     
52935     Move mask checking into external function and streamline the code.
52936     
52937     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52938
52939 commit 6b6b660c3633af75a94302725137549df0dbe446
52940 Author: Peter Hutterer <peter.hutterer@who-t.net>
52941 Date:   Tue Mar 10 10:15:45 2009 +1000
52942
52943     Xext: remove ev_fill from GEExtensions.
52944
52945 commit 445daa62e720fe58fa2d6c3cdc26663671b2bc48
52946 Author: Peter Hutterer <peter.hutterer@who-t.net>
52947 Date:   Thu Jan 15 17:16:22 2009 +1000
52948
52949     Xext: purge XGE event masks.
52950     
52951     The masks were originally designed to generically handle event masks for
52952     extensions. Since all that is in-server anyway, it's much better writing
52953     custom event masks for those extensions that need it and not providing a
52954     unified mechanism.
52955     XI2 needs more than the current implementation, which is already too complex
52956     for most other extensions. good riddance.
52957     
52958     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52959
52960 commit 6fe4c28bf4f3a9f7c341b9403213470e9ded5cb3
52961 Author: Peter Hutterer <peter.hutterer@who-t.net>
52962 Date:   Mon Feb 16 16:34:05 2009 +1000
52963
52964     Add agressive event type checking.
52965     
52966     Best to FatalError if a wrong event comes in. At least that forces me to fix
52967     it really quickly.
52968     
52969     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52970
52971 commit 836864b65794dc0954a01245e418e714cead8125
52972 Author: Peter Hutterer <peter.hutterer@who-t.net>
52973 Date:   Fri Mar 13 12:43:17 2009 +1000
52974
52975     xkb: don't overrun the map index when accessing symbols.
52976     
52977     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52978
52979 commit 497a12533905b98f388775b6ba49adf21017cc75
52980 Author: Peter Hutterer <peter.hutterer@who-t.net>
52981 Date:   Fri Mar 13 11:52:33 2009 +1000
52982
52983     dix: remove duplicate PickKeyboard() command.
52984     
52985     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52986
52987 commit 7d4df0ee4414779ad5e519e7bd297c5dfec409a3
52988 Author: Peter Hutterer <peter.hutterer@who-t.net>
52989 Date:   Thu Mar 19 20:24:06 2009 +1000
52990
52991     dix: fix device sync state when calling SyncBoth during AllowEvents.
52992     
52993     This did access the wrong device's sync state, potentially freezing or not
52994     thawing the actual device that was supposed to be thawed.
52995     
52996     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
52997
52998 commit f1c7b95d83948160a0d5796ef6c16fc0d1bf5c5d
52999 Author: Peter Hutterer <peter.hutterer@who-t.net>
53000 Date:   Fri Mar 20 13:55:00 2009 +1000
53001
53002     dix: do percentage check before device check in ProcBell
53003     
53004     This is just for correctness. The server should return BadValue for anything
53005     not in [-100, 100].
53006     
53007     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53008
53009 commit d60391d8ca9918d2089c23c0baef5c91177325f0
53010 Author: Peter Hutterer <peter.hutterer@who-t.net>
53011 Date:   Fri Mar 20 14:01:30 2009 +1000
53012
53013     dix: fix uncredible fail in PostSyntheticMotion.
53014     
53015     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53016
53017 commit 1a71862d333282e2d251ff0036866cec22bcce85
53018 Author: Simon Thum <simon.thum@gmx.de>
53019 Date:   Sat Feb 28 22:17:47 2009 +0100
53020
53021     dix/xfree86: simplified velocity approximation algorithm
53022     
53023     Replace multi-stage filtering with simple linear velocity,
53024     tracked several instances backwards. A heuristic ensures
53025     only approximately linear motion is considered, so velocity
53026     remains valid in any case. Numerical stability is much
53027     better, and nothing changes to people who didn't tune the
53028     advanced features of the previous algorithm.
53029     
53030     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53031
53032 commit 5ae129baef85b47590c02e4cf61b23904d8f7aa9
53033 Author: Peter Hutterer <peter.hutterer@who-t.net>
53034 Date:   Tue Mar 17 15:47:57 2009 +1000
53035
53036     Xi: check for existence of the button class before accessing it
53037     
53038     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53039
53040 commit e8094d8f3f69f45850af031efd79a3928e584638
53041 Author: Peter Hutterer <peter.hutterer@who-t.net>
53042 Date:   Thu Mar 19 10:09:04 2009 +1000
53043
53044     dix: ProcSendEvent shouldn't use inputInfo.keyboard directly.
53045     
53046     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53047
53048 commit 12aeddf5ad41902a180f8108623f356642b3e911
53049 Author: Maarten Maathuis <madman2003@gmail.com>
53050 Date:   Thu Mar 19 19:07:59 2009 +0100
53051
53052     exa: Accept scratch pixmaps with offscreen memory as such.
53053
53054 commit a635bb5357648779815ec6729d55f6b478493213
53055 Author: Maarten Maathuis <madman2003@gmail.com>
53056 Date:   Tue Mar 17 19:34:45 2009 +0100
53057
53058     exa: round of fb_pitch to the next byte
53059
53060 commit ec328783593339e33772301a8c5fea35fd63c0a2
53061 Author: Maarten Maathuis <madman2003@gmail.com>
53062 Date:   Tue Mar 17 10:45:21 2009 +0100
53063
53064     exa: check if the pixmap is pinned for unsupported AUX indices.
53065
53066 commit 3992dd38caf33b343affd8d732c94880d1099dcf
53067 Author: Adam Jackson <ajax@redhat.com>
53068 Date:   Mon Mar 16 13:24:48 2009 -0400
53069
53070     selinux: Add support for avc_acquire_netlink_fd()
53071     
53072     Requires libselinux 2.0.79 or newer.  Without this, libselinux will
53073     check for policy updates on the netlink socket on basically every policy
53074     lookup.  Statistically speaking, they never happen, and the check
53075     translates to at least one more syscall on basically every operation.
53076     
53077     Instead, take control of the fd from the library, and check it in
53078     WakeupHandler if it polls readable.
53079
53080 commit be6dc9023b5fb3995a9ce56d607627e247918aef
53081 Author: Peter Hutterer <peter.hutterer@who-t.net>
53082 Date:   Fri Mar 13 16:29:36 2009 +1000
53083
53084     xfree86: remove a superfluous assignment.
53085     
53086     If dev is NULL, we don't have a VCP and that means we have other issues
53087     anyway.
53088
53089 commit bfab422dcdbb9c009b2a91fe0dba288fac9bc859
53090 Author: Peter Hutterer <peter.hutterer@who-t.net>
53091 Date:   Fri Mar 13 16:27:49 2009 +1000
53092
53093     xfixes: useless (void) typecast removal
53094     
53095     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53096
53097 commit 4eeaee1e5a05ea973cbeb653abf99f2a352edc70
53098 Author: Peter Hutterer <peter.hutterer@who-t.net>
53099 Date:   Fri Mar 13 16:25:12 2009 +1000
53100
53101     xkb: xkbi has a pointer to the device - use this instead of inputInfo.pointer.
53102
53103 commit 3f801ba62ac493d4aeb664a5ae638e3fb0c9a262
53104 Author: Peter Hutterer <peter.hutterer@who-t.net>
53105 Date:   Fri Mar 13 16:23:50 2009 +1000
53106
53107     xkb: the VCP can post device events, don't stop xkb filtering on it.
53108
53109 commit 23686e5680d565c36e0b6320ce62c38c7830d06b
53110 Author: Peter Hutterer <peter.hutterer@who-t.net>
53111 Date:   Fri Mar 13 16:20:56 2009 +1000
53112
53113     xkb: Fix a mis-use of inputInfo.keyboard.
53114
53115 commit c97c6c3de337f247406eaffd5845a847630ee6c1
53116 Author: Peter Hutterer <peter.hutterer@who-t.net>
53117 Date:   Fri Mar 13 16:17:20 2009 +1000
53118
53119     xkb: fix a couple of device checks when looping through all devices.
53120     
53121     Generally, we want to apply stuff to the device and to all attached slave
53122     devices.
53123
53124 commit d21a546e9604ce2d3c914900f6e6ff2df9f5ca8b
53125 Author: Peter Hutterer <peter.hutterer@who-t.net>
53126 Date:   Fri Mar 13 16:02:22 2009 +1000
53127
53128     Xi: VCP and VCK may register for ext. events, so delete them if necessary.
53129
53130 commit 6ec49098f7ef259b43870139511006627b308bb6
53131 Author: Peter Hutterer <peter.hutterer@who-t.net>
53132 Date:   Fri Mar 13 15:57:27 2009 +1000
53133
53134     render: replace a wrong inputInfo.pointer with pDev
53135     
53136     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53137
53138 commit 0b2b330f6fbf8633ae682a17fbd95f6b5db2c112
53139 Author: Peter Hutterer <peter.hutterer@who-t.net>
53140 Date:   Fri Mar 13 15:54:27 2009 +1000
53141
53142     mi: remove a bunch of useless inputInfo.pointer assignments.
53143     
53144     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53145
53146 commit 31301861c1dd87a2f55c5c4300ac7c8f54154bf8
53147 Author: Peter Hutterer <peter.hutterer@who-t.net>
53148 Date:   Fri Mar 13 15:49:22 2009 +1000
53149
53150     dix: remove wrong InputInfo.pointer usage - should be pDev instead.
53151
53152 commit 639658b2eab480a5bfb943dff51e4bdfc1e16e3b
53153 Author: Peter Hutterer <peter.hutterer@who-t.net>
53154 Date:   Fri Mar 13 15:34:29 2009 +1000
53155
53156     dix: use GetPairedDevice in ProcQueryPointer rather than inputInfo.keyboard.
53157
53158 commit f01ee198ff0cbd7ca418217a84248d1c6131a0c6
53159 Author: Peter Hutterer <peter.hutterer@who-t.net>
53160 Date:   Fri Mar 13 15:22:23 2009 +1000
53161
53162     dix: don't use inputInfo.keyboard to get the focus window in ActivateKbdGrab
53163     
53164     I'm not sure if that's the right solution, but the other one is wronger.
53165
53166 commit de415743f4c1878df2de79f84f5fe087a88d5241
53167 Author: Peter Hutterer <peter.hutterer@who-t.net>
53168 Date:   Fri Mar 13 15:19:23 2009 +1000
53169
53170     dix: fix XACE checks in ProcWarpPointer
53171
53172 commit 18430616cfd5d0bc5a3efe61fcc2982b1726b0de
53173 Author: Peter Hutterer <peter.hutterer@who-t.net>
53174 Date:   Fri Mar 13 14:59:18 2009 +1000
53175
53176     dix: use PickPointer() and PickKeyboard instead of inputInfo.pointer/keyboard.
53177     
53178     Affected calls:
53179      ProcChangeKeyboardControl
53180      ProcBell
53181      ProcUngrabKey
53182      ProcUngrabButton
53183
53184 commit e31727158cda7729283233cfdc9bc5bcb59a52c1
53185 Author: Peter Hutterer <peter.hutterer@who-t.net>
53186 Date:   Fri Mar 13 14:51:55 2009 +1000
53187
53188     dix: fix ProcChangePointerControl's wrong inputInfo.pointer usage.
53189     
53190     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53191
53192 commit fc5e8dc4a24c2b5bed4e6b5d00670c4401ec92d9
53193 Author: Adam Jackson <ajax@redhat.com>
53194 Date:   Fri Mar 13 14:00:37 2009 -0400
53195
53196     Unexport xf86SetPriority
53197
53198 commit 89d7b88f32f9227fa72a043675367b94c4c9283c
53199 Author: Maarten Maathuis <madman2003@gmail.com>
53200 Date:   Fri Mar 13 00:40:43 2009 +0100
53201
53202     exa: allow exaModifyPixmapHeader to set sys_ptr for EXA_HANDLES_PIXMAPS
53203     
53204     - exaModifyPixmapHeader would save sys_ptr if needed, but it would be NULL'ed afterwards.
53205     - This is needed to support pixmaps that are not offscreen.
53206
53207 commit 544cd9e7b50cd9905afc52404de1a5a2bcff91b5
53208 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
53209 Date:   Thu Mar 5 12:57:28 2009 -0500
53210
53211     Honour Option "DPMS" "off" on xorg.conf
53212     
53213     Signed-off-by: James Cloos <cloos@jhcloos.com>
53214
53215 commit 7abb72c5c711a26a27a82604bd2398bcb6df0a99
53216 Author: Simon Thum <simon.thum@gmx.de>
53217 Date:   Wed Feb 25 10:55:36 2009 +0100
53218
53219     xfree86: remove obsolete code
53220     
53221     remove a few lines which redo part of the pointer acceleration
53222     init. Properties is the way to go for them.
53223     
53224     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53225
53226 commit 97cb3cc28e4a5694d17f156276efd84555a96d18
53227 Author: Peter Hutterer <peter.hutterer@who-t.net>
53228 Date:   Thu Mar 12 10:17:16 2009 +1000
53229
53230     dix: Merge DevicePresence notify events generation into a single function.
53231     
53232     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53233
53234 commit 7f1ba804a1c1aef725e20a04e5f6ef74478ecf44
53235 Author: Peter Hutterer <peter.hutterer@who-t.net>
53236 Date:   Tue Mar 10 11:55:04 2009 +1000
53237
53238     dix: s/numEvents/num_events/ in GetKeyboardValuatorEvents
53239     
53240     GPE and GProxE use the same.
53241     
53242     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53243
53244 commit 067f26f7ba4c8cf37af7ddf0eb204b7e1d06096d
53245 Author: Peter Hutterer <peter.hutterer@who-t.net>
53246 Date:   Fri Mar 6 19:42:27 2009 +1000
53247
53248     Xi: set the modifier + group state during POE.
53249     
53250     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53251
53252 commit da724e8f1d1867c36c9550a153c58829939800fc
53253 Author: Peter Hutterer <peter.hutterer@who-t.net>
53254 Date:   Fri Mar 6 15:50:05 2009 +1000
53255
53256     Xi: Set the button state on the event during POE.
53257     
53258     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53259
53260 commit b368dd1720c708aaec492b4a67fb7e4f87569c11
53261 Author: Peter Hutterer <peter.hutterer@who-t.net>
53262 Date:   Thu Mar 5 15:22:41 2009 +1000
53263
53264     dix: remove a few pointless (void) casts of return values.
53265     
53266     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53267
53268 commit cadf65a6e190a8952ad3cc216dc9ea55241de91a
53269 Author: Matthias Hopf <mhopf@suse.de>
53270 Date:   Tue Mar 10 15:49:49 2009 +0100
53271
53272     randr: Nuke broken set_origin shortcut
53273     
53274     Shortcut is impossible to implement this way, because we don't know for sure
53275     whether the crtc of an output has changed or not.
53276
53277 commit 6544490700051b3b5e88ac1890d71b35634c9100
53278 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
53279 Date:   Mon Mar 9 17:28:40 2009 -0400
53280
53281     Correct access mode in call to dixLookupWindow() within RRSelectInput.
53282     
53283     Reported by Alan Coopersmith.
53284
53285 commit f8dd80d13bb5313a11b38b280f8ad3e22f0a6300
53286 Author: Keith Packard <keithp@keithp.com>
53287 Date:   Wed Aug 6 15:26:24 2008 -0700
53288
53289     Replace dixLookupResource by dixLookupResourceBy{Type,Class}
53290     
53291     dixLookupResource attempted to automatically detect whether the caller
53292     wanted a lookup by-type or by-class, unfortunately, it guessed wrong for
53293     RT_NONE. Instead of trying to make the guess better, this patch just reverts
53294     the unification and creates separate functions for each operation.
53295
53296 commit 0d9a42dc0380d1583889b6b6521bd5a2451735d4
53297 Author: Peter Hutterer <peter.hutterer@who-t.net>
53298 Date:   Mon Mar 9 08:59:01 2009 +1000
53299
53300     Xi: don't crash on a NULL property name, just return None.
53301     
53302     strcmp doesn't like NULL-pointers.
53303     
53304     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53305
53306 commit 432a95032eb10f82fb59caa29e52d3f56dfb363c
53307 Author: Peter Hutterer <peter.hutterer@who-t.net>
53308 Date:   Sun Mar 8 21:34:02 2009 +1000
53309
53310     Remove useless (void) typecasts.
53311     
53312     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53313
53314 commit f508446a2bcd887df9cf5db786b15fc3cbc435a0
53315 Author: Peter Åstrand <astrand@cendio.se>
53316 Date:   Fri Mar 6 19:41:35 2009 -0800
53317
53318     Composite: Uninitialized borderClipX/borderClipY
53319     
53320     Valgrind warned me about two other uninitialized variables, which are not
53321     padding. Valgrind output at the end. I'm a bit unsure of what these should
53322     be initialized to, is zero fine?
53323
53324 commit d1338a94805cc774fe0a5d00c2225a3ee9673a9f
53325 Author: Winfried Grünewald <winfried.gruenewald.ext@eizo-dt.de>
53326 Date:   Fri Mar 6 12:59:35 2009 -0500
53327
53328     [hw/xfree86] Fix StaticGray cmap.
53329     
53330     Fix this bug report:
53331     
53332     ,----< from http://bugzilla.freedesktop.org/show_bug.cgi?id=20504 >
53333     | Using the Visual StaticGray (8 bit depth) is missing one gray level.
53334     | The gray level of index zero and index one are the same and all
53335     | other levels are shifted by one. The max level (255) cannot be used.
53336     `----
53337     
53338     Signed-off-by: James Cloos <cloos@jhcloos.com>
53339
53340 commit eba3bab71ff26d58bb0e49e4a9726fc21ff07258
53341 Author: Alan Coopersmith <alan.coopersmith@sun.com>
53342 Date:   Thu Mar 5 15:09:28 2009 -0800
53343
53344     Remove #ifdef macII code left over from ancient A/UX 3.0 support
53345     
53346     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
53347
53348 commit daa9727a02701cfac7b92f3e61d752be6fcc005e
53349 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
53350 Date:   Wed Mar 4 11:33:00 2009 -0800
53351
53352     XQuartz: Implement SendPSN for AppleWM
53353     (cherry picked from commit 779e9fdc2de9bfebc5f0a4c9d5f42e389fdd8593)
53354
53355 commit ce6e1771be5f2c21af6f72a9705795df26210413
53356 Author: Maarten Maathuis <madman2003@gmail.com>
53357 Date:   Mon Mar 2 17:05:28 2009 +0100
53358
53359     exa: fix a serious issue in exaChangeWindowAttributes (and some more related things)
53360     
53361     - fbChangeWindowAttributes can create pixmaps (and access them) without use preparing access.
53362     - Also handle the destroyed pixmaps by finishing them first.
53363     - Switch to DEST indices again in exaCreatePixmapWithPrepare, because they are obviously being rendered to.
53364     - Also avoid calling FinishAccess on pixmaps that are destroyed (and their memory potentially invalid).
53365
53366 commit 7fb68e8b31d259325ce311ad67befc43a933f009
53367 Author: Maarten Maathuis <madman2003@gmail.com>
53368 Date:   Sat Feb 28 22:29:42 2009 +0100
53369
53370     exa: remove a few pExaPixmap checks.
53371     
53372     - And make some fatal for a debug build.
53373
53374 commit bd2f35ef0d4b8c56eb205b8694b4fe5d2fa2c049
53375 Author: Maarten Maathuis <madman2003@gmail.com>
53376 Date:   Sat Feb 28 22:15:04 2009 +0100
53377
53378     exa: fix unwrapping of ModifyPixmapHeader upon CloseScreen.
53379     
53380     - Cleanup wrapping too.
53381
53382 commit da8ea41a542787691ea1120e5c8c7dc3182cbea5
53383 Author: Maarten Maathuis <madman2003@gmail.com>
53384 Date:   Sat Feb 28 21:59:09 2009 +0100
53385
53386     exa: increase/rework safety checks in Prepare/FinishAccess.
53387
53388 commit 3ea3d505e8128ab3e878edcef697fd5656b0c917
53389 Author: Maarten Maathuis <madman2003@gmail.com>
53390 Date:   Sun Mar 1 01:15:28 2009 +0100
53391
53392     exa: avoid a potential Prepare/FinishAccess inbalance.
53393
53394 commit 10334cf7e64e2e633cd507f2aa216027e840c8e5
53395 Author: Maarten Maathuis <madman2003@gmail.com>
53396 Date:   Sat Feb 28 21:46:00 2009 +0100
53397
53398     exa: simplify exaPixmapIsOffscreen
53399     
53400     - This includes properly handling the framebuffer.
53401
53402 commit 57bed76e218471b60d340b18c346d492f37798c2
53403 Author: Tomas Carnecky <tom@dbservice.com>
53404 Date:   Wed Mar 4 10:29:34 2009 -0500
53405
53406     Remove dead EXTENSION_PROC_ARGS define
53407     
53408     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
53409
53410 commit a6fb9f4ccfc69dc090b152e29142e3159f812166
53411 Author: Tomas Carnecky <tom@dbservice.com>
53412 Date:   Wed Mar 4 10:27:30 2009 -0500
53413
53414     Remove dead XTest code from extmod
53415     
53416     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
53417
53418 commit c4081fee0995dae691665a00ea9bfdb8b8043b8c
53419 Author: Topi Kanerva <topi.kanerva@nokia.com>
53420 Date:   Wed Mar 4 10:23:10 2009 -0500
53421
53422     Make DGA optional.
53423
53424 commit c7ebb4bef152b47880abb6ea4819416e89e6522c
53425 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
53426 Date:   Tue Mar 3 14:02:36 2009 -0500
53427
53428     Fix 2 const warnings.
53429
53430 commit c7cf926d25523d5d0d8e5c83671c901660070d71
53431 Author: Eric Paris <eparis@redhat.com>
53432 Date:   Tue Mar 3 13:15:39 2009 -0500
53433
53434     This patch changes all places in the X code to use _raw functions.  The
53435     X server should never see, translate, or deal with a munged context.
53436     Display managers which show contexts to the user should take care of
53437     translating these to human readable form.
53438
53439 commit d84a2f855da9fd293e984084168c1e27f5a5115c
53440 Author: Peter Hutterer <peter.hutterer@who-t.net>
53441 Date:   Sun Mar 1 16:59:14 2009 +1000
53442
53443     xfree86: Add linebreak to two debug statements.
53444     
53445     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53446
53447 commit e0ed9f16d0ab871f3209837f54055446503c4108
53448 Author: Jason Vas Dias <jason.vas.dias@gmail.com>
53449 Date:   Tue Mar 3 13:24:54 2009 +1000
53450
53451     Fix build with --enable-debug.
53452     
53453     [amended by Peter Hutterer]
53454     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53455
53456 commit 6093d3eb1d7d1e9cbacc2c2f4d376352f787dd53
53457 Author: Peter Hutterer <peter.hutterer@who-t.net>
53458 Date:   Thu Feb 26 15:38:45 2009 +1000
53459
53460     dix: fix two compiler warnings (old-style function definition).
53461     
53462     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53463
53464 commit b874a5c0aafc766891c9e567af48b891ea14be4f
53465 Author: Peter Hutterer <peter.hutterer@who-t.net>
53466 Date:   Thu Feb 26 14:40:22 2009 +1000
53467
53468     mi: only print the "EQ overflowing" error once.
53469     
53470     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53471
53472 commit a706dd8771f87cf0a73578755552124d162baa5d
53473 Author: Peter Hutterer <peter.hutterer@who-t.net>
53474 Date:   Thu Feb 26 10:04:14 2009 +1000
53475
53476     include: add a range of button labels.
53477     
53478     Mostly the same buttons as defined by linux/input.h, with five exceptions:
53479     "Button Unknown" for a button that cannot be labelled.
53480     "Button Wheel Up", "Button Wheel Down" for buttons 4/5, traditionally the
53481     wheel buttons.
53482     "Button Horiz Wheel Up", "Button Horiz Wheel Down" for buttons 6/7,
53483     traditionally the horiz. wheel buttons.
53484     
53485     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53486     Acked-by: Daniel Stone <daniel@fooishbar.org>
53487
53488 commit 8a6ed44a8b2fc5f14729dc54fec17607ced03859
53489 Author: Adam Jackson <ajax@redhat.com>
53490 Date:   Mon Mar 2 14:26:23 2009 -0500
53491
53492     randr: Fix thinko in xf86TargetPreferred
53493     
53494     The only-one-output case would only work right if that also happened to
53495     be the zeroth output.  Oops.
53496
53497 commit 7bfad37f7706da5a76174c0da78dce4d6c6a585b
53498 Author: Maarten Maathuis <madman2003@gmail.com>
53499 Date:   Fri Feb 27 22:26:52 2009 +0100
53500
53501     exa: fixup aux indices and ensure that the indices are used as they should be.
53502     
53503     - In a previous patch i forgot to add a FALSE somewhere it seems.
53504     - Rename AUX indices so the driver (think of driver managed pixmaps) can do optimisations based upon them.
53505     - Fix one abuse of DEST index now that we have the AUX indices (same reason as above).
53506
53507 commit 8c6b4a827624aa70aea94b449fee6d5df8504105
53508 Author: Adam Jackson <ajax@redhat.com>
53509 Date:   Fri Feb 27 12:42:43 2009 -0500
53510
53511     DDC: Redo extended device probe slightly.
53512     
53513     We'll now only mention the E-EDID segment register if the device is
53514     actually E-EDID-capable.  While we're here, check for DDC/CI and
53515     standard EEPROM support too.
53516
53517 commit b030f858f2f1ce1fd27a73ebf7f9ec5db541a668
53518 Author: Adam Jackson <ajax@redhat.com>
53519 Date:   Sat Feb 21 19:56:20 2009 -0500
53520
53521     selinux: Don't bother relabeling resources that are being destroyed
53522     
53523     Makes window destroy about 40x faster in Xvfb.
53524
53525 commit f028b14876dc536b575d4b6e1df7f37ee525acec
53526 Author: Maarten Maathuis <madman2003@gmail.com>
53527 Date:   Fri Feb 27 13:06:28 2009 +0100
53528
53529     exa: whitespace
53530
53531 commit ed00515ec54b294f304b8ae2857e3073f97860d2
53532 Author: Maarten Maathuis <madman2003@gmail.com>
53533 Date:   Thu Feb 26 22:18:03 2009 +0100
53534
53535     exa: fixup exaAssertNotDirty.
53536     
53537     - Do the right thing based on prepare access.
53538
53539 commit 2e88b6004f09dbcb888abf05d4d5554231b2bd1a
53540 Author: Maarten Maathuis <madman2003@gmail.com>
53541 Date:   Thu Feb 26 21:14:23 2009 +0100
53542
53543     exa: minor glyphs cleanup.
53544     
53545     - This should fix subtle coordinate bugs and make the code a bit cleaner to read.
53546
53547 commit 265d20068af5434489752b6dba0bf0065b3cc3ec
53548 Author: Michel Dänzer <daenzer@vmware.com>
53549 Date:   Fri Feb 27 16:41:39 2009 +0100
53550
53551     EXA: Fix check for whether the glyph we're evicting from the cache is in use.
53552     
53553     Since commit f07f18231a921d3ae9dd9b75881c9e58e9e2e235 ('EXA: Allow using
53554     exaCompositeRects also when we can't use a mask in exaGlyphs.') we were
53555     checking the wrong set of coordinates in the buffer where glyphs to be rendered
53556     are accumulated when no mask is used in exaGlyphs.
53557     
53558     This fixes occasional glyph corruption which can be corrected with redraws, in
53559     particular with Qt4.
53560     
53561     Thanks to Maarten Maathuis for asking the right question: 'where do we protect
53562     against evicting glyphs that are still needed?'
53563     
53564     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
53565
53566 commit 9d5141f7bcfed36417873b47f850332506af83ac
53567 Author: Michel Dänzer <daenzer@vmware.com>
53568 Date:   Fri Feb 27 16:37:28 2009 +0100
53569
53570     EXA: No longer use the driver UploadToScratch hook.
53571     
53572     See http://bugs.freedesktop.org/show_bug.cgi?id=20213 .
53573     
53574     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
53575
53576 commit 4cfb36f6ad2df01215028fec48d99239a0e4496b
53577 Author: Michel Dänzer <daenzer@vmware.com>
53578 Date:   Fri Feb 27 16:37:28 2009 +0100
53579
53580     EXA: Handle separate alpha maps properly in Composite fallback, take two.
53581     
53582     Preserve the EXA ABI by introducing a new driver flag EXA_SUPPORTS_PREPARE_AUX.
53583     If the driver doesn't set this flag, we have to assume any Prepare/FinishAccess
53584     driver hooks can't handle the EXA_PREPARE_AUX* indices, so we move out such
53585     pixmaps at PrepareAccess time.
53586     
53587     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18710 .
53588     
53589     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
53590
53591 commit 4bf707f01822abe99286909fd561da7e7a4211d6
53592 Author: Michel Dänzer <daenzer@vmware.com>
53593 Date:   Fri Feb 27 16:37:27 2009 +0100
53594
53595     Revert "Fix up Xephyr build for recent EXA changes."
53596     
53597     This reverts commit 4e8d98b61e1f763c187e7994c683b543cca1a33c.
53598
53599 commit de022f8e634baf5a7acd186934b370647df58355
53600 Author: Michel Dänzer <daenzer@vmware.com>
53601 Date:   Fri Feb 27 16:37:27 2009 +0100
53602
53603     Revert "EXA: Handle separate alpha maps properly in Composite fallback."
53604     
53605     This reverts commit 170cf1270dff38d3cce7f5ba5b940d1c0d70eff5.
53606     
53607     Conflicts:
53608     
53609         exa/exa_render.c
53610
53611 commit d0dd649035fc3698c5b436f9d9d248116aa106a3
53612 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
53613 Date:   Thu Feb 12 16:03:16 2009 +0000
53614
53615     Remove references to rgb.txt from files section of Xserver and Xorg man pages
53616     
53617     The references to this file in the server code were removed in commit dda10c9066a660b647384179f82e1da8e063264f
53618     
53619     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
53620
53621 commit b0ad9e1ced9619f37acf77764c395c57b86cf463
53622 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
53623 Date:   Thu Feb 12 16:02:17 2009 +0000
53624
53625     Remove long-gone '-co' option from Xserver man page
53626     
53627     The '-co' option was removed in commit dda10c9066a660b647384179f82e1da8e063264f
53628     
53629     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
53630
53631 commit 7907b37d96dc81f333351a6fedd6a9f4e31ae66a
53632 Author: Jeremy Huddleston <jeremy@yuffie.local>
53633 Date:   Thu Feb 26 21:22:48 2009 -0800
53634
53635     XQuartz: Don't erase the mode_switch+keysym if it's the same as shift+keysym
53636     (cherry picked from commit 3e2427e6e9675dd655c8ad328b82e12191b064f2)
53637
53638 commit f07f18231a921d3ae9dd9b75881c9e58e9e2e235
53639 Author: Michel Dänzer <daenzer@vmware.com>
53640 Date:   Thu Feb 26 10:35:44 2009 +0100
53641
53642     EXA: Allow using exaCompositeRects also when we can't use a mask in exaGlyphs.
53643     
53644     This should give the full benefits of the glyph cache even when we can't use a
53645     mask.
53646     
53647     This also means we no longer need to scan the glyphs to see if they overlap,
53648     we can just use a mask or not as the client asks.
53649     
53650     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
53651
53652 commit b26c136ee9bf7015c583136af53d0c9e9da67ace
53653 Author: Michel Dänzer <daenzer@vmware.com>
53654 Date:   Thu Feb 26 10:35:44 2009 +0100
53655
53656     EXA: Stop tracking damage for pixmaps subject to ModifyPixmapHeader.
53657     
53658     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
53659
53660 commit 812e8d681a49b33d8748983843799ef692b8b148
53661 Author: Keith Packard <keithp@keithp.com>
53662 Date:   Wed Feb 25 11:08:01 2009 -0800
53663
53664     Oops. 62fc98c had crtc offsets applied backwards (fix from server-1.6-branch)
53665     
53666     Crtc offsets are in screen space, not crtc space, and hence should be
53667     applied relative to the screen->crtc transform, not the crtc->transform.
53668     
53669     This fix was found in the 'cherry pick' of 62fc98c on server-1.6-branch,
53670     clearly some new definition of 'cherry pick' that I am unaware of.
53671     
53672     Signed-off-by: Keith Packard <keithp@keithp.com>
53673
53674 commit c090f5514d28e1602a6ebbe7c909e98a0e3374d7
53675 Author: Keith Packard <keithp@keithp.com>
53676 Date:   Wed Feb 25 10:14:36 2009 -0800
53677
53678     Pre-clip panning coordinates to keep crtc within panning region
53679     
53680     There is a separate panning region check, but that doesn't work under
53681     transformation, so just pre-clip the mouse coordinates when computing the
53682     panning offsets. This leaves the case where panning constants are changing
53683     unresolved.
53684     
53685     Signed-off-by: Keith Packard <keithp@keithp.com>
53686
53687 commit 77c7a64e8885696665556c9fbcb3cffb552e367a
53688 Author: Keith Packard <keithp@keithp.com>
53689 Date:   Wed Feb 25 10:12:23 2009 -0800
53690
53691     RandR rotations and reflections offset by one pixel
53692     
53693     The matrix computation for rotation and reflection resulted in dropping a
53694     row or column of pixels as the offsets used in the matrix computations used
53695     width and height rather than width-1 and height-1.
53696     
53697     Signed-off-by: Keith Packard <keithp@keithp.com>
53698
53699 commit 4e8d98b61e1f763c187e7994c683b543cca1a33c
53700 Author: Michel Dänzer <daenzer@vmware.com>
53701 Date:   Wed Feb 25 10:26:04 2009 +0100
53702
53703     Fix up Xephyr build for recent EXA changes.
53704     
53705     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
53706
53707 commit d6976e1436c035b8e4a6d1e10971b083b1b4184b
53708 Author: Jeremy Huddleston <jeremy@yuffie.local>
53709 Date:   Tue Feb 24 23:12:57 2009 -0800
53710
53711     XQuartz: Re-enable support for capslock
53712     (cherry picked from commit 4901b8147e593d26d7a31a9b73a201254b948916)
53713
53714 commit 4b63f88b0ad5f6614fee5b7af4f97ce4581ab935
53715 Author: Jeremy Huddleston <jeremy@yuffie.local>
53716 Date:   Tue Feb 24 18:54:16 2009 -0800
53717
53718     XQuartz: Comment out the background pointer interaction that seems to be causing CPU spinning on some configurations
53719     (cherry picked from commit 1d479fa4f3bca9cbd81808a6c87582422fd2a257)
53720
53721 commit 5672e2d66444be74125c71b81373b82f8e1b7dd2
53722 Author: Peter Hutterer <peter.hutterer@who-t.net>
53723 Date:   Fri Feb 20 14:55:51 2009 +1000
53724
53725     Xi: remove AllExtensionVersions.
53726     
53727     Keeping an AllExtensionVersions array to save all versions of
53728     all extension is rather pointless if only one extension uses it.
53729     Rename to XIVersion, reduce to a single struct.
53730     
53731     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53732
53733 commit 59bc615ed2e60c595887dcc11fe04935b49bcaff
53734 Author: Peter Hutterer <peter.hutterer@who-t.net>
53735 Date:   Tue Feb 24 15:26:20 2009 +1000
53736
53737     dix: set the valuator mode in set_valuators
53738     
53739     We only have per-device mode for now anyway.
53740     
53741     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53742
53743 commit cffa3c499a0495e132557bd6b08a8c0b858cdf3b
53744 Author: Peter Hutterer <peter.hutterer@who-t.net>
53745 Date:   Tue Feb 24 15:25:49 2009 +1000
53746
53747     dix: remove unused variable 'tmp'
53748     
53749     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53750
53751 commit 8d6dd83a38020080808705a156d32ec2a135633c
53752 Author: Peter Hutterer <peter.hutterer@who-t.net>
53753 Date:   Fri Feb 20 13:13:58 2009 +1000
53754
53755     include: fix indentation for lastSlave/master.
53756     
53757     Yeah!
53758     
53759     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53760
53761 commit b3412adca8b2ba3fff348bceb4f01b9e968c0afc
53762 Author: Peter Hutterer <peter.hutterer@who-t.net>
53763 Date:   Sun Feb 22 20:53:46 2009 +1000
53764
53765     Xi: don't need to set the XKB settings for new core devices.
53766     
53767     This is done by the XKB code these days anyway, so we might as well ignore it
53768     and keep using the stanard stuff.
53769     
53770     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53771
53772 commit a180c2367974abe2ccdc88bb5c6f138c7df4d2e9
53773 Author: Peter Hutterer <peter.hutterer@who-t.net>
53774 Date:   Mon Feb 23 16:38:41 2009 +1000
53775
53776     dix: remove ConvertBackToXI.
53777     
53778     This was a temporary solution for the internal-events rework and is not needed
53779     anymore.
53780     
53781     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53782
53783 commit 26cf709e712573548990d165e71137f28271a8bb
53784 Author: Peter Hutterer <peter.hutterer@who-t.net>
53785 Date:   Mon Feb 23 22:39:08 2009 +1000
53786
53787     Doxygenify events.h and eventconvert.c
53788     
53789     Should have done that before pushing, but oh well.
53790     
53791     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53792
53793 commit 170cf1270dff38d3cce7f5ba5b940d1c0d70eff5
53794 Author: Michel Dänzer <daenzer@vmware.com>
53795 Date:   Tue Feb 24 09:22:09 2009 +0100
53796
53797     EXA: Handle separate alpha maps properly in Composite fallback.
53798     
53799     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=18710 .
53800     
53801     As this can't work without new EXA_PREPARE_AUX* indices, this requires a major
53802     version bump, so we can also drop the UploadToScratch driver hook and
53803     ExaOffscreenSwap*(). So this also fixes
53804     http://bugs.freedesktop.org/show_bug.cgi?id=20213 .
53805     
53806     Moreover, introduce EXA_DRIVER_KNOWN_MAJOR to break compilation of drivers
53807     which may not be able to handle EXA_PREPARE_AUX*, giving instructions how to
53808     make them build again in the #error message.
53809     
53810     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
53811
53812 commit d3b355875ac46104a174966e1974e6af99e40fd6
53813 Author: Peter Hutterer <peter.hutterer@who-t.net>
53814 Date:   Tue Feb 24 11:14:14 2009 +1000
53815
53816     dix: fix wrong condition for setting valuators on the event.
53817     
53818     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53819
53820 commit ef320bdd5ec3419abba77041d3a4d96a3ff87563
53821 Author: Michel Dänzer <daenzer@vmware.com>
53822 Date:   Mon Feb 23 16:49:51 2009 +0100
53823
53824     DRI1: Make DRICreateDrawable return TRUE for pixmaps.
53825     
53826     GLX_EXT_texture_from_pixmap was broken since commit
53827     a26c77ff432d2e85a2665fc36fca25143460c476 ('glx: fix retval checks when failures
53828     occur for drawable creation.')
53829     
53830     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
53831
53832 commit 1df6716281579e2937743d840ab1079343c503ac
53833 Author: Adam Tkac <vonsch@gmail.com>
53834 Date:   Mon Feb 23 09:28:26 2009 +1000
53835
53836     xfree86: don't try to UnInit virtual devices in DIDR. (#20087)
53837     
53838     DeleteInputDeviceRequest function doesn't handle "virtual" devices well.
53839     TightVNC libvnc.so module to X (which makes bare Xorg VNC capable) uses such
53840     kind of devices.
53841     
53842     Bare Xvnc (it is something like Xvfb) simply uses AddInputDevice &
53843     RegisterDevice functions. Xvnc uses DeleteInputDeviceRequest from Xi/stubs.c
53844     so everything works fine (now I see that DeleteInputDeviceRequest in
53845     Xi/stubs.c should call RemoveDevice function, shouldn't it? :) )
53846     
53847     Situation is quite different when you use libvnc.so module. It uses same
53848     schema as Xvnc, so it simply calls AddInputDevice & RegisterDevice. Thus
53849     device is created correctly. When server is terminated it calls
53850     DeleteInputDeviceRequest (now from hw/xfree86/common/xf86Xinput.c) for each
53851     device. Here is the difference - Xvnc calls DeleteInputDeviceRequest from
53852     Xi/stubs.c as I wrote above. Thus Xorg gets sigsegv because "VNC" devices
53853     don't have real input driver.
53854     
53855     X.Org Bug 20087 <http://bugs.freedesktop.org/show_bug.cgi?id=20087>
53856     
53857     [This isn't really a fix (libVNC should behave correctly) but not crashing the
53858     server sounds like an improvement.]
53859     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53860
53861 commit a50c40be1f28467bcef7dc71fab54ebdddacffdf
53862 Author: Peter Hutterer <peter.hutterer@who-t.net>
53863 Date:   Sat Feb 21 08:09:40 2009 +1000
53864
53865     dix: don't apply button mappings to SDs, or the device's MD. (#20122)
53866     
53867     Only ever change the button map on the device we actually care about, not the
53868     attached SDs, not the current MD of the device.
53869     
53870     X.Org Bug 20122 <http://bugs.freedesktop.org/show_bug.cgi?id=20122>
53871     
53872     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53873     Acked-by: Daniel Stone <daniel@fooishbar.org>
53874
53875 commit 36583a49965c0bb40a84284939b1539b3cb9fc9c
53876 Author: Peter Hutterer <peter.hutterer@who-t.net>
53877 Date:   Tue Feb 10 12:45:49 2009 +1000
53878
53879     mi: split EQ popping and event processing into two functions.
53880     
53881     mieqProcessInputEvents() - pop an event off the EQ and pass it to
53882     mieqProcessDeviceEvent() - process the event according to the MD/SD hierarchy.
53883     
53884     This way, we can use mieqPDE() from Xtest, xkb, and others to post an event.
53885     
53886     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53887
53888 commit 47f136ed6fd80310f715a2555501d1b271dd084c
53889 Author: Peter Hutterer <peter.hutterer@who-t.net>
53890 Date:   Fri Feb 6 12:08:43 2009 +1000
53891
53892     mi: change custom handlers to internal events
53893     
53894     This should re-enable DGA, but XQuartz needs to be changed to internal events
53895     too now.
53896     
53897     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53898
53899 commit bdc262701a37a0c12ead810d63fa99a26cbb82ec
53900 Author: Peter Hutterer <peter.hutterer@who-t.net>
53901 Date:   Mon Feb 2 22:39:37 2009 +1000
53902
53903     dix: remove un-used getValuatorEvents and countValuatorEvents from getevents.c
53904     
53905     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53906
53907 commit 763848d3ab84b4e33a0254120c44b5a1877c819d
53908 Author: Peter Hutterer <peter.hutterer@who-t.net>
53909 Date:   Mon Feb 2 17:20:17 2009 +1000
53910
53911     Input: change processing API to InternalEvents.
53912     
53913     Don't pass xEvent* and count through to processing, pass a single
53914     InternalEvent.
53915     
53916     Custom handlers are disabled for the time being. And for extra fun,
53917     XKB's pointer motion emulation is disabled. But stick an error in there so
53918     that we get reminded should we forget about it.
53919     
53920     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53921
53922 commit 0b4066c116e07918a13dc6b4159df7ac9eb92b4b
53923 Author: Peter Hutterer <peter.hutterer@who-t.net>
53924 Date:   Mon Feb 2 17:18:16 2009 +1000
53925
53926     xkb: _XkbFilterRedirectKey needs to pass InternalEvents down.
53927     
53928     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53929
53930 commit 085d50360863ccc8280cd3eccea2bcb4f3dd9a14
53931 Author: Peter Hutterer <peter.hutterer@who-t.net>
53932 Date:   Mon Feb 2 16:56:52 2009 +1000
53933
53934     dix: Fix PostSyntheticMotion to use a DeviceEvent for posting.
53935     
53936     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53937
53938 commit 155986a93dc78d6aa060ca3038d5fafa3d8753c2
53939 Author: Peter Hutterer <peter.hutterer@who-t.net>
53940 Date:   Mon Feb 2 16:06:15 2009 +1000
53941
53942     dix: CheckPassiveGrabsOnWindow moved to internal events.
53943     
53944     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53945
53946 commit 1c38abd4b136301008ba77d4e68aea34508f4c22
53947 Author: Peter Hutterer <peter.hutterer@who-t.net>
53948 Date:   Mon Feb 2 14:54:34 2009 +1000
53949
53950     dix: switch DeliverGrabbedEvent to internal events.
53951     
53952     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53953
53954 commit fb858774b80eb75c2f8e81fe893bbbdd37065fbd
53955 Author: Peter Hutterer <peter.hutterer@who-t.net>
53956 Date:   Mon Feb 2 14:44:13 2009 +1000
53957
53958     dix: switch DeliverDeviceEvents to internal events.
53959     
53960     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53961
53962 commit 3aa9404fcd161e94a80b057a77ef47afe428a56d
53963 Author: Peter Hutterer <peter.hutterer@who-t.net>
53964 Date:   Mon Feb 2 14:00:41 2009 +1000
53965
53966     dix: switch DeliverFocusedEvent to internal events.
53967     
53968     And because of xfree() macro hilarity, rename "pointer" to "ptr". Oh, how we
53969     laughed.
53970     
53971     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53972
53973 commit 8c873e7f514844d1056f2b20e653f1dd75f4c327
53974 Author: Peter Hutterer <peter.hutterer@who-t.net>
53975 Date:   Sun Feb 1 20:41:16 2009 +1000
53976
53977     dix: Switch DeliverGrabbedEvents to use internal events.
53978     
53979     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53980
53981 commit a3718536989fa7d3358e0b2d859c25fde0a2d93e
53982 Author: Peter Hutterer <peter.hutterer@who-t.net>
53983 Date:   Sun Feb 1 20:18:33 2009 +1000
53984
53985     dix: Deliver{Grabbed|Focused|Device}Events API changed to InternalEvents.
53986     
53987     With the API change, we can now purge the XI conversion from POE.
53988     
53989     Note: this commit breaks DGA even more.
53990     
53991     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
53992
53993 commit 8f94ec6f788565474931cc7d5e3d4672f0f31670
53994 Author: Peter Hutterer <peter.hutterer@who-t.net>
53995 Date:   Sun Feb 1 09:58:15 2009 +1000
53996
53997     dix: convert passive grabs to use internal events.
53998     
53999     deviceGrab.sync.event is now an internal event, and CheckDeviceGrabs and
54000     friends is changed over.
54001     
54002     Note that this currently breaks some frozen grabs. See towards the end of
54003     ComputeFreezes().
54004     
54005     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54006
54007 commit daa3245c479b19d445a070b5b76ee005915b5335
54008 Author: Peter Hutterer <peter.hutterer@who-t.net>
54009 Date:   Sat Jan 31 08:46:43 2009 +1000
54010
54011     dix: fix EnqueueEvent to work with internal events.
54012     
54013     Note that we're only partially switched to internal events. The event in the
54014     devices' event queue (dev->deviceGrab.sync.event) is still an XI event. The
54015     events in syncEvents are InternalEvents only now.
54016     This also implies fixing CheckVirtualMotion to work with internal events.
54017     
54018     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54019
54020 commit 75595ba4aa9c3823ffe3b3388ce088929824816f
54021 Author: Peter Hutterer <peter.hutterer@who-t.net>
54022 Date:   Fri Jan 30 15:14:46 2009 +1000
54023
54024     Xi: make ProcessOtherEvents more InternalEvent aware.
54025     
54026     Get rid of the deviceValuator processing and a few other things, but still
54027     drop back into XI before checking device grabs or doing anything else.
54028     
54029     NoticeEventTime now needs to take InternalEvents, and while we're at it,
54030     change NoticeTime from a macro to a function.
54031     
54032     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54033
54034 commit 3a02e538dbdb3cd482e01baeaf2aba2ddb7731df
54035 Author: Peter Hutterer <peter.hutterer@who-t.net>
54036 Date:   Fri Jan 30 14:59:22 2009 +1000
54037
54038     dix: update CheckMotion to deal with DeviceEvents.
54039     
54040     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54041
54042 commit 8829d966a6bacb05d322b60531c59366b58f4514
54043 Author: Peter Hutterer <peter.hutterer@who-t.net>
54044 Date:   Fri Jan 30 13:33:55 2009 +1000
54045
54046     Xi: support InternalEvents in UpdateDeviceState, parts of POE and EnqueueEvent
54047     
54048     Note that this breaks DGA. Life is tough.
54049     
54050     EnqueueEvent is a somewhat half-baked solution, we immediately drop back into
54051     XI and store them. But it should in theory work.
54052     
54053     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54054     
54055     Don't let the dcce be random data.
54056
54057 commit 007e93c869325cafcc29d975b356dbb8e7cd2ac1
54058 Author: Peter Hutterer <peter.hutterer@who-t.net>
54059 Date:   Fri Jan 30 14:35:22 2009 +1000
54060
54061     xkb: Switch the xkb event processing path over to InternalEvents.
54062     
54063     Before dropping down into the DIX, convert back into XI events. This is a
54064     temporary solution only, until the DIX is capable of handling InternalEvents
54065     anyway.
54066     
54067     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54068
54069 commit 64ea6078105f73d1b727619fc123920bc7e4a06c
54070 Author: Peter Hutterer <peter.hutterer@who-t.net>
54071 Date:   Mon Feb 2 14:15:52 2009 +1000
54072
54073     dix: change eventconvert to always return an array of xEvents
54074     
54075     Just alloc the memory on demand rather than doing things with EventListPtrs
54076     etc.
54077     
54078     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54079
54080 commit 4026c63e4eb16481bafc1a41ad67cd2556728d40
54081 Author: Peter Hutterer <peter.hutterer@who-t.net>
54082 Date:   Fri Jan 30 14:34:02 2009 +1000
54083
54084     mi: switch the EQ to contain InternalEvents only.
54085     
54086     This gets rid of the nevents parameter, InternalEvents are always a single
54087     item per event. Also remove the special DeviceValuator handling in both
54088     enqueueing and dequeueing.
54089     
54090     Custom callback handlers are now broken until fixed.
54091     
54092     For bisectability, we copy the InternalEvent back into the XI required during
54093     POE and friends. Consider this a temporary solution.
54094     
54095     Note: Because of misc linker bonghits, Xvfb won't link in this revision.
54096     
54097     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54098
54099 commit 5a827593f9517fd5593751dd8bd90c611de06c5d
54100 Author: Peter Hutterer <peter.hutterer@who-t.net>
54101 Date:   Thu Jan 29 15:26:57 2009 +1000
54102
54103     dix: switch event generation to InternalEvents.
54104     
54105     GPE, GKVE, GProxE generate InternalEvents now.
54106     DeviceClassesChangedEvents generates an InternalEvent now, but incomplete! We
54107     need to tack on the information about the new SD in the ClassesChanged events.
54108     
54109     Note: To make the progress bisectable, we drop back into XI events at the end of the
54110     Get*Events functions. So the rest of the server still uses XI events.
54111     
54112     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54113
54114 commit 00b03683d0e5cda40fa23b9fe6a83d7227f86f5d
54115 Author: Peter Hutterer <peter.hutterer@who-t.net>
54116 Date:   Fri Jan 30 14:31:08 2009 +1000
54117
54118     dix: Add temporary conversion function ConvertBackToXI.
54119     
54120     Until the InternalEvents are used throughout the server, we can use this one
54121     to drop us back into XI la-la land where every event is the wire format.
54122     
54123     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54124
54125 commit 269d4d9f2e86fde8c6a28ef0293fb0e44b577886
54126 Author: Peter Hutterer <peter.hutterer@who-t.net>
54127 Date:   Sun Feb 1 09:57:27 2009 +1000
54128
54129     dix: add GetCoreType and GetXIType.
54130     
54131     Convert from an InternalEvent type to the matching core/XI type. Currently
54132     only for a few events, those we actually need in the server.
54133     
54134     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54135
54136 commit 656491921e17b2371057041f4551ad6165067551
54137 Author: Peter Hutterer <peter.hutterer@who-t.net>
54138 Date:   Wed Jan 28 15:27:38 2009 +1000
54139
54140     dix: add InternalEvent -> core/xi event conversion routines.
54141     
54142     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54143
54144 commit e7867d12541ef9683d5d7fc766e918c13a742981
54145 Author: Peter Hutterer <peter.hutterer@who-t.net>
54146 Date:   Fri Jan 23 15:37:23 2009 +1100
54147
54148     include: add XInternalEvent.
54149     
54150     This is the event we want to feed into the EQ and process on the way through.
54151     Only applies for input events for now.
54152     
54153     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54154
54155 commit 10dcf3ed9c543a6811340567e586ec0e476fcf61
54156 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
54157 Date:   Fri Feb 20 15:22:35 2009 +0000
54158
54159     Cygwin/X: Fix keyboard layout mapping for Latin American keyboards
54160     
54161     Fix keyboard layout mapping table entry for Windows keyboard layout 0x80a
54162     (Latin American), layout should (now) be 'latam', not 'la' which is Laos
54163     
54164     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54165
54166 commit 9531b96470a2fd812eb3fa0d1e10419331842496
54167 Author: Jeremy Huddleston <jeremy@yuffie.local>
54168 Date:   Sun Feb 22 00:41:52 2009 -0800
54169
54170     XQuartz: DefineInitialRootWindow is gone
54171
54172 commit c7c50157b5137a147e69abb70b43a28fac4a9ffa
54173 Author: Jeremy Huddleston <jeremy@yuffie.local>
54174 Date:   Sun Feb 22 00:29:48 2009 -0800
54175
54176     XQuartz: quartzKeyboard compile fixes for recent XKB Changes
54177     
54178     Seems we're less divorced from XKB than we'd like for now... hopefully not having any rules installed will still let us override things the way we want to...
54179
54180 commit 61abf3189f3f97ec5228d45c035dbfd0c249f844
54181 Author: George Staplin <gstaplin@apple.com>
54182 Date:   Sat Feb 21 22:33:10 2009 -0700
54183
54184     XQuartz: GL: Change from xalloc to xcalloc to potentially avoid
54185     uninitialized data in the __GLXAquaContext.
54186     (cherry picked from commit d3120241f9f48d21f9a6ecfb848434a4a0270855)
54187
54188 commit 5587f9b771f5b5427a81d4d657f403667d20f310
54189 Author: George Staplin <gstaplin@apple.com>
54190 Date:   Sat Feb 21 22:22:52 2009 -0700
54191
54192     XQuartz: GL: Fix a bug with an uninitialized GLX data structure.
54193     
54194     This was causing a crash randomly, due to random memory contents.
54195     Use xcalloc to prevent this in the future, due to future changes or mistakes.
54196     
54197     Set the drawableType to include GLX_PIXMAP_BIT and GLX_PBUFFER_BIT.
54198     The new libGL supports these.
54199     
54200     Set the max Pbuffer width/height, based on the results of a test program.
54201     We may someday want to revisit this depending on what users need, so that
54202     we create a CGLContextObj, make it current, and call glGetIntegerv to
54203     gather the information at runtime.
54204     (cherry picked from commit c7e338330943e0d03a99328c740540d03f018d20)
54205
54206 commit ab61033700b5383a7a15370dd054eaa80e72e811
54207 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54208 Date:   Thu Feb 19 13:57:28 2009 -0800
54209
54210     Add Extensions section to xorg.conf man page
54211     
54212     Extensions section was added in X11R6.8.0 and documented in the release notes:
54213        http://www.x.org/archive/X11R6.8.0/doc/RELNOTES2.html#3
54214     but never made it into the man page.
54215     
54216     Also fix a bonus typo.
54217     
54218     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
54219
54220 commit 372977354c3a09ca77ca13ba0aec00a61046f60d
54221 Author: George Staplin <gstaplin@apple.com>
54222 Date:   Wed Feb 18 21:43:19 2009 -0700
54223
54224     XQuartz: Fix the new ProcAppleDRIDestroyPixmap code REQUEST_SIZE_MATCH.
54225     
54226     It had a copy and paste mistake that I didn't notice. :/
54227     It was using the CreatePixmapReq.
54228     
54229     Also add a missing B16 to the end of the length for the DestroyPixmapReq struct.
54230     
54231     Now the AppleDRIDestroyPixmap request seem to work.
54232     (cherry picked from commit 295fe25bd8fa2d141291a9d9b6ef7b75fcccb4dd)
54233
54234 commit 225853d51d1fb610261ab0c295b1b5a96ce177d5
54235 Author: Dan Nicholson <dbn.lists@gmail.com>
54236 Date:   Thu Feb 19 06:45:05 2009 -0800
54237
54238     xkb: Use cached XKB keymap when rules haven't changed
54239     
54240     Rather than compiling a new keymap every time InitKeyboardDeviceStruct
54241     is called, cache the previous keymap and reuse it if the rules have not
54242     changed.
54243     
54244     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
54245     Acked-by: Daniel Stone <daniel@fooishbar.org>
54246     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54247
54248 commit 64e595d12e05c4df56b0230cc57924b9beb274d3
54249 Author: Peter Hutterer <peter.hutterer@who-t.net>
54250 Date:   Thu Feb 19 09:18:53 2009 +1000
54251
54252     dix: check if keybd->key is valid before getting the keyboard state.
54253     
54254     For floating SDs, GetPairedDevice() returns the SD itself, hence keybd->key
54255     may be NULL.
54256     
54257     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54258
54259 commit e0a451eb7cc812f11db3614b730ba0f07d6ae18c
54260 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54261 Date:   Tue Feb 17 19:37:22 2009 -0800
54262
54263     Obsolete InputDevices keyword in xorg.conf Files section
54264     
54265     Was only used to provide a list of input devices that XF86-Misc could use,
54266     now that XF86-Misc is gone, was parsed and logged, then completely ignored.
54267     
54268     (Depends on previous patch that introduces OBSOLETE_TOKEN in parser to
54269      make obsolete keywords like InputDevices & RgbPath be non-fatal errors.)
54270     
54271     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
54272     Acked-by: Adam Jackson <ajax@redhat.com>
54273
54274 commit d2cf562bbad553d7f09b70202134f5b6ada0114e
54275 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54276 Date:   Tue Feb 17 18:48:52 2009 -0800
54277
54278     Make RgbPath keyword in xorg.conf a non-fatal error
54279     
54280     Xorg shouldn't refuse to run just because the user has an xorg.conf that
54281     had the previously-used RgbPath keyword in it.
54282     
54283     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
54284     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
54285
54286 commit 344b1f2b25d627bdf7d802c5831b6a72d22ffe34
54287 Author: Jeremy Huddleston <jeremy@yuffie.local>
54288 Date:   Tue Feb 17 23:25:14 2009 -0800
54289
54290     configure.ac: Support version strings like W.X.Y.Z-XXXXXX
54291     (cherry picked from commit 43967514cd57ad836d7fb85c8c9e58ada07e0232)
54292
54293 commit 67faf41b3f3e0cd66e35e3c176a9adb37ff1a759
54294 Author: Jeremy Huddleston <jeremy@yuffie.local>
54295 Date:   Tue Feb 17 23:24:25 2009 -0800
54296
54297     XQuartz: Don't need GlxSetVisualConfig any more
54298     
54299     Fixes build failure resulting from 516f8e2cad1311a09764e2633644188d1e3c31bb
54300     (cherry picked from commit 066b17028a35956a089815716e38571f305469c5)
54301
54302 commit b349a764e98f0d8f221190157ffa0904b91beca5
54303 Author: Eric Anholt <eric@anholt.net>
54304 Date:   Tue Feb 17 09:59:17 2009 -0800
54305
54306     xinerama: Put the proto version in the code instead using proto headers.
54307     
54308     Proto headers updating resulting in the server advertising new versions is
54309     broken.  This should be applied to every extension.
54310     
54311     This fixes the build against slightly-older xineramaproto.
54312
54313 commit 5394b7e66224d20888dd4020f5cb8ca930720fb4
54314 Author: Keith Packard <keithp@keithp.com>
54315 Date:   Fri Feb 6 06:34:35 2009 +0100
54316
54317     Eliminate the shadow clear on transform change
54318     
54319     When the crtc transformation changes, the entire crtc must be repainted.
54320     This was being done by clearing the shadow and then painting the rectangle
54321     containing the screen image; the clear being required as the screen image
54322     may not fill the crtc. When changing the transform rapidly, this leads to
54323     flashing. Eliminate the clear by painting the entire crtc instead of just
54324     the screen rectangle.
54325     
54326     Signed-off-by: Keith Packard <keithp@keithp.com>
54327
54328 commit 76f18b94bd2719a8199334742d021c4d0806187d
54329 Author: Keith Packard <keithp@keithp.com>
54330 Date:   Mon Feb 9 13:09:11 2009 +0100
54331
54332     Add XkbDir to Files config file section
54333     
54334     The XKB base directory was not configuable through the config file.
54335     
54336     Signed-off-by: Keith Packard <keithp@keithp.com>
54337
54338 commit 123093996507c4d3b6dc457240ce00f8ac42f410
54339 Author: Adam Jackson <ajax@redhat.com>
54340 Date:   Tue Feb 17 12:59:16 2009 -0500
54341
54342     RANDR: Fail softly on GetPanning if the screen can't do it.
54343     
54344     Just return a zeroed-out reply in that case.  This is unambiguous, and
54345     distinguishes "you didn't name a CRTC" from "you named a CRTC that can't
54346     do panning".
54347
54348 commit b2ceea3635ec05dca9d4aa2f823b96ae9fce7fe8
54349 Author: Maarten Maathuis <madman2003@gmail.com>
54350 Date:   Tue Feb 17 19:40:59 2009 +0100
54351
54352     Revert "exa: the extent of the valid region is probably much larger than that of the pending damage."
54353     
54354     This reverts commit 97c1cbc70216366e92b9371de608ce94e60aa874.
54355     
54356     - Sorry for the thinko, pending damage is often not fragmentated.
54357     - Should the dst region become fragmentated, you actually want to copy more to unfragmentate it.
54358
54359 commit 3175646b10c602d17d5dd37bdace7c1c7ee92b3d
54360 Author: Maarten Maathuis <madman2003@gmail.com>
54361 Date:   Tue Feb 17 19:06:35 2009 +0100
54362
54363     exa: exaPixmapDirty should use official damage functions.
54364     
54365     - Otherwise other users will not be notified of damage.
54366
54367 commit 97c1cbc70216366e92b9371de608ce94e60aa874
54368 Author: Maarten Maathuis <madman2003@gmail.com>
54369 Date:   Tue Feb 17 19:01:44 2009 +0100
54370
54371     exa: the extent of the valid region is probably much larger than that of the pending damage.
54372     
54373     - Since the default has been changed from nothing to everything.
54374
54375 commit 4039603413f9f46d7f725463a70b4a51838e0049
54376 Author: Ian Romanick <ian.d.romanick@intel.com>
54377 Date:   Tue Feb 17 08:27:32 2009 -0800
54378
54379     glx: Inialize best_score before calculating visual scores
54380     
54381     This bug was pointed out by Peter Åstrand.
54382     
54383     Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
54384
54385 commit bac13e54b164ceff7b921a2d17c4a198b42aeccf
54386 Author: George Staplin <gstaplin@apple.com>
54387 Date:   Mon Feb 16 17:33:19 2009 -0700
54388
54389     XQuartz: Add driWrap.h that I missed in the last commit.
54390     
54391     This should complete the GLXPixmap commits for now.
54392     (cherry picked from commit 7e99b55651bf7f6275bb227d02f203fb885a67a2)
54393
54394 commit 95052caa2c8a79981cdc7936888a8a47e09415e0
54395 Author: George Staplin <gstaplin@apple.com>
54396 Date:   Mon Feb 16 17:22:18 2009 -0700
54397
54398     XQuartz: Add support for GLXPixmaps to the AppleDRI.
54399     
54400     This involved wrapping some GCOps to get the proper behavior
54401     when using X11 raster ops mixed with OpenGL (see driWrap.c).
54402     
54403     This extends the AppleDRI protocol with create and destroy pixmap
54404     functions.
54405     
54406     The dri.c code has been extended quite a bit to enable this, and
54407     to initialize the wrapping of CreateGC for GCOps.
54408     
54409     This has been tested with tests/glxpixmap and proven to work with
54410     the new libGL.  Existing applications seem to work fine too. Redraws
54411     all appear to be correct.
54412     
54413     There may be some bugs lurking that I haven't found yet.  I plan
54414     to drive them out by extending the libGL test suite.
54415     (cherry picked from commit 630518766b01022c49fe3a9e7d501808f71b06e2)
54416
54417 commit 970725d23e83285d41e3f7cab678a825d9cc25cf
54418 Author: Adam Jackson <ajax@redhat.com>
54419 Date:   Mon Feb 16 18:44:00 2009 -0500
54420
54421     kdrive: Nuke dead AGP and VGA code. (#19921)
54422
54423 commit a932744d983845f81791045cf0dfb6a359790158
54424 Author: Chris Ball <cjb@laptop.org>
54425 Date:   Mon Feb 16 18:27:26 2009 -0500
54426
54427     Build fix, remove export of pciBusAddrToHostAddr
54428     
54429     a9d7d659.. (PCI: Remove pciBusAddrToHostAddr and associated nonsense)
54430     removes pciBusAddrToHostAddr(), but not its prototype, resulting in:
54431     
54432     ./.libs/libxorg.a(sdksyms.o):(.data.rel+0xe64): undefined reference to
54433     `pciBusAddrToHostAddr'
54434     
54435     Signed-off-by: Chris Ball <cjb@laptop.org>
54436
54437 commit ab331aa76f0bc6a85a519b2deaafa4ce8a070c53
54438 Author: Julien Cristau <jcristau@debian.org>
54439 Date:   Mon Feb 16 21:56:03 2009 +0100
54440
54441     xfree86: ModeDebug is a boolean, not a string
54442     
54443     Signed-off-by: Julien Cristau <jcristau@debian.org>
54444
54445 commit f5bf1fdaf36163d5c2f1b9b51df96326ebbb0e9c
54446 Author: Peter Hutterer <peter.hutterer@who-t.net>
54447 Date:   Fri Feb 13 09:56:22 2009 +1000
54448
54449     xkb: Fix wrong colour reference in XKB geometry copying. #20081
54450     
54451     base_color and label_color need to reference the color in the destination, not
54452     in the source.
54453     
54454     X.Org Bug 20081 <http://bugs.freedesktop.org/show_bug.cgi?id=20081>
54455     
54456     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54457     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
54458
54459 commit a9d7d659a05e4b6b25e6acd2ce59926911aac0f7
54460 Author: Adam Jackson <ajax@redhat.com>
54461 Date:   Fri Feb 13 18:36:27 2009 -0500
54462
54463     PCI: Remove pciBusAddrToHostAddr and associated nonsense
54464     
54465     This was all a glorified no-op.  We rely on pciaccess to create device
54466     maps anyway, so we should have no reason to care about what the host
54467     address is.
54468     
54469     Acked-by: Ian Romanick <ian.d.romanick at intel.com>
54470     Signed-off-by: Adam Jackson <ajax@redhat.com>
54471
54472 commit be8c3d4022faa7d169778ea10d1f11e8f90e1c0c
54473 Author: Adam Jackson <ajax@redhat.com>
54474 Date:   Fri Feb 13 17:54:33 2009 -0500
54475
54476     Linux: Remove dead USE_DEV_FB #ifdefs
54477
54478 commit 51ae4d6bbfd95cac8a9cdefcd6f22fbe21a6cb9d
54479 Author: Ian Romanick <ian.d.romanick@intel.com>
54480 Date:   Mon Feb 16 12:08:28 2009 -0800
54481
54482     glx: Add comments around some extension string weirdness
54483
54484 commit caa5310e163b040689383f6d25ccab5ef1b2e215
54485 Author: Maarten Maathuis <madman2003@gmail.com>
54486 Date:   Mon Feb 16 20:41:14 2009 +0100
54487
54488     exa: reintroduce src rect optimisation, with a slightly higher threshold.
54489     
54490     - I got some feedback on gtkperf line test regression.
54491     - The increased threshold should ensure the destination optimisation is dominant.
54492
54493 commit 46eeaf82e228df1c5971a24dc815566516e19be9
54494 Author: Maarten Maathuis <madman2003@gmail.com>
54495 Date:   Mon Feb 16 17:17:14 2009 +0100
54496
54497     exa: fix performance regression from 736b6fbd2c941b6276066cd1503523edebe7bf3d
54498     
54499     - The src optimisation is more aggressive and possibly harmful in light of the new initial state of pixmaps.
54500     - There is now actually a performance improvement by almost always keeping the number of rects low.
54501
54502 commit 6198373ff2a8e36113bb1dcaebe975530ff01b86
54503 Author: David Nusinow <dnusinow@debian.org>
54504 Date:   Sun Feb 15 18:36:01 2009 -0500
54505
54506     xorg.conf (5) refer to mousedrv (4). Debian #394058
54507     
54508     Signed-off-by: Julien Cristau <jcristau@debian.org>
54509
54510 commit 2a8b8077d8f6001eb57deba60e1009fc99c28668
54511 Author: Alan Hourihane <alanh@vmware.com>
54512 Date:   Mon Feb 16 11:39:34 2009 +0000
54513
54514     dri2: support glXWaitGL & glXWaitX by copying fake front to front and
54515     vice-versa.
54516
54517 commit ddb8d8945d1f44d16adc366b6612eef20ae813f7
54518 Author: Peter Åstrand <astrand@cendio.se>
54519 Date:   Fri Feb 13 10:23:28 2009 +0100
54520
54521     xserver: Avoid sending uninitialized padding data over the network
54522     
54523     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54524
54525 commit b735a4b4951b607e614682836f24d5fd86c1f7fb
54526 Author: Peter Hutterer <peter.hutterer@who-t.net>
54527 Date:   Thu Feb 12 14:29:23 2009 +1000
54528
54529     dix: Remove lastEventMask variable, substitute with a #define.
54530     
54531     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54532
54533 commit 772e0f9159ca3ab8fb4e03ed6feee3cc93697724
54534 Author: Peter Hutterer <peter.hutterer@who-t.net>
54535 Date:   Thu Feb 12 13:38:34 2009 +1000
54536
54537     dix: Don't set core events in SetMaskForEvent.
54538     
54539     Rather, modify the two callers to call separately for the two different.
54540     events. Unexport SetMaskForEvent too.
54541     And while we're at it, get rid of the MotionFilter macro, because it's one
54542     half confusing and one half pointless.
54543     
54544     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54545
54546 commit 58f3127919ba5fcb3bb467b6913c28ee1127c82b
54547 Author: Peter Hutterer <peter.hutterer@who-t.net>
54548 Date:   Thu Feb 12 08:37:49 2009 +1000
54549
54550     Xi: remove dynamic mask assignment for XI events.
54551     
54552     They end up being the same anyway on startup, so let's not have a dynamic mask
54553     assignment mechanism and instead just hardcode them already.
54554     Also unexport SelectForWindow and remove the valid_masks parameter. We can
54555     check that before calling, since there's only one caller anyway.
54556     
54557     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54558
54559 commit 7057a9a97b9316b1de954d05451e04223fdd9fd8
54560 Author: Peter Hutterer <peter.hutterer@who-t.net>
54561 Date:   Thu Feb 12 22:14:48 2009 +1000
54562
54563     Remove two more define XKB leftovers.
54564     
54565     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54566
54567 commit 736b6fbd2c941b6276066cd1503523edebe7bf3d
54568 Author: Michel Dänzer <daenzer@vmware.com>
54569 Date:   Sun Feb 15 17:44:51 2009 +0100
54570
54571     EXA: Try to prevent the valid regions from growing too many rects.
54572     
54573     This helps contain region management overhead in some pathological cases, see
54574     e.g. http://bugs.freedesktop.org/show_bug.cgi?id=16647 .
54575     
54576     Signed-off-by: Michel Dänzer <daenzer@vmware.com>
54577
54578 commit 45e14f515337159e600a47ebf349692751552af8
54579 Author: Chris Ball <cjb@laptop.org>
54580 Date:   Fri Feb 13 20:32:02 2009 -0500
54581
54582     Build fix for xf86EdidModes.c
54583     
54584     Commit 20ac314.. forgets to declare hsize/vsize/refresh.
54585
54586 commit ae68be312619ad3bcb2d550a6267d38cce3284f5
54587 Author: Adam Jackson <ajax@redhat.com>
54588 Date:   Fri Feb 13 17:25:32 2009 -0500
54589
54590     Input: Don't re-block SIGIO in xf86SigioReadInput()
54591     
54592     It's already blocked on the way in, because we asked for it to be
54593     blocked at sigaction() time.
54594
54595 commit c18f454e4a9cab03e5d55b6d761a4a735c943b6b
54596 Author: Aaron Plattner <aplattner@nvidia.com>
54597 Date:   Thu Feb 12 18:27:48 2009 -0800
54598
54599     Query the DDX in ProcRRGetScreenInfo.
54600     
54601     This is the RandR 1.1 version of GetScreenResources and needs to re-query the
54602     DDX to see if the mode pool changed.
54603     
54604     Fixes Launchpad bug #325115.
54605     Signed-off-by: Adam Jackson <ajax@redhat.com>
54606     (cherry picked from commit 660c2a7d4c6cb52fd0992e9d2008a24805dc8c02)
54607
54608 commit 20ac3140ce16af460992b83aa8aeff4afe28c2ee
54609 Author: Adam Jackson <ajax@redhat.com>
54610 Date:   Mon Feb 9 13:36:05 2009 -0500
54611
54612     EDID: Hack for 1366x768 in standard timing descriptors
54613     
54614     All you get for standard timing descriptors is horizontal size in
54615     multiples of 8 pixels (which means you can't say 1366) and height in
54616     terms of aspect ratio (which means you can't say 768).  You'd like to
54617     just fuzzy-match this by walking the DMT list for sufficiently close
54618     modes, but you can't because DMT is useless and only defines a 1360x768
54619     mode, because it's _also_ specified in terms of character cells despite
54620     providing pixel exact timings.  Neither can you use CVT or GTF to
54621     generate the timings, because they _also_ believe that modes have to be
54622     a multiple of 8 pixels.
54623     
54624     You'd also hope you could find a timing definition for this in CEA, but
54625     you can't because CEA only defines transmission formats that actually
54626     exist.  So there's 480p, 720p, and 1080p, but no 768p.  And why would
54627     there be, after all, the encoded signal is never 768p so obviously no
54628     one would ever make a display in that format.
54629     
54630     So instead, make a CVT mode since that's likely to be handled well by
54631     just about everything, smash the horizontal active down by 2, and shift
54632     the sync pulse by 1.  Underscanning the hard way.
54633     
54634     Pass the suicide.
54635
54636 commit bcafdfbed6f1e1f901c2459f60f94a0da506bd90
54637 Author: Adam Jackson <ajax@redhat.com>
54638 Date:   Fri Feb 13 14:06:07 2009 -0500
54639
54640     RANDR: Validate entire mode list for interlace and doublescan
54641     
54642     Otherwise drivers have to refuse interlace twice: once in the output
54643     config, and once in ->valid_mode() to catch output and config modes.
54644     If you can't do interlaced modes, asking nicely for it in the config
54645     isn't going to suddenly make it work.
54646
54647 commit a26c77ff432d2e85a2665fc36fca25143460c476
54648 Author: Alan Hourihane <alanh@vmware.com>
54649 Date:   Fri Feb 13 13:45:08 2009 +0000
54650
54651     glx: fix retval checks when failures occur for drawable creation.
54652
54653 commit a38ca0063c91ef221f20bf0c4ac0dc84ce07d557
54654 Author: Benjamin Close <Benjamin.Close@clearchain.com>
54655 Date:   Fri Feb 13 14:44:53 2009 +1030
54656
54657     xext: Use proto header rather than the Xext include file, this prevents userspace being pulled in causing issues
54658     
54659     Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
54660     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
54661     Acked-by: Daniel Stone <daniel@fooishbar.org>
54662
54663 commit d62c085f36892c327785e85571bd2c7c70513ac6
54664 Author: Benjamin Close <Benjamin.Close@clearchain.com>
54665 Date:   Fri Feb 13 14:44:09 2009 +1030
54666
54667     dix: Remove includes which are not actually used directly
54668     
54669     Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com>
54670     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
54671     Acked-by: Daniel Stone <daniel@fooishbar.org>
54672
54673 commit 340f1576afcdaf883d185da356e5d6282aa65e19
54674 Author: Peter Hutterer <peter.hutterer@who-t.net>
54675 Date:   Thu Feb 12 10:44:27 2009 +1000
54676
54677     dix: remove DefineInitialRootWindow()
54678     
54679     Obsolete.
54680     
54681     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54682
54683 commit c178c3f814f7666f43cbf47d24c7543b289f9b1a
54684 Author: Peter Hutterer <peter.hutterer@who-t.net>
54685 Date:   Thu Feb 12 15:29:38 2009 +1000
54686
54687     dix: doxygen-ify enterleave.c
54688     
54689     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54690
54691 commit cc696a2b7928ec497b6a0df3602fc70dec83a629
54692 Author: Peter Hutterer <peter.hutterer@who-t.net>
54693 Date:   Thu Feb 12 15:05:57 2009 +1000
54694
54695     Doxygen-ify bits of events.c
54696
54697 commit 8364bf7374aa5f6d991700f0c02921dc6c638c9f
54698 Author: Peter Hutterer <peter.hutterer@who-t.net>
54699 Date:   Wed Feb 11 16:06:36 2009 +1000
54700
54701     Document the event masks.
54702     
54703     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54704
54705 commit ed9d58c3c25ee1b3dedbc4c116823c263ccf164d
54706 Author: Simon Thum <simon.thum@gmx.de>
54707 Date:   Sun Feb 8 17:21:09 2009 +0100
54708
54709     dix: refactor pointer acceleration
54710     
54711     The algorithm is split in a 2D-specific and a general part.
54712     This potentially allows to accelerate more than just screen motion.
54713     A state machine is intoduced to make code more explicit and readable.
54714     It also improves handling of 'phase 1' mickeys when axial correction
54715     kicks in (corner case).
54716     
54717     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54718
54719 commit ac470dfb4fadaa0b28b6f8b57f4f13a20842b897
54720 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54721 Date:   Thu Feb 12 18:34:22 2009 -0800
54722
54723     Check for and report errors writing xorg.conf.new from Xorg -configure
54724     
54725     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
54726
54727 commit bd713794ceaa1b2890522554562103c0a2d50f04
54728 Author: Alan Coopersmith <alan.coopersmith@sun.com>
54729 Date:   Thu Feb 12 18:23:59 2009 -0800
54730
54731     Correct error message if specified config file is not found
54732     
54733     By making the "Unable to open config file" header a warning, it was
54734     not appearing with the filename when a config file was specified and
54735     not found.   Now we make it an error message again, but only issue
54736     the error if a filename was specified - if none was specified, then
54737     we don't even issue a warning, just the "Using autoconfig" info message.
54738     
54739     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
54740
54741 commit d229ba7068f0adf1bc8b30b7ccf2fce2c7e8b97b
54742 Author: George Staplin <gstaplin@apple.com>
54743 Date:   Fri Feb 6 12:55:09 2009 -0700
54744
54745     XQuartz: xpr: The dri.c code for pixmaps was wrong in several ways.  They weren't
54746     being exported correctly by Xplugin.
54747     
54748     This should fix a bug with the surface for a window, when an export fails.
54749     Before the export could fail and leave behind an invalid (freed) pointer in the dix privates.
54750     
54751     I have an idea of how to fix the GLXPixmaps now without using CGLSetOffScreen.
54752     
54753     This work is a step towards that.  The Xplugin will need a small patch to fix an
54754     issue that this change brought forth.
54755     (cherry picked from commit 58c4116c47543b5e30c2232e7bee8efc0b9be176)
54756
54757 commit b17d6bed97eddd0773d0845f93f842444b7de0ae
54758 Author: Jeremy Huddleston <jeremy@yuffie.local>
54759 Date:   Thu Feb 12 15:33:47 2009 -0800
54760
54761     XQuartz: Fix copyright info in Info.plist to be prettier when viewed in Finder
54762     (cherry picked from commit 8b607c9c507a68a6abda63831d227d0f8947028c)
54763
54764 commit d1ad43a8bc3a93a9cddcb4b0be1d722993bf5dd6
54765 Author: Ian Romanick <ian.d.romanick@intel.com>
54766 Date:   Thu Feb 12 14:05:10 2009 -0800
54767
54768     Enable pbuffers
54769     
54770     If a driver does not actually support pbuffer rendering, it can just
54771     not enable any pbuffer fbconfigs.
54772
54773 commit 0065896e1ae6d419a42b318b66d6e4d5f17a40ca
54774 Author: Colin Harrison <colin.harrison@virgin.net>
54775 Date:   Sun Nov 2 20:46:37 2008 +0000
54776
54777     Xming: Update keyboard layouts mapping table
54778     
54779     An update to the keyboard layout mapping table which updates some no longer valid keyboard layout names
54780     (e.g. de_CH -> ch -variant de) and adds a few more reported layouts
54781     
54782     Copyright (C) Colin Harrison 2005-2008
54783     http://www.straightrunning.com/XmingNotes/
54784     http://sourceforge.net/projects/xming/
54785     
54786     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54787
54788 commit d7c27bfe553235e55eb48799129ff9f8e7e0d4f6
54789 Author: Colin Harrison <colin.harrison@virgin.net>
54790 Date:   Tue Feb 3 15:57:29 2009 +0000
54791
54792     Xming: Check clipboard selection ownership after taking it
54793     
54794     When you take ownership of a selection you should always check you got
54795     it (X11 ICCCM gospel).
54796     
54797     Copyright (C) Colin Harrison 2005-2008
54798     http://www.straightrunning.com/XmingNotes/
54799     http://sourceforge.net/projects/xming/
54800     
54801     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54802
54803 commit cb6315072ff23740bdc5fc2f95dd960601df5664
54804 Author: Colin Harrison <colin.harrison@virgin.net>
54805 Date:   Tue Feb 3 15:54:31 2009 +0000
54806
54807     Xming: Fix a memory leak in clipboard integration code
54808     
54809     Free the memory allocated for ReturnData in FlushXEvents().
54810     
54811     Copyright (C) Colin Harrison 2005-2008
54812     http://www.straightrunning.com/XmingNotes/
54813     http://sourceforge.net/projects/xming/
54814     
54815     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54816
54817 commit d54d24dd5f25188b951b82b1c95eb9d36b5be970
54818 Author: Colin Harrison <colin.harrison@virgin.net>
54819 Date:   Tue Feb 3 15:53:43 2009 +0000
54820
54821     Xming: Fix prototype for winProcessXEventsTimeout() in clipboard integration code
54822     
54823     Function 'winProcessXEventsTimeout()' is declared 'static Bool' and
54824     defined 'static int' (correct) in 'winclipboardwndproc.c'. This has been
54825     wrong since dot, but luckily was of no significance
54826     
54827     Copyright (C) Colin Harrison 2005-2008
54828     http://www.straightrunning.com/XmingNotes/
54829     http://sourceforge.net/projects/xming/
54830     
54831     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54832
54833 commit d8bae80305057acfb8e82341f68090eac0dccb90
54834 Author: Colin Harrison <colin.harrison@virgin.net>
54835 Date:   Tue Feb 3 15:52:57 2009 +0000
54836
54837     Xming: Improve clipboard integration startup in XDMCP mode
54838     
54839     Improve clipboard integration startup in XDMCP mode
54840     Stop the "Clipboard not yet started, aborting" message from spamming the log.
54841     
54842     Copyright (C) Colin Harrison 2005-2008
54843     http://www.straightrunning.com/XmingNotes/
54844     http://sourceforge.net/projects/xming/
54845     
54846     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54847
54848 commit 7cb1622ce44754d9dcd6f405fb8403bd79c3e7e4
54849 Author: Colin Harrison <colin.harrison@virgin.net>
54850 Date:   Tue Feb 3 15:51:02 2009 +0000
54851
54852     Xming: Select events correctly in clipboard integration code
54853     
54854     The clipboard should only select PropertyChange events and do this on
54855     the correct window, the messaging window for the clipboard not the root
54856     window!
54857     
54858     Copyright (C) Colin Harrison 2005-2008
54859     http://www.straightrunning.com/XmingNotes/
54860     http://sourceforge.net/projects/xming/
54861     
54862     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54863
54864 commit b997b3849d902894dd5b38673b73a23a47edf502
54865 Author: Colin Harrison <colin.harrison@virgin.net>
54866 Date:   Tue Feb 3 15:48:04 2009 +0000
54867
54868     Xming: Add Colin Harrison to copyright and authors list for clipboard integration files
54869     
54870     Add Colin Harrison to copyright and authors list
54871     Adjust license text for multiple authors
54872     
54873     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54874
54875 commit 5ff289834d7445cc6f60dbb1cf18423e7236311a
54876 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
54877 Date:   Mon Jan 19 17:42:54 2009 +0000
54878
54879     Cygwin/X: Place prototype for winSelectIcons() in a header file
54880     
54881     Fixes warning as prototype is now in scope for the definition
54882     
54883     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54884
54885 commit ab2c98b86f1c3968581dfdad8b67432082feec78
54886 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
54887 Date:   Mon Jan 19 17:36:58 2009 +0000
54888
54889     Cygwin/X: Place prototypes for winCheckKeyPressed() and winFixShiftKeys() in a header file
54890     
54891     Fixes warnings as they are now in scope at the definition
54892     
54893     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54894
54895 commit cc7a4c7c6e051fceacb32997740d83fc0655414e
54896 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
54897 Date:   Mon Jan 19 17:29:28 2009 +0000
54898
54899     cygwin/X: Remove an unused variable to fix a warning
54900     
54901     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54902
54903 commit 7c2fb098b206c0fb97c18cce8f88387cd0c0e82a
54904 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
54905 Date:   Mon Jan 19 17:22:59 2009 +0000
54906
54907     Cygwin/X: Fix several prototypes to return HICON
54908     
54909     Fix prototypes of winOverrideIcon(), winTaskbarIcon() and winOverrideDefaultIcon() to return HICON
54910     Also use HICON type in WINPREFS stucture
54911     Remove various casts these changes make unnecessary
54912     
54913     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54914
54915 commit 19b3e44ce51cc2f74ba388cb2cd3a26467848e9a
54916 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
54917 Date:   Mon Jan 19 17:03:23 2009 +0000
54918
54919     Cygwin/X: Fix -Wold-style-definition warnings
54920     
54921     Fix old-style definition warnings caused by definitions with empty
54922     parameter lists "()", which should be "(void)" to indicate the function
54923     takes no parameters, rather than unspecified parameters
54924     
54925     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
54926
54927 commit 734b23e5982e171031077a2d5d6b5dc2a12e1a70
54928 Author: Maarten Maathuis <madman2003@gmail.com>
54929 Date:   Wed Feb 11 14:31:17 2009 +0100
54930
54931     fb: add fbDoCopy and fbCopyRegion compatibility wrappers.
54932
54933 commit 619c4d60eb3a8a51a8300ccf8ab5b98a688e6e12
54934 Author: Eric Anholt <eric@anholt.net>
54935 Date:   Sun Feb 8 12:37:50 2009 +0100
54936
54937     glx: Replace broken GLX visual setup with a fixed "all" mode.
54938     
54939     With trying to match depths so that you didn't end up with a depth 24
54940     fbconfig for the 32-bit composite visual, I broke the alpha bits on the depth
54941     24 X visual, which angered other applications.  But in fixing that, the
54942     pickFBconfigs code for "minimal" also could end up breaking GLX visuals if
54943     the same FBconfig was chosen for more than one X visual.
54944     We have no reason to not expose as many visuals as possible, but the old
54945     "all" mode didn't match any existing X visuals to GLX visuals, so normal
54946     GL apps didn't work at all.
54947     
54948     Instead, replace it with a simple combination of the two modes: Create GLX
54949     visuals by picking unique FBconfigs with as many features as possible for
54950     each X visual in order.  Then, for all remaining FBconfigs that are
54951     appropriate for display, add a corresponding X and GLX visual.
54952     
54953     This gets all applications (even ones that aren't smart enough to do FBconfigs)
54954     get all the options to get the visual configuration they want.  The only
54955     potential downside is that the composite ARGB visual is unique and gets a
54956     nearly full-featured GLX visual (except that the root visual might have taken
54957     the tastiest FBconfig), which means that a dumb compositing manager could
54958     waste resources. Write compositing managers using FBconfigs instead, please.
54959
54960 commit 7bbf05d9aa75b536a5321abf51f37852b8f109ed
54961 Author: Shunichi Fuji <palglowr@gmail.com>
54962 Date:   Tue Feb 10 14:44:18 2009 +0900
54963
54964     dix: build fix if PANORAMIX is not defined.
54965     
54966     Signed-off-by: Shunichi Fuji <palglowr@gmail.com>
54967     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54968
54969 commit 4844bff58f296b2851be4e6b955c3a68d02437a9
54970 Author: Peter Hutterer <peter.hutterer@who-t.net>
54971 Date:   Wed Feb 4 11:50:18 2009 +1000
54972
54973     config: if we can't connect to HAL, listen for a startup notification.
54974     
54975     If HAL isn't available when we try to connect, the registered NameOwnerChanged
54976     signal handler waits until HAL is available. Once we connected to HAL, we
54977     unregister the signal handler again.
54978     This allows HAL to be started in parallel or after the server has started.
54979     
54980     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54981
54982 commit 5b2bbffc12cd7d29e4200943f8736bd6336ae4aa
54983 Author: Peter Hutterer <peter.hutterer@who-t.net>
54984 Date:   Fri Jan 30 16:46:27 2009 +1000
54985
54986     dix: deduplicate SyntheticMotion.
54987     
54988     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54989
54990 commit 34820f9c1304891bebb4bff6a492288aec4fc0d1
54991 Author: Peter Hutterer <peter.hutterer@who-t.net>
54992 Date:   Fri Jan 30 16:37:19 2009 +1000
54993
54994     dix: remove XineramaChangeToCursor.
54995     
54996     It's nearly identical to ChangeToCursor now anyway.
54997     
54998     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
54999
55000 commit 942eae6868b8b0f343b6aa921ddf77e8bb70798a
55001 Author: Peter Hutterer <peter.hutterer@who-t.net>
55002 Date:   Fri Jan 30 16:25:22 2009 +1000
55003
55004     dix: Remove XineramaCheckPhysLimits.
55005     
55006     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55007
55008 commit bf044f6d10ad9f2baca91a2f04e82dc1af2657cd
55009 Author: Peter Hutterer <peter.hutterer@who-t.net>
55010 Date:   Fri Jan 30 16:14:54 2009 +1000
55011
55012     dix: reduce redunancy in XineramaConfineCursorToWindow.
55013     
55014     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55015
55016 commit cdce5699f085e717ee1a2ed8390746dfcb9ddadf
55017 Author: Peter Hutterer <peter.hutterer@who-t.net>
55018 Date:   Fri Jan 30 16:09:23 2009 +1000
55019
55020     dix: Get rid of XineramaCheckVirtualMotion.
55021     
55022     Yes, this is an ugly piece mess of #ifdefs, but it beats having two nearly
55023     identical functions.
55024     
55025     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55026
55027 commit 1cb5afdf1ef53e72e0eef28ff6197bf5e86ef758
55028 Author: Maarten Maathuis <madman2003@gmail.com>
55029 Date:   Sun Feb 8 18:59:17 2009 +0100
55030
55031     dix: always NULL pGC->tile.pixmap in Create{Scratch}GC.
55032
55033 commit 6fd8fe9cb993f9b733cf7d878bc324acd09aa48d
55034 Author: Maarten Maathuis <madman2003@gmail.com>
55035 Date:   Sun Feb 8 18:43:15 2009 +0100
55036
55037     exa: fix exaValidateGC.
55038     
55039     - use DEST in the createPixmap wrapper, because stipple already takes MASK (in case someone uses swappers).
55040     - Anticipate some of the less common situations when fbValidateDrawable will access tile related pixmaps.
55041
55042 commit 30daba6903378dd47f386c0012a0667fd2368f3e
55043 Author: Maarten Maathuis <madman2003@gmail.com>
55044 Date:   Sun Feb 8 02:08:13 2009 +0100
55045
55046     exa: All fallbacks should have a GC, remove some code.
55047     
55048     - I did some testing with full fallbacks forced by the driver.
55049     - I ran rendercheck, expedite and the (full) x11perf test suite.
55050     - Thanks to ajax for pointing out this should be unneeded.
55051
55052 commit d591c7d1b87c61ee8add2fce689e35cf097eed4f
55053 Author: Maarten Maathuis <madman2003@gmail.com>
55054 Date:   Sat Feb 7 20:47:54 2009 +0100
55055
55056     mi: kill a few warnings
55057
55058 commit 00226d0b589595cdd45c75e7e28237334a8883b1
55059 Author: Maarten Maathuis <madman2003@gmail.com>
55060 Date:   Fri Feb 6 20:56:49 2009 +0100
55061
55062     mi: clip exposures to pGC->clientClip.
55063
55064 commit ffa72793e25f19a388a1369708f472921f721284
55065 Author: Maarten Maathuis <madman2003@gmail.com>
55066 Date:   Fri Feb 6 20:47:01 2009 +0100
55067
55068     exa: Calling exaMarkSync after UTS is the drivers responsibility.
55069
55070 commit da086901c6579e41b28b1418fa12ebb82744fc87
55071 Author: Matt Turner <mattst88@gmail.com>
55072 Date:   Fri Feb 6 18:31:12 2009 -0500
55073
55074     Remove unused barrier macros on alpha.
55075
55076 commit 68665d78e72c4c564073d66a0f59ac8d3f5fd756
55077 Author: Maarten Maathuis <madman2003@gmail.com>
55078 Date:   Thu Feb 5 17:07:31 2009 +0100
55079
55080     exa: don't use fbCopyNtoN
55081
55082 commit 2e76958d304a3c4080d62f32449724eeb9b95d93
55083 Author: Maarten Maathuis <madman2003@gmail.com>
55084 Date:   Wed Feb 4 19:48:03 2009 +0100
55085
55086     fb: move some code to mi
55087
55088 commit f06bde3d4bf9a0f245dfa6c65cd98f8e0c7dfdfc
55089 Author: Maarten Maathuis <madman2003@gmail.com>
55090 Date:   Sat Jan 31 19:57:07 2009 +0100
55091
55092     exa: create ExaCheckGetImage
55093
55094 commit 258fc4b106dfd7b583999f97caf4d4a7a11569b6
55095 Author: Maarten Maathuis <madman2003@gmail.com>
55096 Date:   Sat Jan 31 19:40:48 2009 +0100
55097
55098     exa: wrap the remainder of exa_unaccel.c
55099
55100 commit 6fabf249494bf38b69e3c9c6c9718ee8b12fc6e1
55101 Author: Maarten Maathuis <madman2003@gmail.com>
55102 Date:   Sat Jan 31 19:25:20 2009 +0100
55103
55104     exa: use proper wrapping in exa.c
55105
55106 commit 015c99a4ad572f5a1b68054efb070e1ffee1fed0
55107 Author: Maarten Maathuis <madman2003@gmail.com>
55108 Date:   Sat Jan 31 18:53:52 2009 +0100
55109
55110     exa: properly wrap GC functions
55111
55112 commit 5e6a06fe691db63ccf2dc7161a1f6c71c09741b7
55113 Author: Maarten Maathuis <madman2003@gmail.com>
55114 Date:   Sat Jan 31 16:30:31 2009 +0100
55115
55116     exa: add GC private
55117
55118 commit 5cc67ae94c066dcac78072ad8a819c3b602d8bab
55119 Author: Maarten Maathuis <madman2003@gmail.com>
55120 Date:   Fri Jan 30 19:32:33 2009 +0100
55121
55122     exa: kill of exaImageGlyphBlt
55123     
55124     - It serves no obvious purpose, yet it directly accesses many fb
55125     symbols.
55126
55127 commit 6483834200fab90164c27c72d4710014edeb4479
55128 Author: Maarten Maathuis <madman2003@gmail.com>
55129 Date:   Fri Jan 30 18:40:46 2009 +0100
55130
55131     exa: Remove one of the many calls directly into the fb layer.
55132
55133 commit f112d6bf59964f317ab236221f7bce7fe2603ab8
55134 Author: Michel Dänzer <daenzer@vmware.com>
55135 Date:   Fri Feb 6 18:30:43 2009 +0100
55136
55137     EXA: Try harder to keep current pixmap copy up to date in exaMigrateToward*.
55138     
55139     This is probably required, but apparently not sufficient, for making migration
55140     heuristics other than "always" work correctly again. Not that I really care
55141     about them...
55142
55143 commit 3948b523893d3d44b6a088340c4252e969613769
55144 Author: Michel Dänzer <daenzer@vmware.com>
55145 Date:   Fri Feb 6 11:37:53 2009 +0100
55146
55147     EXA: Guard empty pending region warning by DEBUG_MIGRATE.
55148     
55149     It isn't very useful yet while the damage layer calls us for empty operations,
55150     mostly confuses users.
55151
55152 commit 9a1d07ecb74b7c3267a6910af66ada917a525110
55153 Author: Tomas Carnecky <tom@dbservice.com>
55154 Date:   Wed Feb 4 20:20:24 2009 +0100
55155
55156     Fix "warning: cast from pointer to integer of different size"
55157     
55158     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
55159     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55160
55161 commit 0e15697b53c9448ce9911aa6499b2ea0bda92af6
55162 Author: Peter Hutterer <peter.hutterer@who-t.net>
55163 Date:   Wed Feb 4 10:11:13 2009 +1000
55164
55165     dix: die if we can't activate or init the VCP/VCK.
55166     
55167     If we have a busted xkb setup, the XKB initialization on the core devices
55168     fails and leaves us with dev->key->xkbInfo == NULL. This in turn causes
55169     segfaults lateron.
55170     
55171     Return BadValue when the XKB configuration for a master device failed, and if
55172     that happens for the VCP/VCK, die semi-gracefully.
55173     The VCP init can only fail on OOM.
55174     
55175     Reported by Aaron Plattner.
55176     
55177     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55178     Acked-by: Daniel Stone <daniel@fooishbar.org>
55179     Acked-by: Dan Nicholson <dbn.lists@gmail.com>
55180     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
55181
55182 commit db836715198a445dc3b32c3df0610f700930483f
55183 Author: Adam Jackson <ajax@redhat.com>
55184 Date:   Wed Feb 4 23:27:32 2009 -0500
55185
55186     Revert "Bus: Remove xf86SetAccessFuncs() and related machinery"
55187     
55188     This reverts commit 2fe79990e31ac684637ca3c47198ee0cead10abe.
55189     
55190     Reminder: nvidia uses this, because other parts of RAC are broken in
55191     worse ways, and it needs to disable that.
55192
55193 commit 2fe79990e31ac684637ca3c47198ee0cead10abe
55194 Author: Adam Jackson <ajax@redhat.com>
55195 Date:   Mon Jan 26 07:11:49 2009 -0500
55196
55197     Bus: Remove xf86SetAccessFuncs() and related machinery
55198     
55199     Only mga was using this, and even then only behind an ifdef that no one
55200     ever built.  Not a great idea in the first place.
55201
55202 commit 9ff6180161267e71ae750498da0ec4889cd5c260
55203 Author: Adam Jackson <ajax@redhat.com>
55204 Date:   Mon Jan 26 06:23:09 2009 -0500
55205
55206     Bus: Delete some obfuscatory macros
55207
55208 commit 8eca37cb8934e79f02291460eb7b49a5d528f391
55209 Author: Adam Jackson <ajax@redhat.com>
55210 Date:   Wed Feb 4 22:48:52 2009 -0500
55211
55212     Bus: Remove unused xf86ExtractTypeFromList
55213
55214 commit b013111e98d50f5962e9b275eb28d969d5c9576e
55215 Author: Adam Jackson <ajax@redhat.com>
55216 Date:   Mon Jan 26 03:14:18 2009 -0500
55217
55218     Bus: make the resource list static.
55219
55220 commit bde028dd8d856f8d47c39e3c6d3731c34c398c74
55221 Author: Adam Jackson <ajax@redhat.com>
55222 Date:   Mon Jan 26 22:58:58 2009 -0500
55223
55224     loader: Remove icache flushes on alpha.
55225     
55226     If libdl doesn't already get this right for you, you have two problems.
55227
55228 commit 910a1e88d23e0b7e4ca4679ab50a883a918f2590
55229 Author: Adam Jackson <ajax@redhat.com>
55230 Date:   Mon Jan 26 07:54:07 2009 -0500
55231
55232     loader: Remove a vestige of archive support
55233
55234 commit 366f23c6eb504fc23112f121769bcb719948474f
55235 Author: Adam Jackson <ajax@redhat.com>
55236 Date:   Mon Jan 26 07:53:05 2009 -0500
55237
55238     loader: Remove useless call to LoaderGetOS
55239     
55240     We know what OS you're running on anyway, it's printed in the uname
55241     string at the top of the log.
55242
55243 commit 05e415a5a3f376e28955be3bf976390e8631e25f
55244 Author: Adam Jackson <ajax@redhat.com>
55245 Date:   Mon Jan 26 07:52:07 2009 -0500
55246
55247     loader: Simplify loader magic
55248
55249 commit bf1ca06a1693cbe5415a152936939ce3b088a022
55250 Author: Adam Jackson <ajax@redhat.com>
55251 Date:   Mon Jan 26 07:51:35 2009 -0500
55252
55253     loader: Make a comment slightly less stupid
55254
55255 commit 499908aeca9a31692c787070e23bfaa92d1b32a4
55256 Author: Adam Jackson <ajax@redhat.com>
55257 Date:   Mon Jan 26 07:50:00 2009 -0500
55258
55259     loader: code motion.
55260
55261 commit 28b6b1519c4c526662302fac4ed9b7f540bafd4a
55262 Author: Adam Jackson <ajax@redhat.com>
55263 Date:   Mon Jan 26 07:47:46 2009 -0500
55264
55265     loader: Simplify handle allocation and refcounting.
55266
55267 commit 0bad0552bfd4d10529ab51d618af8d08c5aeea71
55268 Author: Adam Jackson <ajax@redhat.com>
55269 Date:   Wed Feb 4 17:20:24 2009 -0500
55270
55271     XKB: Remove -kb and +kb from -help text and man page.
55272
55273 commit 7968823cbc02615e1080c0d3f34dcebe14ea1771
55274 Author: Keith Packard <keithp@keithp.com>
55275 Date:   Tue Feb 3 20:18:37 2009 -0800
55276
55277     Handle the combination of panning and crtc transforms
55278     
55279     This patch gets the shadow scanout buffer repainted on panning area changes.
55280     It does not, however, track the mouse correctly.
55281     
55282     Signed-off-by: Keith Packard <keithp@keithp.com>
55283
55284 commit 763df9eec79a867978efc5138d8635a46c1a0d17
55285 Author: Keith Packard <keithp@keithp.com>
55286 Date:   Tue Feb 3 20:15:41 2009 -0800
55287
55288     Damage re-used shadow scanout buffer using new transforms.
55289     
55290     When the shadow scanout buffer can be re-used, the underlying framebuffer
55291     area must be damaged so that the scanout will be repainted. This patch
55292     delays the addition of that damaged area until after the transform in the
55293     crtc has been updated, otherwise the old transform would have been used and
55294     the wrong area repainted.
55295     
55296     Signed-off-by: Keith Packard <keithp@keithp.com>
55297
55298 commit 62fc98cb88e4e8b636f343453fc1168a87c58972
55299 Author: Keith Packard <keithp@keithp.com>
55300 Date:   Tue Feb 3 20:12:42 2009 -0800
55301
55302     Handle matrix computation overflow in RRTransformCompute
55303     
55304     If the computation of the composite fixed-point transform for RandR
55305     overflows at any point, take the resulting floating point transform and
55306     scale that back to fit in a fixed point matrix. This ensures that a matrix
55307     will always be available, although perhaps at reduced precision. Someday we
55308     should add floating point matrices to Render.
55309     
55310     Signed-off-by: Keith Packard <keithp@keithp.com>
55311
55312 commit 7a3ddef3bc27982f3558183c74fc8e365cf2e7fd
55313 Author: Tomas Carnecky <tom@dbservice.com>
55314 Date:   Wed Feb 4 00:07:02 2009 +0100
55315
55316     fbdevHWGetRec() doesn't return the private data
55317     
55318     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
55319     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55320
55321 commit e04d9ab999978995b06f4b702293b96f69b0e8c3
55322 Author: Tomas Carnecky <tom@dbservice.com>
55323 Date:   Wed Feb 4 00:08:21 2009 +0100
55324
55325     DBUS_API_SUBJECT_TO_CHANGE is already defined on the command line
55326     
55327     dbus-core.c:30:1: warning: "DBUS_API_SUBJECT_TO_CHANGE" redefined
55328     <command-line>: warning: this is the location of the previous definition
55329     
55330     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
55331     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55332
55333 commit 9f60d127b5371f2853dcc53903c6ff8c7670ad1b
55334 Author: Tomas Carnecky <tom@dbservice.com>
55335 Date:   Wed Feb 4 00:07:40 2009 +0100
55336
55337     Fix "warning: braces around scalar initializer"
55338     
55339     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
55340     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55341
55342 commit a88995dfb88719ae4a03483dc571dbbe83565285
55343 Author: Tomas Carnecky <tom@dbservice.com>
55344 Date:   Wed Feb 4 00:03:58 2009 +0100
55345
55346     Make gcc happy: correct third argument of CopyGetMasterEvent()
55347     
55348     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
55349     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55350
55351 commit dd3f4e829286e62f4c5c07ee93f9f576876acbf9
55352 Author: Tomas Carnecky <tom@dbservice.com>
55353 Date:   Wed Feb 4 00:02:24 2009 +0100
55354
55355     Fix "warning: cast to pointer from integer of different size"
55356     
55357     Add parenthesis around the whole expression.
55358     
55359     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
55360     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55361
55362 commit 731a907ac21a753f306b53706f689469cefeb953
55363 Author: Tomas Carnecky <tom@dbservice.com>
55364 Date:   Tue Feb 3 23:58:25 2009 +0100
55365
55366     Fix "warning: XXX defined but not used"
55367     
55368     generic.c:80: warning: ‘read_legacy_video_BIOS’ defined but not used
55369     
55370     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
55371     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55372
55373 commit bc57efffe654c493ceb62555cccb7926f4a646f1
55374 Author: Tomas Carnecky <tom@dbservice.com>
55375 Date:   Tue Feb 3 23:54:53 2009 +0100
55376
55377     Fix "warning: unused variable XXX"
55378     
55379     events.c:4614: warning: unused variable ‘kbd’
55380     xkbUtils.c:361: warning: unused variable ‘maxKeysPerMod’
55381     xf86Events.c:409: warning: unused variable ‘ke’
55382     generic.c:131: warning: unused variable ‘cs’
55383     generic.c:130: warning: unused variable ‘size’
55384     xf86RandR12.c:591: warning: unused variable ‘crtc’
55385     
55386     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
55387     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55388
55389 commit 111fdef74dfc7e288cef675b171b673bf64fe056
55390 Author: Tomas Carnecky <tom@dbservice.com>
55391 Date:   Tue Feb 3 21:18:53 2009 +0100
55392
55393     ISO C90: Move declaration to the beginning of the function
55394     
55395     devices.c: In function ‘DoChangeKeyboardControl’:
55396     devices.c:1768: warning: ISO C90 forbids mixed declarations and code
55397     
55398     Signed-off-by: Tomas Carnecky <tom@dbservice.com>
55399     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55400
55401 commit 9fe9b6e4ef669b192ee349e3290db5d2aeea273c
55402 Author: Peter Hutterer <peter.hutterer@who-t.net>
55403 Date:   Mon Feb 2 10:20:13 2009 +1000
55404
55405     mi: don't call UpdateSpriteForScreen if we have Xinerama enabled. #18668
55406     
55407     In Xinerama all windows hang off the first root window. Crossing the screens
55408     must not reset the spriteTrace, otherwise picking fails and events are sent to
55409     the root window.
55410     
55411     X.Org Bug 18668 <http://bugs.freedesktop.org/show_bug.cgi?id=18668>
55412     
55413     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55414
55415 commit f80332a04d0714a74f16b2552cccf3457e6494af
55416 Author: Peter Hutterer <peter.hutterer@who-t.net>
55417 Date:   Mon Feb 2 14:28:16 2009 +1000
55418
55419     dix: for core events, pass the core filter into DeliverEventsToWindow
55420     
55421     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55422
55423 commit 01879e583b0ce0d8fddc37e36d9b69fe4f1d1e72
55424 Author: Aaron Plattner <aplattner@nvidia.com>
55425 Date:   Tue Feb 3 13:49:19 2009 -0800
55426
55427     Don't enable XAA offscreen pixmaps with Option "XaaOffscreenPixmaps" "no".
55428     
55429     xf86IsOptionSet is rarely the right function to use for boolean options because
55430     it returns TRUE whenever the option is present, even if its value is "no",
55431     "off", "0", etc.
55432
55433 commit 5623c27700b7b23a8dbbd8c8f45e5d4fa0c667e3
55434 Author: Alan Coopersmith <alan.coopersmith@sun.com>
55435 Date:   Mon Feb 2 19:25:14 2009 -0800
55436
55437     Constify atom name strings
55438     
55439     Changes MakeAtom to take a const char * and NameForAtom to return them,
55440     since many callers pass pointers to constant strings stored in read-only
55441     ELF sections.   Updates in-tree callers as necessary to clear const
55442     mismatch warnings introduced by this change.
55443     
55444     Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
55445     Acked-by: Peter Hutterer <peter.hutterer@who-t.net>
55446
55447 commit 6869efae74381e5305b2d6517bf286e3ef7fdcb7
55448 Author: Jeremy Huddleston <jeremy@yuffie.local>
55449 Date:   Tue Feb 3 09:58:51 2009 -0800
55450
55451     XQuartz: Accept bundle version 2.1.6 to work with our startup method
55452     (cherry picked from commit 7f2966557374cb5ea22bc7b73d5ca04891eb5e78)
55453
55454 commit 43a1c91a3dac4f0c8cea5de1b9785e349e09978a
55455 Author: Peter Hutterer <peter.hutterer@who-t.net>
55456 Date:   Sun Feb 1 20:44:27 2009 +1000
55457
55458     Xext: fix typo in GEEventFill macro
55459     
55460     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55461
55462 commit 412e09e1e37b74421abd4dd9606536d2785da440
55463 Author: Peter Hutterer <peter.hutterer@who-t.net>
55464 Date:   Thu Jan 15 11:03:03 2009 +1000
55465
55466     dix: Use GenericEvent instead of LASTEvent to check for core events.
55467     
55468     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55469
55470 commit 9f3c5d46f81887b2b413b3e6cc9df8282f06522c
55471 Author: Peter Hutterer <peter.hutterer@who-t.net>
55472 Date:   Mon Feb 2 12:55:39 2009 +1000
55473
55474     Xi: initialize the device before applying button map changes.
55475     
55476     This part got lost in bc909f71367a0.
55477     Reported by Tomas Carnecky.
55478     
55479     Acked-by: Daniel Stone <daniel@fooishbar.org>
55480     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55481
55482 commit 6bf6a4c47e94780bf0eef47702f21a505c336556
55483 Author: Simon Thum <simon.thum@gmx.de>
55484 Date:   Fri Jan 23 12:06:16 2009 +0100
55485
55486     Xi: create well-known atoms on demand, rather than preinit them
55487     
55488     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55489
55490 commit 32adf8d34fb7db9b78859241f2670349b75c3f7e
55491 Author: Peter Hutterer <peter.hutterer@redhat.com>
55492 Date:   Wed Jan 28 20:52:45 2009 +1000
55493
55494     Xi: If the MD doesn't have a key/kbdfeed class, init the keyboard.
55495     
55496     This fixes crashes on mouse/keyboard combos where the mouse is both a keyboard
55497     and a mouse. Upon copying the SD's key info into the VCP, the NULL xkbInfo of
55498     the VCP would crash the server.
55499     
55500     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55501
55502 commit caade11b8465a743b2ecc890a4d180277e9ca716
55503 Author: Peter Hutterer <peter.hutterer@redhat.com>
55504 Date:   Wed Jan 28 20:44:47 2009 +1000
55505
55506     Xi: remove now obsolete oldXkbInfo.
55507     
55508     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
55509
55510 commit 5e0967f5fc2e0fcf2a55128eb03931cf6f5709e9
55511 Author: Peter Hutterer <peter.hutterer@who-t.net>
55512 Date:   Fri Dec 12 10:49:53 2008 +1000
55513
55514     dix: add SetBit(arr, bit) and ClearBit(arr, bit) to include/inputstr.h
55515     
55516     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55517
55518 commit faeb18eb7eb20f15528f9c8004d843146ebc2a50
55519 Author: Peter Hutterer <peter.hutterer@who-t.net>
55520 Date:   Tue Jan 27 15:40:31 2009 +1000
55521
55522     Xext: rename shape's EventType to ShapeEventType to avoid name clashing.
55523     
55524     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55525
55526 commit cfd3443fe81685e91a53063dee58e24a5684dc29
55527 Author: Peter Hutterer <peter.hutterer@who-t.net>
55528 Date:   Wed Jan 28 13:34:10 2009 +1000
55529
55530     Xext: rename saver's EventType to SaverEventType.
55531     
55532     Avoid namespace clashing with the internal events.
55533     
55534     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55535
55536 commit 8460425740c72e58bcb897557f033e2836251160
55537 Author: Peter Hutterer <peter.hutterer@who-t.net>
55538 Date:   Wed Dec 10 12:31:59 2008 +0000
55539
55540     render: rename SetBit to RenderSetBit.
55541     
55542     Avoiding namespace collision with the SetBit macro soon to be used in the
55543     input code.
55544     
55545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55546
55547 commit 940a7aeebc9b042b0208ee475ef162c485ac2274
55548 Author: Peter Hutterer <peter.hutterer@who-t.net>
55549 Date:   Tue Jan 27 15:52:49 2009 +1000
55550
55551     include: remove now-unused sempahore macros.
55552     
55553     Obsolete with the new enter/leave model.
55554     
55555     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55556
55557 commit f5c7f8a3ab5723b6c1c3cd21b90a87fd7f37cb7f
55558 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55559 Date:   Mon Feb 2 12:30:57 2009 -0800
55560
55561     XQuartz: GLX: Fix accidental exclusion of glBlitFramebufferEXT on Leopard
55562     (cherry picked from commit 8620579483789ae9ac1b68dbefe32b70011386de)
55563
55564 commit 5100d829a4d71ce4a9fbc2b81694a1fb90066ccf
55565 Author: Eric Anholt <eric@anholt.net>
55566 Date:   Mon Feb 2 10:13:46 2009 -0800
55567
55568     glx: Don't match fbconfigs to visuals with mismatched channel masks.
55569     
55570     This fixes at least one known bug, where the depth 32 visual would end up
55571     with a depth 24 fbconfig attached, angering compiz.
55572
55573 commit 4475ae036c3d5a06a6ce88a359ce2a9a8ae9b4f1
55574 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
55575 Date:   Mon Jan 26 13:15:07 2009 +0000
55576
55577     Cygwin/X: Fix compilation for mandatory XKB
55578     
55579     Fix a stray '}'
55580     Update to use RMLVO interface
55581     Remove g_winInfo.xkb.disable, can never be set since noXkbExtension has been removed
55582     Change to retrieve modifier key state using XkbStateFieldFromRec() from Colin Harrison
55583     Update to use XKB defaults from xkb-config.h
55584     
55585     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
55586
55587 commit e2b4d3d4a1994347979508fbb483cd55c2232502
55588 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55589 Date:   Sun Feb 1 15:08:02 2009 -0800
55590
55591     XQuartz: GLX: OpenGL.framework on Tiger doesn't have glBlitFramebufferEXT
55592     (cherry picked from commit e01662cadcaa4052e3a5aa82cbaed00a2d0220e0)
55593
55594 commit 66a6fbbfa3a1fd0d91fe61cf2ab299d0e3df46b9
55595 Author: Jim Huang <jserv@kaffe.org>
55596 Date:   Sun Feb 1 09:19:20 2009 -0800
55597
55598     kdrive: Move a close() to the right place so we don't close(-1) normally.
55599     
55600     Bug #18343
55601
55602 commit 0055fe66d5f73742cafab868ccdb7a6f36ea1dd5
55603 Author: Manuel Bouyer <bouyer@netbsd.org>
55604 Date:   Sun Feb 1 09:14:19 2009 -0800
55605
55606     netbsd: Force the use of ev56 instructions for register access on ev56.
55607     
55608     This avoids 32-bit access which might affect other registers.  The linux code
55609     uses gcc flags to get this to happen, but this seems like more of a sure thing.
55610
55611 commit 1375c1b07df114d864a0a06786bc75a3a4f65177
55612 Author: Manuel Bouyer <bouyer@netbsd.org>
55613 Date:   Sun Feb 1 09:12:21 2009 -0800
55614
55615     netbsd: Fix alpha ev6 support.
55616     
55617     Bug #19721
55618
55619 commit ad8ffbe7cb50387e6a9cc4a24fea0d9c13b7bfc8
55620 Author: John Hein <jhein@timing.com>
55621 Date:   Fri Jan 30 21:30:35 2009 -0800
55622
55623     Actually require bigfontproto when it's enabled.  Bug #13710.
55624
55625 commit 29b3b88dc744f4919c6709747ddb7baac47486c5
55626 Author: Pierre Willenbrock <pierre@pirsoft.de>
55627 Date:   Fri Jan 30 21:16:48 2009 -0800
55628
55629     Prevent double unref of glxdrawables
55630     
55631     Found by valgrind. Bug #18917.
55632
55633 commit 60bcdd687040db76490851d4b459284ce37020e0
55634 Author: Alan Coopersmith <alan.coopersmith@sun.com>
55635 Date:   Fri Jan 30 21:44:08 2009 -0800
55636
55637     x11-input.fdi: Add options needed to handle adding USB devices on Solaris
55638
55639 commit 4de5705545792d77c9990bbec3e263a517757a2a
55640 Author: Keith Packard <keithp@keithp.com>
55641 Date:   Fri Jan 30 20:17:10 2009 -0800
55642
55643     RandR crtcs not fetched correctly when primary output is set.
55644     
55645     Primary outputs may not have a CRTC.
55646     Loops fetching CRTCs respecting primary output were broken.
55647     
55648     Signed-off-by: Keith Packard <keithp@keithp.com>
55649
55650 commit f716e3f3445d443cbc6507d27f806e9ad387120a
55651 Author: Eric Anholt <eric@anholt.net>
55652 Date:   Fri Jan 30 20:10:21 2009 -0800
55653
55654     modes: Protect xf86_crtc_supports_gamma() from non-RandR 1.2 drivers.
55655
55656 commit 317f2b4a9fe4b606975711bc332166a82db5087d
55657 Author: Eric Anholt <eric@anholt.net>
55658 Date:   Fri Jan 30 19:06:17 2009 -0800
55659
55660     randr: Avoid re-querying the configuration on everything but GetScreenResources.
55661     
55662     The new path should only re-query on the other requests when we haven't
55663     gathered the information from the DDX yet (such as with a non-RandR 1.2 DDX).
55664     
55665     Bug #19037.
55666
55667 commit c1f2be1f3fd0c80cb4c85b98140b98aa9311242b
55668 Author: Keith Packard <keithp@keithp.com>
55669 Date:   Fri Jan 30 19:14:36 2009 -0800
55670
55671     RandR SetOutputPrimary should work with or without a crtc connected
55672     
55673     The test was inverted from the protocol spec, and besides, the test is bogus
55674     anyways.
55675     
55676     Signed-off-by: Keith Packard <keithp@keithp.com>
55677
55678 commit dd098501d800571e71d06ffc936635a6c9d44e05
55679 Author: Eric Anholt <eric@anholt.net>
55680 Date:   Fri Jan 30 16:17:58 2009 -0800
55681
55682     Move the apple fat binary hacks back to a header file, and make it apple-only.
55683
55684 commit 6e49fdd2c839b6244c23ce95c3ae76a1a265b986
55685 Author: Keith Packard <keithp@keithp.com>
55686 Date:   Fri Jan 30 15:43:04 2009 -0800
55687
55688     Make RandR CRTC info report panning area instead of just crtc area
55689     
55690     This makes the RandR info consistent with the Xinerama info.
55691     
55692     Signed-off-by: Keith Packard <keithp@keithp.com>
55693
55694 commit ea309e47457156b60aadbf113f04e5b6851029c8
55695 Author: Keith Packard <keithp@keithp.com>
55696 Date:   Fri Jan 30 14:19:41 2009 -0800
55697
55698     Make crtc_notify wrap/unwrap code do nothing unless mode code is inuse
55699     
55700     Drivers not using the new hw/xfree86/modes code would crash in DRI due to
55701     that code trying to monitor CRTC changes.
55702     
55703     Signed-off-by: Keith Packard <keithp@keithp.com>
55704
55705 commit fff00df94d7ebd18a8e24537ec96073717375a3f
55706 Author: Keith Packard <keithp@keithp.com>
55707 Date:   Fri Jan 30 14:16:12 2009 -0800
55708
55709     Ignore EDID-supplied monitor physical sizes for core screen size
55710     
55711     We report the EDID values in RandR, and we let people configure whatever
55712     they like for the screen in xorg.conf. Reporting the EDID values in the core
55713     means applications get inconsistent font sizes in the default configuration.
55714     
55715     Signed-off-by: Keith Packard <keithp@keithp.com>
55716
55717 commit 4e7bc2d7a9879297aff0924febeca9bd3b6c336d
55718 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
55719 Date:   Fri Jan 30 03:56:39 2009 -0200
55720
55721     Work around inclusion of <X11/extensions/panoramiXext.h>
55722     
55723       The X Server build only needs the macros PANORAMIX_MAJOR_VERSION
55724     and PANORAMIX_MINOR_VERSION from that header.
55725       Addition of extra prototypes to <X11/extensions/panoramiXext.h>
55726     caused a X Server build failure.
55727
55728 commit 15ac25627e7239629be59adedda5d8a9deb330ef
55729 Author: Matt Turner <mattst88@gmail.com>
55730 Date:   Thu Jan 29 14:40:27 2009 -0500
55731
55732     Remove extra / from Loading module line
55733     
55734     In the X log, upon module load, it prints a line similar to the following.
55735     
55736     > (II) Loading /usr/lib64/xorg/modules/extensions//libdbe.so
55737     
55738     The attached patch removes the extra / before the module name.
55739     
55740     Code already exists in hw/xfree86/loader/loadmod.c:InitPathList to add a
55741     trailing slash if needed, removing the one added by sprintf is harmless.
55742     
55743     Signed-off-by: James Cloos <cloos@jhcloos.com>
55744
55745 commit 3903e23153a0d47704050944fa83a7b31bc2eebc
55746 Author: Maarten Maathuis <madman2003@gmail.com>
55747 Date:   Thu Jan 29 12:42:57 2009 +0100
55748
55749     XKB: ifdef XKB is dead, yet it was still present in a few places.
55750
55751 commit 756a2c848305aa06bfe636314e28ad7f97c1168a
55752 Author: Pierre Willenbrock <pierre@pirsoft.de>
55753 Date:   Wed Jan 28 22:18:50 2009 +0100
55754
55755     Fix duplicate code, off-by one in space calculation, not initialized members
55756
55757 commit b55db937fee5ddf34518a54f352c0ee9b8cc2c2c
55758 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
55759 Date:   Wed Jan 28 17:33:25 2009 -0500
55760
55761     [shadow] Store the closure in the buffer
55762
55763 commit 82fc102568b3d6b0daeb6c5f5b3a1310a7f14fcd
55764 Author: Peter Hutterer <peter.hutterer@redhat.com>
55765 Date:   Wed Jan 28 07:51:32 2009 +1000
55766
55767     Disable Xnest by default.
55768     
55769     Xneest doesn't build right now and is in the process of being removed. So
55770     let's not build it by default.
55771
55772 commit f7585d020593345e7a61b1fe1a517c38da8f6d79
55773 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
55774 Date:   Tue Jan 27 03:13:28 2009 -0200
55775
55776     Convert kdrive libraries to libtool convenience libraries.
55777     
55778       Also correct a link failure due to unresolved symbols. This
55779     is arguably a libtool/ranlib/ld bug, that "may" be corrected
55780     by linking all convenience libraries in a single one. But in
55781     this case, it was preferred to just add a linker option  to
55782     Xfake_LDFLAGS, to force linkage of all libraries.
55783     
55784       This corrects #19725.
55785
55786 commit b43a4e2d38adb9ff16204218f24df93cfd820d1b
55787 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
55788 Date:   Tue Jan 27 09:30:37 2009 +1000
55789
55790     Xvfb: add missing include for new xkbsrv.h
55791     
55792     Commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e added call to
55793     XkbGetRulesDflts defined in xkbsrv.h
55794     
55795     Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
55796     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55797
55798 commit a7e6424d992151c504a75bb807fa34c57ad52cad
55799 Author: Peter Hutterer <peter.hutterer@who-t.net>
55800 Date:   Fri Jan 23 17:11:57 2009 +1100
55801
55802     dix: remove obsolete comment. Event lists should not be allocated by the DDX
55803
55804 commit b137a0cdb1d517a807d081fbde8e8dc0539fb3ca
55805 Author: George Staplin <gstaplin@apple.com>
55806 Date:   Mon Jan 26 03:02:38 2009 -0700
55807
55808     XQuartz: GL: indirect.c changes to fix the build with newer OpenGL frameworks.
55809     (cherry picked from commit 143224405ba74929c702a95de52b56df140b0d1b)
55810
55811 commit 34b896e50fa154ad890a458c60932964421e739f
55812 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
55813 Date:   Fri Jan 16 19:26:07 2009 -0800
55814
55815     XQuartz: SnowLeopard: Help system book name changed in 10.6
55816     (cherry picked from commit b57cb05c69acbedb00a97234099ea104309aa2cb)
55817
55818 commit c7d62d74bbd6e0067f511fd910b9e633576befb7
55819 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
55820 Date:   Sun Jan 25 19:19:01 2009 -0200
55821
55822     Explicitly add libxorg_la_LIBADD to libxorg_la_DEPENDENCIES
55823     
55824       Otherwise, for example, when hacking config/*.c, it is required to
55825     run make clean on that directory, to ensure the proper libconfig.a
55826     will be linked in the generated Xorg binary.
55827
55828 commit 0eec7348875035792097f606487a558422774e2c
55829 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
55830 Date:   Fri Jan 23 12:11:00 2009 -0200
55831
55832     .gitignore: ignore sdksyms.dep
55833     
55834     Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
55835
55836 commit 88efe9c76f85423d952ff38e0cfd8b690439902a
55837 Author: Magnus Kessler <Magnus.Kessler@gmx.net>
55838 Date:   Fri Jan 23 11:25:00 2009 -0200
55839
55840     Xvfb: Remove unused function GetLK201Mappings in InitInput.c
55841     
55842     Silence a gcc warning. After commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e
55843     GetLK201Mappings is no longer needed.
55844     
55845     Signed-off-by: Magnus Kessler <Magnus.Kessler@gmx.net>
55846
55847 commit 6ef46c40e62def4841a4cff4e0b443516a2ed782
55848 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
55849 Date:   Sun Jan 25 19:01:10 2009 -0200
55850
55851     Update xnest keyboard code to match xephyr/kdrive.
55852     
55853       Xnest was not updated in the last batch of xkb changes. This
55854     patch is basically cut&paste from hw/kdrive/src/kinput.c and
55855     hw/kdrive/ephyr/ephyr.c, and appears to generate a Xnest as
55856     functional as before the xkb changes.
55857
55858 commit 759348f13ffa02fb1804238189ffce1c92d33e2a
55859 Author: Adam Jackson <ajax@redhat.com>
55860 Date:   Thu Jan 22 22:09:11 2009 -0500
55861
55862     Xephyr: Add some rudimentary Xnest command line compat
55863
55864 commit 01ffaf6834fd6a3b1ddbd33d0f0b8d086be0737e
55865 Author: Peter Hutterer <peter.hutterer@who-t.net>
55866 Date:   Mon Jan 19 21:11:05 2009 +1100
55867
55868     Xi: define a range of axis labels.
55869     
55870     This is copied from linux/input.h, presumably that's the ones at least the
55871     Linux kernel can give us for any device.
55872     
55873     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55874
55875 commit 132b464d734b077038e19b21e46d3a6258f4b998
55876 Author: Adam Jackson <ajax@redhat.com>
55877 Date:   Thu Jan 22 02:11:16 2009 -0500
55878
55879     Remove a bunch of useless casts.
55880     
55881     We've had void * for twenty years now people let's try to act like we
55882     know how it works.
55883
55884 commit 0fb4390526bb829ab17ff4635d41a3012f63c1b2
55885 Author: Adam Jackson <ajax@redhat.com>
55886 Date:   Thu Jan 22 01:13:17 2009 -0500
55887
55888     Remove xorgcfg 'Options' list.
55889
55890 commit b5ece46b76c9182a077141505cc0e788c0fca3ea
55891 Author: Daniel Stone <daniel@fooishbar.org>
55892 Date:   Sat Jan 17 20:07:40 2009 +0200
55893
55894     Input: Clarify valuator FatalError messages
55895     
55896     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
55897     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55898
55899 commit ddb46c1421a98190313b79621c0f5ae43b97d3f6
55900 Author: Daniel Stone <daniel@fooishbar.org>
55901 Date:   Sat Jan 17 20:03:10 2009 +0200
55902
55903     Input: Use previous state in valuator events
55904     
55905     Make valuator event state match other events by using the device state
55906     from before processing the event, not after.  Also, we already check the
55907     number of valuators in UpdateDeviceState, so no need to do it again.
55908     
55909     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
55910     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55911
55912 commit 18e51911f5748f9a27a18cd6bb421c899f5b048f
55913 Author: Daniel Stone <daniel@fooishbar.org>
55914 Date:   Sat Jan 17 13:44:47 2009 +0200
55915
55916     Input: Add postdown to ButtonClassRec
55917     
55918     This mirrors that in KeyClassRec: the state of the buttons as posted to
55919     GetPointerEvents, rather than the state of the buttons as processed by
55920     ProcessOtherEvent and friends.
55921     
55922     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
55923     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55924
55925 commit c05f3bc935bef4d98216d38c0e98bd57ced382df
55926 Author: Daniel Stone <daniel@fooishbar.org>
55927 Date:   Sat Jan 17 19:35:15 2009 +0200
55928
55929     Input: Don't allow DDX to generate repeat events
55930     
55931     We always use soft-repeat at the moment; XKB posts a release/press sequence,
55932     which admittedly needs cleaning up, but that's for another day.
55933     
55934     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
55935     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55936
55937 commit 6aef4e96affcc26b9415c6bc9c9bebb5af05a1a7
55938 Author: Daniel Stone <daniel@fooishbar.org>
55939 Date:   Sat Jan 17 13:42:46 2009 +0200
55940
55941     XKB: Fix logic error
55942     
55943     Use logical or instead of bitwise or.
55944     
55945     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
55946     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55947
55948 commit 0ec9b1069aeeaf66fd104c09f08202f7ebccd170
55949 Author: Daniel Stone <daniel@fooishbar.org>
55950 Date:   Sat Jan 10 14:44:28 2009 +0200
55951
55952     XKB: Remove unused XkbProcessOtherEvent
55953     
55954     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
55955     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55956
55957 commit 7af53799ccefe27b996bdc6073075b7f12353d3a
55958 Author: Daniel Stone <daniel@fooishbar.org>
55959 Date:   Sun Jan 4 16:39:18 2009 +1100
55960
55961     Input: Remove unused CoreProcess{Keyboard,Pointer}Event
55962     
55963     Everything goes through XKB's Process{Keyboard,Pointer}Event on its way
55964     through to ProcessOtherEvent now, so get rid of the old, useless functions.
55965     
55966     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
55967     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55968
55969 commit 7c4c00649cae855e141ec9a3667bfe399e3156d0
55970 Author: Daniel Stone <daniel@fooishbar.org>
55971 Date:   Thu Jan 1 05:25:52 2009 +1100
55972
55973     XKB: Remove unused DDX functions
55974     
55975     They were complete no-ops anyway.
55976     
55977     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
55978     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55979
55980 commit 4fa3872dc2bcfd6d1fc88d0a94c7071683eea899
55981 Author: Daniel Stone <daniel@fooishbar.org>
55982 Date:   Sat Oct 18 20:26:00 2008 +0100
55983
55984     Input: Remove core keysyms from KeyClassRec
55985     
55986     Instead of always keeping two copies of the keymap, only generate the
55987     core keymap from the XKB keymap when we really need to, and use the XKB
55988     keymap as the canonical keymap.
55989     
55990     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
55991     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
55992
55993 commit bc909f71367a02297e725bb5769c2bcadab22395
55994 Author: Daniel Stone <daniel@fooishbar.org>
55995 Date:   Tue Aug 12 00:35:56 2008 +0300
55996
55997     Input: Centralise pointer map changing
55998     
55999     Replace both core and Xi functions with one function that validates the
56000     proposed map, and sends out both kinds of notification.
56001     
56002     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56003     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56004
56005 commit f06a9d2e05e13466c115fc706966a90b1fb0518e
56006 Author: Daniel Stone <daniel@fooishbar.org>
56007 Date:   Sat Oct 18 20:59:30 2008 +0100
56008
56009     Input: Clean up keymap change notifications
56010     
56011     Keyboard map notifications are always generated from within XKB code,
56012     which also takes care of copying the keysyms, etc.  If you need to
56013     mangle the keymap yourself, generate a new core keymap/modmap, and pass
56014     it to XkbApplyMappingChange.
56015     
56016     SendMappingNotify is renamed to SendPointerMappingNotify (and ditto its
56017     Device variants), which still only _sends_ the notifications, as opposed
56018     to also doing the copying a la XkbApplyMappingChange.
56019     
56020     Also have the modmap change code traverse the device hierachy, rather
56021     than just going off the core keyboard.
56022     
56023     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56024
56025 commit 1d1a0f67eee330a286fbdef17e967ce8ea201548
56026 Author: Daniel Stone <daniel@fooishbar.org>
56027 Date:   Tue Oct 28 16:27:37 2008 +1100
56028
56029     Xi: Introduce XIShouldNotify
56030     
56031     XIShouldNotify just lets you know if you should send an event for a
56032     keymap change (or similar) concerning a given device to a given client;
56033     at the moment, this is only for devices which are sending events to that
56034     client.
56035     
56036     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56037     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56038
56039 commit b5242789edb726bb539e4d42fa35bfdaca0025c9
56040 Author: Daniel Stone <daniel@fooishbar.org>
56041 Date:   Sat Aug 9 17:02:02 2008 +0300
56042
56043     XKB: Simplify keymap writing a bit
56044     
56045     We don't need no temporary variable.
56046     
56047     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56048
56049 commit feb757f384382c7782ceac55f99d54c7caadbd9d
56050 Author: Daniel Stone <daniel@fooishbar.org>
56051 Date:   Fri Apr 25 19:54:29 2008 +0300
56052
56053     XKB: Sanitise vmods for redirected keys
56054     
56055     Turn two unsigned chars into one unsigned int for both vmods and the
56056     vmod mask.  As a bonus, remove broken unused accessor macro for setting
56057     the vmods.
56058     
56059     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56060     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56061
56062 commit b5f49382fe48f0a762d9a15fb10a7d7e1183fc8d
56063 Author: Daniel Stone <daniel@fooishbar.org>
56064 Date:   Fri Apr 25 19:52:11 2008 +0300
56065
56066     XKB: Sanitise ctrls action
56067     
56068     Turn four unsigned chars into one unsigned long.
56069     
56070     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56071     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56072
56073 commit 1bd7fd195d85681e722161f8c636a28f11b40abb
56074 Author: Daniel Stone <daniel@fooishbar.org>
56075 Date:   Fri Apr 25 19:50:12 2008 +0300
56076
56077     XKB: Sanitise pointer actions
56078     
56079     Turn two unsigned chars into one int.
56080     
56081     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56082     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56083
56084 commit 61c508fa78aa08ea2666fde950fbafad95d65056
56085 Author: Daniel Stone <daniel@fooishbar.org>
56086 Date:   Fri Apr 25 19:47:16 2008 +0300
56087
56088     XKB: Sanitise vmods in actions
56089     
56090     Turn vmods from two unsigned chars into one int.
56091     
56092     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56093     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56094
56095 commit 4f3078df2acf07364a17f738bc5c32f9a5962723
56096 Author: Daniel Stone <daniel@fooishbar.org>
56097 Date:   Sat Aug 9 16:50:22 2008 +0300
56098
56099     XKB: Add a hell of a lot more FIXMEs
56100     
56101     For some reason, we insist on having daft internal representations that
56102     make no sense, that always have to be converted to be used.  We should
56103     really sort this one out.
56104     
56105     Also, comment the hojillion members of XkbStateRec.
56106     
56107     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56108
56109 commit edeb033f29ae2d52e86c543ccbf22fb7ae1fdb7f
56110 Author: Daniel Stone <daniel@fooishbar.org>
56111 Date:   Wed Oct 15 18:07:52 2008 +0100
56112
56113     XKB: Explicitly decode action data
56114     
56115     Rather than requiring a one-to-one correspondence between XKM and struct
56116     formats in action data, explicitly fill the action data, so we can break
56117     API.
56118     
56119     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56120     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56121
56122 commit 699824a35791735b4b4378adf8648e3aaa599ace
56123 Author: Daniel Stone <daniel@fooishbar.org>
56124 Date:   Fri Jul 18 16:41:29 2008 +0300
56125
56126     XKB: Remove descriptions from maprules
56127     
56128     We don't use them, as they're not up to the task.  We'll get a better
56129     solution someday, promise.
56130     
56131     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56132     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56133
56134 commit 1ad80678d88525159e55bb814205fd4eaca060a3
56135 Author: Daniel Stone <daniel@fooishbar.org>
56136 Date:   Fri Jul 18 16:29:35 2008 +0300
56137
56138     XKB: Remove support for setting combined keymaps
56139     
56140     We don't do full keymaps anymore.  Deal.
56141     
56142     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56143     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56144
56145 commit 133e0bd6f1cc147a2ddbbe1519d10300e7dbe669
56146 Author: Daniel Stone <daniel@fooishbar.org>
56147 Date:   Fri Jul 18 16:27:57 2008 +0300
56148
56149     XKB: Remove 'extra' functionality from rules parsing
56150     
56151     When we find something weird in the rules, don't stash it as an extra
56152     freeform component, just state that the rules file is likely broken and
56153     move on with our lives.
56154     
56155     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56156     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56157
56158 commit cc5c6d628aa0dc87c2cc9d063972e09ad747a596
56159 Author: Daniel Stone <daniel@fooishbar.org>
56160 Date:   Fri Apr 25 18:45:37 2008 +0300
56161
56162     XKB: Remove unsupported Xi operation flags
56163     
56164     We support every XKB operation on Xi devices, so always report that we
56165     support everything, and that nothing is ever unsupported.
56166     
56167     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56168     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56169
56170 commit 32db27a7f867b503c2840ca7b815e96d10be9210
56171 Author: Daniel Stone <daniel@fooishbar.org>
56172 Date:   Thu Apr 17 12:42:01 2008 -0700
56173
56174     Input: Remove modifierMap from core
56175     
56176     We already have modmap (in the exact same format!) in XKB, so just use
56177     that all the time, instead of duplicating the information.
56178     
56179     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56180     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56181
56182 commit f062e90a95f9b7ae5458ef2100615e8ace9b66a7
56183 Author: Daniel Stone <daniel@fooishbar.org>
56184 Date:   Wed Apr 16 19:15:30 2008 +0300
56185
56186     Input: Remove modifierKeyMap
56187     
56188     Since modifierKeyMap is generated from modifierMap, just remove it, and
56189     only generate it when we need to send the modifier map to the client.
56190     
56191     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56192     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56193
56194 commit cf6a2fc2bd94b392cfea120444d5e032d26f1d37
56195 Author: Daniel Stone <daniel@fooishbar.org>
56196 Date:   Sun Mar 30 17:25:39 2008 +0300
56197
56198     Input: Ignore modifiers in core input processing
56199     
56200     Modifiers get cleared by the XKB code when we drop down into core input
56201     processing, so just delete the dead code path to simplify things a bit.
56202     
56203     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56204     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56205
56206 commit 6727ee94086d238f9f99379280d4e4827f388cce
56207 Author: Daniel Stone <daniel@fooishbar.org>
56208 Date:   Sat Aug 9 16:45:45 2008 +0300
56209
56210     Input: Remove state from KeyClassRec
56211     
56212     We already have state fully stored within XKB, so instead of duplicating it,
56213     just generate the values to send to clients when required.
56214     
56215     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56216     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56217
56218 commit 08363c5830bdea34012dcd954b45ccfdc79a3a7e
56219 Author: Daniel Stone <daniel@fooishbar.org>
56220 Date:   Fri Dec 26 18:38:25 2008 +1100
56221
56222     Input: Overhaul keyboard initialisation process
56223     
56224     XkbInitKeyboardDeviceStruct is now the only valid keyboard
56225     initialisation: all the details are hidden behind here.  This now makes
56226     it impossible to supply a core keymap at startup.
56227     
56228     If dev->key is valid, dev->key->xkbInfo->desc is also valid.
56229     
56230     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56231     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56232
56233 commit 40877c6680863bd6a8475f2bb0c54df55bcf0b0e
56234 Author: Daniel Stone <daniel@fooishbar.org>
56235 Date:   Tue Mar 18 10:05:57 2008 +0200
56236
56237     XKB: Make XKB mandatory
56238     
56239     No more #ifdef XKB, because you can't disable the build, and no more
56240     noXkbExtension either.
56241     
56242     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56243     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56244
56245 commit f9da417163b6b2d6234d2542c1f375e33db7159a
56246 Author: Daniel Stone <daniel@fooishbar.org>
56247 Date:   Fri Mar 28 19:26:42 2008 +0200
56248
56249     Xephyr: Disable state inheritance hack
56250     
56251     Prepare for the impending removal of the state field by disabling this hack
56252     for a while: it's hell of nasty and I'm amazed it ever really worked.
56253     
56254     Basically, on focus out, it should do as current DDXes do and fake releases
56255     for all keys (not just mangle the core state) that are currently down;
56256     buttons too.  When focus comes back in, we already have a KeymapNotify that
56257     lets us know what's currently down, so we can use this to fake the
56258     appropriate keypresses, and send it through the event routing layer.
56259     
56260     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56261
56262 commit 5c281446d2a8c38511d45baee6f0d25a640f12e1
56263 Author: Daniel Stone <daniel@fooishbar.org>
56264 Date:   Fri Mar 28 11:56:34 2008 +0200
56265
56266     XKB: Remove lock actions disabling
56267     
56268     For some reason, XKB allows clients to set a global (!) flag that simply
56269     turns lock keys into state no-ops.  Ignore this flag.
56270     
56271     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56272
56273 commit 2f7cb7306709d5266688e05a066701d309323035
56274 Author: Daniel Stone <daniel@fooishbar.org>
56275 Date:   Fri Dec 26 18:36:30 2008 +1100
56276
56277     XKB: Add XkbRMLVOSet
56278     
56279     XkbRMLVOSet is just a set of strings for rules, model, layout, variant
56280     and options; use that in preference to XkbRF_VarDefsRec, which is a
56281     hideously complicated monster that somehow managed to not include the
56282     actual rules.
56283     
56284     While we're at it, clean up xkbrules.h so it doesn't require xkbstr.h.
56285     
56286     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56287
56288 commit 3208eff2d7b856a4ac0d650498ccb36e7e62e034
56289 Author: Alan Coopersmith <alan.coopersmith@sun.com>
56290 Date:   Wed Jan 21 14:45:06 2009 -0800
56291
56292     Update xorg-server.h.in & Xnest to use new XKB default #defines
56293
56294 commit cdf216aa17b776130a91fa6792c321620e810a18
56295 Author: Alan Coopersmith <alan.coopersmith@sun.com>
56296 Date:   Tue Jan 20 16:50:43 2009 -0800
56297
56298     Fix XKB default configure options to use the right variables
56299
56300 commit 0d3c3dad21857ef502fe0d0235620a1228248e13
56301 Author: Adam Jackson <ajax@redhat.com>
56302 Date:   Tue Jan 20 23:46:48 2009 -0500
56303
56304     Don't include fontmod.h
56305
56306 commit 4f004ab9a83e209943760e1faa39f06c8eeb27af
56307 Author: Benjamin Close <Benjamin.Close@clearchain.com>
56308 Date:   Thu Jan 22 01:36:31 2009 +1030
56309
56310     XNest: Fix the build caused by __XKBDEFRULES__ -> XKB_DFLT_RULES in 23862ede59a9ce11a06ec5151bde460fb836c603
56311
56312 commit e45a8a498d1ee8e40fc334805c38c05cb04b49d0
56313 Author: Adam Jackson <ajax@redhat.com>
56314 Date:   Tue Jan 20 22:07:07 2009 -0500
56315
56316     Remove CreateUnclippedWinSize from window.h
56317     
56318     This is utterly wrong, but then, so is sdksyms.sh
56319
56320 commit 20d2117eb82fb7ce91afd4f01fe1b9d4b1bf0459
56321 Author: Adam Jackson <ajax@redhat.com>
56322 Date:   Tue Jan 20 00:17:42 2009 -0500
56323
56324     Move CreateUnclippedWinSize to mbuf
56325     
56326     It's the only user, so.
56327
56328 commit e1611d8d55ade35bf8c2e1da7bc2dbf05b011301
56329 Author: Daniel Stone <daniel@fooishbar.org>
56330 Date:   Thu Nov 27 13:34:05 2008 +1100
56331
56332     XKB: Be more verbose about XkbCopyKeymap failure in debug mode
56333     
56334     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56335     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56336
56337 commit 5ee504cae5f17d16ee7599beaa4b1944a9a8aee6
56338 Author: Daniel Stone <daniel@fooishbar.org>
56339 Date:   Thu Nov 27 13:31:18 2008 +1100
56340
56341     XKB: Trying to copy to the same keymap is not fatal
56342     
56343     Humour the user if they run XkbCopyKeymap(foo, foo).
56344     
56345     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56346     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56347
56348 commit d929ba6886c6f121b101c0bf0f7c63ef9d851a3e
56349 Author: Daniel Stone <daniel@fooishbar.org>
56350 Date:   Fri Dec 26 18:32:41 2008 +1100
56351
56352     XFree86: Input: Fail NIDR if we can't enable devices
56353     
56354     If we can't enable a device, bail out of NewInputDeviceRequest rather than
56355     blithely continuing. Also, be more verbose when initialization failed. Also,
56356     be more verbose when initialization failed. Also, be more verbose when
56357     initialization failed. Also, be more verbose when initialization failed.
56358     
56359     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56360     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56361
56362 commit 534669b376a6a703fbc97269d279a5418cf60c98
56363 Author: Daniel Stone <daniel@fooishbar.org>
56364 Date:   Sun Jan 4 16:24:44 2009 +1100
56365
56366     XKB: Remove unnecessary prototype
56367     
56368     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56369     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56370
56371 commit 27ea1a7e4e7eca394e052791c64bc6be515e075e
56372 Author: Daniel Stone <daniel@fooishbar.org>
56373 Date:   Sun Jan 4 16:40:46 2009 +1100
56374
56375     XKB: Only Xi events are processed
56376     
56377     Core events aren't run through these functions, so don't bother testing
56378     for them.
56379     
56380     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56381     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56382
56383 commit 2762cafc321166ac48f80146720709b1011e6894
56384 Author: Daniel Stone <daniel@fooishbar.org>
56385 Date:   Thu Nov 27 13:35:42 2008 +1100
56386
56387     XkbCopyKeymap: inputInfo.keyboard is not a special case
56388     
56389     The device-walking code is still depressing, though.
56390     
56391     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56392     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56393
56394 commit 07c3bb922b8c1ae8fe28198f6c451430b836f21e
56395 Author: Daniel Stone <daniel@fooishbar.org>
56396 Date:   Sun Jan 4 14:12:19 2009 +1100
56397
56398     XKB: Move XkbCopyKeymap definition to xkbsrv.h
56399     
56400     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56401     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56402
56403 commit 4f35a34f3cd3df3c8af129936d1808dcc063d8a7
56404 Author: Peter Hutterer <peter.hutterer@redhat.com>
56405 Date:   Thu Aug 14 17:26:02 2008 +0930
56406
56407     dix: Remove traces of CoreDevicePrivateKey
56408     
56409     Obsolete with MPX.
56410     
56411     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
56412     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56413
56414 commit 58a6b5b9eff25b1b9c6de239d6f5a952a31dfd15
56415 Author: Peter Hutterer <peter.hutterer@redhat.com>
56416 Date:   Thu Aug 14 17:21:28 2008 +0930
56417
56418     Xi: don't care about CoreDevicePrivateKey when copying keys
56419     
56420     If we get here, we must copy.
56421     
56422     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
56423     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56424
56425 commit 23862ede59a9ce11a06ec5151bde460fb836c603
56426 Author: Daniel Stone <daniel@fooishbar.org>
56427 Date:   Sat Jan 10 14:36:16 2009 +0200
56428
56429     XKB: Allow build-time configuration of XKB defaults
56430     
56431     Instead of hardcoding base/pc105/us, allow users to change the defaults at
56432     ./configure time.  Change the default model to be evdev on Linux.
56433     
56434     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
56435
56436 commit 57a5eb2583bdf1069861fe2184de9739c0d0c7c1
56437 Author: Colin Harrison <colin.harrison@virgin.net>
56438 Date:   Sun Jan 4 17:40:54 2009 +0000
56439
56440     Xming: Update .rc file to tidy About and Exit dialogs
56441     
56442     Tidy up About and Exit dialogs, add keyboard accelerators
56443     
56444     Copyright (C) Colin Harrison 2005-2008
56445     http://www.straightrunning.com/XmingNotes/
56446     http://sourceforge.net/projects/xming/
56447     
56448     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56449
56450 commit df3f701ef2d41ff4be4839f473ae71d33777bea3
56451 Author: Colin Harrison <colin.harrison@virgin.net>
56452 Date:   Sun Nov 2 20:17:23 2008 +0000
56453
56454     Xming: Ensure we dont try to print a null value when displaying xkb configuration
56455     
56456     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56457
56458 commit c612f0df45d388c98108e1e0c80afdfae05e338e
56459 Author: Colin Harrison <colin.harrison@virgin.net>
56460 Date:   Sun Nov 2 20:46:41 2008 +0000
56461
56462     Xming: Add styles keyword and attributes.
56463     
56464     Add handling for style keyword and atttributes in .XWinrc
56465     Update man page to document these additions
56466     
56467     Copyright (C) Colin Harrison 2005-2008
56468     http://www.straightrunning.com/XmingNotes/
56469     http://sourceforge.net/projects/xming/
56470     
56471     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56472
56473 commit 847a91ad2e8c9b0992c09f0ec38466885d6d25d4
56474 Author: Colin Harrison <colin.harrison@virgin.net>
56475 Date:   Sun Jan 4 19:57:56 2009 +0000
56476
56477     Xming: Notify X when the keyboard focus is lost to a pure Windows window in -multiwindow mode.
56478     
56479     Fix internal WM to notify X when the keyboard focus is lost to a pure Windows window in -multiwindow mode.
56480     
56481     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56482
56483 commit 6c3e7e4d0568ecb7d10b814593bbbd817b7d2aab
56484 Author: Colin Harrison <colin.harrison@virgin.net>
56485 Date:   Sun Jan 4 18:28:34 2009 +0000
56486
56487     Xming: Only allow WM_MOUSEWHEEL messages to act on the client area of a focused window.
56488     
56489     Fix internal WM so it only allows WM_MOUSEWHEEL messages to act on the client area of a focused window.
56490     
56491     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56492
56493 commit d84e0e387764236c7e97509baf4606d96cfc19d4
56494 Author: Colin Harrison <colin.harrison@virgin.net>
56495 Date:   Sun Jan 4 18:20:44 2009 +0000
56496
56497     Xming: Correctly parent XA_WM_TRANSIENT_FOR windows in -multiwindow mode when a windows window is created.
56498     
56499     Fix internal WM to correctly parent XA_WM_TRANSIENT_FOR windows in -multiwindow mode when a windows window is created,
56500     and to de-iconize parent windows when a child window acquires focus.
56501     
56502     XXX: Perhaps we should also shuffle parent(s) forward through Z-order when a child acquires focus?
56503     
56504     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56505
56506 commit 8d82d806ee38d45ec7cdbf8b1f671ec1e4437567
56507 Author: Colin Harrison <colin.harrison@virgin.net>
56508 Date:   Sun Nov 2 20:46:38 2008 +0000
56509
56510     Xming: Correct the way display and screen number is reported in window titles and tooltips
56511     
56512     Correct the tooltip text for the toolbar X icon to be strictly correct, 'display-number:screen' should be ':display-number.screen'.
56513     Also for the default window title.
56514     Adjust the style of the Windows title in XDMCP mode from 'Xming - hostname' to 'hostname:display-number.screen'.
56515     
56516     Copyright (C) Colin Harrison 2005-2008
56517     http://www.straightrunning.com/XmingNotes/
56518     http://sourceforge.net/projects/xming/
56519     
56520     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56521
56522 commit 656f92e247f2f257105daf1e0e6998e1b3d10eba
56523 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
56524 Date:   Sun Nov 2 20:17:02 2008 +0000
56525
56526     Cygwin/X: should also use GetTickCount(), just like Xming
56527     
56528     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56529
56530 commit 7f781e780ee2b261c5cb688a8e6c5dc1a53bdb6f
56531 Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
56532 Date:   Wed Dec 17 19:13:30 2008 +0000
56533
56534     Cygwin/X: Cygwin doesn't have RTLD_LOCAL
56535     
56536     RTLD_LOCAL is not defined on Cygwin
56537     
56538     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56539
56540 commit 5630ff809676ab6b4833757060e48e201e8768a5
56541 Author: Dan Nicholson <dbn.lists@gmail.com>
56542 Date:   Mon Dec 22 13:53:43 2008 -0800
56543
56544     Ignore generated dmx manpages
56545     
56546     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
56547
56548 commit 64f924fbf513b5f91b3f2bcf5767f6fe927d3f7a
56549 Author: Dan Nicholson <dbn.lists@gmail.com>
56550 Date:   Mon Dec 22 13:43:30 2008 -0800
56551
56552     Kill off --with-mesa-source completely
56553     
56554     There were a few spots left in the source that were using the
56555     --with-mesa-source defined headers or the now removed $(top_srcdir)/GL
56556     directory. These aren't needed anymore as all the necessary source for
56557     GLX is in $(top_srcdir)/glx.
56558     
56559     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
56560
56561 commit e1c8ee215797fa8c6a3a5421bb6f99b58064248b
56562 Author: Dan Nicholson <dbn.lists@gmail.com>
56563 Date:   Sun Dec 14 14:18:58 2008 -0800
56564
56565     Don't reuse PKG_CHECK_MODULES identifiers
56566     
56567     Using GL for the PKG_CHECK_MODULES identifier multiple times means only
56568     the first call will actually be used. Later calls will be skipped due to
56569     GL_CFLAGS and GL_LIBS already being set. This changes DRI to using a
56570     different identifier and DMX to just reusing GL_CFLAGS.
56571     
56572     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
56573
56574 commit ca46c01869768a8661a9d8a71493ed5f0760a8ab
56575 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56576 Date:   Fri Jan 16 13:58:20 2009 -0800
56577
56578     XQuartz: mieq: Wait for the server to finish initializing before letting other threads mieqEnqueue
56579     
56580     Avoid possible race condition whereby one thread might call mieqEnqueue before InitAndStartDevices finishes
56581     (cherry picked from commit 94e417ac87a98cd5c6bf2d7c495d702748398931)
56582
56583 commit b33905234025f005819c7e2acd653a3a0ecfeb82
56584 Author: Peter Hutterer <peter.hutterer@who-t.net>
56585 Date:   Fri Jan 9 14:32:14 2009 +1000
56586
56587     xfree86: always force RAW mode under linux.
56588     
56589     The previous check for AEI on left us with the possibility that AEI is forced
56590     off in the config, but devices are added through evdev nonetheless. A keyboard
56591     added this way can CTRL+C the server. Even when we use kbd, we can set the
56592     mode to RAW, so it's safer alround to to so.
56593     
56594     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56595
56596 commit 646add4eb47c01c045ef64405510a08ecfb5bfd6
56597 Author: Peter Hutterer <peter.hutterer@who-t.net>
56598 Date:   Fri Jan 16 16:04:07 2009 +1000
56599
56600     dix: remove XineramaCheckMotion, merge into CheckMotion.
56601     
56602     For 5 lines difference, we don't need to duplicate the whole function. really.
56603
56604 commit e76f904abe530df9ddaa09510088c545298b0b91
56605 Author: Peter Hutterer <peter.hutterer@who-t.net>
56606 Date:   Fri Jan 16 15:53:50 2009 +1000
56607
56608     dix: remove "notyet" conditional compilation.
56609     
56610     If it's "notyet" for 3 years, then "yet" won't arive anytime soon.
56611
56612 commit 5c41b3f9c8b72f0115019237f812d74610b82c24
56613 Author: George Staplin <gstaplin@apple.com>
56614 Date:   Mon Jan 12 19:30:43 2009 -0700
56615
56616     XQuartz: xpr: Cleanup some of the code and possibly fix part of the GLX Pixmap problem.
56617     
56618     Split DRICreateSurface into 3 functions.
56619     
56620     Make CreateSurfaceForPixmap use xp_configure_surface.  I suspect this is partly why
56621     GLXPixmaps never worked.
56622     
56623     It will require some more work and thoughts for pbuffers, unless we fake those with
56624     pixmaps and surfaces.
56625     (cherry picked from commit 9cf264e67744262b9f45079e6cd752eb3e3b0e08)
56626
56627 commit c5d52d4c37ebec92cb668b0653bf3de2bdfc5782
56628 Author: George Staplin <gstaplin@apple.com>
56629 Date:   Mon Jan 12 14:14:44 2009 -0700
56630
56631     XQuartz: GL: Make indirect.c build and work in the 1.6 branch.
56632     
56633     Reorder some header files and provide some types earlier on.
56634     
56635     Remove the static __GLXextensionInfo __glDDXExtensionInfo; that isn't
56636     used in 1.4 or 1.5, and seems to have been removed from 1.6.  Remove
56637     the data structures associated with that too.
56638     
56639     Remove __glXAquaDrawableResize.  The GLX structure doesn't use
56640     it anymore, and the Apple version did nothing useful before.
56641     
56642     __glXAquaDrawableSwapBuffers(): base no longer contains a drawGlxc
56643     member.  Now provide the the Apple/Aqua context in the __GLXAquaDrawable
56644     struct.  Add the context member to the __GLXAquaDrawable struct.
56645     
56646     Remove the fallback configs.  They aren't used in 1.4 or 1.5 either.
56647     
56648     Remove init_visuals().  It's not used in 1.4 or 1.5 either.
56649     
56650     In the drawable constructor initialize the state properly, including
56651     the new context member.
56652     
56653     Remove glAquaResetExtension() -- it's not used anymore.
56654     
56655     This has been tested remotely and proven to work with glxgears,
56656     fire, various texture programs I wrote, and various Mesa demos.
56657     (cherry picked from commit d514152195452ae11ec7769c76489651620ad380)
56658
56659 commit 1c504dff8a84804888f18ee9b184f0c4584185d7
56660 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56661 Date:   Thu Jan 15 21:03:27 2009 -0800
56662
56663     XQuartz: Fix builddir != srcdir issues and undef _XSERVER64 where appropriate on fat binary compilation
56664
56665 commit 717a961528ec69a6e630d536e15568670e0b398a
56666 Author: Thomas Jaeger <ThJaeger@gmail.com>
56667 Date:   Sat Dec 20 16:17:02 2008 +0100
56668
56669     Don't release grabs unless all buttons are up
56670     
56671     Previously, only buttons <= 5 would count here, but the core protocol
56672     allows for 255 buttons.
56673     
56674     http://lists.freedesktop.org/archives/xorg/2009-January/042092.html
56675     
56676     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56677
56678 commit f7f85f696570541e2dd43462675de9e6ee46f545
56679 Author: Thomas Jaeger <ThJaeger@gmail.com>
56680 Date:   Mon Dec 22 00:55:09 2008 +0100
56681
56682     Count the number of logically down buttons in buttonsDown
56683     
56684     This fixes the following bug.  Assuming your window manager grabs
56685     Alt+Button1 to move windows, map Button3 to 0 via XSetPointerMapping,
56686     then press the physical button 3 (this shouldn't have any effect), press
56687     Alt and then button 1.  The press event is delivered to the application
56688     instead of firing the grab.
56689     
56690     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56691
56692 commit 6f065a26db62aaf1d7aab9f9a3d0e6cd09d1c1dd
56693 Author: Colin Harrison <colin.harrison@virgin.net>
56694 Date:   Thu Jan 15 21:42:26 2009 +0000
56695
56696     Xming: Reduce MOUSE_POLLING_INTERVAL
56697     
56698     Reduce MOUSE_POLLING_INTERVAL from 500ms to 50ms
56699     
56700     In -multiwindow mode, this determines how quickly X windows can track the mouse
56701     when it is outside any X window... Move the cursor around an xeyes, and you will
56702     see what this timing effects.
56703
56704 commit c745db1674c3cb55249c9eb6e74939b74c42409c
56705 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
56706 Date:   Mon Jan 5 13:52:45 2009 +0000
56707
56708     GLX: Avoid a crash when we have an uninitialized GL context
56709     
56710     If the GL dispatch table pointer points to glapi_noop_table,
56711     (due to some kind of GL initialization failure), DoGetString(GL_VERSION)
56712     (for example as invoked by glxinfo) will crash as it tries to
56713     do atof() on the null pointer returned by the noop dispatch function
56714     
56715     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
56716
56717 commit e30032d0bbbf0bf71e1b53a4ac388f3bd6f68e53
56718 Author: Peter Hutterer <peter.hutterer@redhat.com>
56719 Date:   Mon Dec 1 21:14:01 2008 +1000
56720
56721     Xext: clean up XGE macros.
56722     
56723     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
56724
56725 commit 1ae529bef50a8ccc4a8a264ed120aeae544b21e7
56726 Author: Peter Hutterer <peter.hutterer@who-t.net>
56727 Date:   Wed Jan 14 14:56:10 2009 +1000
56728
56729     dix: replace manual check for event types with IsPointerEvent()
56730
56731 commit 1d54479cb3c8b4f75b7564f8b5e1c5da940b20f4
56732 Author: Simon Thum <simon.thum@gmx.de>
56733 Date:   Tue Nov 25 14:12:02 2008 +1000
56734
56735     xfree86: init properties when ptraccel configuration is found.
56736     
56737     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
56738     Signed-off-by: Simon Thum <simon.thum@gmx.de>
56739
56740 commit 19275ea8e9dd93d5e61906943706dfe49003dd9c
56741 Author: Simon Thum <simon.thum@gmx.de>
56742 Date:   Wed Nov 19 16:01:21 2008 +1000
56743
56744     dix: add property support for pointer acceleration.
56745     
56746     Note: properties don't need to be cleaned up, the DIX does it for us anyway.
56747     Data that is stored in properties is cleaned up by the property system.
56748     Handlers, etc. don't need to be unregistered while cleaning up, as they get
56749     deleted when the device is removed anyway.
56750     
56751     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
56752     Signed-off-by: Simon Thum <simon.thum@gmx.de>
56753
56754 commit d645721170b1196e5064b397cfbffd1da8c79bb1
56755 Author: Peter Hutterer <peter.hutterer@who-t.net>
56756 Date:   Thu Jan 8 11:53:30 2009 +1000
56757
56758     mi: ensure chained button mappings from SD -> MD (#19282)
56759     
56760     After copying the master event, flip the detail field to the mapped button of
56761     the SD, not the physical button. This way if the SD has a mapping 1:3 and the
56762     MD has a mapping of 3:4, a press on button 1 on the SD results in a core event
56763     on button 4.
56764     
56765     X.Org Bug 19282 <http://bugs.freedesktop.org/show_bug.cgi?id=19282>
56766     
56767     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56768
56769 commit 639f289dcdbe00a516820f573c01a8339e120ed4
56770 Author: Michel Dänzer <daenzer@vmware.com>
56771 Date:   Tue Jan 13 13:05:32 2009 +0100
56772
56773     EXA: Declare glyph cache picture as component-alpha when necessary.
56774     
56775     Without this, rendering component-alpha glyphs may break without a mask.
56776     
56777     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=19233 .
56778
56779 commit f4e00b783d3f824058a5f140e6462142688f5116
56780 Author: Michel Dänzer <daenzer@vmware.com>
56781 Date:   Tue Jan 13 11:03:27 2009 +0100
56782
56783     Fix build with --enable-visibility --disable-xdmcp.
56784
56785 commit d36adf52a2b2711d22b11105f7bd907d4493fb9b
56786 Author: Peter Hutterer <peter.hutterer@who-t.net>
56787 Date:   Mon Jan 12 15:29:36 2009 +1000
56788
56789     dix: fix WarpPointer calls for devices with custom valuator ranges (#19297)
56790     
56791     If the MD's lastSlave was a devices with custom axes ranges, then a
56792     WarpPointer would position the cursor at the wrong location. A WarpPointer
56793     request provides screen coordinates and these coordinates were scaled to the
56794     device range before warping.
56795     
56796     This patch consists of two parts:
56797     1) in the WarpPointer handling, get the lastSlave and post the event through
56798        this device.
56799     2) assume that WarpPointer coordinates are always in screen coordinates and
56800        scale them to device coordinates in GPE before continuing. Note that this
56801        breaks device-coordinate based XWarpDevicePointer calls (for which the spec
56802        isn't nailed down yet anyway) until a better solution is found.
56803     
56804     X.Org Bug 19297 <http://bugs.freedesktop.org/show_bug.cgi?id=19297>
56805     
56806     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
56807
56808 commit 488d45295105daf10ccd17ca93ae6a6f4d0104f1
56809 Author: Peter Hutterer <peter.hutterer@who-t.net>
56810 Date:   Mon Jan 12 16:16:24 2009 +1000
56811
56812     dix: EnqueueEvent and PlayReleasedEvent need to handle DeviceMotionNotifies
56813     
56814     No MotionNotify events in the processing anymore, so let's have them treat DMN
56815     instead.
56816     
56817     Reported by Thomas Jaeger.
56818
56819 commit 1e470645983ad18fa38c0885d674bc9d1dc1e560
56820 Author: Julien Cristau <jcristau@debian.org>
56821 Date:   Tue Jan 13 00:12:56 2009 +0100
56822
56823     require randrproto 1.2.99.3
56824
56825 commit a48c81dcdf569a3f634ac23e08d2491354de6a36
56826 Author: Peter Hutterer <peter.hutterer@who-t.net>
56827 Date:   Fri Dec 5 16:24:57 2008 +1000
56828
56829     Xi: add XATOM_FLOAT to server-defined properties.
56830     
56831     This property is used to denote type float for input properties. Such
56832     properties can be accessed easily through the XIPropToFloat() function.
56833     
56834     Code originally written by Simon Thum.
56835     
56836     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
56837
56838 commit 669f6810af9a89187d6149841925fe765f3988ff
56839 Author: Peter Hutterer <peter.hutterer@redhat.com>
56840 Date:   Wed Nov 19 15:50:57 2008 +1000
56841
56842     Xi: add XIPropToInt() auxiliary function.
56843     
56844     Converts an XIPropertyValuePtr to an integer, provided that type and format is
56845     right.
56846     
56847     Code originally written by Simon Thum.
56848     
56849     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
56850
56851 commit 56efbc0986e782da45addb05ece9f456d41d7a90
56852 Author: Peter Hutterer <peter.hutterer@who-t.net>
56853 Date:   Fri Jan 9 13:46:20 2009 +1000
56854
56855     dix: drop x/y back into last.valuators before updating the history (#19285)
56856     
56857     positionSprite needs to scale to screen coordinates and in the process of
56858     doing so alters dev->last.valuators[0:1]. Drop the real coordinates back after
56859     finishing and before updating the motion history. This way, we don't push the
56860     screen coordinates into the motion history.
56861     
56862     X.Org Bug 19285 <http://bugs.freedesktop.org/show_bug.cgi?id=19285>
56863
56864 commit 67710ad1d172cc4d53e28e5cc7dab2efb57a9a85
56865 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56866 Date:   Sun Jan 11 16:34:36 2009 -0800
56867
56868     XQuartz: Don't need explicit Activate/EnableDevice in InitInput
56869     (cherry picked from commit b1d29784410b3b93037e5636f336ba608d8ad6e3)
56870
56871 commit dde5c591be74139ec6f2a90a3fdc7904d7342554
56872 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56873 Date:   Sun Jan 11 16:10:45 2009 -0800
56874
56875     mieq: Avoid possible race condition whereby one thread might call mieqEnqueue before InitAndStartDevices finishes
56876     
56877     This is more of a hack around the problem.  This is something that will need to be addressed in a
56878     more structured manner with the multi threaded input efforts.
56879     (cherry picked from commit 3c596c061e75848cfa76dd9259c23a3f3a67444c)
56880
56881 commit 0720816aea20971ee94b5df3faa9cb9f16e93f82
56882 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56883 Date:   Sun Jan 11 14:49:39 2009 -0800
56884
56885     XQuartz: Only call DarwinUpdateModKeys when needed
56886     
56887     Previously, we were calling it on almost every itteration through sendX11Event
56888     (cherry picked from commit 6461729647ff4441d80811e73f0c0d2f108f2700)
56889
56890 commit c8bf582db8111f71b9250a602a9d5aa7bd828136
56891 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56892 Date:   Thu Oct 23 11:41:22 2008 -0700
56893
56894     XQuartz: Comment explaining the 0x10 flag for [e data2]
56895     (cherry picked from commit 3c695280641c1205b97d3bb9f1d5e15a19cfa45f)
56896
56897 commit 5339c22a8ca8bce6cd2b51e97c904292e7c40e74
56898 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56899 Date:   Sun Jan 11 01:56:45 2009 -0800
56900
56901     XQuartz: Add locking to make mieq thread safe on OSX
56902     (cherry picked from commit 7a8d2266861e74176b5310b83652a9c10a170494)
56903
56904 commit 1beff89810cd193e45d437846929b3938cee6d96
56905 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56906 Date:   Sun Jan 11 01:55:26 2009 -0800
56907
56908     XQuartz: misc 1.6 updates (still --disable-glx)
56909       rlAccel is not longer compatable, and it's not worth fixing
56910       Don't override DeviceCursorInitialize with a noop
56911       Don't do a SwitchCoreKeyboard (which wasn't even needed in the first place)
56912     (cherry picked from commit c137f681680e1d04b1513a8be68aeda4d1c56fd5)
56913
56914 commit 2d917cfe56af1e74205f80ddbaddfb5c6ce82f0a
56915 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56916 Date:   Sat Jan 10 01:39:08 2009 -0800
56917
56918     Apple: Don't use DRI2
56919     (cherry picked from commit a1d35cee5907a76977ee43c49cb55c8f411c9794)
56920
56921 commit 7a8abb9c8554d7967d912dcd427804f65906dc5c
56922 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
56923 Date:   Tue Jan 6 15:32:44 2009 -0800
56924
56925     XQuartz: Bundle version 2.4.0
56926     (cherry picked from commit 3a3ccf5354e4275abe9d01f41a92602df5d690dc)
56927
56928 commit 63ff7d236f67e159943312e1a551fcf5bb3f463a
56929 Author: Julien Cristau <jcristau@debian.org>
56930 Date:   Sun Jan 11 08:45:24 2009 +0100
56931
56932     os: don't mix declarations and code
56933
56934 commit f43a3c61ab1eab8aecdc0e4bdee9f3bae2cab234
56935 Author: Julien Cristau <jcristau@debian.org>
56936 Date:   Sun Jan 11 08:44:53 2009 +0100
56937
56938     os: backtrace() returns int, not size_t
56939
56940 commit 5321ae76cffc5fcfe4bebcfb10e08eecaf640503
56941 Author: Julien Cristau <jcristau@debian.org>
56942 Date:   Sun Jan 11 08:44:29 2009 +0100
56943
56944     os: ANSI cleanups
56945
56946 commit 47438a2161a92fec08081d2de28966cf8d31654a
56947 Author: Julien Cristau <jcristau@debian.org>
56948 Date:   Sun Jan 11 08:43:48 2009 +0100
56949
56950     randr: RRSetPrimaryOutput can be static
56951
56952 commit 7f82114b1dc738f98b9f22f6e61d6d5191383b67
56953 Author: Julien Cristau <jcristau@debian.org>
56954 Date:   Sun Jan 11 08:43:35 2009 +0100
56955
56956     xkb: ANSI cleanup
56957
56958 commit 46f3c1b937002f9a860878b359dcf5756a82dcf2
56959 Author: Julien Cristau <jcristau@debian.org>
56960 Date:   Sun Jan 11 08:42:57 2009 +0100
56961
56962     mi: don't mix declarations and code
56963
56964 commit 5aa9483d3ee306a79a9235610ce6b2754d697585
56965 Author: Julien Cristau <jcristau@debian.org>
56966 Date:   Sun Jan 11 08:42:28 2009 +0100
56967
56968     mi: ANSI cleanups
56969
56970 commit 359ed32c9b013ed88e14c99aa7fd7a617a85e2c5
56971 Author: Julien Cristau <jcristau@debian.org>
56972 Date:   Sun Jan 11 08:40:58 2009 +0100
56973
56974     xnest: only define ddxBeforeReset if needed
56975
56976 commit 9651cd8d7ac26635b6fb1826806ac9f4e2bddb63
56977 Author: Julien Cristau <jcristau@debian.org>
56978 Date:   Sun Jan 11 08:40:47 2009 +0100
56979
56980     xnest: ANSI cleanups
56981
56982 commit 31439195c51f183f5a8989a8d4f95b3e6326eda0
56983 Author: Julien Cristau <jcristau@debian.org>
56984 Date:   Sun Jan 11 08:37:06 2009 +0100
56985
56986     xfree86: linuxPci.c needs a prototype for xf86AccResFromOS
56987
56988 commit a00dbd0015845e08ef2af9480cc3833819cf86f5
56989 Author: Julien Cristau <jcristau@debian.org>
56990 Date:   Sun Jan 11 08:36:16 2009 +0100
56991
56992     xfree86: use %zu to format size_t arguments
56993
56994 commit 17c8cb50990a9ad20bbd3f8ce14c149dac9d72ad
56995 Author: Julien Cristau <jcristau@debian.org>
56996 Date:   Sun Jan 11 08:34:56 2009 +0100
56997
56998     xfree86: don't mix declarations and code
56999
57000 commit aec4c0caca41a06832536ba82ba5bcdccf4a0aea
57001 Author: Julien Cristau <jcristau@debian.org>
57002 Date:   Sun Jan 11 08:33:18 2009 +0100
57003
57004     xfree86: ANSI cleanups
57005
57006 commit dba3b1944d04232f88bb310277639f2c1adcbe08
57007 Author: Julien Cristau <jcristau@debian.org>
57008 Date:   Sun Jan 11 08:28:23 2009 +0100
57009
57010     Xvfb: ANSI cleanups
57011
57012 commit a2a760e33c17e211650b1f53c05a89c013916cf3
57013 Author: Julien Cristau <jcristau@debian.org>
57014 Date:   Sun Jan 11 08:25:39 2009 +0100
57015
57016     dix: don't mix declarations and code
57017
57018 commit 466dddbb83aa37ae93fb32976d51ecaa947c3616
57019 Author: Julien Cristau <jcristau@debian.org>
57020 Date:   Sun Jan 11 08:25:17 2009 +0100
57021
57022     dix: fix cast from pointer to integer
57023
57024 commit 54332e4732577dc49e440d9c9f8dd7d791f03f8e
57025 Author: Julien Cristau <jcristau@debian.org>
57026 Date:   Sun Jan 11 08:20:06 2009 +0100
57027
57028     dix: ANSI cleanups
57029
57030 commit ef9902652b8a1c716ea3851565d6e2a98bd30eb0
57031 Author: Julien Cristau <jcristau@debian.org>
57032 Date:   Sun Jan 11 08:18:56 2009 +0100
57033
57034     config: ANSI cleanups
57035
57036 commit e64473b14e091e4b75e6ac2bf9a35e9aaa907258
57037 Author: Julien Cristau <jcristau@debian.org>
57038 Date:   Sun Jan 11 08:17:41 2009 +0100
57039
57040     Xi: fix missing declaration of XkbSetRulesDflts
57041
57042 commit 6e20a4ae731b7bc72266e5809faa0ecfde2bdfe4
57043 Author: Julien Cristau <jcristau@debian.org>
57044 Date:   Sun Jan 11 08:16:55 2009 +0100
57045
57046     xsync: make SyncAlarmCounterDestroyed static
57047
57048 commit 292311b421e53ead53c7df67d735a3d6d3e5b515
57049 Author: Julien Cristau <jcristau@debian.org>
57050 Date:   Sun Jan 11 08:16:12 2009 +0100
57051
57052     Xext: ANSI cleanups
57053
57054 commit 7a05c8b1e70680ddd3b3e09ad448788f8d70a428
57055 Author: Julien Cristau <jcristau@debian.org>
57056 Date:   Tue Dec 23 13:08:49 2008 +0100
57057
57058     xfree86/linux: fix log flood on acpid open error
57059     
57060     When we can't open the acpid socket, warn once, not once every second
57061
57062 commit 0d8184de591c75794083c8a8ca3fb8459e9394bc
57063 Author: George Staplin <gstaplin@apple.com>
57064 Date:   Fri Jan 9 16:08:26 2009 -0700
57065
57066     XQuartz: GL: Set the __GLXconfig renderType to GLX_RGBA_BIT.
57067     (cherry picked from commit 3c14546f58f8a138fe67c9cacc3bd0b7fa90c29a)
57068
57069 commit 9c3975d63e129ad7230cae585f08a962d45fb861
57070 Author: George Staplin <gstaplin@apple.com>
57071 Date:   Fri Jan 9 15:53:39 2009 -0700
57072
57073     XQuartz: GL: Make many more fbconfigs and visuals available for the 1.5 branch.
57074     
57075     Use a __GLXconfig linked list struct to store the configurations for the
57076     fbconfigs and visuals in a pGlxScreen.
57077     
57078     Also, remove the __GLXvisualConfig/GlxSetVisualConfigs code that isn't used
57079     anymore.  There is more code we can remove later, but I want to do that in
57080     separate commits.
57081     (cherry picked from commit 94162b0f8a25267aca280d25e216cc6bde47da6e)
57082
57083 commit a68373994f4957a73f4eab52c90ebcfb96f285f8
57084 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57085 Date:   Wed Jan 7 18:27:21 2009 -0800
57086
57087     XQuartz: Update padding in appledristr.  This shouldn't change how the struct ends up in memory, but should make it more obvious for human eyes
57088     (cherry picked from commit f7b6c1907c326a1befd8b5c8a1d311d551e8670f)
57089
57090 commit 5f3188228eb988bd8f08b62c84f98a8ff66ee283
57091 Author: Xiang, Haihao <haihao.xiang@intel.com>
57092 Date:   Tue Jan 6 10:03:19 2009 +0800
57093
57094     avoid a potential endless loop.
57095     
57096     Previously it is possible that creating rotation data, then cleaning
57097     up and creating again so that pScreen->BlockHandler and
57098     xf86_config->BlockHandler all point to xf86RotateBlockHandler.
57099     See bug #19343.
57100
57101 commit b2756a71a432f7cf7c870a48676c98625512558d
57102 Author: Thomas Jaeger <ThJaeger@gmail.com>
57103 Date:   Fri Jan 9 02:02:38 2009 -0500
57104
57105     Xext: Send out correct events in ProcXTestFakeInput
57106     
57107     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57108
57109 commit 9bf77569cc8f9b0cc25c99487672d375d7c32f99
57110 Author: Peter Hutterer <peter.hutterer@who-t.net>
57111 Date:   Thu Jan 8 16:32:24 2009 +1000
57112
57113     Xi: call CheckMotion for floating SDs too.
57114     
57115     CheckMotion updates the sprite position so we need to call it for all devices
57116     that have a sprite - including floating SDs (which have an invisible sprite).
57117
57118 commit 83eb863e3cfcd62549b836f3195107d8908b36d0
57119 Author: Peter Hutterer <peter.hutterer@who-t.net>
57120 Date:   Fri Jan 9 11:39:02 2009 +1000
57121
57122     Xext: don't accept DeviceValuator if the dev doesn't have valuators (in xtest)
57123     
57124     Reported by Chris Ball.
57125
57126 commit a3f9e887d9ff5fdee6c35ccc0f7b324723a83a46
57127 Author: Peter Hutterer <peter.hutterer@who-t.net>
57128 Date:   Fri Jan 9 11:40:18 2009 +1000
57129
57130     dix: don't accept Button 0 presses in GPE.
57131
57132 commit 0c6987df3b9b3a37d201d740d8248c326449835e
57133 Author: Adam Jackson <ajax@redhat.com>
57134 Date:   Tue Jun 17 16:10:51 2008 -0400
57135
57136     XAA: Disable offscreen pixmaps by default.
57137     
57138     Say Option "XaaOffscreenPixmaps" to turn them back on.
57139     
57140     Apropos of bugs #13795 and #15098.  But this still isn't correct.
57141
57142 commit eb2d7b3d700952ba88c77deacf687b251300e660
57143 Author: Peter Hutterer <peter.hutterer@who-t.net>
57144 Date:   Fri Dec 19 21:05:47 2008 +1000
57145
57146     dix: move focus handling into enterleave.c.
57147     
57148     This commit moves the focus handling from events.c into enterleave.c and
57149     implements a model similar to the core enter/leave model.
57150     For a full description of the model, see:
57151     http://lists.freedesktop.org/archives/xorg/2008-December/041740.html
57152     
57153     This commit also gets rid of the focusinout array in the WindowRec, ditching
57154     it in favour of a local array that keeps the current focus window for each
57155     device.
57156     
57157     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57158
57159 commit 673eb23aac578dcdc04e2a99d1fa5c2987eb58b8
57160 Author: Peter Hutterer <peter.hutterer@who-t.net>
57161 Date:   Fri Dec 19 21:05:09 2008 +1000
57162
57163     dix: add a few auxiliary functions for the updated focus model.
57164     
57165     SetFocusIn and SetFocusOut, including the static array to keep all focus
57166     windows.
57167     
57168     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57169
57170 commit 38b28dcadd0990cb43f50db4300eebb8f044db96
57171 Author: Peter Hutterer <peter.hutterer@who-t.net>
57172 Date:   Thu Dec 18 15:55:11 2008 +1000
57173
57174     dix: reduce FirstPointerChild complexity
57175     
57176     Instead of keeping a flag on each window for the devices that are in this
57177     window, keep a local array that holds the current pointer window for each
57178     device. Benefit: searching for the first descendant of a pointer is a simple
57179     run through the array.
57180     
57181     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57182
57183 commit 72ad4a85cc0ffe60a90011d65ef718d5852beae4
57184 Author: Peter Hutterer <peter.hutterer@who-t.net>
57185 Date:   Thu Dec 18 15:43:18 2008 +1000
57186
57187     dix: remove now unused "exclude" parameter from FirstPointerChild
57188     
57189     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57190
57191 commit 0aa4460c3b4f9bb17d5412d76fa8c4c501132429
57192 Author: Peter Hutterer <peter.hutterer@who-t.net>
57193 Date:   Wed Dec 17 16:14:41 2008 +1000
57194
57195     dix: re-implement enter/leave model.
57196     
57197     The old model was implemented based on a misunderstanding of NotifyVirtual and
57198     NotifyNonlinearVirtual events. It became complicated and was broken in some
57199     places [1]. This patch wipes this model completely.
57200     
57201     A much simplified implementation is provided instead. Rather than a top-down
57202     approach ("we have a tree of windows, which ones need to get which event")
57203     this one uses a step-by-step approach. For each window W between A and B
57204     determine the pointer window P as perceived by this window and determine the
57205     event type based on this information. This is in-line with the model described
57206     by Owen Taylor [2].
57207     
57208     [1] http://lists.freedesktop.org/archives/xorg/2008-December/041559.html
57209     [2] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
57210
57211 commit f8ecc2f08fc375b14d60a74e2fdd7830bfdcd74f
57212 Author: Christian Beier <beier@informatik.hu-berlin.de>
57213 Date:   Tue Jan 6 11:31:03 2009 +1000
57214
57215     Xi: fix typo in WarpDevicePointer handling.
57216     
57217     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57218
57219 commit 3d549438c29004d78032ecc50ab45ca0e3f49623
57220 Author: Thomas Jaeger <thjaeger@gmail.com>
57221 Date:   Mon Jan 5 01:26:42 2009 -0500
57222
57223     Don't alter device button maps in DoSetPointerMapping
57224     
57225     Currently, if a device map differs from the core pointer map, then the
57226     request may return MappingBusy, even though all the affected core
57227     buttons are in the up state.
57228     
57229     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57230
57231 commit b72c6b083baeadfd7b18b6025df054be502d6e28
57232 Author: Peter Hutterer <peter.hutterer@who-t.net>
57233 Date:   Tue Jan 6 09:01:48 2009 +1000
57234
57235     dix: remove inputInfo.keyboard reference in QueryPointer handling.
57236     
57237     PickKeyboard() is to be used instead.
57238
57239 commit 30d2cfcd3851870178d62e5067211aa36f87fbd2
57240 Author: Kim Woelders <kim@woelders.dk>
57241 Date:   Mon Jan 5 19:35:18 2009 +0100
57242
57243     dix: Fix handling of do_not_propagate_mask window attribute.
57244     
57245     This was broken in 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2.
57246     
57247     Signed-off-by: Kim Woelders <kim@woelders.dk>
57248     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57249
57250 commit 515ce3e4ba42605a1ee9979e8bb5acd3cf6470a3
57251 Author: Peter Hutterer <peter.hutterer@who-t.net>
57252 Date:   Mon Jan 5 15:48:45 2009 +1000
57253
57254     xkb: fix typo - missing negation when checking button state.
57255     
57256     Introduced with a85f0d6b98237d8a196de624207acf1983a1859a.
57257     
57258     Reported by Thomas Jaeger.
57259     
57260     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57261
57262 commit 9a313fb03153eb764aab3e9cb9988b6603541637
57263 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
57264 Date:   Wed Jan 7 23:07:01 2009 -0200
57265
57266     Don't call free, use xfree macro.
57267     
57268       There are several other direct calls to free, check
57269     % egrep '\<free\(' `find . -name \*.c`
57270     but they are free'ing memory from explicit malloc calls.
57271     This one was not intended, and corrected, so that it would
57272     both, follow the conventions everywhere (and work on some
57273     libc that doesn't like free(0)), and make it easier to use
57274     malloc wrappers.
57275
57276 commit 49b93df8a3002db7196aa3fc1fd8dca1c12a55d6
57277 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
57278 Date:   Wed Jan 7 19:37:03 2009 -0200
57279
57280     Default to use standard bitmap fonts, with builtins as fallback
57281     
57282       The builtin-fonts configure option was removed, as it at best should
57283     have been a runtime option. Instead, now it always register all "font
57284     path element" backends, and adds built-ins fonts at the end of the
57285     default font path.
57286       This should be a more reasonable solution, to "correct" the most
57287     common Xorg FAQ (could not open default font 'fixed'), and also don't
57288     break by default applications that use only the standard/historical
57289     X Font rendering.
57290
57291 commit 4f004231871c830e16c4525cfaab183fad0aee86
57292 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57293 Date:   Wed Jan 7 10:55:08 2009 -0800
57294
57295     XQuartz: Fat binary buildfixes
57296     
57297     Let Xarch.h set X_BYTE_ORDER for us.
57298     Determine _XSERVER64 at build time.
57299     (cherry picked from commit f54736c2b0b537c8322ecb2db8e9cee5eea68165)
57300
57301 commit fbf44d85bd59bfa629193d6494b16812a7343cab
57302 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57303 Date:   Mon Jan 5 23:18:11 2009 +0000
57304
57305     Cygwin/X: Tidy up an unused #define
57306     
57307     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57308
57309 commit 1badeb78b0b974a381e563e3d4f4cf37debd4266
57310 Author: Rémi Cardona <remi@gentoo.org>
57311 Date:   Wed Jan 7 09:31:17 2009 -0500
57312
57313     Include Xmd.h from edid.h
57314
57315 commit fc14d52297f8f408693ed867ab649ea5b210b0b3
57316 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57317 Date:   Sun Nov 16 15:35:17 2008 -0800
57318
57319     XQuartz: Use AvailabilityMacros.h instead of availability.h for Tiger
57320     (cherry picked from commit 91f3c3435716195e6d606c8e2f6b0de52eb5972d)
57321
57322 commit 4c326c4d342bede0de57e71c1431f56188f812ce
57323 Author: Keith Packard <keithp@keithp.com>
57324 Date:   Tue Jan 6 08:36:39 2009 -0800
57325
57326     Make cvt complain about invalid arguments more often.
57327     
57328     cvt doesn't correctly parse 'cvt -vr 1920 1080'. This patch doesn't fix
57329     that, but it does at least generate an error message now.
57330     
57331     Signed-off-by: Keith Packard <keithp@keithp.com>
57332
57333 commit 1da4a41b0881b605c7cfa4c4bf637efa132c58fc
57334 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
57335 Date:   Tue Jan 6 05:01:32 2009 -0200
57336
57337     Add sdksyms.sh to EXTRA_DIST to correct make distcheck
57338     
57339       Thanks to <vehemens at verizon.net> for noticing the problem.
57340
57341 commit 200230535fa80c04faaa562bbbd8272713e2763b
57342 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
57343 Date:   Mon Jan 5 16:49:57 2009 -0200
57344
57345       Update sdk headers to export new symbols.
57346     
57347       All symbols in installed sdk headers should be explicitly tagged
57348     as exported symbols. Otherwise, to ensure it is not a mistake, one
57349     could write it as something like:
57350     extern /* NOEXPORT */ type name ...;
57351     but the proper procedure really should be to use a non sdk header
57352     (or a "noinst_" one).
57353       This patch also removes prototypes to some functions that existed
57354     only temporarily.
57355
57356 commit af6152499654a7146250d4ad0df89f611345434e
57357 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57358 Date:   Wed Dec 17 14:15:34 2008 +0000
57359
57360     Cygwin/X: Add *.exe pattern to .gitignore
57361     
57362     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57363
57364 commit 8428b92fcb478b041f778c0e8c66fdeb96c807f3
57365 Author: Colin Harrison <colin.harrison@virgin.net>
57366 Date:   Sun Jan 4 20:12:16 2009 +0000
57367
57368     Xming: Fix a couple of warnings
57369     
57370     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57371
57372 commit f6f97419bd2db651384ecaec0b296840810463a4
57373 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57374 Date:   Mon Jan 5 18:35:52 2009 +0000
57375
57376     Cygwin/X: Add -static back to linker flags
57377     
57378     Add -static back to linker flags to avoid screwing things up for
57379     people who don't know that they need to avoid dynamically linking
57380     with libXfont, as weak symbol handling requires static linking to
57381     work correctly on Cygwin...
57382
57383 commit 2ec0ac08addb938a3d5aa5b9888ce7c79a0daada
57384 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57385 Date:   Wed Dec 17 19:18:38 2008 +0000
57386
57387     Cygwin/X: Fix some remaining build issues
57388     
57389     Fixes for a few remaining build issues, omitted from commmit 6e85a8304b50c0bfd16a400a05d257f0168fb99b in error
57390     
57391     Provide VENDOR_RELEASE in XORG_VERSION_CURRENT for XWin
57392     Remove -static from linker flags for XWin
57393     
57394     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57395
57396 commit e351d10773742d1570e1111976b7c8b6adda5ae6
57397 Author: Daniel Stone <daniel@fooishbar.org>
57398 Date:   Mon Jan 5 17:41:38 2009 +0200
57399
57400     RandR: Only export Xinerama symbols when building Xinerama support
57401     
57402     Otherwise compilation fails due to sdksyms.
57403     
57404     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
57405
57406 commit 3387cbb7c13636eb62b22640d28df7011c2268f0
57407 Author: Daniel Stone <daniel@fooishbar.org>
57408 Date:   Mon Jan 5 11:25:57 2009 +0200
57409
57410     XFree86: Xv: Add ClipNotify helper
57411     
57412     Add a ClipNotify helper that lets the driver know about changes in the
57413     clipping of an Xv backing drawable.
57414     
57415     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
57416
57417 commit 55c4ec0a1ef78481b4d82153c19c20fbf88f1624
57418 Author: Daniel Stone <daniel@fooishbar.org>
57419 Date:   Mon Jan 5 11:24:24 2009 +0200
57420
57421     XFree86: fbdevhw: Add helper function to get fd
57422     
57423     Most devices need to do custom weird ioctls, so let them know what the
57424     fd is.
57425     
57426     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
57427
57428 commit 7da4e901e078e5597b8dbcb7ee39b949edf7ef03
57429 Author: Daniel Stone <daniel@fooishbar.org>
57430 Date:   Mon Jan 5 11:23:39 2009 +0200
57431
57432     XFree86: Fix build with DGA disabled
57433     
57434     It's optional, so we might as well work when it's disabled.
57435     
57436     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
57437
57438 commit 13ce7b98d48261b061da5768a6405bdbe9caa1fb
57439 Author: Dan Nicholson <dbn.lists@gmail.com>
57440 Date:   Mon Dec 22 14:31:03 2008 -0800
57441
57442     dmx: Require newer libXi for XQueryInputVersion
57443     
57444     Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
57445     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57446
57447 commit 27011254c4de4e573a0851bf46892fb488db6522
57448 Author: Peter Hutterer <peter.hutterer@who-t.net>
57449 Date:   Tue Dec 23 09:59:28 2008 +1000
57450
57451     xfree86: If an input device failed to activate, return immediately.
57452     
57453     Devices are only activated once - right after they've been added to the
57454     server. If a device failes activation, it's dead. There's no reason to
57455     continue. Return the error code from ActivateDevice() without setting up
57456     sprite information or even sending a event to the client.
57457     
57458     Then - in the DDX - just remove the device again.
57459     
57460     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57461
57462 commit e1a3a1a0d85c9971aea65c2228b5fd4dbf3bf57a
57463 Author: Peter Hutterer <peter.hutterer@who-t.net>
57464 Date:   Tue Dec 23 10:00:34 2008 +1000
57465
57466     xfree86: don't call CheckMotion if a device hasn't been enabled. #19176
57467     
57468     X.Org Bug <http://bugs.freedesktop.org/show_bug.cgi?id=19176>
57469
57470 commit af820259a06a6e8dbd299fe22347aa83b0c985b0
57471 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57472 Date:   Fri Jan 2 11:06:12 2009 -0800
57473
57474     XQuartz: Copyright Update... happy new year
57475     (cherry picked from commit 9f1c26ae8d9ccf81cba0ab946326968a701f8c36)
57476
57477 commit d8c9ba37abd0d63ea2c5394af434b46ec3b647fd
57478 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57479 Date:   Fri Jan 2 10:58:40 2009 -0800
57480
57481     XQuartz: pbproxy: Push dpy init and CFRunLoop hook setup into the pbproxy thread to avoid possible deadlock
57482     (cherry picked from commit 49e59d32b88e4fad070f230b5efaa261b47f78db)
57483
57484 commit 2f361186f93a791e446c4a9471bb0c3b9b818d98
57485 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57486 Date:   Wed Dec 31 12:40:02 2008 -0800
57487
57488     XQuartz: Don't use NX_SECONDARYFNMASK, NX_NUMERICPADMASK, NX_HELPMASK
57489     
57490     We don't have keycodes for them, so don't try to use them
57491     (cherry picked from commit cb912aca3a2834c4ad8e386c8a0d05c1bb31b0e7)
57492
57493 commit a2abaa9fd3a5ad713c1f946e9d7f598825ad3a84
57494 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57495 Date:   Wed Dec 31 11:57:49 2008 -0800
57496
57497     XQuartz: Make sure to reset the saved key state when deactivating X11.app
57498     (cherry picked from commit 3eef78eb321f4f7dbca5a10c80666c621e28a1e0)
57499
57500 commit 3986b683adc4f6f967cc5f643e973d89764234c7
57501 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57502 Date:   Wed Dec 31 12:44:43 2008 -0800
57503
57504     XQuartz: Honor system key repeat rate
57505     (cherry picked from commit 4303c9be39a86f5a21de108f72b90a989435905e)
57506
57507 commit 1a69d56afda082298edc76271d2cb71af00526ce
57508 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57509 Date:   Mon Dec 29 19:54:12 2008 -0800
57510
57511     XQuartz: Better avoid stuck keys on context switches
57512     (cherry picked from commit e9963f1a4f4f12f253eae9d4f01694b6cabe35ad)
57513
57514 commit f464b5a9164b24f74adea198bcabe9affaf5552c
57515 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57516 Date:   Mon Dec 29 19:38:31 2008 -0800
57517
57518     XQuartz: Workaround OSX VNC server bug for modifier key state
57519     
57520     A better approach which ensures we have a L modifier key down if we are told neither are down and atleast one is down... =/
57521     (cherry picked from commit bc13dda345f716bf4de9bfe4e1d85969263b60c2)
57522
57523 commit 3ead9aa2602cab9c883aa7bcbd2a8d82c5c88f5a
57524 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57525 Date:   Mon Dec 29 00:30:31 2008 -0800
57526
57527     XQuartz: Updated man page fullscreen_hotkeys fullscreen_menu
57528     (cherry picked from commit 00f3a2e33c8e91da5f855821313a04ea97445656)
57529
57530 commit 48dbaf173a82693fd72953983da9fc556cd1c6ed
57531 Author: Daniel Stone <daniel@fooishbar.org>
57532 Date:   Tue Dec 30 12:17:14 2008 +1100
57533
57534     XKB: Also copy keyboard feedback when copying the keymap
57535     
57536     When updating the XKB keymap, make sure the keyboard feedback is also
57537     copied, to preserve autorepeat settings etc.
57538     
57539     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
57540
57541 commit cf85a32b5f80694f3c2f434e91cf77edb33a7c17
57542 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57543 Date:   Sun Dec 28 15:57:59 2008 -0800
57544
57545     XQuartz: pbproxy: We explicitly need libX11 for pbproxy
57546     (cherry picked from commit 32824120da0749b8369c2592f851bb1030dea9f1)
57547
57548 commit 997e8c321bb11067591785ba38103a3a5029301d
57549 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57550 Date:   Sun Dec 28 01:53:38 2008 -0800
57551
57552     XQuartz: Try harder to get the user's login environment
57553     (cherry picked from commit 6bedaddd78aa04bd303df434a4c49bb87bd7deaa)
57554
57555 commit ae8dc47fd910ec4b9edd64bf3b7ba33e212c5942
57556 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57557 Date:   Wed Dec 24 00:39:06 2008 -0800
57558
57559     XQuartz: Reposition windows when we enter fullscreen to ensure our root window
57560     (cherry picked from commit 7617d3659b5481ef85aecc1f936e7dd2662bdfbd)
57561
57562 commit 895186e026881196ac9383aa165e123055d9cf09
57563 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57564 Date:   Tue Dec 23 20:33:27 2008 -0800
57565
57566     XQuartz: Re-enable rlAccel
57567     
57568     It was incorrectly blamed for some crashes a few months ago, and it should be
57569     safe to use until we get an EXA driver to replace it.
57570     (cherry picked from commit 8121f30bd29591fc74fbc680fbbf20210271fa58)
57571
57572 commit dc4498ec5cb7f25f710bdec8793746da2d2324ed
57573 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57574 Date:   Sun Dec 28 22:16:52 2008 -0800
57575
57576     Updated .gitignore
57577     (cherry picked from commit 06964c322e4da81f3146022049a2de13f6b2892d)
57578
57579 commit 3534a5e5d9c5af85149c799f324257f89507fa23
57580 Author: Maarten Maathuis <madman2003@gmail.com>
57581 Date:   Fri Dec 26 16:38:27 2008 +0100
57582
57583     exa: Allow drivers to set non-NULL devPrivate.ptr for !offscreen pixmaps.
57584
57585 commit 027b440d4f9f0cdd46addff46fd2d5c44cd5c847
57586 Author: Maarten Maathuis <madman2003@gmail.com>
57587 Date:   Fri Dec 26 15:51:55 2008 +0100
57588
57589     exa: preparing as source and finishing access as mask is a bad idea
57590
57591 commit 89bbd07e9ddd688df81405151f9c6284fa3367a8
57592 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57593 Date:   Tue Dec 23 21:40:21 2008 -0800
57594
57595     Remove obsolete XF86_DATE & xf86Date.h
57596
57597 commit 8dc3a7d6817b7371bbfece1108ef856788256853
57598 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57599 Date:   Tue Dec 23 14:59:46 2008 -0800
57600
57601     Remove unused CLOG_DATE (leftover from pre-git ChangeLog)
57602
57603 commit fe05a46f191ebd36251dda7a9703d90c25efec11
57604 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57605 Date:   Tue Dec 23 14:55:26 2008 -0800
57606
57607     Remove powerpc load/store functions from export list on other platforms
57608
57609 commit a1b201bcb01e702f8f0a5889a3d49317503b9475
57610 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57611 Date:   Tue Dec 23 12:39:38 2008 -0800
57612
57613     XQuartz: Use depth=24 instead of FatalError if we can't figure out our depth
57614     (cherry picked from commit 80b65c5b78d125c4ad3620b87b121c9e666299c3)
57615
57616 commit 86dc660588a615baefb1799d78a501c95a931d77
57617 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
57618 Date:   Tue Dec 23 18:07:54 2008 -0200
57619
57620     Improve sdksyms.c automatic generation (Fix #19245).
57621     
57622       Since it is already parsing cpp output, create a dependency file
57623     in the same process. This will cause sdksyms.c to be regenerated
57624     whenever a sdk header is modified.
57625       This also uses the gmake 'sinclude' directive (don't fail if
57626     included file doesn't exist). This should not cause any problems
57627     given that gmake only constructs are used in several other Makefiles.
57628
57629 commit 477c32708718f4470ac2e786b2446d7a44e45b9c
57630 Author: Peter Hutterer <peter.hutterer@who-t.net>
57631 Date:   Fri Dec 19 08:56:35 2008 +1000
57632
57633     dix: don't disable uninitialized devices.
57634     
57635     If a device hasn't been initialized, it doesn't have a cursor yet. So don't
57636     set the cursor to the NullCursor, and don't try to DisableDevice either.
57637     
57638     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57639
57640 commit 25aac8b5793caa92116b766d5a9e12dbecdb0290
57641 Author: Peter Hutterer <peter.hutterer@redhat.com>
57642 Date:   Tue Dec 2 16:16:58 2008 +1000
57643
57644     xkb: don't treat groups with different no of symbols as identical.
57645     
57646     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
57647
57648 commit f141c1b4bb9482f188783dd6f161d3c7960a3329
57649 Author: Peter Hutterer <peter.hutterer@redhat.com>
57650 Date:   Tue Dec 2 14:54:50 2008 +1000
57651
57652     xkb: explicitly check for group replication in the core representation.
57653     
57654     Single-group keys may get replicated amongst all groups. Check explicitly for
57655     this case and squash it down to one group.
57656     
57657     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
57658
57659 commit 70a977c021e107c4fabe46ec2f619be9fb55abeb
57660 Author: Peter Hutterer <peter.hutterer@redhat.com>
57661 Date:   Tue Dec 2 15:36:51 2008 +1000
57662
57663     xkb: don't replicate past the number of groups we have.
57664     
57665     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57666
57667 commit a157575eeeb523cd43197c5caeb00cb3d56f9988
57668 Author: Peter Hutterer <peter.hutterer@redhat.com>
57669 Date:   Tue Dec 2 13:31:58 2008 +1000
57670
57671     xkb: ensure enough symbols for core Group1 replication.
57672     
57673     A single-group key on a multi-group keyboard has to be replicated across all
57674     three groups (see Section 12.4 of the XKB protocol spec). Ensure that there's
57675     enough symbols available to actually do that.
57676     
57677     e.g. a key ABCD on a 3 group keyboard needs to be replicated as ABABCDCDABCD,
57678     hence requiring space for 12 symbols, even if maxSymsPerKey is less than that.
57679     
57680     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
57681
57682 commit b5736d237a21d5e65d839c4d213dd3bda5a11e9d
57683 Author: Maarten Maathuis <madman2003@gmail.com>
57684 Date:   Mon Dec 22 19:53:14 2008 +0100
57685
57686     randr/xfree86: Fix initial gamma computation.
57687     
57688     - The previous version overflowed sometimes.
57689
57690 commit ba9dc353a60e9a6bba64e854b23271011bff7015
57691 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57692 Date:   Sun Dec 21 21:03:59 2008 -0800
57693
57694     XQuartz: Don't use keycode 0 to determine !swallow since our most common key to swallow is actual keycode 0 (a)
57695     (cherry picked from commit 33f43a7f03023bfbab25a957cb81fc25b4afa4ca)
57696
57697 commit f0cdccd1e22198f4f5e1aa0d0617441b79ffbc44
57698 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57699 Date:   Sun Dec 21 20:40:36 2008 -0800
57700
57701     XQuartz: Update our "screens" when we toggle rootless rather than when we toggle fullscreen
57702     
57703     This old behavior was used as a workaround for the menubar behavior in the older server,
57704     but we handle it better now and need to update our screens when we toggle the rootless
57705     state instead.
57706     (cherry picked from commit 508aa95bc2cd3fdc3dff448ec090919bf807d153)
57707
57708 commit 8f04a5237384fa97ff960b4607a79b688ea03fc1
57709 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57710 Date:   Sun Dec 21 14:54:11 2008 -0800
57711
57712     XQuartz: Run applications via '/bin/sh -c ...' to support users who expect shell parsing
57713     (cherry picked from commit 67455e716e3ecffd528930479192785958d37988)
57714
57715 commit 029d255a654eca6401c374d145f63bbb923554b5
57716 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57717 Date:   Sun Dec 21 14:43:12 2008 -0800
57718
57719     XQuartz: pbproxy: Release display notification lock when not needed to avoid deadlock
57720     (cherry picked from commit 22f664ab95a0cae981e9cefad6f075d051583ca5)
57721
57722 commit b1f166f2981595aea6f8e2a336d6d25436f8a07d
57723 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57724 Date:   Sun Dec 21 14:42:26 2008 -0800
57725
57726     XQuartz: update quoting in case X11.app is moved to a directory with a space.
57727     (cherry picked from commit cc805dc799efa37c8dcefa3db04d87e9b835ffbd)
57728
57729 commit 2f47bda645eb43c60b71315e8d265190acce481d
57730 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57731 Date:   Thu Dec 18 09:14:16 2008 -0800
57732
57733     XQuartz: Changed X11.sh to allow use of a ~/.x11run as requested by users of alternate shells
57734     (cherry picked from commit b62ed1f8eaf041a946bb591165bb18ee481dedbf)
57735
57736 commit 83edcc08de4c815c5cbe815f521b3b728441cad6
57737 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57738 Date:   Wed Dec 17 15:09:35 2008 -0800
57739
57740     XQuartz: Get rid of white rectangle bug
57741     (cherry picked from commit 3269959033ed0c675a3a906666454df34086896a)
57742
57743 commit 1335a300b9cd03208a583acfdb7f7153eaef4ea6
57744 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57745 Date:   Wed Dec 17 14:43:02 2008 -0800
57746
57747     rootless: Make expose_1 static
57748     (cherry picked from commit 60c8d2697036a125ca5381df8e2eaedabad4d242)
57749
57750 commit 22b2811e6aa0bdbfa6a0682ac862063e52ec0c62
57751 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
57752 Date:   Wed Dec 17 13:54:53 2008 -0800
57753
57754     XQuartz: Name the startup shell script X11 for better compatability
57755     (cherry picked from commit f84613d6fcbbb5f769ee34cff0900353a13693cf)
57756
57757 commit 82fba7697fbbb6f66cc22424ba99755b99ff482e
57758 Author: Maarten Maathuis <madman2003@gmail.com>
57759 Date:   Mon Dec 22 00:33:55 2008 +0100
57760
57761     xfree86/randr: Avoid a crash when xf86CrtcConfigPrivateIndex is -1.
57762
57763 commit 1567b7243f4799808ab93fbd962df14ce3af2d49
57764 Author: Maarten Maathuis <madman2003@gmail.com>
57765 Date:   Sun Dec 21 00:08:56 2008 +0100
57766
57767     exa: A more correct fix.
57768
57769 commit 2db7b66863ae6055c3ce13c88b36d620de8a4d75
57770 Author: Maarten Maathuis <madman2003@gmail.com>
57771 Date:   Fri Dec 19 23:12:37 2008 +0100
57772
57773     exa: a few cleanups
57774     
57775     - Some warnings silenced.
57776     - Some whitespace cleanup.
57777
57778 commit aedd2f566df585db7a1614f302cc8d3feda54275
57779 Author: Maarten Maathuis <madman2003@gmail.com>
57780 Date:   Fri Dec 19 19:10:23 2008 +0100
57781
57782     randr/xfree86: Fix a one off error in the panning calculations.
57783     
57784     - Example: mode 1280x1024, panned area 1281x1024
57785                panned_area.x2 = 1281
57786                mode.width = 1280
57787       If you substract 1280 from 1281, then that leaves you with one.
57788       Which is the one pixel that you need to move to actually see the last pixel collumn.
57789       Substracting 1 from this will consistently prevent you from seeing the right and bottom edge.
57790
57791 commit 332d65ec7a6e94d75efe95d53742f137835274de
57792 Author: Maarten Maathuis <madman2003@gmail.com>
57793 Date:   Fri Dec 19 18:59:27 2008 +0100
57794
57795     randr: Consider panned crtc's when calculating xinerama screen sizes.
57796     
57797     - This will allow window managers and applications to actually use the panned area.
57798
57799 commit f2d1de6c2a3e6e50db6d9714c293eb26324fbd3d
57800 Author: Adam Jackson <ajax@redhat.com>
57801 Date:   Fri Dec 19 10:27:37 2008 -0500
57802
57803     xv: remove useless XVCALL macro
57804
57805 commit 5a072c55350f4b73d911ea6a2aeddad844924834
57806 Author: Adam Jackson <ajax@redhat.com>
57807 Date:   Fri Dec 19 09:51:52 2008 -0500
57808
57809     dmx: Fix calloc macro confusion.
57810
57811 commit 8c488ac3b3990cd203baed7f2127b9bed8aab534
57812 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57813 Date:   Thu Dec 18 19:47:49 2008 -0800
57814
57815     Fix linking of Xorg with dtrace probes on Solaris
57816
57817 commit 396433d0da721951e6e7abc02dc3b2f682495154
57818 Author: Alan Coopersmith <alan.coopersmith@sun.com>
57819 Date:   Thu Dec 18 18:49:47 2008 -0800
57820
57821     Fix sdksyms.sh to work with Solaris/Sun compiler builds
57822     
57823      - Pass $(CPP) & $(AWK) settings from configure to sdksyms.sh
57824      - Only reset sdk variable (tracks if header is part of sdk) if
57825        a filename is included on the cpp # <line-no> <filename> line,
57826        since Sun compilers omit filename when it is unchanged from
57827        previous line.
57828
57829 commit aea6f19f25e13768b1d09fac4991d6a5e6c2cdac
57830 Author: Peter Hutterer <peter.hutterer@who-t.net>
57831 Date:   Tue Dec 16 17:10:03 2008 +1000
57832
57833     xfree86: don't restore the TTY mode if we didn't initialize it ourselves
57834     
57835     Restoring it unconditionally means we restore to whatever tty_mode has as
57836     default value (i.e. 0). K_RAW happens to be 0x00, so we always restore to raw
57837     mode if allowEmptyInput is off.
57838     
57839     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57840     Signed-off-by: Adam Jackson <ajax@redhat.com>
57841     Signed-off-by: Julien Cristau <jcristau@debian.org>
57842
57843 commit 5d065a889074558634216eebd4bba35a60db9a09
57844 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
57845 Date:   Thu Dec 18 13:59:36 2008 -0500
57846
57847     xselinux: Use xace Xtrans wrappers instead of the now-inaccessible wrapees.
57848
57849 commit f87e66486c3610c56888915b66ae5ab0af03da8b
57850 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
57851 Date:   Thu Dec 18 13:58:35 2008 -0500
57852
57853     xace: Export wrappers around two Xtrans functions used by modules.
57854     
57855     Don't know a better way to do this, since Xtrans isn't a library that
57856     can be linked into modules.
57857
57858 commit 777408914dbf395e9969e3f34720286e6f740369
57859 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
57860 Date:   Thu Dec 18 12:35:57 2008 -0500
57861
57862     Add xace headers to the SDK when enabled and export the XaceHooks symbol
57863     to modules.
57864
57865 commit 9e4ef3cfe5ee178c266edd64a8edd767827aa0d7
57866 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
57867 Date:   Thu Dec 18 15:00:25 2008 -0200
57868
57869     Use regex pattern understood by all known awk variants.
57870     
57871       Ubuntu uses mawk by default, but it doesn't understand posix character
57872     classes (which are locale dependent, and this patch uses only valid C
57873     identifiers).
57874       Also make sure awk runs with LC_ALL=C to match the regex patterns.
57875
57876 commit 3d3c234b434a3443a00c3be9f32c698bcced111c
57877 Author: Maarten Maathuis <madman2003@gmail.com>
57878 Date:   Thu Dec 18 16:26:38 2008 +0100
57879
57880     randr: add some notes about the stuff that changed in driver ABI 2
57881
57882 commit 1b244feb4cf11d1cdba79fbead50035965535552
57883 Author: Maarten Maathuis <madman2003@gmail.com>
57884 Date:   Thu Dec 18 16:11:21 2008 +0100
57885
57886     randr: check for malloc failure
57887
57888 commit 21a2df9f359584e634dc12d8602401d54defd7db
57889 Author: Colin Harrison <colin.harrison@virgin.net>
57890 Date:   Sun Nov 2 20:46:44 2008 +0000
57891
57892     Xming,Cygwin/X: Fix crashes when using the DirectDraw '-refresh rate-in-Hz' option in -fullscreen (#11128)
57893     
57894     fd.o bugzilla #11128
57895     
57896     Fix crashes when using the '-refresh rate-in-Hz' option in -fullscreen mode and using a DirectDraw engine.
57897     On failure (typically 0x80004001 DDERR_UNSUPPORTED), use the default refresh rate for the driver, instead of the
57898     entered value.
57899     
57900     Also fix some nearby error reporting
57901     
57902     Copyright (C) Colin Harrison 2005-2008
57903     http://www.straightrunning.com/XmingNotes/
57904     http://sourceforge.net/projects/xming/
57905     
57906     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57907
57908 commit b0ed1567c1782041cf3d14ec6dd4d622915c7d0c
57909 Author: Colin Harrison <colin.harrison@virgin.net>
57910 Date:   Wed Dec 17 17:16:02 2008 +0000
57911
57912     Xming, Cygwin/X: Tidy up warnings, headers and unused variables (#11132)
57913     
57914     Tidy up various warnings, include headers and unused variables, etc.
57915     
57916     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57917
57918 commit 15c4a6e088039e14b4f2387ff204cb5448916b39
57919 Author: Colin Harrison <colin.harrison@virgin.net>
57920 Date:   Wed Dec 17 16:44:07 2008 +0000
57921
57922     Xming, Cygwin/X: Fix crash in function winMultiWindowGetTransientFor() (#11147)
57923     
57924     The function winMultiWindowGetTransientFor() crashes, due to a bogus pointer
57925     dereference, but this fact was previously hidden by the function not being called!
57926     
57927     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57928
57929 commit 08a3d6928c87032998b6113d67f69b79b09eecee
57930 Author: Peter Hutterer <peter.hutterer@who-t.net>
57931 Date:   Tue Dec 16 14:19:12 2008 +1000
57932
57933     dix: Allocate the space for the DCCE when the last SD is removed.
57934     
57935     This still doesn't fix reset the MD's classes (a TODO that's been here for
57936     ages), but at least we don't segfault anymore when detaching the last SD.
57937     
57938     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57939
57940 commit 689be0cb4b259840208c17f974066a942196793a
57941 Author: Peter Hutterer <peter.hutterer@who-t.net>
57942 Date:   Tue Dec 16 14:19:38 2008 +1000
57943
57944     dix: set the correct length in CreateClassesChangedEvent.
57945     
57946     Fallout from aeff14d5f208d02f211b8b2a1a98999624e8c2cf. Yes, we don't malloc
57947     anymore because we are inside a SIGIO and the memory is already there anyway.
57948     But we still need to set the event length correctly, otherwise
57949     mieqEnqueue/mieqProcessInputEvent don't know how much memory to copy.
57950     
57951     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
57952
57953 commit 1001403301001fcc84ce6833938590956df40d2a
57954 Author: Maarten Maathuis <madman2003@gmail.com>
57955 Date:   Thu Dec 18 00:19:06 2008 +0100
57956
57957     Forgot to fix a comment.
57958
57959 commit 9fa15bef59881bdcf087889f16ab3c8d953da8f1
57960 Author: Maarten Maathuis <madman2003@gmail.com>
57961 Date:   Wed Dec 17 23:42:30 2008 +0100
57962
57963     randr: some improvements, fixes and crtc abi bump
57964     
57965     - Add active field to crtc.
57966     - Set gamma (only) whenever a crtc becomes active.
57967     - Check for xf86_config being NULL.
57968     - Increase crtc abi to 3.
57969     - A few other fixes.
57970
57971 commit bf65523ab0b39774f07a7ae478ff3f5653fad469
57972 Author: Joe Krahn <jkrahn@nc.rr.com>
57973 Date:   Sun Nov 2 20:17:03 2008 +0000
57974
57975     Cygwin/X: Fix for mis-aligned icon data creates bad background masks (#4491)
57976     
57977     fd.o bugzilla #4491
57978     
57979     Transparent icon backgrounds appear with black stripes as mask data is incorrectly aligned.
57980     Modified the icon DDB bitmap data alignment to 16 bits
57981     
57982     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
57983
57984 commit 91f73b79b7ae64e5b846d1efeb470bb61a913720
57985 Author: Maarten Maathuis <madman2003@gmail.com>
57986 Date:   Wed Dec 17 16:56:26 2008 +0100
57987
57988     randr: Improve per-crtc gamma support.
57989     
57990     - The Gamma values from the monitor section are now used during initial config.
57991     - The old colormap system is disabled when gamma set hook is available.
57992     - Gamma values are now persistent for the lifetime of the xserver.
57993     - This requires no driver changes and should be driver ABI compatible.
57994
57995 commit 1556815d34cecb4b4b62d2a4ce813b1435a937ec
57996 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
57997 Date:   Sun Nov 2 18:27:18 2008 +0000
57998
57999     Cygwin/X: Initialize native HWND atom when built !XWIN_MULTIWINDOWEXTWM
58000     
58001     Fix the native HWND atom identifier to be initialized correctly, when built without external WM support
58002     
58003     This is neccessary for native window naming to work correctly in multiwindow internal WM mode.
58004     
58005     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
58006
58007 commit 92082a0a00f05ecdc90814a8104828853c9c8f29
58008 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
58009 Date:   Sun Nov 2 18:27:15 2008 +0000
58010
58011     Cygwin/X: update to use standard DPMS stubs
58012     
58013     Bring Cygwin/X up to date with DPMS API changes by using the standard stubs
58014     
58015     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
58016
58017 commit 2850f26bb2999ef3fb2a10adb80fe358463aecb5
58018 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
58019 Date:   Sun Nov 2 18:27:14 2008 +0000
58020
58021     Cygwin/X: update for changes to shadow framebuffer
58022     
58023     Bring Cygwin/X up to date with the change to damage-based shadow framebuffer.
58024     
58025     Register the screen bitmap as the shadow framebuffer after screen resources
58026     are created.
58027     
58028     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
58029
58030 commit 35d76028304f910edeaf642376df71b8134ec02c
58031 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
58032 Date:   Sun Nov 2 18:27:13 2008 +0000
58033
58034     Cygwin/X: enqueue a pointer motion event on mouse movement
58035     
58036     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
58037
58038 commit 816e0d243df068bc06d328874b5655d4530fe16a
58039 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
58040 Date:   Sun Nov 2 18:27:12 2008 +0000
58041
58042     Cygwin/X: update for changes in mieq API
58043     
58044     Bring Cygwin/X up to date with mieq event API changes
58045     
58046     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
58047
58048 commit bca7483c4e95ad450fb09048a3b85bb3056a0518
58049 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
58050 Date:   Sun Nov 2 18:27:11 2008 +0000
58051
58052     Cygwin/X: update for MPX device changes
58053     
58054     Bring Cygwin/X up to date with MPX device API changes
58055     
58056     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
58057
58058 commit 829a8a970dd17623ef3cb5022d34190744f74741
58059 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
58060 Date:   Sun Nov 2 18:27:10 2008 +0000
58061
58062     Cygwin/X: update for MPX cursor API changes
58063     
58064     Bring Cygwin/X up to date with cursor API changes
58065     
58066     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
58067
58068 commit d61e902aab92c262e6c8ee9cd70aec4493cf6cae
58069 Author: Francis Giraldeau <francis.giraldeau@revolutionlinux.com>
58070 Date:   Wed Dec 17 09:49:39 2008 +0200
58071
58072     Don't log audit messages when -audit 0 specified
58073     
58074     make the auditTrailLevel check more general and don't log when not
58075     using DTRACE and -audit 0 is set.
58076
58077 commit 295a3fa721ee2f2226891de308c0c4b0ee26fe72
58078 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58079 Date:   Wed Dec 17 02:04:12 2008 -0200
58080
58081     Ensure symbols required by swrast_dri.so are visible.
58082
58083 commit 6d8ea5104cf97dbf64612f58fc06f94f869ed5ec
58084 Author: Colin Guthrie <cguthrie@mandriva.org>
58085 Date:   Tue Dec 16 17:44:27 2008 -0500
58086
58087     Fix compilation with -Werror=format-security
58088
58089 commit 1bb5a919f4bf38ac96c73077021b0cdc82965f31
58090 Author: Adam Jackson <ajax@redhat.com>
58091 Date:   Tue Dec 16 13:46:59 2008 -0500
58092
58093     config: Add vboxvideo and tga to the magic driver list
58094     
58095     Also sort the list while I'm here.
58096
58097 commit 8511a964f81b3b06a526f0fca4232afb2152f405
58098 Author: Matthias Hopf <mhopf@suse.de>
58099 Date:   Tue Dec 16 18:21:20 2008 +0100
58100
58101     randr: Update EDID_ATOM_NAME to reflect RandR 1.3 name change
58102
58103 commit a058192d970f7417b06334aa666c17e9891795c6
58104 Author: Owen W. Taylor <otaylor@redhat.com>
58105 Date:   Wed Oct 22 16:12:53 2008 -0400
58106
58107     Xephyr: Fix crash with control-shift and GLX (#18185)
58108     
58109     When we are looking up the screen for an event, we need to take
58110     into account the fact that the event may have been delivered to the
58111     "peer window" that we create when implementing GLX. Since we only
58112     ever create one such window per screen, just add a single peer_win
58113     field to EphyrHostScreen.
58114
58115 commit 6e85a8304b50c0bfd16a400a05d257f0168fb99b
58116 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
58117 Date:   Sun Nov 2 18:27:09 2008 +0000
58118
58119     Cygwin/X: build machinery fixes
58120     
58121     The Cygwin/X build has been broken for a long time, probably since modular X
58122     This patch fixes up configure/makefile and some general build issues (#18568)
58123     
58124     Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
58125
58126 commit 7aa29b9d66c3cd0f8af4fafbe92efd0c0556d225
58127 Author: Robert Noland <rnoland@2hip.net>
58128 Date:   Tue Dec 16 00:07:42 2008 -0500
58129
58130     Support -sharevts on FreeBSD
58131     
58132     Bugzilla #11179
58133     
58134     Submitted-by: Nathan Whitehorn
58135     
58136     Signed-off-by: Robert Noland <rnoland@2hip.net>
58137
58138 commit 063eb6743cd0d98dd52d1a9559b804381ee5144d
58139 Author: Keith Packard <keithp@keithp.com>
58140 Date:   Mon Dec 15 19:53:45 2008 -0800
58141
58142     Patch brown-bag fix for bug 19017 (scrn->virtualX/virtualY 0 before PreInit)
58143     
58144     When a driver uses a crtc during device detection, the scrn has not yet been
58145     configured and virtualX/virtualY are still zero. This caused the X server
58146     to try and allocate a shadow frame buffer, which couldn't work.
58147     
58148     Detect this by checking for zero virtualX/virtualY values.
58149     
58150     Signed-off-by: Keith Packard <keithp@keithp.com>
58151
58152 commit fde2f961035609cfff8761ef1e0f23e6a9761be2
58153 Author: Keith Packard <keithp@keithp.com>
58154 Date:   Mon Dec 15 11:39:24 2008 -0800
58155
58156     Use scrn->virtualX/virtualY in xf86CrtcFitsScreen. Fix bug 19017.
58157     
58158     pScreen->width/height are not initialized when doing initial mode setting,
58159     which makes this function incorrectly fail. Using scrn->virtualX should work
58160     in all cases though.
58161     
58162     Bug 19017 reports a crash in xf86CrtcSetModeTransform when doing a modeset
58163     for output probing, long before the screen array is initialized; that was
58164     caused by a work-around to set pScreen->width/height so that xf86CrtcFitsScreen
58165     could find the right values.
58166     
58167     Signed-off-by: Keith Packard <keithp@keithp.com>
58168
58169 commit 29a5b0596b396d3e4a8a014cacd3e3ef77467ab7
58170 Author: Keith Packard <keithp@keithp.com>
58171 Date:   Mon Dec 15 11:38:00 2008 -0800
58172
58173     When disabling SIGIO tracking, use SIG_IGN instead of SIG_DFL.
58174     
58175     This avoids a race condition for drivers which mis-order the fd close and
58176     signal disable.
58177     
58178     Signed-off-by: Keith Packard <keithp@keithp.com>
58179
58180 commit 1ba4cbb15919759aadd71960c5c057af9ba94fe3
58181 Author: Keith Packard <keithp@keithp.com>
58182 Date:   Mon Dec 15 11:36:43 2008 -0800
58183
58184     Clean up rotation data when crtc is turned off
58185     
58186     The shadow frame buffer and other data used for rotation need to be freed
58187     when the crtc is disabled, not just when rotation is disabled.
58188     
58189     Signed-off-by: Keith Packard <keithp@keithp.com>
58190
58191 commit 2a61397d17339113b9e37995b06ca543589814ce
58192 Author: Cooper Yuan <Cooper.Yuan@amd.com>
58193 Date:   Mon Dec 15 10:29:34 2008 -0500
58194
58195     Fix typo in xf86PickCrtcs()
58196
58197 commit 3db60add6671f766f9360e7d03492dfd51eba225
58198 Author: Jon TURNEY <jon.turney@dronecode.org.uk>
58199 Date:   Mon Dec 15 12:42:10 2008 +0000
58200
58201     Cygwin/X: Update the native icon to one based on the X.Org logo
58202     
58203     Update the native icon for the X server to one created from the X.Org logo by Colin Harrison.
58204
58205 commit 450739efa904a0fce5024372da7236bb7b84b67a
58206 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58207 Date:   Sat Dec 13 00:45:27 2008 -0800
58208
58209     XQuartz: Updated menu item ordering for better HIG compliance
58210     (cherry picked from commit 4c9bb241ce5fb856fab20ae96fa89bd2b71ef242)
58211
58212 commit aee27be2785d8b09ac10f5be040b4d573190de0e
58213 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58214 Date:   Wed Dec 10 23:04:30 2008 -0800
58215
58216     XQuartz: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe.
58217     (cherry picked from commit 748d9e5bd756513d42c4046f3b31e1fdc55bccb6)
58218
58219 commit a939368ab8140d48c1da4ba0bb229d13b221189c
58220 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58221 Date:   Mon Dec 15 03:18:13 2008 -0800
58222
58223     mi: Reuse memory in mieqProcessInputEvents rather than making excessive calls to calloc()
58224     
58225     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
58226     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
58227
58228 commit f1c9b5ab230cbb4124d8d476ae4886d05022adcb
58229 Author: Ian Romanick <ian.d.romanick@intel.com>
58230 Date:   Sun Dec 14 18:58:33 2008 -0800
58231
58232     GLX: Changes resulting from changes to Mesa generator scripts / data
58233     
58234     Several recent Mesa commits (listed below) make modifications to the
58235     protocol generator data and scripts.  This commit represents the
58236     changes to the generated files resulting from the previous changes.
58237     
58238         - 0f73302d24f4201813da2939742c5bcb6964b3b1
58239           GLX: Fix protocol for glTexSubImage#D
58240     
58241         - 1709ab01ef24279c782e420568e9257b4b92b224
58242           Return 0 as the request size when the pixels parameter is NULL
58243     
58244         - 63cca2ba10ce7dcc8481cfa4be3872dfc269dded
58245           GLX: Include glapi.h before glapitable.h
58246     
58247     This is the server-side part of the fix for bugzilla #11003.
58248
58249 commit 6383bc93b2ae76361a58653bc7e291df0d6ddfec
58250 Author: Peter Hutterer <peter.hutterer@who-t.net>
58251 Date:   Sat Dec 13 15:44:52 2008 +1000
58252
58253     dix: Init DeviceEnterLeave event's type before FixUpEventFromWindow (#19064)
58254     
58255     X.Org Bug 19064 <http://bugs.freedesktop.org/show_bug.cgi?id=19064>
58256
58257 commit 49d38ab2328c409b2a98465b52677af057121513
58258 Author: Eric Anholt <eric@anholt.net>
58259 Date:   Tue Dec 2 15:09:57 2008 -0800
58260
58261     Warning fix: Remove dead glXDisp{,Swap}_DrawArraysEXT definitions.
58262     
58263     Signed-off-by: Eric Anholt <eric@anholt.net>
58264     Acked-by: Ian Romanick <ian.d.romanick@intel.com>
58265
58266 commit 2c5bfffc832e3818bbf0c0a96522865ce1ef2653
58267 Author: Eric Anholt <eric@anholt.net>
58268 Date:   Tue Dec 2 14:59:04 2008 -0800
58269
58270     Warning fix (GL likes to call strings GLubyte * instead of char *).
58271     
58272     Signed-off-by: Eric Anholt <eric@anholt.net>
58273     Acked-by: Ian Romanick <ian.d.romanick@intel.com>
58274
58275 commit 7be6520d94df874c6bbd46d06a1830a12d0967f2
58276 Author: Stuart Bennett <sb476@cam.ac.uk>
58277 Date:   Fri Dec 12 00:08:44 2008 +0000
58278
58279     dolt: allow older versions of bash to compile the xserver (#19031)
58280     
58281     Signed-off-by: James Cloos <cloos@jhcloos.com>
58282
58283 commit aeff14d5f208d02f211b8b2a1a98999624e8c2cf
58284 Author: Peter Hutterer <peter.hutterer@redhat.com>
58285 Date:   Tue Nov 25 20:23:50 2008 +1000
58286
58287     dix: don't alloc in ChangeMasterDeviceClasses.
58288     
58289     We mustn't realloc as we are inside a signal handler. With
58290     SetMinimumEventSize, this code should never be hit anyway, as the event list
58291     should have the required memory before this code is hit.
58292     
58293     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
58294
58295 commit fb2a8d0e59a3d187255538f6add22ec67551507a
58296 Author: Peter Hutterer <peter.hutterer@who-t.net>
58297 Date:   Mon Dec 8 15:58:15 2008 +1000
58298
58299     Xi: silence compiler warning
58300     
58301     Don't mix declarations and statements.
58302
58303 commit d961abb59f0a8bee4bd11b1540aa43ff83cddbb8
58304 Author: Peter Hutterer <peter.hutterer@who-t.net>
58305 Date:   Thu Dec 11 15:54:15 2008 +1000
58306
58307     dix: fix compiler warning (mixing declarations + statements)
58308     
58309     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58310
58311 commit cb95642dc8edebb2935dd471f8b339cb98aa8481
58312 Author: Peter Hutterer <peter.hutterer@redhat.com>
58313 Date:   Fri Nov 28 22:28:32 2008 +1000
58314
58315     Remove #define NEED_EVENTS and NEED_REPLIES
58316     
58317     A grep on xorg/* revealed there's no consumer of this define.
58318     
58319     Quote Alan Coopersmith:
58320     "The consumer was in past versions of the headers now located
58321     in proto/x11proto - for instance, in X11R6.0's xc/include/Xproto.h,
58322     all the event definitions were only available if NEED_EVENTS were
58323     defined, and all the reply definitions required NEED_REPLIES.
58324     
58325     Looks like Xproto.h dropped them by X11R6.3, which didn't have
58326     the #ifdef's anymore, so these are truly ancient now."
58327     
58328     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
58329     Signed-off-by: Adam Jackson <ajax@redhat.com>
58330
58331 commit 920b7622be4a68ebb5d8432f55c5362fbe964fce
58332 Author: Simon Thum <simon.thum@gmx.de>
58333 Date:   Tue Nov 25 14:28:26 2008 +1000
58334
58335     xfree86: dump the ptraccel filter setup to the log on init.
58336     
58337     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
58338
58339 commit fbb57a2c54b141ccbb50833143b0b7cb2c4cb903
58340 Author: Simon Thum <simon.thum@gmx.de>
58341 Date:   Tue Nov 25 13:43:28 2008 +1000
58342
58343     dix: ptraccel - Add GetAccelerationProfile()
58344     
58345     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
58346
58347 commit beb749c87f383a62172a9ffa36373438e7a12d8e
58348 Author: Adam Jackson <ajax@redhat.com>
58349 Date:   Thu Dec 11 17:04:37 2008 -0500
58350
58351     Fix syncsrv.h guard define
58352
58353 commit 9fba808b4f43f5dc69d85a48fa40cb83dd4d9f9d
58354 Author: Colin Harrison <colin.harrison@virgin.net>
58355 Date:   Thu Dec 11 13:22:53 2008 -0500
58356
58357     xsync: Prototype fix.
58358
58359 commit dce887ff53222652c397bc96a1dd3566f5847745
58360 Author: Adam Jackson <ajax@redhat.com>
58361 Date:   Thu Dec 11 13:16:02 2008 -0500
58362
58363     xsync: build fix
58364     
58365     argh protocol header disaster
58366
58367 commit d41b8960be8ad316504ef5657c0abfe6d76d3b5e
58368 Author: Matthias Hopf <mhopf@suse.de>
58369 Date:   Thu Dec 11 18:48:02 2008 +0100
58370
58371     randr: Fix initial panning border copy
58372     
58373     Thanks to Julien Cristau for finding this.
58374
58375 commit fd77ce9f884f5ac4d36736f3a99ba86101f133ea
58376 Author: Matthias Hopf <mhopf@suse.de>
58377 Date:   Thu Dec 11 17:51:20 2008 +0100
58378
58379     randr: Oops, miscalculated panning rectangle's coordinates
58380
58381 commit f8e52f1b6d7c59d007de99a1c9c69c053d4f3cbe
58382 Author: Matthias Hopf <mhopf@suse.de>
58383 Date:   Thu Dec 11 16:48:40 2008 +0100
58384
58385     randr: Update initial screen size if panning information is present
58386
58387 commit 24d6b7d1c5fc5d07c2eb06a9fc4406e393d59b17
58388 Author: Matthias Hopf <mhopf@suse.de>
58389 Date:   Thu Dec 11 16:48:11 2008 +0100
58390
58391     randr: Fix error message for bad panning config
58392
58393 commit fdbbe65a7e777b7777bfae5a161efb89d4fb9a8d
58394 Author: Matthias Hopf <mhopf@suse.de>
58395 Date:   Thu Dec 11 14:56:51 2008 +0100
58396
58397     randr: Add monitor option "Panning" for initial panning configuration
58398
58399 commit 27261a950d91c352eac25a3036656c3e4f81fb12
58400 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58401 Date:   Thu Dec 11 14:43:04 2008 -0200
58402
58403       Modify sdksyms.sh to receive $top_srcdir as first argument.
58404     
58405       If the basename of header file processed by cpp matches $top_srcdir,
58406     check for extern symbols in the output, and add to the xorg_symbols
58407     vector.
58408       Possibly a better solution then using this script would be to somehow
58409     tell the linker to not drop any symbols from the binary being generated.
58410
58411 commit 1f4fb0225b278d1cf4145aebeb0bdd23dc8f62d5
58412 Author: Adam Jackson <ajax@redhat.com>
58413 Date:   Wed Dec 10 16:13:20 2008 -0500
58414
58415     xsync: Fix wakeup storm in idletime counter.
58416     
58417     Wakeup scheduling only considered the threshold values, and not whether
58418     the trigger was edge or level.
58419     
58420     See also:
58421     https://bugzilla.redhat.com/show_bug.cgi?id=474586
58422     http://svn.gnome.org/viewvc/gnome-screensaver/trunk/src/test-idle-ext.c?view=markup
58423
58424 commit 1a99110f0c221b79045ea26d61c4a1ec1e0d7341
58425 Author: Adam Jackson <ajax@redhat.com>
58426 Date:   Wed Dec 10 14:18:59 2008 -0500
58427
58428     xsync: ANSI cleanups
58429
58430 commit e0d8f6a8084a3fe6c549c1dee11e4502e316c382
58431 Author: Adam Jackson <ajax@redhat.com>
58432 Date:   Wed Dec 10 13:32:04 2008 -0500
58433
58434     xsync: Use a local header for server API definitions
58435
58436 commit 1208a1dbcaecbc218a77bf51068f9c0c768e16c5
58437 Author: Adam Jackson <ajax@redhat.com>
58438 Date:   Wed Dec 10 11:47:35 2008 -0500
58439
58440     xsync: remove cast abuse.
58441
58442 commit 119d9c46e841f5fa35610f557e6fa1ec58587c24
58443 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58444 Date:   Wed Dec 10 01:56:01 2008 -0800
58445
58446     XQuartz: Fix path to executable
58447     (cherry picked from commit 7e9d3698e070a0c63dd2556651373c3aca58e2fe)
58448
58449 commit c46b564c47fde3474e948aa1b188a975836cba47
58450 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58451 Date:   Wed Dec 10 00:00:29 2008 -0800
58452
58453     XQuartz: fixed make dist
58454     (cherry picked from commit 2d52367ab92429e58596d1a1ed3ef52a0a38a7aa)
58455
58456 commit 23156a21d8e2f1be7d19d69cb91dae1b885ef671
58457 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58458 Date:   Tue Dec 9 23:48:18 2008 -0800
58459
58460     XQuartz: Make debugging output for invalid depths a bit more detailed
58461     (cherry picked from commit 609fb166b7062c76f0561df12ffe893811f6ac8f)
58462
58463 commit 76351d2faf9ceb79aaa00b374c203b8b279c58f3
58464 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58465 Date:   Tue Dec 9 23:47:32 2008 -0800
58466
58467     XQuartz: Avoid using login /bin/sh blech.  Just use a bash script to start the app, so it will inherit the right environment
58468     (cherry picked from commit f4b7ad9cc6b0c99fc7ee8516c4bf858ece938148)
58469
58470 commit e5ce6e198f4c245f4dc840c5e9e90a7ef80fb6e9
58471 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58472 Date:   Mon Dec 8 21:59:49 2008 -0800
58473
58474     XQuartz: unset DISPLAY if we didn't get a launchd socket handoff
58475     (cherry picked from commit b959727f38733009c6381cc8ca06b5984257bdac)
58476
58477 commit ecaaf0462d6c70cabfcaf6868a526e5415505e2c
58478 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58479 Date:   Mon Dec 8 21:00:11 2008 -0800
58480
58481     XQuartz: unsetenv(DISPLAY) if we're not org.x.X11
58482     Also some prefix related fixes.
58483     (cherry picked from commit fd459e96581a883e30323c840b71004aa0747169)
58484
58485 commit ea94995982d1cc585768d52fec75cae018457fa5
58486 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58487 Date:   Sat Dec 6 12:01:28 2008 -0800
58488
58489     XQuartz: Removed some debug spew
58490     (cherry picked from commit 370dcf11b360b87aa24cace35eb615419057fda0)
58491
58492 commit 86c64ddf21763972aa7fc8c5770259123c9907b3
58493 Author: Adam Jackson <ajax@redhat.com>
58494 Date:   Mon Dec 8 17:42:47 2008 -0500
58495
58496     randr: clear primaryOutput when the output is deleted
58497
58498 commit fe65f400ed16cb39db8c9518b9446f590c34db1a
58499 Author: Adam Jackson <ajax@redhat.com>
58500 Date:   Mon Dec 8 17:40:07 2008 -0500
58501
58502     randr: use primary output for RRFirstOutput()
58503
58504 commit cdcb516e561e2f65eb2fa523ca001c57674d5caf
58505 Author: Adam Jackson <ajax@redhat.com>
58506 Date:   Mon Dec 8 17:37:17 2008 -0500
58507
58508     randr: Mangle GetScreenResources sort order based on primary output
58509
58510 commit d7b316e82bc7051f8829b4f4a640f50ae91c2db9
58511 Author: Adam Jackson <ajax@redhat.com>
58512 Date:   Mon Dec 8 17:28:55 2008 -0500
58513
58514     randr: Mangle compat Xinerama reply based on primary output
58515
58516 commit 9d58d2a319059989ccdfa758f586149ccdc16df6
58517 Author: Adam Jackson <ajax@redhat.com>
58518 Date:   Tue Dec 9 10:51:37 2008 -0500
58519
58520     randr: Add [GS]etOutputPrimary
58521
58522 commit d281866b74f7067f2704c278fe9720eafc0ee5ef
58523 Author: Peter Hutterer <peter.hutterer@redhat.com>
58524 Date:   Mon Dec 1 21:20:48 2008 +1000
58525
58526     mi: Clean up CopyGetMasterEvent, re-use the memory.
58527     
58528     Alloc an EventList once and then re-use instead of allocing a new event each
58529     time we need a master event.
58530     There's a trick included: because all the event processing handlers only take
58531     an xEvent, init a size 1 EventList and squash the events into this one.
58532     
58533     Events that have count > 1 must be squished into an xEvent array anyway before
58534     passing into the event handlers, so we don't lose anything here.
58535     
58536     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58537     Acked-by: Daniel Stone <daniel@fooishbar.org>
58538
58539 commit 0b4fef6337d88ae8ef05b8b73941350a9007565c
58540 Author: Peter Hutterer <peter.hutterer@who-t.net>
58541 Date:   Wed Dec 10 11:35:09 2008 +1000
58542
58543     dix: move MAX_VALUATOR_EVENTS into include/input.h
58544     
58545     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58546
58547 commit b36c398b11321a908cfe217108b26a32ffc1d850
58548 Author: Peter Hutterer <peter.hutterer@who-t.net>
58549 Date:   Mon Dec 8 16:41:20 2008 +1000
58550
58551     dix: purge dead device-based window access code.
58552     
58553     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58554
58555 commit aa71ac1dd4697738752c73fe4c106b665ea3ec25
58556 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58557 Date:   Wed Dec 10 00:32:34 2008 -0200
58558
58559     Add dependency tracking to sdksyms.c and export composite wrapper.
58560     
58561         Thanks to David Miller for noticing a make problem with sdksyms.c
58562     not being regenerated when sdksyms.sh is updated. This is not yet the
58563     best solution; automake generates dependency for sdksyms.o, but the
58564     build really should also regenerate sdksyms.c when sdksyms.o needs to
58565     be regenerated.
58566       Export the symbols in miext/cw/cw.h. These symbols are in libxaa, and
58567     at least the nvidia driver uses them. Maybe cw.h should be installed
58568     in the sdk.
58569
58570 commit 090f63123975220819d531f569df6e5787607ec6
58571 Author: Peter Hutterer <peter.hutterer@who-t.net>
58572 Date:   Mon Dec 8 11:53:20 2008 +1000
58573
58574     mi: always update the sprite for master devices.
58575     
58576     Follow-up to 9ce995373e4a. This re-enables cursor rendering if the MD is
58577     controlled through software (e.g. synergy).
58578     
58579     Reported by John Tapsell: "I use Xorg with no mouse attached, but use synergy
58580     to control the mouse.  The commit means that I no longer have a visible mouse
58581     cursor.  The mouse cursor is still 'there' in terms that I can click buttons
58582     etc with it, but it's just not visible."
58583     
58584     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58585
58586 commit 7c8720c1433d2c3b85bbf4b811cc54c2df4c0080
58587 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58588 Date:   Mon Dec 8 22:11:50 2008 -0200
58589
58590     Correct wrong symbol reference on sparc.
58591     
58592       The awk script was incorrectly referencing the struct name, and
58593     not the struct variable.
58594       Also added some comments to sdksyms.sh, for the reason it generates
58595     the "symbol table" and add a message to the generated file, telling
58596     is was automatically generated.
58597
58598 commit 58a27d2932164e43c0db42b1286ec2f95250b420
58599 Author: Adam Jackson <ajax@redhat.com>
58600 Date:   Mon Dec 8 16:28:00 2008 -0500
58601
58602     Default to x86emu even on i386 linux
58603     
58604     vm86 mode is a bad idea anyway, and using the emulator everywhere
58605     means we get a consistent set of bugs.
58606
58607 commit bbf811514d3cdf84790bad5b852942a4e636902b
58608 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
58609 Date:   Mon Dec 8 12:24:39 2008 +0100
58610
58611     ddxCtrls.c: XkbDDXUsesSoftRepeat always returns 1 now
58612     
58613     We'd like to do soft repeat in the server for all keys. Remove obscure check, that'd
58614     prevent the server from autorepeating when delay is set to exactly 660ms and rate is
58615     set to exactly 25 (interval=40).
58616     
58617     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
58618
58619 commit 8c1dd40a04693f09f4fcea6e7f905af34c7589de
58620 Author: Benjamin Close <Benjamin.Close@clearchain.com>
58621 Date:   Mon Dec 8 14:49:38 2008 +1030
58622
58623     Don't use gnu specific extensions to awk when builing symbols
58624     
58625     Traditional posix awk doesn't know about \W and whilst we check that
58626     awk exists in configure.ac we don't check which awk we are using.
58627     This corrects symbol generation for posix only awk.
58628
58629 commit 39db182b637041255ed6dac739ff77c8e4e07c30
58630 Author: Peter Hutterer <peter.hutterer@who-t.net>
58631 Date:   Mon Dec 8 12:12:39 2008 +1000
58632
58633     xfree86: init EQ before trying to initialise the devices (#18890)
58634     
58635     The kbd driver may send events during device initialisation, and these events
58636     need the EQ set up already.
58637     
58638     X.Org Bug 18890 <http://bugs.freedesktop.org/show_bug.cgi?id=18890>
58639     
58640     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58641
58642 commit 78a62d7713c708d067d8824ec41b0a0225c1997f
58643 Author: Tom Jaeger <ThJaeger@gmail.com>
58644 Date:   Mon Dec 8 11:38:12 2008 +1000
58645
58646     Xi: XIGetDevice needs to ignore the MORE_EVENTS flag.
58647     
58648     Reported in X.Org Bug 18882, Comment 5.
58649     <http://bugs.freedesktop.org/show_bug.cgi?id=18882>
58650     
58651     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
58652
58653 commit ee1a6c28418a6dad6c89f79a994f27bfbaa77368
58654 Author: Peter Hutterer <peter.hutterer@redhat.com>
58655 Date:   Fri Dec 5 10:12:57 2008 +1000
58656
58657     dix: fix calculation of valuator events.
58658     
58659     Follow-up to 4971315296cb. countValuatorEvents was copied from GKVE where it
58660     was obviously broken but nobody noticed. GPE had the correct version, but that
58661     one got lost during de-duplication. Restoring the correct calculation - if we
58662     have 6 valuators, we want 1 valuator event, not 2.
58663     
58664     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
58665
58666 commit 13de7511b17b57a28668e1a60b196ccfe61dbcbe
58667 Author: Peter Hutterer <peter.hutterer@redhat.com>
58668 Date:   Thu Dec 4 10:30:02 2008 +1000
58669
58670     xfree86: Only use the evdev ruleset on linux.
58671     
58672     As suggested by Julien Cristau
58673     
58674     This is an follow-up to
58675     commit 9c5dd7337fa93fb1650cc017e523b939dcbf482a
58676     Author: Peter Hutterer <peter.hutterer@redhat.com>
58677     Date:   Wed Dec 3 14:24:25 2008 +1000
58678     
58679         Let the DDX decide on the XkbRulesDefaults.
58680     
58681     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
58682     Acked-by: Julien Cristau <jcristau@debian.org>
58683     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
58684
58685 commit 8e3279134987a45f2a89c963ef2d33bc3d3c8179
58686 Author: Peter Hutterer <peter.hutterer@redhat.com>
58687 Date:   Thu Dec 4 09:47:25 2008 +1000
58688
58689     xfree86: fix compiler warning (use of uninitialized variable)
58690     
58691     drv and idev are only set for SDs, but are only dereferenced for SDs too, so
58692     initializing them to NULL is safe.
58693     
58694     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
58695
58696 commit 22d4ddcc3d63b7fbf2a23f5162075e4ee06db781
58697 Merge: d2dad38 c3bf15b
58698 Author: Matthieu Herrb <matthieu@crux.(none)>
58699 Date:   Sun Dec 7 23:56:15 2008 +0100
58700
58701     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
58702
58703 commit d2dad384f5725a36e593fd75f03d712f53b20620
58704 Author: Matthieu Herrb <matthieu@crux.(none)>
58705 Date:   Sun Dec 7 23:52:26 2008 +0100
58706
58707     Fix build in separate build directory.
58708
58709 commit c3bf15ba85fd3ab2e1fe809428b75bf34db25cc8
58710 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58711 Date:   Sun Dec 7 18:52:23 2008 -0200
58712
58713     Require macros 1.2.0 or newer for XORG_CHANGELOG and XORG_CWARNFLAGS.
58714
58715 commit 5a8068b390b7d30eb526e954443d8e43a199b971
58716 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58717 Date:   Sun Dec 7 18:31:32 2008 -0200
58718
58719     Convert libx86emu.a to a "libtool convenience library".
58720
58721 commit ed4a17274015ecd8040ae85bd5cd9d1dbcc9460a
58722 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58723 Date:   Sun Dec 7 14:59:25 2008 -0200
58724
58725     Export some symbols from libxf86config when installing it.
58726     
58727       These are private symbols, but used by the X Server.
58728       The newly exported symbols were not added to the sdk headers.
58729       Optionally, libxf86config could be compiled without hidden symbols
58730     when being installed.
58731       Thanks to Maarten Maathuis for noticing the problem.
58732
58733 commit bf4c29ab48a166eb158cf4be7c597982d65ef214
58734 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58735 Date:   Sun Dec 7 05:12:41 2008 -0200
58736
58737     Correct xf86acpiDisableFlag symbol.
58738     
58739       It is declared as
58740     <hash>ifdef HAVE_ACPI
58741     Bool xf86acpiDisableFlag = FALSE;
58742     <hash>endif
58743     in hw/xfree86/common/xf86Globals.c
58744     but not protected by the ifdef in the sdk header xf86Priv.h, what
58745     caused a build failure in the tinderbox, due to the address of the
58746     symbol being taken (to ensure it is available) in sdksyms.c.
58747
58748 commit b1dac41fb3853ca8182048ea57b88b6e84ecceb3
58749 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58750 Date:   Sun Dec 7 02:22:19 2008 -0200
58751
58752     Use libtool convenience libraries and better "symbol" table.
58753     
58754       All .a libraries were converted to .la, and instead of linking the
58755     Xorg binary with a mix of .a and .la, and adding some libraries more
58756     then once in the command line, etc, now it generates a single libxorg.la
58757     from all the required convenience libraries, and links with a dummy
58758     xorg.c (that should usually be the file with the main function...).
58759     This removes the requirement of some things like libosandcommon and
58760     libinit, that existed to circumvent problems when linking multiple
58761     .a and .la in the final Xorg binary.
58762     
58763       The "symbol table" is now generated dynamically, by a shell script,
58764     with an embedded gawk parser that parses cpp output. The new file
58765     sdksyms.sh is generated by hand by analyzing all Makefile.am's and
58766     making it create a sdksyms.c file, that includes all sdk headers that
58767     will add symbols for the Xorg binary. Module headers aren't read, and
58768     a in 2 files it was required to add a "<hash>ifndef XorgLoader" around
58769     declarations shared between the Xorg binary and libextmod. A few
58770     other changes were added to other sdk headers, like preventing
58771     multiple inclusion, or including other headers to satisfy dependencies.
58772     
58773       This should be a lot more portable, and better (hopefully properly)
58774     using libtool to generate convenience libraries.
58775
58776 commit ccd2c668c13863ed704f86b29fc6b3ee628e56a2
58777 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58778 Date:   Sat Dec 6 14:11:52 2008 -0800
58779
58780     XQuartz: darwinPointer reports the actual pixel position now rather than a relative position
58781     (cherry picked from commit a41e7f75decd340d064fdc0d2c4fe6c88d7dbc82)
58782
58783 commit 7ebd0c7e8d42a13079957d9bacf5cb30d7855a59
58784 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58785 Date:   Fri Dec 5 12:42:31 2008 -0800
58786
58787     XQuartz: Corrected name/command labels in the customization widget
58788     (cherry picked from commit a689c23f17eb445c36b97eb617ef4b8bd157985f)
58789
58790 commit 027ff97a1354ab4c83fecb615f6bc2a6b739b871
58791 Author: Alan Coopersmith <alan.coopersmith@sun.com>
58792 Date:   Fri Dec 5 12:00:08 2008 -0800
58793
58794     Make sure _X_EXPORT is defined in edid.h
58795     
58796     Fixes build error in xf86-video-intel utilities
58797
58798 commit 466b0fca9ba5d5e7fb36e47a6d1bd60218f51c75
58799 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58800 Date:   Fri Dec 5 17:01:09 2008 -0200
58801
58802       Add back a simplified version of the loader static address tables.
58803     
58804       If not taking the symbol addresses, linkage will break badly, as not
58805     all symbols will be present, and it also requires changing library order,
58806     and/or making some changes like the "libosandcommon".
58807     
58808       This table should be modified to be generated automatically, as
58809     it is required to "fool" the compiler/loader into adding all required
58810     symbols to the X Server.
58811
58812 commit 44bef8b850c5a78a3d3eca5f0d92b71bdd0a87e2
58813 Author: Matthias Hopf <mhopf@suse.de>
58814 Date:   Fri Dec 5 15:37:15 2008 +0100
58815
58816     randr: Update SProcRandrVector for panning
58817
58818 commit 44c8c3cf7de589fb8e987f4ab931294eaf0b405f
58819 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58820 Date:   Fri Dec 5 04:26:57 2008 -0200
58821
58822     Remove static symbol address tables in hw/xfree86/loader/*sym.{c,h}
58823     
58824       Those tables were once used to decide what symbols are visible to
58825     modules, but they were outdated. The only real usage was that, since
58826     it was taking the address of symbols, linkage should fail if the
58827     symbols were not available.
58828       Now the proper way to make symbols available to modules should
58829     be to use the _X_EXPORT macro, or not compile with hidden symbols,
58830     so that all symbols would be available.
58831       All symbols in the tables were revised to ensure they are exported,
58832     and only symbols that were not exported are ClientSleepUntil() and
58833     DuplicateModule(), that were not in the sdk for quite some time
58834     already, and should not have any users outside of the X Server
58835     (and/or builtin modules).
58836
58837 commit 091a50d1260c70055aba1fa6a2d1b1a36de1114e
58838 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58839 Date:   Thu Dec 4 18:23:25 2008 -0200
58840
58841     Move _X_EXPORT attribute to header file.
58842     
58843       The attribute should be set on header files to make it easier to
58844     manage what symbols are available to modules.
58845       _X_EXPORT should be used in sources only for special cases, like
58846     symbols that must be visible by non video/input driver/modules but
58847     should not be "advertised" in the sdk.
58848
58849 commit e5ab9e66628cde081757cf2a1013a78e927a622e
58850 Author: Matthias Hopf <mhopf@suse.de>
58851 Date:   Thu Dec 4 18:13:40 2008 +0100
58852
58853     randr: Allow panning to be disabled per axis
58854
58855 commit bad118ace6c5bae5a5ed8a35129c90c38f1c1932
58856 Author: Matthias Hopf <mhopf@suse.de>
58857 Date:   Thu Dec 4 16:55:14 2008 +0100
58858
58859     randr: Rework panning area verification
58860
58861 commit 219c26ce0c65625d55cfd943ec66fe94a1a0ddfd
58862 Author: Matthias Hopf <mhopf@suse.de>
58863 Date:   Thu Dec 4 16:28:40 2008 +0100
58864
58865     randr: Don't change panning parameters if verification fails.
58866
58867 commit 18a8bac1a1567b6215928f96870554ea63f39aab
58868 Author: Matthias Hopf <mhopf@suse.de>
58869 Date:   Thu Dec 4 16:30:38 2008 +0100
58870
58871     randr: Rename pan() to set_origin(), and xf86CrtcPan() to xf86CrtcSetOrigin()
58872
58873 commit 825b2c2f4a59ac4852f90bbbddf18ab832297fdd
58874 Author: Matthias Hopf <mhopf@suse.de>
58875 Date:   Thu Dec 4 16:11:21 2008 +0100
58876
58877     randr: Nuke config-timestamp for panning
58878
58879 commit eeeb98d1df59baaaec954b6318d788a37e388d11
58880 Author: Matthias Hopf <mhopf@suse.de>
58881 Date:   Fri Nov 28 17:51:20 2008 +0100
58882
58883     randr: Protocol bits for panning support
58884
58885 commit b929d721efdb17bcc94b9984c4f34d0df3d267d5
58886 Author: Matthias Hopf <mhopf@suse.de>
58887 Date:   Fri Nov 28 17:49:31 2008 +0100
58888
58889     randr: Panning support
58890
58891 commit 834cbc16f3eb539704faade7bff347b161ce69d9
58892 Author: Matthias Hopf <mhopf@suse.de>
58893 Date:   Fri Nov 28 17:39:23 2008 +0100
58894
58895     randr: Crtc interface update for panning support.
58896
58897 commit a475eb9feec75e9ce1e316da0f1679acd7dd3aa8
58898 Author: Matthias Hopf <mhopf@suse.de>
58899 Date:   Fri Nov 28 17:38:52 2008 +0100
58900
58901     randr: Weird enough, crtc->version was never set upon creation. Fix that.
58902
58903 commit 9db84fac0cc767e23986223d22bc085cde0cc86f
58904 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58905 Date:   Tue Dec 2 14:54:10 2008 -0800
58906
58907     Removed unised option from configure.ac for launchd
58908     (cherry picked from commit 87e4de0a9a8af6e5e0cbba74e585761f1160a6ab)
58909
58910 commit fa4f2527a5002711fe47c02b14097032fd845dc4
58911 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
58912 Date:   Tue Dec 2 14:53:21 2008 -0800
58913
58914     XQuartz: pbproxy: Simplify linking
58915     (cherry picked from commit 909cc5c4dca0f63e90505575bbd454b46a4670cc)
58916
58917 commit 126d8a4c8a72b039903023dce0da64b251080e1d
58918 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58919 Date:   Thu Dec 4 02:43:29 2008 -0200
58920
58921     Update .gitignore.
58922     
58923       Add files left by make distcheck and remove files that no longer
58924     are generated.
58925
58926 commit 9826b95c198e74f89680cc247b9bd9dd884d72be
58927 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58928 Date:   Thu Dec 4 02:05:05 2008 -0200
58929
58930     Correct make distcheck by removing dolt files.
58931
58932 commit 5dbe70dd52fd8daf8d0797951cc5a758d2c3b44c
58933 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58934 Date:   Thu Dec 4 01:57:46 2008 -0200
58935
58936     Remove dummylib.
58937     
58938       Only cvt required it, and only used XNF{,c}alloc
58939     via xnf{,c}alloc macros.
58940       Based on patch by Eric Anholt.
58941
58942 commit f841d4e3cccbde02e91c948f5ffb9e32c8c3b3cc
58943 Author: Julien Cristau <jcristau@debian.org>
58944 Date:   Wed Dec 3 23:02:03 2008 +0100
58945
58946     Move RELEASE_DATE closer to AC_INIT so it's more likely to be updated
58947
58948 commit 75b02dd0be2ef64c0f8e3138c90b5c5e48b17913
58949 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58950 Date:   Wed Dec 3 14:46:30 2008 -0200
58951
58952     Include <X11/Xfuncproto.h> if _X_EXPORT is not defined.
58953
58954 commit dd128ddcdcbe254a9cdd973590f6a979a7f0427e
58955 Author: Timo Aaltonen <tjaalton@cc.hut.fi>
58956 Date:   Wed Dec 3 18:40:29 2008 +0200
58957
58958     If AEI is on, disable 'vmmouse' in addition to 'kbd' and 'mouse'.
58959     
58960     Signed-off-by: Timo Aaltonen <tjaalton@cc.hut.fi>
58961     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
58962
58963 commit 0b5ecabfb803cd820338fb0364521fe39b05578b
58964 Author: Julien Cristau <jcristau@debian.org>
58965 Date:   Wed Nov 26 21:19:55 2008 +0100
58966
58967     randr: add swapped dispatch for RR[GS]etCrtcTransform
58968     
58969     Fix a memory leak in ProcRRGetCrtcTransform() while I'm at it.
58970     
58971     Signed-off-by: Julien Cristau <jcristau@debian.org>
58972     Cc: Keith Packard <keithp@keithp.com>
58973
58974 commit 110a71d11ab7a1a55a6a24d792457fdef0b0746d
58975 Author: Kristian Høgsberg <krh@redhat.com>
58976 Date:   Wed Dec 3 11:22:38 2008 -0500
58977
58978     Test for DRI2 extension in dri_internal.h and only enable AIGLX DRI2 if found.
58979
58980 commit fd2d40b7ec5d685dac55453eb1f2da672dc83126
58981 Author: Peter Hutterer <peter.hutterer@redhat.com>
58982 Date:   Wed Dec 3 11:31:48 2008 +1000
58983
58984     Xi: change XIUnRegisterPropertyHandler to XIUnregisterPropertyHandler
58985     
58986     CamelCase can be taken too far, and AFAICT there's no consumers of that
58987     function yet anyway.
58988     
58989     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
58990
58991 commit 49f77fff1495c0a2050fb18f9b1fc627839bbfc2
58992 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
58993 Date:   Wed Dec 3 05:43:34 2008 -0200
58994
58995     Rework symbol visibility for easier maintenance
58996     
58997       Save in a few special cases, _X_EXPORT should not be used in C source
58998     files. Instead, it should be used in headers, and the proper C source
58999     include that header. Some special cases are symbols that need to be
59000     shared between modules, but not expected to be used by external drivers,
59001     and symbols that are accessible via LoaderSymbol/dlopen.
59002     
59003       This patch also adds conditionally some new sdk header files, depending
59004     on extensions enabled. These files were added to match pattern for
59005     other extensions/modules, that is, have the headers "deciding" symbol
59006     visibility in the sdk. These headers are:
59007     o Xext/panoramiXsrv.h, Xext/panoramiX.h
59008     o fbpict.h (unconditionally)
59009     o vidmodeproc.h
59010     o mioverlay.h (unconditionally, used only by xaa)
59011     o xfixes.h (unconditionally, symbols required by dri2)
59012     
59013       LoaderSymbol and similar functions now don't have different prototypes,
59014     in loaderProcs.h and xf86Module.h, so that both headers can be included,
59015     without the need of defining IN_LOADER.
59016     
59017       xf86NewInputDevice() device prototype readded to xf86Xinput.h, but
59018     not exported (and with a comment about it).
59019
59020 commit 0b8f8b24f718820a72ebdc52423c2e6a44e848c5
59021 Author: Stuart Bennett <sb476@cam.ac.uk>
59022 Date:   Tue Dec 2 22:52:53 2008 -0800
59023
59024     xf86Cursors: xf86_reload_cursors shouldn't unconditionally show hwcursor (#14820)
59025     
59026     Also, no need to call ShowCursor when SetCursorPosition already does it
59027     Based on a previous patch by Maarten Maathuis
59028     
59029     Signed-off-by: Keith Packard <keithp@keithp.com>
59030
59031 commit 9c5dd7337fa93fb1650cc017e523b939dcbf482a
59032 Author: Peter Hutterer <peter.hutterer@redhat.com>
59033 Date:   Wed Dec 3 14:24:25 2008 +1000
59034
59035     Let the DDX decide on the XkbRulesDefaults.
59036     
59037     Rather than assuming rules in the CoreKeyboardProc, init the default rules in
59038     InitCoreDevices, then re-use them later.
59039     
59040     In the xfree86 DDX, set the rules to "base" or "evdev", depending on whether
59041     we'll load kbd or evdev.
59042     
59043     If we create a new MD, use pc105,us as default and re-use the rules file used
59044     previously.
59045     
59046     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59047
59048 commit 463e02e7de5da3e582a3a049110a476713c7210e
59049 Author: Peter Hutterer <peter.hutterer@redhat.com>
59050 Date:   Wed Dec 3 15:06:37 2008 +1000
59051
59052     xkb: Allow NULL as rulesFile in XkbSetRulesDflts.
59053     
59054     If no rules file is given, simply re-use the previous one. If no RF is given
59055     the first time this function is called, use the built-in default.
59056     This includes fixing the built-in default to something that actually exists.
59057     
59058     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59059
59060 commit e670fd889607fa712876218882cd4a9b46937661
59061 Author: Peter Hutterer <peter.hutterer@redhat.com>
59062 Date:   Wed Dec 3 11:55:13 2008 +1000
59063
59064     dix: fix GetMaximumEventsNum(), may return a DCCE event too.
59065     
59066     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59067
59068 commit 85d84c7cf2d368d1803dc2cdd03d6c9df8cc0430
59069 Author: Eric Anholt <eric@anholt.net>
59070 Date:   Tue Dec 2 17:33:43 2008 -0800
59071
59072     Fix GLX after 180bad84774493d48f2793a6281d825560944863.
59073     
59074     Sigh.
59075
59076 commit 4a61ad427c634bcc38a31ce0f14ff5c2d3f706c7
59077 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59078 Date:   Tue Dec 2 14:35:45 2008 -0800
59079
59080     Update sample xorg.conf file
59081
59082 commit c1db925d10fd37077bed90612ed95c3fd20cd2e2
59083 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59084 Date:   Tue Dec 2 14:32:48 2008 -0800
59085
59086     Add atKeynames.h to libdmxinput_a_SOURCES so it's included in tarballs
59087     
59088     Reported by geearu in #xorg-devel
59089
59090 commit 8561514574b3540c729bcc3acca9c943adcdc778
59091 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59092 Date:   Tue Dec 2 13:32:34 2008 -0800
59093
59094     Don't need to check uid/euid for every commandline argument
59095     
59096     Check uid/euid only when handling the arguments that are restricted
59097     to root/non-setuid users
59098
59099 commit 6de6ffff35ac03d49fa61de195d4a0605e0ef8bf
59100 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59101 Date:   Tue Dec 2 13:19:08 2008 -0800
59102
59103     Remove unused config flags from FlagValues & FlagOptions
59104     
59105     FLAG_DISABLEMODINDEV, FLAG_MODINDEVALLOWNONLOCAL, & FLAG_HANDLE_SPECIAL_KEYS
59106
59107 commit bb072019fa8dd292a50ef433d05caeefd1304a73
59108 Author: Peter Hutterer <peter.hutterer@redhat.com>
59109 Date:   Mon Dec 1 16:57:06 2008 +1000
59110
59111     xfree86: don't render SW cursors for devices attached to VCP (#16805)
59112     
59113     When leaving 3D games such as quake3 or sauerbraten, a cursor may stay on the
59114     screen. This is caused by one run of SW rendering for the SD, even though the
59115     SD was attached to the VCP and thus has HW rendering capabilities.
59116     
59117     Check for the SD's attachment (like in all other functions) before deciding on
59118     SW or HW rendering.
59119     
59120     X.Org Bug 16805 <http://bugs.freedesktop.org/show_bug.cgi?id=16805>
59121     
59122     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59123
59124 commit 3a690598cf18c4cdc6aadd10a1ecf0772cacd34b
59125 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59126 Date:   Tue Dec 2 12:59:57 2008 -0800
59127
59128     Remove unused HandleSpecialKeys config option
59129     
59130     Was only used by "keyboard" driver - the last place the value was checked
59131     was in xf86PostKbdEvent, which was removed in commit
59132     60ea7b51fe2b8a19a08b63db48504971a7a50ee6
59133
59134 commit 1dfed222e93f4684c2a450944a9a0ea9e085c43f
59135 Author: Bernhard Rosenkraenzer <bero@arklinux.org>
59136 Date:   Tue Dec 2 09:01:56 2008 +1000
59137
59138     Xext: fix MultiBuffer compilation error with TryClientEvents. (#18835)
59139     
59140     X.Org Bug 18835 <http://bugs.freedesktop.org/show_bug.cgi?id=18835>
59141     
59142     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59143
59144 commit 9ce995373e4aa4b1bf51b4adafa2324f781ec1cd
59145 Author: Peter Hutterer <peter.hutterer@redhat.com>
59146 Date:   Mon Dec 1 21:32:39 2008 +1000
59147
59148     mi: UpdateSprite only if the device is attached.
59149
59150 commit d507f60689f4e14383b0d24e63afc8cf836360d5
59151 Author: Peter Hutterer <peter.hutterer@redhat.com>
59152 Date:   Wed Nov 26 14:15:04 2008 +1000
59153
59154     xfree86: don't FatalError on "too many input devices".
59155     
59156     Just ignore devices after MAXDEVICES has been reached, but warn the user that
59157     the devices are ignored.
59158     
59159     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59160
59161 commit 9bf761468fa3baf4c5fa40efa717b4b581d920f9
59162 Author: Peter Hutterer <peter.hutterer@redhat.com>
59163 Date:   Fri Nov 28 11:44:58 2008 +1000
59164
59165     Xi: fix xi_filters size.
59166
59167 commit 260e48c252c95fd1b1ba9ad7478791f6b9a67e2d
59168 Author: Peter Hutterer <peter.hutterer@redhat.com>
59169 Date:   Fri Nov 28 11:29:06 2008 +1000
59170
59171     dix: remove confusing (and wrong) comment. VCP is not the only pointer.
59172     
59173     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59174
59175 commit 5d02e580d7c4144ea6f0984240fc913e05fec877
59176 Author: Peter Hutterer <peter.hutterer@redhat.com>
59177 Date:   Fri Nov 28 11:46:15 2008 +1000
59178
59179     dix: use UpdateFromMaster in GetProximityEvents.
59180     
59181     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59182
59183 commit 95fc59a199f99bf167fbb09297a9bb0e33e31869
59184 Author: Peter Hutterer <peter.hutterer@redhat.com>
59185 Date:   Fri Nov 28 14:55:15 2008 +1000
59186
59187     xkb: Extra sanity checks to prevent dev->key == NULL dereferencing.
59188
59189 commit a425abf0eaa61ee5ccb2f32a1af24edd190f7889
59190 Author: Peter Hutterer <peter.hutterer@redhat.com>
59191 Date:   Wed Nov 26 12:20:00 2008 +1000
59192
59193     xkb: don't attempt to filter events for devices without key classes.
59194     
59195     Reported by Magnus Kessler.
59196     
59197     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59198
59199 commit a85f0d6b98237d8a196de624207acf1983a1859a
59200 Author: Peter Hutterer <peter.hutterer@redhat.com>
59201 Date:   Wed Nov 26 11:15:05 2008 +1000
59202
59203     Xi: fix use of button->down - bitflags instead of int arrays.
59204     
59205     The device's button down state array was changed to use DOWN_LENGTH and thus
59206     bitflags for each button in cfcb3da7.
59207     
59208     Update the DBSN events to copy this bit-wise state.
59209     Update xkb and Xi to check for the bit flag instead of the array value.
59210     
59211     Reported by ajax.
59212     
59213     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59214
59215 commit 180bad84774493d48f2793a6281d825560944863
59216 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
59217 Date:   Tue Dec 2 02:50:45 2008 -0200
59218
59219     Add visibility flags to XSERVER_CFLAGS.
59220     
59221       This is done to actually change DIX_CFLAGS, as not all "modules" use
59222     XORG_CFLAGS.
59223       Also export the symbols that are required by other modules after
59224     the change.
59225
59226 commit 8c560422b44e012053612754430d2b87dc44ed59
59227 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59228 Date:   Mon Dec 1 20:02:34 2008 -0800
59229
59230     More man page updates for 1.6 release for Xorg, xorg.conf & exa man pages.
59231     
59232     - Remove remaining references to XFree86-Misc options AllowNonLocalModInDev
59233       and DisableModInDev.
59234     - Remove remaining references to grab-breaking keys & associated options.
59235     - Update description of Ctrl-Alt-Backspace to new -retro/DontZap defaults.
59236     - Add description of new options -modalias and -showopts.
59237     - Update list of modules loaded by default.
59238     - Update input driver references from keyboard to evdev & kbd.
59239     - Update list of driver man pages to match xf86-*-* drivers with man pages.
59240     - Add See Also section to exa man page.
59241     
59242     and various formatting/typo/etc. fixes.
59243     
59244     The Xorg/xorg.conf sections on input device selection could use further
59245     updates to better match the current state of HAL-enabled configuration.
59246
59247 commit 6a1850b8c677e2a2993f6f6b731ee3d35aa55d09
59248 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59249 Date:   Mon Dec 1 19:19:04 2008 -0800
59250
59251     Correct warning for unknown GlxVisuals option in conf file
59252
59253 commit afeacb8e74b2a1e366e5ca9f0e58805d8d96c457
59254 Author: Kristian Høgsberg <krh@redhat.com>
59255 Date:   Mon Dec 1 20:53:17 2008 -0500
59256
59257     Bump dri2proto requirement to 1.99.3.
59258
59259 commit ad01e86b5c7c528adec8a1f95ecaa294f58a8922
59260 Author: Kristian Høgsberg <krh@redhat.com>
59261 Date:   Mon Dec 1 20:52:41 2008 -0500
59262
59263     Drop unused DRI2 vblank infrastructure.
59264     
59265     For this first iteration of DRI2 we don't have any vsync functionality
59266     in place yet, so back out the support in DRI2 and the protocol for now.
59267
59268 commit 24c562f04b41d219c34f5fa3f963564accf329f2
59269 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59270 Date:   Mon Dec 1 16:28:45 2008 -0800
59271
59272     Update See Also lists in Xorg & xorg.conf man pages
59273     
59274     Remove xorgconfig & xorgcfg
59275     Update driver lists:
59276         - Remove vga
59277         - i810->intel
59278         - via->openchrome
59279
59280 commit bd147e6f4b03f344c967c88fd433877b14fe1912
59281 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59282 Date:   Mon Dec 1 16:08:55 2008 -0800
59283
59284     Remove hack to only load font modules if magic strings appear in font path
59285
59286 commit 5f3f14179edf48aad518f6f707bfdc37c27267c6
59287 Author: Jay Cotton <jay.cotton@sun.com>
59288 Date:   Mon Dec 1 16:06:09 2008 -0800
59289
59290     Sun bug 6618220: Xorg server core dump in xf86RandRModeRefresh(NULL)
59291     
59292     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6618220>
59293
59294 commit 09df7cc5ad7b72d8a23c3e22fc718aad8c16f4d3
59295 Author: Kristian Høgsberg <krh@redhat.com>
59296 Date:   Mon Dec 1 12:41:10 2008 -0500
59297
59298     Avoid dereferencing NULL pScreen in xf86CrtcSetModeTransform().
59299     
59300     We can get there during PreInit as we set a mode for load detection.
59301     At that time there's no pScreen anywhere, so just skip the optimization
59302     then.
59303
59304 commit b0d371ab0a6efd4956c3677faa20b2ac15c33765
59305 Author: Adam Jackson <ajax@redhat.com>
59306 Date:   Mon Dec 1 11:36:06 2008 -0500
59307
59308     randr: Don't send output property events on server exit
59309     
59310     If the Window resource type is already gone, there's no point in trying
59311     to send events, all it can do is access already-freed memory.
59312     
59313     Relevant thread:
59314     
59315     http://lists.freedesktop.org/archives/xorg/2008-November/040443.html
59316
59317 commit 16b11cd03d8c5def07f0e598f237f71a37883a46
59318 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
59319 Date:   Sun Nov 30 02:59:34 2008 -0200
59320
59321     Correct static symbol XkmReadTOC and first pass on compile warning fixes.
59322     
59323       The warnings corrected were only the ones that should correct
59324     real problems. The most common one is 64 bit integers as
59325     "printf %l" arguments.
59326       Note that there is a patch related to this at:
59327     http://bugs.freedesktop.org/show_bug.cgi?id=18204
59328
59329 commit fb22d4d928bc5d1a893494a059359da2ed2ac639
59330 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
59331 Date:   Sun Nov 30 01:33:20 2008 -0200
59332
59333     Remove declarations of symbols that are never defined.
59334     
59335       These symbols were removed from the X Server, or never declared.
59336       One symbol that may need special attention is XkbBuildCoreState(),
59337     that doesn't have a prototype anywhere, but is called from
59338     xkb/xkbEvents.c:XkbFilterEvents(), and also used by the macros
59339     XkbStateFieldFromRec() and XkbGrabStateFromRec() defined in
59340     include/xkbstr.h.
59341       fb/wfbrename.h also may need some cleanup, as it makes several
59342     "renames" of non existing symbols.
59343
59344 commit d6cbd4511e35a89a0353f11834c6fdb8d4d2189f
59345 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
59346 Date:   Sat Nov 29 23:56:06 2008 -0200
59347
59348     Export symbols defined in the sdk.
59349     
59350       This is the biggest "visibility" patch. Instead of doing a "export"
59351     symbol on demand, export everything in the sdk, so that if some module
59352     fails due to an unresolved symbol, it is because it is using a symbol
59353     not in the sdk.
59354     
59355       Most exported symbols shouldn't really be made visible, neither
59356     advertised in the sdk, as they are only used by a single shared object.
59357     
59358       Symbols in the sdk (or referenced in sdk macros), but not defined
59359     anywhere include:
59360     XkbBuildCoreState()
59361     XkbInitialMap
59362     XkbXIUnsupported
59363     XkbCheckActionVMods()
59364     XkbSendCompatNotify()
59365     XkbDDXFakePointerButton()
59366     XkbDDXApplyConfig()
59367     _XkbStrCaseCmp()
59368     _XkbErrMessages[]
59369     _XkbErrCode
59370     _XkbErrLocation
59371     _XkbErrData
59372     XkbAccessXDetailText()
59373     XkbNKNDetailMaskText()
59374     XkbLookupGroupAndLevel()
59375     XkbInitAtoms()
59376     XkbGetOrderedDrawables()
59377     XkbFreeOrderedDrawables()
59378     XkbConvertXkbComponents()
59379     XkbWriteXKBSemantics()
59380     XkbWriteXKBLayout()
59381     XkbWriteXKBKeymap()
59382     XkbWriteXKBFile()
59383     XkbWriteCFile()
59384     XkbWriteXKMFile()
59385     XkbWriteToServer()
59386     XkbMergeFile()
59387     XkmFindTOCEntry()
59388     XkmReadFileSection()
59389     XkmReadFileSectionName()
59390     InitExtInput()
59391     xf86CheckButton()
59392     xf86SwitchCoreDevice()
59393     RamDacSetGamma()
59394     RamDacRestoreDACValues()
59395     xf86Bpp
59396     xf86ConfigPix24
59397     xf86MouseCflags[]
59398     xf86SupportedMouseTypes[]
59399     xf86NumMouseTypes
59400     xf86ChangeBusIndex()
59401     xf86EntityEnter()
59402     xf86EntityLeave()
59403     xf86WrapperInit()
59404     xf86RingBell()
59405     xf86findOptionBoolean()
59406     xf86debugListOptions()
59407     LoadSubModuleLocal()
59408     LoaderSymbolLocal()
59409     getInt10Rec()
59410     xf86CurrentScreen
59411     xf86ReallocatePciResources()
59412     xf86NewSerialNumber()
59413     xf86RandRSetInitialMode()
59414     fbCompositeSolidMask_nx1xn
59415     fbCompositeSolidMask_nx8888x0565C
59416     fbCompositeSolidMask_nx8888x8888C
59417     fbCompositeSolidMask_nx8x0565
59418     fbCompositeSolidMask_nx8x0888
59419     fbCompositeSolidMask_nx8x8888
59420     fbCompositeSrc_0565x0565
59421     fbCompositeSrc_8888x0565
59422     fbCompositeSrc_8888x0888
59423     fbCompositeSrc_8888x8888
59424     fbCompositeSrcAdd_1000x1000
59425     fbCompositeSrcAdd_8000x8000
59426     fbCompositeSrcAdd_8888x8888
59427     fbGeneration
59428     fbIn
59429     fbOver
59430     fbOver24
59431     fbOverlayGeneration
59432     fbRasterizeEdges
59433     fbRestoreAreas
59434     fbSaveAreas
59435     composeFunctions
59436     VBEBuildVbeModeList()
59437     VBECalcVbeModeIndex()
59438     TIramdac3030CalculateMNPForClock()
59439     shadowBufPtr
59440     shadowFindBuf()
59441     miRRGetScreenInfo()
59442     RRSetScreenConfig()
59443     RRModePruneUnused()
59444     PixmanImageFromPicture()
59445     extern int miPointerGetMotionEvents()
59446     miClipPicture()
59447     miRasterizeTriangle()
59448     fbPush1toN()
59449     fbInitializeBackingStore()
59450     ddxBeforeReset()
59451     SetupSprite()
59452     InitSprite()
59453     DGADeliverEvent()
59454     
59455       SPECIAL CASES
59456     o defined as _X_INTERNAL
59457         xf86NewInputDevice()
59458     o defined as static
59459         fbGCPrivateKey
59460         fbOverlayScreenPrivateKey
59461         fbScreenPrivateKey
59462         fbWinPrivateKey
59463     o defined in libXfont.so, but declared in xorg/dixfont.h
59464         GetGlyphs()
59465         QueryGlyphExtents()
59466         QueryTextExtents()
59467         ParseGlyphCachingMode()
59468         InitGlyphCaching()
59469         SetGlyphCachingMode()
59470
59471 commit ffb484f7ef84099019b196ef97bfb2355eb6d52a
59472 Author: Maarten Maathuis <madman2003@gmail.com>
59473 Date:   Sat Nov 29 14:30:55 2008 +0100
59474
59475     randr: Avoid needlessly creating a shadow framebuffer.
59476     
59477     - pScreen->width and height were zero, so it didn't "fit" the screen.
59478
59479 commit 01eaebdc98f30fdf543af6337cdf012d3ff16f09
59480 Author: George Staplin <gstaplin@apple.com>
59481 Date:   Fri Nov 28 13:57:45 2008 -0700
59482
59483     XQuartz: GL: Make various changes to makeFormat, so that it works better.  Now glxgears looks normal with the old libGL.
59484     
59485     Add various GLX extensions to the list of supported extensions.
59486     
59487     Reformat the oddly formatted code in some areas.
59488     
59489     Use xalloc and xfree instead of malloc and free.
59490     (cherry picked from commit 755f53eb40c4329d8c82a31cb910c31fdd4ea12e)
59491
59492 commit 3d527b91b4bfa31e78d5fc7a1447a4026876f14e
59493 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59494 Date:   Fri Nov 28 12:59:09 2008 -0800
59495
59496     XQuartz: Added option to enable/disable test extensions
59497     
59498     defaults write org.x.X11 enable_test_extensions -boolean true
59499     (cherry picked from commit fd4710aff3723d5f3422cf6a6530172eafc556d9)
59500     (cherry picked from commit 635019ad18db921fec99256294debd8571074abf)
59501
59502 commit 71d3df7cc37403b5842227a035d9b995fd920e0b
59503 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59504 Date:   Fri Nov 28 11:18:14 2008 -0800
59505
59506     XQuartz: Avoid some warning messages being spewed to system.log by AppKit
59507     (cherry picked from commit 780eff230ce41ad785e54d61a82c731269ae0446)
59508
59509 commit a9796c7bc43223df44f12a7be08e361aea963ec1
59510 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59511 Date:   Fri Nov 28 01:45:37 2008 -0800
59512
59513     XQuarz: Setup our PATH and PWD earlier, so our initial client benefits from it as well...
59514     (cherry picked from commit cbae2b447357b3fed6ff19414c60dd3792045600)
59515
59516 commit ef4179f43a84d90f867b95ee5974ad26884253b5
59517 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59518 Date:   Wed Nov 26 12:15:58 2008 -0800
59519
59520     XQuartz: Fix dead-acute on Greek keyboards
59521     (cherry picked from commit 807f2ec35c5f95b56b3e2b5eac51aec300fe5cb6)
59522
59523 commit 800f5c681bed300d8caf99935e8f80ea6c1993ba
59524 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59525 Date:   Wed Nov 26 12:07:52 2008 -0800
59526
59527     XQuartz: Fix Czech keyboard dead-acute
59528     (cherry picked from commit 771df2786bc60389489f0967e705c7c95bdda085)
59529
59530 commit ac57bb36d56a7a4d41add8d5a206ff37544a1819
59531 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59532 Date:   Tue Nov 25 20:14:37 2008 -0800
59533
59534     XQuartz: Fix an uninitialized keyboard_type on Tiger
59535     (cherry picked from commit 27b1a5eb3482052253ebdce1a09aedf05ac1b099)
59536
59537 commit 45c8bd0fe54273039fdaa1eeeafb81b5774f2c75
59538 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
59539 Date:   Fri Nov 28 02:01:57 2008 -0200
59540
59541     Enable compiling the X Server and modules with hidden symbols by default.
59542     
59543       Note that it checks if support for symbol visibility is available by
59544     the compiler, not if it is functional. It may have problems on non x86
59545     architectures.
59546       To disable the feature, just pass the option "--disable-visibility"
59547     to the X Server configure script.
59548       Unless using an alternate build schema, drivers built from a git
59549     checkout will use the same "visibility" related CFLAGS used to compile
59550     the X Server.
59551
59552 commit 31285d063ec4623cb0764437d6d57e244f20460d
59553 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
59554 Date:   Fri Nov 28 01:55:11 2008 -0200
59555
59556     Make visible symbols required by xorg modules.
59557     
59558       This patch exports all symbols required by the compilable
59559     (in a x86 linux computer) xorg/driver/* modules.
59560       Still missing symbols worth mentioning are:
59561     
59562     sunleo
59563         miFindMaxBand no longer available
59564     
59565     intel       (uxa/uxa-accel.c)
59566         fbShmPutImage no longer available (and should have been static)
59567     
59568     mga
59569         MGAGetClientPointer (should come from matrox's libhal)
59570     
59571       This is not a definitive "visibility" patch, as all it does is to
59572     export missing symbols, but the modules that current don't compile,
59573     may require more symbols once fixed, and third party drivers should
59574     also require more symbols exported.
59575       A "definitive" patch should export symbols defined in the sdk.
59576
59577 commit 6f18ea7e656b79e58f66f51067334414767b413f
59578 Author: Julien Cristau <jcristau@debian.org>
59579 Date:   Wed Nov 26 19:07:04 2008 +0100
59580
59581     Typo fix
59582
59583 commit efefc03f9b26738b69abb570c1af2167cc99c4d8
59584 Author: Julien Cristau <jcristau@debian.org>
59585 Date:   Sun Oct 26 13:19:48 2008 +0100
59586
59587     Add missing include
59588     
59589     ../../../../hw/xfree86/xaa/xaaTables.c:9:14: warning: symbol 'byte_expand3' was not declared. Should it be static?
59590     ../../../../hw/xfree86/xaa/xaaTables.c:53:14: warning: symbol 'byte_reversed_expand3' was not declared. Should it be static?
59591
59592 commit 74bc792e1814849b8eee9e448e36c3568b821e6c
59593 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
59594 Date:   Thu Nov 27 05:34:14 2008 -0200
59595
59596     Export symbols required by the vesa and fbdev drivers.
59597     
59598       This is a minimal set of patches, to have an usable X Server when
59599     compiling it with symbols hidden by default.
59600
59601 commit 74e2669103b59d51b24ddc48f378b1d04a3effd4
59602 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
59603 Date:   Thu Nov 27 04:33:44 2008 -0200
59604
59605     Export symbols also defined in libXfont.
59606     
59607       libXfont has stubs for these symbols, so, when compiling with hidden
59608     symbols by default, these symbols must be visible in the X Server, or
59609     the stubs in libXfont will be used.
59610
59611 commit 87a7fb7438b70d07ebf240c530b8548a01021d48
59612 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
59613 Date:   Thu Nov 27 00:12:59 2008 -0200
59614
59615     Rework code using return value of LoaderSymbol as a function pointer.
59616     
59617     The patch removes all macros in the format
59618       define xf86_sym  ((type (*)(argument-list))LoaderSymbol("sym"))
59619     creates a new macro in the format
59620       define xf86_sym  sym
59621     and ensures "sym" is a "visible" symbol.
59622       The patch doesn't add or remove features, and is source and binary
59623     compatible with previous shared objects (with the difference that it
59624     requires the dlloader).
59625       These symbols are a special case, as, due to the fact that LoaderSymbol
59626     was being used to reference them, they are not easily found by "automated"
59627     tools that check for missing symbols. And now it also have the benefit
59628     that the compiler/loader "knows what is going on".
59629
59630 commit fc708394318ed92c612e2938b335c08c1ffebb28
59631 Author: Keith Packard <keithp@keithp.com>
59632 Date:   Wed Nov 26 15:49:02 2008 -0800
59633
59634     Add server support for RRGetScreenResourcesCurrent
59635     
59636     This depends on randrproto 1.2.99.1
59637     
59638     Signed-off-by: Keith Packard <keithp@keithp.com>
59639
59640 commit f710ce269c020a39f58b2bfbd0fe5192a3279c72
59641 Author: Alan Hourihane <alanh@tungstengraphics.com>
59642 Date:   Wed Nov 26 20:02:44 2008 +0000
59643
59644     bump master to 1.6.99.1 (now the 1.6 branch is created)
59645
59646 commit f3edc1fb0210149f35eab4e413700b5c4ac48214
59647 Author: Keith Packard <keithp@keithp.com>
59648 Date:   Tue Nov 25 23:15:35 2008 -0800
59649
59650     New version of dolt
59651
59652 commit 4715f079b9c61362755c95c1ebf89c97cc6fff2b
59653 Merge: 9ffc671 ed597f1
59654 Author: Keith Packard <keithp@keithp.com>
59655 Date:   Tue Nov 25 22:19:08 2008 -0800
59656
59657     Merge commit 'origin/master'
59658
59659 commit 9ffc6719390df8fdd0a5295a7a7a0eaea792be45
59660 Author: Keith Packard <keithp@keithp.com>
59661 Date:   Mon Nov 24 13:08:48 2008 -0800
59662
59663     Move matrix operations from X server to pixman 0.13.2
59664     
59665     pixman 0.13.2 now holds all of the matrix operations. This leaves
59666     the protocol conversion routines and some ABI stubs in place
59667     
59668     Signed-off-by: Keith Packard <keithp@keithp.com>
59669
59670 commit ed597f19fdc3017dde6d1452b5cdf8ddcd69a5b1
59671 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59672 Date:   Tue Nov 25 19:36:31 2008 -0500
59673
59674     xselinux: use "raw context" variants of getpeercon() and getcon().
59675
59676 commit ec1d08442f69353cb0e73ac4eaf0346ebb975594
59677 Author: Peter Hutterer <peter.hutterer@who-t.net>
59678 Date:   Fri Nov 21 15:13:00 2008 +1000
59679
59680     dix: Enable core devices in InitCoreDevices already.
59681     
59682     Updated patch, see
59683     http://lists.freedesktop.org/archives/xorg/2008-November/040540.html
59684     
59685     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59686     Signed-off-by: Adam Jackson <ajax@redhat.com>
59687
59688 commit 2b45602e828a07a0817691b2838cd34ffee531bd
59689 Author: Peter Hutterer <peter.hutterer@redhat.com>
59690 Date:   Wed Nov 26 10:42:52 2008 +1000
59691
59692     Revert "dix: Enable core devices in InitCoreDevices already."
59693     
59694     I merged the wrong patch. See correct patch at:
59695     http://lists.freedesktop.org/archives/xorg/2008-November/040540.html
59696     
59697     Not activating the device before attempting to enable it would leave the
59698     sprite unset, crashing the server when enabling the real devices.
59699     
59700     This reverts commit e078901a4eca02bd3e7a80d9462dafbca939a187.
59701     
59702     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
59703
59704 commit 416685c295353b5816689994c7c58ae7db3e878d
59705 Author: Jeremy Uejio <jeremy.uejio@sun.com>
59706 Date:   Tue Nov 25 16:26:44 2008 -0800
59707
59708     Refix Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
59709     
59710     <http://bugs.opensolaris.org/view_bug.do?bug_id=6685465>
59711     
59712     This is a refix of the previous fix for CR 6685465.  In the first fix
59713     I was shifting the colors to match the mask by the bits_per_rgb amount
59714     in the visual structure.  That field has nothing to do with the # of
59715     bits to shift by.  I should just instead shift the bits to match the mask.
59716
59717 commit d5f9a131a2d5bd33f82fdd4e809880b0ff792b45
59718 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59719 Date:   Tue Nov 25 15:46:39 2008 -0800
59720
59721     Fix const-mismatch warnings for DisplayModePtr's
59722     
59723     Includes fixes for:
59724     "xf86Config.c", line 2434: warning: argument #1 is incompatible with prototype:
59725         prototype: pointer to struct _DisplayModeRec: "xf86.h", line 351
59726         argument : pointer to const struct _DisplayModeRec
59727     
59728     "xf86EdidModes.c", line 312: warning: argument #1 is incompatible with prototype:
59729         prototype: pointer to struct _DisplayModeRec: "../../../hw/xfree86/common/xf86.h", line 351
59730         argument : pointer to const struct _DisplayModeRec
59731     
59732     "xf86EdidModes.c", line 438: warning: assignment type mismatch:
59733         pointer to struct _DisplayModeRec "=" pointer to const struct _DisplayModeRec
59734     
59735     "xf86Modes.c", line 701: warning: assignment type mismatch:
59736         pointer to struct _DisplayModeRec "=" pointer to const struct _DisplayModeRec
59737
59738 commit d5ad296869c38ab30136b5a293a0125b76aad994
59739 Author: Alan Coopersmith <alan.coopersmith@sun.com>
59740 Date:   Tue Nov 25 14:12:26 2008 -0800
59741
59742     Remove duplication from code paths in XkbDDXCompileKeymapByNames
59743
59744 commit 2538fc0d893a150e978355d281750f0a989728a7
59745 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
59746 Date:   Tue Nov 25 18:18:46 2008 -0500
59747
59748     xselinux: don't pass a NULL key string to selabel_lookup().
59749
59750 commit c8472a74441838e16d0d3414db1fa7fe996868a9
59751 Author: Michael Vogt <michael.vogt@ubuntu.com>
59752 Date:   Tue Nov 25 19:35:17 2008 +0200
59753
59754     Do not send VisibilityNotify events when MapUnmapEvents are disabled
59755     
59756     This prevents a protocol visible side-effect (XVisibilityEvent) on
59757     XCompositeRedirectWindow() followed by a XCompositeUnredirectWindow().
59758     
59759     The problem shows up in gnome-screensaver with compiz and "unredirect
59760     fullscreen windows" enable. A VisibilityNotify event is generated (first
59761     with obscured and than with unobscured) when the window swithces from
59762     redirected to unredirected.
59763     
59764     https://bugs.freedesktop.org/show_bug.cgi?id=18133
59765     http://launchpad.net/bugs/278112
59766
59767 commit 88297558aada44bc714ad57adbeed3740aaadee5
59768 Author: Adam Jackson <ajax@redhat.com>
59769 Date:   Tue Nov 25 14:20:58 2008 -0500
59770
59771     Dead code cleanup over DBE.
59772     
59773     No DDXes have explicit DBE support anymore, so the init registration
59774     table never got used.  Just nuke it all.
59775
59776 commit e5eaea599ab16428c69912b6b3427ebe46707d7c
59777 Author: Adam Jackson <ajax@redhat.com>
59778 Date:   Tue Nov 25 14:05:51 2008 -0500
59779
59780     Warning fix
59781     
59782     xf86info.c:11: warning: initialization makes integer from pointer
59783     without a cast
59784
59785 commit 37072500f7bcf39e0d6aa2ceb5d1f2aeeab0b26b
59786 Author: Adam Jackson <ajax@redhat.com>
59787 Date:   Tue Nov 25 14:04:44 2008 -0500
59788
59789     Warning fix
59790     
59791     helper_exec.c: In function ‘port_rep_inb’:
59792     helper_exec.c:219: warning: implicit declaration of function
59793     ‘DEBUG_IO_TRACE’
59794     helper_exec.c:219: warning: nested extern declaration of
59795     ‘DEBUG_IO_TRACE’
59796
59797 commit d96bffce2dcf209e76be9b36ca1ede7e0c976d77
59798 Author: Adam Jackson <ajax@redhat.com>
59799 Date:   Tue Nov 25 13:59:00 2008 -0500
59800
59801     Warning fix
59802     
59803     Init.c:139: warning: no previous prototype for ‘ddxBeforeReset’
59804     
59805     Just declare the prototype always, seriously.
59806
59807 commit 09ea671cbff605fd2b2af71619e7db5002108bf8
59808 Author: Adam Jackson <ajax@redhat.com>
59809 Date:   Tue Nov 25 13:40:47 2008 -0500
59810
59811     Warning fix
59812     
59813     lnx_bell.c:37: warning: no previous prototype for ‘xf86OSRingBell’
59814
59815 commit a9853c7d337b3b1ad49793e9b4b90e313b6fa536
59816 Author: Adam Jackson <ajax@redhat.com>
59817 Date:   Tue Nov 25 00:53:55 2008 -0500
59818
59819     Warning fix
59820     
59821     Pixmap.c: In function ‘xnestPixmapToRegion’:
59822     Pixmap.c:93: warning: ‘Box.x1’ may be used uninitialized in this
59823     function
59824
59825 commit 81eafe9f93a272b06aa9f9235ec5676b9aa3ee3e
59826 Author: Adam Jackson <ajax@redhat.com>
59827 Date:   Tue Nov 25 00:45:07 2008 -0500
59828
59829     Warning fix.
59830     
59831     vbe.c: In function ‘VBEReadPanelID’:
59832     vbe.c:1145: warning: return from incompatible pointer type
59833
59834 commit 09bfb25e031772611a2f0902d4ba77b587e4bdb2
59835 Author: Adam Jackson <ajax@redhat.com>
59836 Date:   Tue Nov 25 00:43:36 2008 -0500
59837
59838     Remove unused XAAAvailableOptions
59839
59840 commit 8b9253f6383df3fefe38bde43a5f892b158a77c4
59841 Author: Adam Jackson <ajax@redhat.com>
59842 Date:   Tue Nov 25 00:38:47 2008 -0500
59843
59844     Code motion: subsume xf86DoProbe.c into xf86Init.c
59845
59846 commit fbabb1c5c243cfd8c954dec4c060dff1a0b81015
59847 Author: Adam Jackson <ajax@redhat.com>
59848 Date:   Tue Nov 25 00:34:28 2008 -0500
59849
59850     Warning fix.
59851     
59852     In file included from l3-xaaStipple.c:4:
59853     ./xaaStipple.c:35: warning: no previous prototype for
59854     ‘XAAGetStippleScanlineFunc3LSBFirst’
59855     
59856     etc
59857
59858 commit cbaca6ec666d7349c4680b8affc13b5c9cae1fa5
59859 Author: Adam Jackson <ajax@redhat.com>
59860 Date:   Tue Nov 25 00:14:24 2008 -0500
59861
59862     Remove dead FreeModuleDesc.
59863
59864 commit eb474adf98229a43bbe17ab98ff084371cb9fa09
59865 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59866 Date:   Tue Nov 25 11:25:58 2008 -0800
59867
59868     XQuartz: Simplify the xquartz_resetenv_display path
59869     (cherry picked from commit d2e0624dd30eb234bb25595ceedfa51d48ca1724)
59870
59871 commit 94df1ab7f09a64f57c1e1453e3640462e984619c
59872 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59873 Date:   Tue Nov 25 01:30:03 2008 -0800
59874
59875     XQuartz: Force X11Controller to reset a broken DISPLAY envvar.
59876     (cherry picked from commit f1a52b5b5ac31702497937efe3ac578be9a6c54f)
59877
59878 commit 0b314c50a2a0ca1afbdc06663c3b719b05ebb851
59879 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59880 Date:   Tue Nov 25 01:13:35 2008 -0800
59881
59882     XQuartz: Removed hardcoded org.x.X11 from MachIPC as well
59883     (cherry picked from commit b4add7826d485600a13eba6a9c7be533f2c02d51)
59884
59885 commit 065d2afb0ca34f89806e0936c51cd27805bc5123
59886 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59887 Date:   Tue Nov 25 00:51:01 2008 -0800
59888
59889     XQuartz: Add fallback for xpbproxy's display for Tiger or no-launchd-Leopard
59890     (cherry picked from commit 7a8c6665949d7804a97ef2539a74ec4aa682e1cc)
59891
59892 commit 13df49dca28cf680a4d104630cd675de25d3e944
59893 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59894 Date:   Tue Nov 25 00:39:52 2008 -0800
59895
59896     XQuartz: Use the environment to pass the bundle's prefs domain on to xinit/quartz-wm for Tiger or no-launchd-LEOPARD
59897     (cherry picked from commit fbf4b0d33fa5dc618c3191a4e823232dfa33cd95)
59898
59899 commit 40187f782beae4ae751824ef511c9f56a80357c7
59900 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59901 Date:   Tue Nov 25 00:20:57 2008 -0800
59902
59903     XQuartz: Dead code removal
59904     (cherry picked from commit eeb323612e0adbea37befed31bbaa1d295728385)
59905
59906 commit b55cad4569e34e3c10e9a327e20b91ea87d9dd98
59907 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59908 Date:   Tue Nov 25 00:15:53 2008 -0800
59909
59910     XQuartz: Don't hardcode values of org.x.X11 for the preferences domain
59911     (cherry picked from commit 3a500d9247cf34686ec17b4a88c34d51ecd38ecd)
59912
59913 commit d508a3dcca2f160021aced872715e1ded23cef97
59914 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59915 Date:   Mon Nov 24 23:33:54 2008 -0800
59916
59917     XQuartz: More dead code removal
59918     (cherry picked from commit dcb0f6a2e62823a671051874d14a33ce59505892)
59919
59920 commit 41fbdf72f2154a3fca8cf484a611501e3c174fbe
59921 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59922 Date:   Mon Nov 24 12:33:20 2008 -0800
59923
59924     XQuartz: Disable some error spew on Tiger (where it wouldn't be an error)
59925     (cherry picked from commit 73ec6d3dfe0086d352f4eca25f1df5ae1884bb18)
59926
59927 commit 09c3f6e04c273ffafcb547c252137fb17c8ce016
59928 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59929 Date:   Sat Nov 22 20:23:46 2008 -0800
59930
59931     XQuartz: Dead code removal
59932     (cherry picked from commit 46c077d9b4a883fc809c32077ce40f33a70d268b)
59933
59934 commit ab12c7516207908f3e063a78904d68e2db14208e
59935 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
59936 Date:   Sat Nov 22 15:47:14 2008 -0800
59937
59938     XQuartz: More Tiger cleanup: bootstrap_strerror
59939     (cherry picked from commit 37f535aff3e9a7a02711daa98152cdff97745622)
59940
59941 commit 208f091bfc657e9ee57b988f035d3aac7e9e173a
59942 Author: Adam Jackson <ajax@redhat.com>
59943 Date:   Sun Oct 12 00:07:56 2008 -0400
59944
59945     Remove xf86IODelay
59946
59947 commit 47478aa10adb20b6e48335ac8c4ef31f3fdfe68c
59948 Author: Adam Jackson <ajax@redhat.com>
59949 Date:   Sat Oct 11 23:59:24 2008 -0400
59950
59951     Remove xf86{En,Dis}ableInterrupts entirely
59952
59953 commit c7680befe5aebd0f4277d11ff3984d8a7deb9d5b
59954 Author: Adam Jackson <ajax@redhat.com>
59955 Date:   Sat Oct 11 23:35:24 2008 -0400
59956
59957     Remove the remnants of Jensen support
59958     
59959     As being an EISA-only machine, and as ISA support is gone now...
59960
59961 commit df14682a31b92751091571ed82f6095f55f19cca
59962 Author: Adam Jackson <ajax@redhat.com>
59963 Date:   Sat Oct 11 22:48:51 2008 -0400
59964
59965     Bus: Remove ISA support.
59966     
59967     No, really.  PCI is old enough to drive now.  If you want this, get the kernel
59968     to expose a framebuffer device.
59969
59970 commit a8bcab2d3b224e4d4d5b6a097ea530beee920213
59971 Author: Adam Jackson <ajax@redhat.com>
59972 Date:   Sat Oct 11 22:14:23 2008 -0400
59973
59974     Bus: Remove yet more unused overlap processing.
59975
59976 commit 994b7c034fc20d76651cf7f6a285526d9aff8770
59977 Author: Adam Jackson <ajax@redhat.com>
59978 Date:   Sat Oct 11 22:11:12 2008 -0400
59979
59980     Bus: Don't pretend to care about IRQs, DMA, or PCI config space
59981
59982 commit eb5ae45127fa9f08f0badec7e21f8c26c9c7c969
59983 Author: Adam Jackson <ajax@redhat.com>
59984 Date:   Sat Oct 11 21:44:16 2008 -0400
59985
59986     Bus: Simplify a failure case (that pretty much never happens)
59987
59988 commit ee8b5cf94c2a9f8526a3bb5011ebb10f3246a4d9
59989 Author: Adam Jackson <ajax@redhat.com>
59990 Date:   Sat Oct 11 21:41:47 2008 -0400
59991
59992     Bus: Trust the kernel when registering driver resources
59993     
59994     ... everywhere, not just (linux && (ia64 || alpha)).
59995
59996 commit 8397df89456558e3c85b05e0acfccb9f6af6b695
59997 Author: Adam Jackson <ajax@redhat.com>
59998 Date:   Sat Oct 11 21:36:14 2008 -0400
59999
60000     Remove unused MIN macro
60001
60002 commit c251c0baae59714a6ac83b69cd106c08baa3613e
60003 Author: Adam Jackson <ajax@redhat.com>
60004 Date:   Sat Oct 11 21:34:27 2008 -0400
60005
60006     Bus: remove special handling for init-only resources
60007     
60008     This isn't used by any driver, nor has it ever been as far as I can
60009     tell.
60010
60011 commit 3e5281af17841cf50d0e52a728b12c6ab56e61df
60012 Author: Adam Jackson <ajax@redhat.com>
60013 Date:   Sat Oct 11 21:16:45 2008 -0400
60014
60015     PCI: Unexport xf86scanpci
60016
60017 commit 6b198daa46f2f609aff7900761cf82cc2fb4e0b4
60018 Author: Adam Jackson <ajax@redhat.com>
60019 Date:   Sat Oct 11 20:51:39 2008 -0400
60020
60021     Bus: remove useless isaConvertRange2Host
60022
60023 commit a96db74c2a95bb1dce132cf47ea720ae939dfad7
60024 Author: Adam Jackson <ajax@redhat.com>
60025 Date:   Thu Oct 9 00:43:26 2008 -0400
60026
60027     Bus: Don't try to find an ISA bus just for fun.
60028
60029 commit b21311a99d58997cd1fc68726d0848242e9c34fc
60030 Author: Adam Jackson <ajax@redhat.com>
60031 Date:   Thu Oct 9 00:34:42 2008 -0400
60032
60033     Bus: Remove unused RemoveOverlaps
60034
60035 commit 41be6b3f0dc0baa1c6ae8d2b41a6be73ca0e7268
60036 Author: Adam Jackson <ajax@redhat.com>
60037 Date:   Thu Oct 9 00:33:28 2008 -0400
60038
60039     Bus: Remove the notion of estimated resources.
60040
60041 commit 095ba1435501776c8c8a34e767b89f89e5dc949a
60042 Author: Adam Jackson <ajax@redhat.com>
60043 Date:   Thu Oct 9 00:27:33 2008 -0400
60044
60045     Bus: remove the "reducer"
60046     
60047     This code effectively didn't do anything anymore.
60048
60049 commit 4457e31710af90f9ac295bb686c841e9473fb767
60050 Author: Adam Jackson <ajax@redhat.com>
60051 Date:   Thu Oct 9 00:14:54 2008 -0400
60052
60053     PCI: Remove unused ia64 platform code.
60054
60055 commit 86cfe0ee236bfd3613e5f9ba589211db42d009eb
60056 Author: Adam Jackson <ajax@redhat.com>
60057 Date:   Wed Oct 8 23:45:40 2008 -0400
60058
60059     PCI: Simplify OS PCI function registration a bit.
60060
60061 commit 2d427b9cb1594f8f2f66b463033fff5b459962fd
60062 Author: Adam Jackson <ajax@redhat.com>
60063 Date:   Wed Oct 8 23:38:23 2008 -0400
60064
60065     PCI: Remove config mechanism details.
60066     
60067     pciaccess handles this for us now, no need to remember PC arcana.
60068
60069 commit 5bb86bafd6fda296011cbcd5d15a85a6d770ae29
60070 Author: Adam Jackson <ajax@redhat.com>
60071 Date:   Wed Oct 8 23:34:41 2008 -0400
60072
60073     PCI: Remove non-pciaccess path for x86.
60074
60075 commit a67360e79fa7e17c3d907771694009c57c1cd195
60076 Author: Adam Jackson <ajax@redhat.com>
60077 Date:   Wed Oct 8 23:31:38 2008 -0400
60078
60079     PCI: Always build domain support.
60080
60081 commit 51e105ccc3d0ac8c0fe74efd029ffbddb80b140e
60082 Author: Adam Jackson <ajax@redhat.com>
60083 Date:   Wed Oct 8 23:12:31 2008 -0400
60084
60085     Remove xf86GetResourcesImplicitly
60086
60087 commit 599a0f3f1e3ae92676e3648471576c0001cfd9ae
60088 Author: Alan Coopersmith <alan.coopersmith@sun.com>
60089 Date:   Mon Nov 24 20:37:58 2008 -0800
60090
60091     Fix typo in 5bf2c88d2317230b95b2904cb975167d03ee13a2
60092     
60093     Amazing how these things hide until you see the diff come back from
60094     the commit list.
60095
60096 commit 5bf2c88d2317230b95b2904cb975167d03ee13a2
60097 Author: Alan Coopersmith <alan.coopersmith@sun.com>
60098 Date:   Mon Nov 24 20:34:46 2008 -0800
60099
60100     Simplify filename generation code for Xorg -configure
60101
60102 commit 75784e1e53ad78e21518696dd9d297bc08c17d54
60103 Author: Alan Coopersmith <alan.coopersmith@sun.com>
60104 Date:   Mon Nov 24 20:32:20 2008 -0800
60105
60106     Solaris: Make KDSETMODE failure non fatal, and retry it on interrupts
60107
60108 commit 3e6da1636093d7dc98baac40544c0b0fb7fd8aec
60109 Author: Peter Hutterer <peter.hutterer@redhat.com>
60110 Date:   Fri Nov 14 15:55:57 2008 +1000
60111
60112     include: remove ENTER_LEAVE_SEMAPHORE macros.
60113
60114 commit b292a7a2d7e259177e1cc37346c2bee27a018630
60115 Author: Peter Hutterer <peter.hutterer@redhat.com>
60116 Date:   Fri Nov 14 15:44:29 2008 +1000
60117
60118     dix: updated enter/leave core event model.
60119     
60120     As proposed by Owen Taylor [1], the enter-leave event model needs to adjust
60121     the events sent to each window depending on the presence of pointers in a
60122     window, or in a subwindow.
60123     
60124     The new model can be summarised as:
60125     - if the pointer moves into or out of a window that has a pointer in a child
60126       window, the events are modified to appear as if the pointer was moved out of
60127       or into this child window.
60128     - if the pointer moves into or out of a window that has a pointer in a parent
60129       window, the events are modified to appear as if the pointer was moved out of
60130       or into this parent window.
60131     
60132     Note that this model requires CoreEnterLeaveEvent and DeviceEnterLeaveEvent to
60133     be split and treated separately.
60134     
60135     [1] http://lists.freedesktop.org/archives/xorg/2008-August/037606.html
60136     
60137     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60138
60139 commit 724f83b87bb16472d4c328e35d2a477384b29f84
60140 Author: Peter Hutterer <peter.hutterer@redhat.com>
60141 Date:   Fri Nov 14 15:29:01 2008 +1000
60142
60143     dix: add FirstPointerChild, FirstPointerAncestor auxiliary functions.
60144     
60145     FirstPointerChild: Return the first child that has a pointer within its
60146     boundaries.
60147     
60148     FirstPointerAncestor: return the first ancestor with a child within its
60149     boundaries.
60150     
60151     These are required for the updated enter/leave model.
60152     
60153     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60154
60155 commit 7d3e595f93dcd3d334e766a9dea602c05affdbaf
60156 Author: Peter Hutterer <peter.hutterer@redhat.com>
60157 Date:   Fri Nov 14 15:27:19 2008 +1000
60158
60159     dix: Add EnterWindow, LeaveWindow, HasPointer auxiliary functions.
60160     
60161     These replace the ENTER_LEAVE_SEMAPHORE_* macros. Unused currently.
60162     
60163     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60164
60165 commit 6bdc963cdabb4a2e77de7f00a1d062aa2b873f9b
60166 Author: Peter Hutterer <peter.hutterer@redhat.com>
60167 Date:   Fri Nov 14 15:37:35 2008 +1000
60168
60169     dix: split enter/leave event handling into core and device handling.
60170     
60171     Device events always need to be delivered, core events only in some cases.
60172     Let's keep them completely separate so we can adjust core event delivery.
60173     
60174     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60175
60176 commit 5e48f5e2dd2dec7cfd1fa40b61e25123dfca515e
60177 Author: Peter Hutterer <peter.hutterer@redhat.com>
60178 Date:   Fri Nov 14 15:41:59 2008 +1000
60179
60180     dix: remove unused EnterLeaveSemaphoresIsset.
60181     
60182     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60183
60184 commit 868fd503b7aeab31dba72046b59061008d8b7501
60185 Author: Peter Hutterer <peter.hutterer@redhat.com>
60186 Date:   Fri Nov 14 15:18:56 2008 +1000
60187
60188     dix: move Enter-Leave related functions into new enterleave.c
60189     
60190     Preparation for the new core enter/leave model.
60191     
60192     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60193
60194 commit c4b9ab6bf56139fdd8c7c584a6f523c6766cddd6
60195 Author: Keith Packard <keithp@keithp.com>
60196 Date:   Tue Apr 29 08:29:42 2008 -0700
60197
60198     Handle transform failure when computing shadow damage area.
60199     
60200     PictureTransformBounds can fail, when this happens, damage the entire screen
60201     so that the shadow gets repainted correctly.
60202
60203 commit 9c7679240ad90367693a462e288308b3fdc08f26
60204 Author: Keith Packard <keithp@keithp.com>
60205 Date:   Sun Mar 30 19:05:07 2008 -0700
60206
60207     [randr] don't try to compute crtc transform when no mode is set.
60208     
60209     Dereferencing the NULL mode pointer would cause a crash. As these transform
60210     matrices won't be used while the CRTC is disabled, just leave their values
60211     alone.
60212
60213 commit 315b6d0a425d0257f226ee7032aca3ca31665e59
60214 Author: Keith Packard <keithp@keithp.com>
60215 Date:   Thu Mar 27 11:46:39 2008 -0700
60216
60217     Update RandR global transform when driver notifies of transform change.
60218     
60219     Need to compute and save the global transform when the driver changes it.
60220
60221 commit 5d9282fde919c936816a85c2a9c5734dc9d57cc2
60222 Author: Keith Packard <keithp@keithp.com>
60223 Date:   Thu Mar 27 11:45:53 2008 -0700
60224
60225     Export rrtransform.h as needed by randrstr.h
60226     
60227     When the transform management was moved from randrstr.h, the associated
60228     header file became necessary to build drivers. Include it as a part of the
60229     sdk headers.
60230
60231 commit 7236fd9dd4e9f5c4cb5bafa5c2a18cff12a0444c
60232 Author: Keith Packard <keithp@keithp.com>
60233 Date:   Fri Mar 21 03:16:09 2008 -0700
60234
60235     Be careful about copying transforms around; they have allocated memory.
60236
60237 commit 7e69e364d2ef146d8ec3651d04bdd6d641017449
60238 Author: Keith Packard <keithp@keithp.com>
60239 Date:   Fri Mar 21 03:15:00 2008 -0700
60240
60241     Fix rotated/reflected cursor positions.
60242     
60243     Doing projective transforms required repositioning the cursor using the
60244     hotspot, but that requires relocating the upper left corner in terms of said
60245     hotspot.
60246
60247 commit 93179c214fc6ed88f72955a11c69ae0a47316d8c
60248 Author: Keith Packard <keithp@keithp.com>
60249 Date:   Fri Mar 21 03:14:47 2008 -0700
60250
60251     rrtransform needs randrstr to get RANDR_INTERFACE defines
60252
60253 commit 7c61db66a470a8306e346ed8bf8934f014dada42
60254 Author: Keith Packard <keithp@keithp.com>
60255 Date:   Fri Mar 21 02:39:49 2008 -0700
60256
60257     Create rrtransform.[ch]. Add RRTransform argument to RRCrtcNotify.
60258     
60259     Instead of using a separate function to notify DIX about transform changes,
60260     add the transform to RRCrtcNotify so that the whole Crtc state changes
60261     atomically.
60262
60263 commit fa6a1df209bd74da1d545982cca437afc2198cc1
60264 Author: Keith Packard <keithp@keithp.com>
60265 Date:   Fri Mar 21 02:35:28 2008 -0700
60266
60267     Avoid overflow in PictureTransformPoint. Fix PictureTransformIsIdentity.
60268     
60269     PictureTransformPoint computes homogeneous coordinates internally, but fails
60270     to handle intermediate values larger than 16.16. Use 64 bit intermediate
60271     values while computing the final result at 16.16 and only complain if that
60272     result is too large.
60273     
60274     PictureTransformIsIdentity was completely wrong -- it was not checking for
60275     identity transforms at all.
60276
60277 commit 6fe9c15731be5f5afabacb3aa3ed71b840f4238b
60278 Author: Keith Packard <keithp@keithp.com>
60279 Date:   Wed Mar 19 12:15:39 2008 -0700
60280
60281     Allow drivers to set crtc transforms.
60282     
60283     Track curent transform down in the mode setting code so that it may be set
60284     separately from RandR.
60285
60286 commit 49db14e4ac26070ed86088419483888dda18b603
60287 Author: Keith Packard <keithp@keithp.com>
60288 Date:   Wed Mar 19 00:46:35 2008 -0700
60289
60290     Handle RandR transform matrices in floating point.
60291     
60292     RandR matrix computations lose too much precision in fixed point;
60293     computations using the inverted matrix can be as much as 10 pixels off.
60294     Convert them to double precision values and pass those around. These API
60295     changes are fairly heavyweight; the official Render interface remains fixed
60296     point, so the fixed point matrix comes along for the ride everywhere.
60297
60298 commit 6f734aecaec4f5c6152c3ebca197ef65bb4523da
60299 Author: Keith Packard <keithp@keithp.com>
60300 Date:   Tue Mar 18 16:06:06 2008 -0700
60301
60302     Eliminate inverse matrix from randr transform protocol
60303     
60304     It is easier, and potentially more precise, to compute the inverse in the
60305     server where everything can eventually be kept in floating point form.
60306
60307 commit 197aa784694992f6bcfd194932309e440334c237
60308 Author: Keith Packard <keithp@keithp.com>
60309 Date:   Tue Mar 18 15:35:44 2008 -0700
60310
60311     Report whether transforms are support from driver through extension to client
60312     
60313     Add APIs to xf86RandR12 support and randr extension to record whether the
60314     driver supports transforms, report that value in the RRGetCrtcTransform
60315     reply.
60316
60317 commit e86c34663ef97e946a1129450105efa89a123af6
60318 Author: Keith Packard <keithp@keithp.com>
60319 Date:   Tue Mar 18 15:25:31 2008 -0700
60320
60321     Clear shadow pixmaps before using them.
60322     
60323     This eliminates some ugly flashing, as well as clearing the borders when the
60324     shadow will not be completely painted.
60325
60326 commit 97ab0c6eff870b52c0383b63a78cec49059b2545
60327 Author: Keith Packard <keithp@keithp.com>
60328 Date:   Tue Mar 18 15:15:40 2008 -0700
60329
60330     When converting from double to fixed, round carefully.
60331     
60332     This reduces the matrix representation error after inverting a
60333     transformation matrix (although it doesn't eliminate it entirely).
60334     
60335     Perhaps we should extend Render to include 64-bit floating point transforms...
60336
60337 commit 6d3a9e40a4b9ec455af11cce31e4aa616c93db32
60338 Author: Keith Packard <keithp@keithp.com>
60339 Date:   Mon Mar 17 23:04:49 2008 -0700
60340
60341     Compute matrix inversion instead of using wire version in RRCrtcTransformSet
60342     
60343     It doesn't make sense to have the client invert this matrix when the server
60344     can do so reasonably efficiently. This avoids weird fixed point rounding
60345     errors when testing the transform against its inverse. Now to fix the
60346     protocol.
60347
60348 commit 160252d94f04acc95f0a4e0f884ff565a5aa0744
60349 Author: Keith Packard <keithp@keithp.com>
60350 Date:   Mon Mar 17 23:03:56 2008 -0700
60351
60352     Add matrix inversion function (uses doubles)
60353     
60354     The obvious matrix inversion function, coded using doubles to avoid fiddling
60355     with fixed point precision adventures.
60356
60357 commit 8fd82c88e3f2060fda4ba30376900ece77668c63
60358 Author: Keith Packard <keithp@keithp.com>
60359 Date:   Mon Mar 17 16:14:43 2008 -0700
60360
60361     Adjust transformed cursor position to account for hotspot
60362
60363 commit eb222e64128034df8361d5a82d4f4aa1318923ce
60364 Author: Keith Packard <keithp@keithp.com>
60365 Date:   Mon Mar 17 16:14:15 2008 -0700
60366
60367     Actually use filter kernel size to expand transform redisplay box
60368
60369 commit 3fdb963f6e8287edeb4c5bc7bbadbc02eb8bb910
60370 Author: Keith Packard <keithp@keithp.com>
60371 Date:   Mon Mar 17 16:13:25 2008 -0700
60372
60373     Correct bilinear filter kernel size (should be 2x2)
60374
60375 commit ee6326a6b89b2d223f6e1eaf02aac1fe8aebfaf6
60376 Author: Keith Packard <keithp@keithp.com>
60377 Date:   Mon Mar 17 15:22:06 2008 -0700
60378
60379     Handle filter widths in xf86Rotate
60380
60381 commit ddc8466137d229fdc100cc403f492c7d61a1ba89
60382 Author: Keith Packard <keithp@keithp.com>
60383 Date:   Mon Mar 17 15:21:26 2008 -0700
60384
60385     Initialize and cleanup new filter fields in xf86Crtc.
60386
60387 commit 16c093afd4f6b30d889cacdc994b0024f9bd83d5
60388 Author: Keith Packard <keithp@keithp.com>
60389 Date:   Mon Mar 17 15:20:52 2008 -0700
60390
60391     Pass filter kernel size through transforms
60392
60393 commit 1df02d7ddd44f84bcaefd6583af1a9141cb3c78b
60394 Author: Keith Packard <keithp@keithp.com>
60395 Date:   Mon Mar 17 15:19:17 2008 -0700
60396
60397     Add kernel size to Render filters.
60398     
60399     This width/height value lets filter users know how far the filter spreads
60400     into the source image.
60401
60402 commit 40f3dff6b350fe0be55ebf7dbca88a0ef8f6380f
60403 Author: Keith Packard <keithp@keithp.com>
60404 Date:   Mon Mar 17 13:57:47 2008 -0700
60405
60406     Use transform when computing scanout size of modes
60407     
60408     Report transformed crtc sizes through RandR and Xinerama. Test screen size
60409     against transformed mode sizes when configuring the Crtc.
60410
60411 commit f50349e1930e620cacdf27a6f8585fcb9cb5199a
60412 Author: Keith Packard <keithp@keithp.com>
60413 Date:   Sat Mar 15 00:36:45 2008 -0700
60414
60415     [RANDR] Support filters in CRTC transforms.
60416     
60417     Create new RRTransform datatype to hold all of the transform related
60418     information, use that in lots of places to pass filters around.
60419
60420 commit acda790e430b2a18c7c35379f6e538f3d01ff221
60421 Author: Keith Packard <keithp@keithp.com>
60422 Date:   Fri Mar 14 13:46:30 2008 -0700
60423
60424     [render] Split out filter finding from filter setting.
60425     
60426     To prepare for RandR using filters in transforms, split out
60427     code paths so that the RandR code can validate the filter name and
60428     parameters during the transform set operation so that use of the filter
60429     later will not have unreportable errors.
60430
60431 commit e3d6f279d5c305dfb81ca109fbfb665870712d2f
60432 Author: Keith Packard <keithp@keithp.com>
60433 Date:   Thu Mar 13 21:31:12 2008 -0700
60434
60435     Wire up RandR CRTC transform protocol, bump server to RandR 1.3
60436     
60437     This involved removing a pile of matrix code from the DDX,
60438     as well as moving a bit of transform logic from DDX to DIX.
60439
60440 commit ff9d1cd843a9b0aba69a3d788b21d5f6af702590
60441 Author: Keith Packard <keithp@keithp.com>
60442 Date:   Thu Mar 13 21:30:18 2008 -0700
60443
60444     Add funcs to convert between protocol and pixman matrices
60445
60446 commit c2f254da694731ea573aa8bbc2707c083743f2d4
60447 Author: Keith Packard <keithp@keithp.com>
60448 Date:   Thu Mar 13 21:29:19 2008 -0700
60449
60450     Randr now depends on Render for matrices
60451
60452 commit f547650328287545a7a4d96df8d6a6c606dd95a9
60453 Author: Keith Packard <keithp@keithp.com>
60454 Date:   Thu Mar 13 14:50:13 2008 -0700
60455
60456     Export a bunch of matrix operations from render.
60457     
60458     The render extension uses many matrix operations internally, this change
60459     exposes those functions to other parts of the server, drivers and
60460     extensions. The change is motivated by the 'transform' additions to the
60461     RandR extension but will likely be useful elsewhere.
60462
60463 commit e063162e80e51ed4368874b3af7ba690ea280d9e
60464 Author: Keith Packard <keithp@keithp.com>
60465 Date:   Thu Mar 13 14:26:01 2008 -0700
60466
60467     Add projective transforms to RandR DIX/DDX API.
60468     
60469     New RRCrtcGetTransform function in DIX that DDX can use to get the pending
60470     transform. The DDX code should be complete; the DIX code is just a stub at
60471     this point.
60472
60473 commit 9c7ac47b871a71e42d2f6933749ca462f1a65b40
60474 Author: Keith Packard <keithp@keithp.com>
60475 Date:   Tue Nov 4 00:10:08 2008 -0800
60476
60477     Notify DRI when crtc regions change
60478     
60479     Drivers that care about crtc positions on the screen to ensure that vblank
60480     works correctly need to be notified when crtcs are changed.
60481     
60482     Provide a hook in the mode setting code that is invoked whenever any
60483     configuration is done to the screen.
60484     
60485     Use this new hook in the DRI code so that DRI clients are notified and
60486     receive updated information.
60487     
60488     Signed-off-by: Keith Packard <keithp@keithp.com>
60489
60490 commit 554592cd70543f87cd8bee5ff47cc8281511e041
60491 Author: Peter Hutterer <peter.hutterer@redhat.com>
60492 Date:   Mon Nov 24 11:50:38 2008 +1000
60493
60494     DGA: silence compiler warning.
60495     
60496     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60497
60498 commit 0dbcbd35f63db14734199a0beb2a91b6937f3838
60499 Author: Peter Hutterer <peter.hutterer@redhat.com>
60500 Date:   Fri Nov 21 12:02:02 2008 +1000
60501
60502     xfree86: Split the working code of NIDR into new xf86NewInputDevice.
60503     
60504     The xfree86 server previously hat NewInputDeviceRequest and InitInput, and
60505     both basically did the same thing. Reduce NIDR to parameter checking and use
60506     xf86NewInputDevice from both InitInput and NIDR to actually create the device.
60507     
60508     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60509     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
60510     Signed-off-by: Adam Jackson <ajax@redhat.com>
60511
60512 commit e078901a4eca02bd3e7a80d9462dafbca939a187
60513 Author: Peter Hutterer <peter.hutterer@redhat.com>
60514 Date:   Fri Nov 21 12:39:55 2008 +1000
60515
60516     dix: Enable core devices in InitCoreDevices already.
60517     
60518     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60519     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
60520     Signed-off-by: Adam Jackson <ajax@redhat.com>
60521
60522 commit d939f2482e71ad20bac28b7aa4b2e8c8196e9d65
60523 Author: Peter Hutterer <peter.hutterer@redhat.com>
60524 Date:   Fri Nov 21 12:21:45 2008 +1000
60525
60526     dix: fix false comment.
60527     
60528     VCP and VCK are always present, this comment is a leftover from earlier MPX
60529     days.
60530     
60531     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60532
60533 commit 387563b77743d92be83420d982eaf57f5459a883
60534 Merge: 85f650c f6e01fa
60535 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
60536 Date:   Sun Nov 23 13:15:46 2008 +0100
60537
60538     Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver
60539
60540 commit 85f650c9b76ab2e244f01908a7941c320635becd
60541 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
60542 Date:   Sun Nov 23 13:14:27 2008 +0100
60543
60544     missing action in if statement.
60545
60546 commit f6e01fa1b87ea190ea5ad723ce46893784ea1de4
60547 Author: Stefan Dirsch <sndirsch@suse.de>
60548 Date:   Sun Nov 23 11:16:03 2008 +0100
60549
60550     Added '-showopts' option to print available driver options (#5564).
60551
60552 commit 8964b8d0ec2b7b3b6bf540cd647b14a20e8f64a5
60553 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60554 Date:   Sat Nov 22 14:23:23 2008 -0800
60555
60556     XQuartz: More 1.6 server API updates
60557
60558 commit ad0f232165fe1a25ca4fb6da817da02b6ce31779
60559 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60560 Date:   Sat Nov 22 14:04:28 2008 -0800
60561
60562     XQuartz: Fixed --disable-glx
60563
60564 commit 8e2287c220694953e972cd5119c2b0cd256b7a30
60565 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60566 Date:   Sat Nov 22 13:57:45 2008 -0800
60567
60568     XQuartz: Updated some code to use newer server API
60569
60570 commit 6eb33bc0cb2e62339d323e1f1894015d7e3142f3
60571 Author: George Staplin <gstaplin@apple.com>
60572 Date:   Sat Nov 22 11:37:08 2008 -0700
60573
60574     XQuartz: GL: Remove the inclusion of glcontextmodes.h.
60575     
60576     Add some commentary about future directions needed for the GLX drawable
60577     creation and destruction code.
60578     
60579     Match xalloc with xfree.
60580     
60581     I made some minor formatting improvements.
60582     (cherry picked from commit b772d64fce31d16b498c621096e39d5203994d6e)
60583
60584 commit 429b4b20d5708d608fd55f91dd5bcd4ac0b51a12
60585 Author: George Staplin <gstaplin@apple.com>
60586 Date:   Sat Nov 22 10:57:58 2008 -0700
60587
60588     XQuartz: GL: Add a branch to prevent a NULL DrawablePtr structure access.
60589     
60590     In attach() check for pDraw being NULL, and also print an ErrorF message,
60591     because we eventually want to track down why this is occuring.
60592     
60593     It's unclear how this occurs, but as I noted in the 1.4 branch, I believe that
60594     the DrawablePtr/struct _Drawable -> id is the member being accessed that causes
60595     KERN_PROTECTION_FAILURE at 0x0000000000000004
60596     
60597     This passes my tests using: env LIBGL_ALWAYS_INDIRECT=1 ./sometest.
60598     
60599     I fixed a warning: caused by initializing the screen->base.visuals with the
60600     configs.  It is a ** not a *.  It seems that some other part of GLX will
60601     initialize this for us.
60602     (cherry picked from commit 17f6a261fca6d5856069dce28bb4838261afc6bc)
60603
60604 commit bc0c7075e29b1719409cf7de8a4ab9ae1315aa67
60605 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
60606 Date:   Sat Nov 22 19:10:09 2008 +0100
60607
60608     Remove the old libusbhid copy from os-support/bsd.
60609     
60610     This has been replaced by in-kernel support for USB mices several
60611     years ago and hasn't been enabled in build since X.Org 6.8.
60612
60613 commit 76fcfc480133726112049e5bd9c3082d46825918
60614 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60615 Date:   Fri Nov 21 20:25:55 2008 -0800
60616
60617     XQuartz: GLX: sync up indirect.c to match George's updates in the xorg-server-1.5-apple branch
60618
60619 commit 1a717779b67b9c1cdf734eef64135ac38829f726
60620 Author: George Staplin <gstaplin@apple.com>
60621 Date:   Fri Nov 21 17:28:11 2008 -0700
60622
60623     XQuartz: GL: remove glcontextmodes.* from the Makefile.am.  It has been replaced.
60624     
60625     The new replacement is __GLXconfig.
60626     (cherry picked from commit 3bed9b65c807a1aeb662b8042826cbb54280181d)
60627
60628 commit dacad9ae0bdaedff9403fbe84a5c5a4b4eef3542
60629 Author: Alan Coopersmith <alan.coopersmith@sun.com>
60630 Date:   Fri Nov 21 17:16:22 2008 -0800
60631
60632     Xephyr man page typo fixes.
60633     
60634     Also trailing white space removal to clear git warnings.
60635
60636 commit ca64b5949d229a60a3c62b6d29d51873b7694bd6
60637 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60638 Date:   Fri Nov 21 11:20:31 2008 -0800
60639
60640     XQuartz: Don't use LS to find X11.app on Tiger.
60641     (cherry picked from commit e62107e55261ef252a2a24dd26a60e5dd295d560)
60642
60643 commit 701f8e3a94d2b659ebcfffd09acd1d66f9e797b8
60644 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60645 Date:   Fri Nov 21 11:08:00 2008 -0800
60646
60647     XQuartz: Update applewm deps
60648     (cherry picked from commit 0ad91c59be8759a9c9e9d4f639056d8c689a3bc5)
60649
60650 commit 393325f908f8bd6648e466183f3683a2d80b264e
60651 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60652 Date:   Fri Nov 21 10:57:31 2008 -0800
60653
60654     XQuartz: spewCallStack is noop on Tiger now...
60655     (cherry picked from commit 56c469a68b92c6cf003802f418ea00bd596a41c3)
60656
60657 commit 5d47a5d6526b7e52387647a15a580dfcafd1733f
60658 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60659 Date:   Fri Nov 21 10:54:55 2008 -0800
60660
60661     XQuartz: pbproxy: Added some typedefs for types not available on Tiger
60662     (cherry picked from commit 0947aa7911f1de44bfe16e505a757b659c5ab2a8)
60663
60664 commit b262788401715787c68cea4ca79f4b270307afee
60665 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60666 Date:   Fri Nov 21 10:53:39 2008 -0800
60667
60668     XQuartz: More Tiger ifdefs
60669     (cherry picked from commit 803509072f2c039e5cd555c4ac14d672f0e698c5)
60670
60671 commit 510744444329170f702d31d43997a6bbc1591b44
60672 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60673 Date:   Fri Nov 21 10:44:11 2008 -0800
60674
60675     XQuartz: Resurrect the old audio path for Tiger
60676     (cherry picked from commit a61a8d9047e8765faf3892f4f2148c8553fd192c)
60677
60678 commit d7ee76f9dd84da05b59591a971b96bf990136767
60679 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60680 Date:   Wed Nov 19 11:42:59 2008 -0800
60681
60682     XQuartz: pbproxy: Push the pbproxy Xevent processing into its own thread
60683     and just have the AppKit thread wake it up.
60684     (cherry picked from commit 799715b8f3327c8da59ab45706e85af2d2c438e4)
60685
60686 commit a9e20306fbe3262602f21b876a52a1ef38cdf20a
60687 Author: Egbert Eich <eich@ovid.suse.de>
60688 Date:   Fri Nov 21 18:50:01 2008 +0100
60689
60690     int10: Do an mprotect(..,PROT_EXEC) on shmat()ed memory ranges.
60691     
60692     When the linux kernel sets the NX bit vm86 segfaults when it tries to execute
60693     code in memory that is not marked EXEC. Such code gets called whenever
60694     we return from a VBIOS call to signal the calling program that the call
60695     is actually finished and that we are not trapping for other reasons (like
60696     IO accesses).
60697     Use mprotect(2) to set these memory ranges PROT_EXEC.
60698
60699 commit a54153e669fd293a47f0077bf25505dd545ddce2
60700 Author: Rémi Cardona <remi@gentoo.org>
60701 Date:   Fri Nov 21 16:39:00 2008 +0100
60702
60703     xfree86: don't reset Auto(Add|Enable)Devices, use defaults from xf86Globals
60704     
60705     Without this, commit ace38fafb062372dcd3d56378b5b8f86525c6241 is useless
60706     when HAL support is disabled.
60707     
60708     Signed-off-by: Julien Cristau <jcristau@debian.org>
60709
60710 commit 6a1b2fed7e465a9c652e8ee250b8eab440945862
60711 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
60712 Date:   Sun Sep 28 12:18:16 2008 +0200
60713
60714     Add a man page for Xephyr, with information from the README file.
60715
60716 commit 10d472bf9d61bef32d0a383b2e3783e7a1d7621f
60717 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
60718 Date:   Mon May 19 05:15:30 2008 +0200
60719
60720     Support for BSD apm
60721     XXX check amd64 pci init
60722
60723 commit f4e725f248870a2de10449cc8f53de32e7840d45
60724 Author: Peter Hutterer <peter.hutterer@redhat.com>
60725 Date:   Thu Nov 20 13:51:15 2008 +1000
60726
60727     dix: memset DeviceVelocityPtr to zero.
60728     
60729     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60730     Signed-off-by: Adam Jackson <ajax@redhat.com>
60731
60732 commit 7f818776b7a19bd6100596d327ecaa69be317bc6
60733 Author: Simon Thum <simon.thum@gmx.de>
60734 Date:   Wed Nov 19 15:05:50 2008 +1000
60735
60736     dix: fix typos in comments, one formatting fix.
60737     
60738     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60739
60740 commit 037ec5a3c496b07f885a128828ef804b3aa8eee2
60741 Author: Peter Hutterer <peter.hutterer@redhat.com>
60742 Date:   Wed Nov 19 15:12:04 2008 +1000
60743
60744     gitignore: ignore .patch files
60745
60746 commit ace38fafb062372dcd3d56378b5b8f86525c6241
60747 Author: Peter Hutterer <peter.hutterer@redhat.com>
60748 Date:   Tue Nov 18 08:19:45 2008 +1000
60749
60750     xfree86: without CONFIG_HAL, Auto{Add|Enable}Devices and AEI is false.
60751     
60752     There's little chance that we'll get the input devices at runtime without HAL,
60753     we might as well force the server to add mouse/kbd devices automatically -
60754     just like in the olden days.
60755     
60756     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60757
60758 commit 1cd894173ee7fa3d1a78d330c12453ea53e7b908
60759 Author: Alan Coopersmith <alan.coopersmith@sun.com>
60760 Date:   Wed Nov 19 13:44:26 2008 -0800
60761
60762     Always use server-<display>.xkm to avoid races when multiple servers start
60763     
60764     Previously each server starting ran xkbcomp with the output set to
60765     <keymapname>.xkm, read it, then deleted it - which led to races if
60766     two servers were starting at the same time with the same keymap.
60767     
60768     Sun bug #6773816 Xorg uses the same xkm output file for compiled keymap file
60769       <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6773816>
60770
60771 commit 1e4412abc499b9938bbac8a3ecd82f7f12d448d9
60772 Author: Rémi Cardona <remi.cardona@lri.fr>
60773 Date:   Mon Nov 17 09:56:49 2008 +0100
60774
60775     drop unused HAVE_LIBDRM_2_2
60776     
60777     Signed-off-by: Julien Cristau <jcristau@debian.org>
60778
60779 commit c4ec71b405fcb5132d5089e3f8dd7b00c235265a
60780 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60781 Date:   Sun Nov 16 17:57:46 2008 -0800
60782
60783     XQuartz: pbproxy: nuke RCS Id, update header license/copyright
60784     (cherry picked from commit 477c6968a88429bb9c10222a5836bdc936d10ab1)
60785
60786 commit 42f330cf9ef44aea7428a67d282dfb1a60196e55
60787 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60788 Date:   Sun Nov 16 10:42:03 2008 -0800
60789
60790     XQuartz: pbproxy: Remove thread-main.m
60791     
60792     it got accidently added and isn't used.
60793     (cherry picked from commit cb6ffce68a2d10022fa92725d2d1837da4b3b89f)
60794
60795 commit 19aac4274bbac55ce944acfaf3274a4403fe392e
60796 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60797 Date:   Wed Nov 19 10:55:29 2008 -0800
60798
60799     mi: Push screen-saver/DPMS handling to after the EQ pop operation.
60800     
60801     This way we on't need to hold the mutex during the dixSaveScreens() call.
60802     
60803     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
60804     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
60805     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60806
60807 commit 56d1793c435abbaababab031860f1160f09fff06
60808 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60809 Date:   Wed Nov 19 10:54:57 2008 -0800
60810
60811     mi: Only increment tail (push) when the event data is actually in the queue
60812     
60813     Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
60814     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
60815     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60816
60817 commit 570835b9a89187a36e08defbccc56051bb349b52
60818 Author: Alan Coopersmith <alan.coopersmith@sun.com>
60819 Date:   Wed Nov 19 10:19:20 2008 -0800
60820
60821     Use bsd_pci stub routines on Solaris too, since we use pciaccess for real work
60822     
60823     Depends on commit 70e18a3b6b9d52169bca650f6cd4ef5d8ab40d95 to get
60824     definition of xf86InitVidMem on Solaris.
60825
60826 commit 3932a848572f4eaf8b7f1d91d9b74aeafab069a2
60827 Author: Keith Packard <keithp@keithp.com>
60828 Date:   Tue Nov 18 14:21:01 2008 -0500
60829
60830     Xinput: use floats for ConstantDeceleration and AdaptiveDeceleration
60831     
60832     These values need not be constrained to integer values.
60833     
60834     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
60835     Signed-off-by: Adam Jackson <ajax@redhat.com>
60836
60837 commit 08cd361234ed0410f67342f46ae01120c4fe3331
60838 Author: Dave Airlie <airlied@redhat.com>
60839 Date:   Mon Nov 17 10:28:48 2008 +1000
60840
60841     exa: avoid doing prepare/done without intervening copies in exaFillRegionTiled
60842     
60843     This does a precursor check to make sure the copies are required before
60844     entering the prepare/done code.
60845
60846 commit 8f8a9c19ad58768b07461a3f4bccea98f7c4f958
60847 Author: Dave Airlie <airlied@redhat.com>
60848 Date:   Mon Nov 17 10:24:39 2008 +1000
60849
60850     EXA: avoid copy operations if no boxes in use
60851     
60852     Simple fix for now, I'm sure damage shouldn't be calling us with nbox = 0.
60853
60854 commit 03f7a66a1ae3f522a49bcc783066d53d69c97262
60855 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60856 Date:   Sat Nov 15 19:45:49 2008 -0800
60857
60858     XQuartz: Don't use TIS on Tiger...
60859     (cherry picked from commit be8ac84c15e7e76c581b9e75cda74139394aa4c7)
60860
60861 commit e8112784e8ef80a96ed54eca7e148b424001a38f
60862 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60863 Date:   Sat Nov 15 19:52:34 2008 -0800
60864
60865     XQuartz: Integrated xpbproxy into the server.
60866     
60867     Added a configure option called --enable-standalone-xpbproxy which is useful for deveoping xpbproxy.
60868     The 'active' switch in preferences just disables the in-server xpbproxy (not this standalone).
60869     (cherry picked from commit 42944936326ef8732f622db9f75b79a92980550d)
60870
60871 commit 24928b85dc996c8d0a052ddf383df25718ee5305
60872 Author: Michel Dänzer <michel@tungstengraphics.com>
60873 Date:   Sat Nov 15 13:28:53 2008 +0100
60874
60875     DRI2: Don't crash in DRI2ClipNotify when DRI2DrawablePtr is NULL.
60876
60877 commit e5271c374715dd4e9a724ab3e5f77108d4ce8c23
60878 Author: Michel Dänzer <michel@tungstengraphics.com>
60879 Date:   Sat Nov 15 13:27:42 2008 +0100
60880
60881     Set libdrm flags correctly even when only DRI2 is enabled.
60882
60883 commit bc4f804cd86497655f6765b0954e64dc959939e3
60884 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60885 Date:   Fri Nov 14 15:13:22 2008 -0800
60886
60887     XQuartz: Actually add glcontextmodes.[hc]
60888     (cherry picked from commit 763195d338345e3637d112279bdbe002b6e7791a)
60889
60890 commit aedafbea0e1c7bc780ebe7ae878f62525769aca8
60891 Author: Ben Byer <bbyer@apple.com>
60892 Date:   Mon Mar 31 20:21:24 2008 -0700
60893
60894     fix compilation on systems that don't have
60895     XP_EVENT_SPACE_CHANGED defined
60896     (cherry picked from commit 6e833e41e2f3a84f7e5164b918737b3975517c12)
60897
60898 commit b0789365719f48c0b477b4703f2072f932246b76
60899 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60900 Date:   Fri Nov 14 14:57:09 2008 -0800
60901
60902     XQuartz: Initial work on readding GLX to the 1.5 server
60903     (cherry picked from commit a186cab6ae82340770c13b37ff5df731ce2a0ceb)
60904
60905 commit 1d7049f8fd3c0798250b9213149d3ce0b37ab77f
60906 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60907 Date:   Thu Nov 13 12:45:35 2008 -0800
60908
60909     Xquartz: Force sending mouse clicks to AppKit if we're over the menu bar
60910     (cherry picked from commit 7dff93ec1ac92aeaf3b70d5cfe787fa4a28c0dba)
60911
60912 commit 3c124832642f1ec3228a57bea3d1eda68a188ff3
60913 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60914 Date:   Wed Aug 20 10:37:17 2008 -0700
60915
60916     XQuartz: Made X11Application.m a little more tidy.
60917     (cherry picked from commit 3520386261b838196a8918e8bee16bdccbc9781d)
60918
60919 commit e917806fc556c2054b2835c8f85770b554c78092
60920 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60921 Date:   Fri Nov 14 10:56:21 2008 -0800
60922
60923     os/connection: TRANS_NOXAUTH bit comparison brainfart fix.
60924     
60925     https://bugs.freedesktop.org/show_bug.cgi?id=18524
60926
60927 commit 17bccff4ce905f46c074fd8ee7c6567b1371a0a1
60928 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
60929 Date:   Fri Nov 14 12:36:20 2008 -0500
60930
60931     [dix] Remove a duplicate statement.
60932     
60933     Signed-off-by: James Cloos <cloos@jhcloos.com>
60934
60935 commit ba4e08244ed3923eecf26842dfc1df17c696e053
60936 Merge: 81fd17f 5bad5d2
60937 Author: Alex Deucher <alexdeucher@gmail.com>
60938 Date:   Thu Nov 13 15:04:18 2008 -0500
60939
60940     Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/xorg/./xserver
60941
60942 commit 81fd17f5f49cdd2c10d0bf3b7ddeb8b5953886a5
60943 Author: Alex Deucher <alexdeucher@gmail.com>
60944 Date:   Thu Nov 13 15:00:30 2008 -0500
60945
60946     Only add default modes if EDID supports continuous-frequency
60947     
60948     When an EDID is present, only add the default mode pool if the
60949     continuous-frequency bit is set in the EDID.  Should fix bugs
60950     like 18512.
60951
60952 commit c232f3d673fb00d7fceb8e82741349d64e5ac0ad
60953 Author: Adam Jackson <ajax@nwnk.net>
60954 Date:   Thu Nov 13 14:58:21 2008 -0500
60955
60956     xf86TargetExact should try harder if there's only one monitor attached.
60957     
60958     If there's no preferred mode, but only one monitor, pick the
60959     biggest mode for its aspect ratio, assuming one exists.
60960
60961 commit 5bad5d2abea2f51cbf53dc8dd016e90ccb086220
60962 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60963 Date:   Thu Nov 13 11:32:40 2008 -0800
60964
60965     XQuartz: Fixed XBell() when not using system alert.
60966     (cherry picked from commit aa0e9ab1c7a226cdcb3c5e62be159355a290faf8)
60967
60968 commit 0fca8588a238c91580b305c3671567e910150a02
60969 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
60970 Date:   Thu Nov 13 11:10:15 2008 -0800
60971
60972     XQuartz: Added more debugging to handoff spew
60973     (cherry picked from commit acefa7e3c8706ffedc052effd50b36ce10e72c22)
60974
60975 commit 47d38218706564d1437dc3ff9d1bba3511db063c
60976 Author: George Staplin <gstaplin@apple.com>
60977 Date:   Wed Nov 12 17:17:25 2008 -0700
60978
60979     XQuartz: GL: Handle the alpha differently when the alpha is equal to GLCAPS_COLOR_BUF_INVALID_VALUE.
60980     
60981     This prevents visuals with odd sizes.  The machine I use didn't have
60982     this problem, but it shows up on some others.
60983     (cherry picked from commit ed181382ddeb77019577d39b9c06b1cd839e18e4)
60984
60985 commit 6b501d7cc55f1d06966cdf3caf36bcfc6cf18939
60986 Author: Alex Deucher <alexdeucher@gmail.com>
60987 Date:   Thu Nov 13 13:57:30 2008 -0500
60988
60989     Add missing newline when printing edid info
60990
60991 commit 33edd32702d963802e64d382124eabb9d0352fa8
60992 Author: George Staplin <gstaplin@apple.com>
60993 Date:   Sun Nov 9 18:35:10 2008 -0700
60994
60995     XQuartz: Disable 2 calls to miSetVisualTypesAndMasks that seem to be unnecessary, and possibly wrong (with regard to masks and bits per RGB).
60996     
60997     Use the settings queried from the system in xprScreen.c, rather than those 2 calls.
60998     
60999     The 2 calls increased the total number of visuals a great deal (when using GLXEXT),
61000     and not all of the visuals were usable with GLX.  Some of the visuals aren't usable
61001     with GLX still, such as DirectColor, but that seems to be acceptable based on my
61002     understanding of the manual that states "a subset of visuals are made available
61003     for OpenGL rendering."
61004     (cherry picked from commit 373b8a5f32509722e06d8776109e6c3f06645ee0)
61005
61006 commit 1523476afa6657c20eba112e3ee051d45e721164
61007 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61008 Date:   Sat Nov 8 23:32:40 2008 -0800
61009
61010     XQuartz: CFBundleShortVersionString needs to conform to X.Y.Z as well... sigh
61011     (cherry picked from commit 54d20f6d33c347bcb37a0a8287c2d92fed2b9092)
61012
61013 commit 1f301a0051d65296189248b2529616d9b33276b3
61014 Author: George Staplin <gstaplin@apple.com>
61015 Date:   Thu Nov 13 01:27:33 2008 -0700
61016
61017     XQuartz: Restore the logic of AppleWMDoReorderWindow to the same as the 1.4 branch.
61018     
61019     It was returning inverted values in comparison to the 1.4 branch.  This resulted in
61020     the windows not drawing due to a deep path of: RootlessReorderWindow ->
61021     SCREENREC(pScreen)->imp->DoReorderWindow(winRec) - > xprDoReorderWindow ->
61022     AppleWMDoReorderWindow.
61023     (cherry picked from commit d1d398db762fe7d5720f9b5fafa2bbe8372fceac)
61024
61025 commit f5841e96487234df5ead5f5c0fb3c587c418cb46
61026 Author: Peter Hutterer <peter.hutterer@redhat.com>
61027 Date:   Tue Nov 11 22:50:35 2008 +1000
61028
61029     dix: don't store enter/leave and focus semaphores in a devPrivate.
61030     
61031     We need them for each window, every time a window is allocated. Storing them
61032     in a devPrivate is the wrong thing to do.
61033     
61034     This also removes the unused ENTER_LEAVE_SEMAPHORE_ISSET macro.
61035     
61036     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61037     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
61038
61039 commit 26f701704b4e536cd91bd8a9f7d2194793471998
61040 Author: Peter Hutterer <peter.hutterer@redhat.com>
61041 Date:   Wed Nov 12 16:53:29 2008 +1000
61042
61043     dix: remove duplicate line in EnterLeaveEvent.
61044     
61045     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61046
61047 commit 8ff62ea5ba1bc331c886840b2b1e101cb4f2ebed
61048 Author: Kristian Høgsberg <krh@redhat.com>
61049 Date:   Wed Nov 12 15:19:09 2008 -0500
61050
61051     CopySubBuffer expects GL style coordinates.
61052
61053 commit d91243beb63008fff2ce6affa7db091786e8c49a
61054 Author: Peter Hutterer <peter.hutterer@redhat.com>
61055 Date:   Fri Nov 7 08:39:38 2008 +1030
61056
61057     dix: formatting fix.
61058
61059 commit dde09076c5c0c36a4a9321cd23a2c7922c4c755b
61060 Author: Peter Hutterer <peter.hutterer@redhat.com>
61061 Date:   Wed Nov 5 12:52:03 2008 +1030
61062
61063     dix: remove superfluous variable devgrab
61064     
61065     grab == devgrab anyway, this is a leftover from the time when we had two
61066     different grabs per device (core and XI grab).
61067     
61068     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61069
61070 commit fc3e8bfb82323477b54181c6d546c90f53f1ebd8
61071 Author: Peter Hutterer <peter.hutterer@redhat.com>
61072 Date:   Tue Nov 4 15:27:30 2008 +1030
61073
61074     mi: clean up mieqProcessInputEvents, copy all events before processing.
61075     
61076     Copy the EventRec's information into local variables before processing them,
61077     this should make it safer for upcoming threading and also makes it easier to
61078     read.
61079     
61080     Simplify the event allocation code from the abyss it was before.
61081     
61082     This also fixes a potential bug where a custom handler could scramble the
61083     event before the same -now scrambled- event was then passed through the
61084     master's custom event handler.
61085     
61086     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61087
61088 commit 31005efb1bb6be5a892ff905f754109dc3fa8fe6
61089 Author: Fernando Carrijo <fcarrijo@yahoo.com.br>
61090 Date:   Mon Nov 10 13:23:45 2008 -0500
61091
61092     input: Remove useless conditional.
61093
61094 commit 24383056d0513cc588cee5cee78f1cba2c0fbe89
61095 Author: James Cloos <cloos@jhcloos.com>
61096 Date:   Sat Nov 8 13:04:20 2008 -0500
61097
61098     Don’t recommend fixing HAL if HAL support is disabled.
61099     
61100     As reported in http://bugs.freedesktop.org/show_bug.cgi?id=18438
61101     the server suggests reconfiguring HAL if AllowEmptyInput is enabled
61102     and no input devices are known.
61103     
61104     Instead of that notice, if HAL is disabled at configure time,
61105     AllowEmptyInput is enabled in the config and no input devices are
61106     found report those facts and recommend disabling AllowEmptyInput.
61107
61108 commit b3c7e62664457a3802ebc23785446051624a8c2f
61109 Author: James Cloos <cloos@jhcloos.com>
61110 Date:   Sat Nov 8 12:18:13 2008 -0500
61111
61112     Remove some null statements.
61113     
61114     Remove several doubled statement-terminal semicolons.
61115     
61116     Reported by Fernando Carrijo.
61117
61118 commit 21c116219cd5c6845a0955f2d88fdb5fab5c17cf
61119 Author: Michel Dänzer <michel@tungstengraphics.com>
61120 Date:   Sat Nov 8 01:25:14 2008 +0100
61121
61122     Fix typos which caused exaCompositeRects() to use an incorrect damage region.
61123     
61124     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18065 .
61125     
61126     Also, it can bail if either width or height of the bounding box is <= 0, not
61127     only if both of them are.
61128
61129 commit 59f9fb4b8c031df69b3592a26b77e744ff4a556e
61130 Author: Luc Verhaegen <libv@skynet.be>
61131 Date:   Fri Nov 7 19:11:11 2008 +0100
61132
61133     XAA PixmapOps: Sync before accessing unwrapped callbacks.
61134     
61135     When using any XAAPixmapOps, we call into unknown but freshly
61136     unwrapped callbacks (like fb ones). Unlike the XAA*Fallback calls,
61137     we did so without syncing first, exposing us to all kinds of
61138     synchronisation issues.
61139     
61140     I believe that the rendering errors appeared now because *PaintWindow
61141     vanished (e4d11e58), and we just use miPaintWindow instead. This
61142     takes a less direct route to the hw and ends up at
61143     PolyFillRectPixmap, which very often left drawing artifacts.
61144     
61145     We now sync accordingly, and no longer get the rendering artifacts i
61146     was methodically reproducing on radeonhd, radeon, unichrome...
61147     
61148     Also, in order to allow driver authors to remove extensive syncing
61149     or flushing to hide this issue, create XAA_VERSION_ defines, put
61150     them in xaa.h and bump the patchlevel.
61151     
61152     (novell bug #435791)
61153
61154 commit 991c88b7542164194be73573e7644164416ea90c
61155 Author: Julien Cristau <jcristau@debian.org>
61156 Date:   Fri Nov 7 17:36:38 2008 +0100
61157
61158     xfree86: xf86SetDepthBpp needs to respect the driver's depth24flags
61159     
61160     When setting the depth to 24, leave bpp unset so the logic to pick
61161     a supported value is used instead of ignoring the driver's preference
61162     and forcing 32 bpp.
61163
61164 commit d3d6be4948fa19947fd3b03e6694247109cc0ffb
61165 Author: Julien Cristau <jcristau@debian.org>
61166 Date:   Fri Nov 7 18:36:00 2008 +0100
61167
61168     mi: Fix infinite loop on regen when swrast_dri.so is missing
61169     
61170     The swrast DRI provider gets pushed on the glx provider stack at every
61171     server generation, so the stack turns into a circular list on regen.
61172     
61173     X.Org bug#18388 <https://bugs.freedesktop.org/show_bug.cgi?id=18388>
61174
61175 commit f59352881f315a634f60c9aac885b2764b28b167
61176 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61177 Date:   Thu Nov 6 14:41:55 2008 -0800
61178
61179     XQuartz: Make LS parse our version properly... it didn't like our CFBundleVersion
61180     (cherry picked from commit 980df1b4ff7d4dab9dc1462dc086542265b1fb1b)
61181
61182 commit b4ca9dc2393ace2415163094b916f0d17ecba9ee
61183 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61184 Date:   Wed Nov 5 21:58:04 2008 -0800
61185
61186     When HAL returns a NULL property, print "(null)" instead of a NULL pointer
61187     
61188     They've promised to fix Solaris printf soon to check for NULL pointers
61189     instead of segfaulting, but that won't help people on existing releases.
61190
61191 commit 13d06f5aaf6120c902a323649615c1ce3d1b5359
61192 Author: George Peter Staplin <gps@Georges-Workstation.local>
61193 Date:   Tue Nov 4 12:53:12 2008 -0700
61194
61195     XQuartz: GL: Add capability detection for depth buffers, and multisampling.
61196     
61197     GL/capabilities.c: Add handleDepthModes(), and extend
61198     handleRendererDescription() for the various depth and multisampling flags.
61199     
61200     Add initialization of the new config options to initConfig().
61201     
61202     GL/capabilities.h: Add depth and multisample config members.
61203     
61204     GL/visualConfigs.c: Add depth and multisampling support to the visual config
61205     setup.
61206     (cherry picked from commit f527381eea6a8ae6cd791475b2060d21fcf8efb2)
61207
61208 commit 34bb06b292dc8b07d8602941aab3e69a73811314
61209 Author: George Peter Staplin <gps@Georges-Workstation.local>
61210 Date:   Mon Nov 3 19:52:48 2008 -0700
61211
61212     XQuartz: GL: Work around problems with really deep visuals.
61213     
61214     GL/capabilities.c: #if 0 (for now) any capabilities above 8 bits per channel,
61215     because they introduce drawing problems.
61216     
61217     GL/indirect.c: Comment out some visual setup code that shouldn't be running, and
61218     actually seemed to cause some problems.  The current visualConfigs.c code seems
61219     to do a reasonable job of setting up visuals for XQuartz.
61220     
61221     GL/visualConfigs.c: Make use of the proper visual .class.   Eliminate depth 0.
61222     It seems we really just want 24 for now, and 0 I think was a flaw in the original
61223     code.
61224     (cherry picked from commit 1e5f63f15e13a40a6e69a1505934d10d6990b6a2)
61225
61226 commit 39e82a9b1250b23768136f3c397377a97f8b908c
61227 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61228 Date:   Sun Nov 2 15:52:22 2008 -0800
61229
61230     XQuartz: Replace deprecated API usage thanks to Robery Murphy
61231     (cherry picked from commit 71dd052412400362793f2f0c7c02bf4f4309738c)
61232
61233 commit b4db46320a437ba8894cb8cfd4ee3abdcc894b01
61234 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61235 Date:   Fri Oct 31 20:18:27 2008 -0700
61236
61237     XQuartz: version string updated for 2.3.2_beta3
61238     (cherry picked from commit 81bb4128570b44d779126a8dffcd3c5620747383)
61239
61240 commit c9051b684b524549eab6d5b88ee3e195a6f6fbe8
61241 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61242 Date:   Wed Nov 5 18:25:57 2008 -0800
61243
61244     Use OsSignal in Popen/Pclose to avoid SysV signal() stupidity
61245
61246 commit d63ea510138c8b6de66184c78cda39ed9981fc1f
61247 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61248 Date:   Wed Nov 5 14:52:29 2008 -0800
61249
61250     Non-Linux OS'es should default to kbd driver, not now-dead keyboard driver
61251
61252 commit 446d9443cea31e493d05c939d0128a8116788468
61253 Author: Adam Jackson <ajax@redhat.com>
61254 Date:   Wed Nov 5 11:51:06 2008 -0500
61255
61256     linux: Drain the console fd of data when using evdev for keyboards
61257     
61258     Works around a silly bug in the kernel that causes wakeup storms after
61259     too many keypresses.  Should fix the kernel bug too, but this at least
61260     keeps the idle wakeup count below 1000/sec.
61261
61262 commit 6d21fbf00648307208146aca0837ec63ea490659
61263 Author: Adam Jackson <ajax@redhat.com>
61264 Date:   Wed Nov 5 11:39:46 2008 -0500
61265
61266     kdrive: Bye bye Xvesa
61267
61268 commit 9a874a71a791c6110fd57b8a5c083f777a446d0f
61269 Author: Egbert Eich <eich@freedesktop.org>
61270 Date:   Tue Nov 4 21:31:27 2008 +0100
61271
61272     DDX/RandR: When positioning outputs assume width/height = 0 if no modes exist.
61273     
61274     When a user specifies the position of an output for which no modes exist
61275     (for whatever reason) assume that the width and height of this output
61276     is 0. The result will be the same as if this output isn't taken into
61277     consideration at all and thus should be sane. It will prevent a segfault
61278     when trying to determine the width and height of a non-existent mode.
61279
61280 commit a4d62bbf215894bad8e19d99f7330c637d3d49e3
61281 Author: Michel Dänzer <michel@tungstengraphics.com>
61282 Date:   Tue Nov 4 11:27:53 2008 +0100
61283
61284     AIGLX: Reinstate call to driver texOffsetFinish hook.
61285     
61286     It was accidentally lost when factoring out __glXDRIdoReleaseTexImage, so this
61287     is a regression fix and should probably be backported to server-1.5-branch.
61288
61289 commit 27f1ad466cd9662d638f4a8e59beafc32a8b2a8f
61290 Author: Michel Dänzer <michel@tungstengraphics.com>
61291 Date:   Tue Nov 4 11:26:03 2008 +0100
61292
61293     AIGLX: Don't truncate offset returned by driver texOffsetStart hook on 32 bit.
61294
61295 commit de1a8b68eb10c39a0d4a197107d68d7cc009edb2
61296 Author: Peter Hutterer <peter.hutterer@redhat.com>
61297 Date:   Mon Nov 3 11:30:48 2008 +1030
61298
61299     xkb: extract the correct device in XkbFilterEvents.
61300     
61301     If the event is an XI event, we need to work on the correct device, not on
61302     the VCK.
61303     
61304     Adds XIGetDevice(event) function to extract the device from an event.
61305
61306 commit d97239956667f8181f30271759573b75bf455fbb
61307 Author: Peter Hutterer <peter.hutterer@redhat.com>
61308 Date:   Fri Oct 31 16:40:41 2008 +1030
61309
61310     Purge device-based WindowAccess code.
61311     
61312     Really, this was a bad idea. It's not security, the UI features that would
61313     have been cool (e.g. clicking through windows) aren't implemented anyway, and
61314     there's nothing you can't achieve just by using plain XI anyway.
61315     
61316     Requires inputproto 1.9.99.6.
61317
61318 commit cbc6f983959595aa21c9dd72fac6a7070a650ef7
61319 Author: Peter Hutterer <peter.hutterer@redhat.com>
61320 Date:   Fri Oct 31 14:36:48 2008 +1030
61321
61322     xkb: when faking mouse button events, fake them on the correct devices.
61323     
61324     When MouseKeys are activated, keyboard devices may generate fake mouse button
61325     events through XKB. Let's get then running through the appropriate paths, i.e.
61326     as XI events on the correct device.
61327     
61328     To make matters more fun, ProcessOtherEvents drops events if the DIX device
61329     state cannot be updated accordingly, i.e. all button events from keyboard
61330     devices.
61331     Hence we need to get the paired MD for the device in XkbDDXFakeDeviceButton,
61332     and post the event through the paired MD (usually the VCP).
61333     
61334     Removes now-unused ddxFakeBtn.c.
61335     
61336     Note: this patch only half-arsedly fixed button events, motion events are a
61337     more complicated matter.
61338
61339 commit 4971315296cbf868dd738c1c0c1c504fcfe1b619
61340 Author: Peter Hutterer <peter.hutterer@redhat.com>
61341 Date:   Mon Nov 3 17:47:36 2008 +1030
61342
61343     dix: clean up GetPointerEvents and GetKeyboardValuatorEvents.
61344     
61345     Split into several functions, remove some stale comments.
61346     
61347     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61348
61349 commit 6bb0e0a53656db6168a053fb51b242a8640c1461
61350 Author: Peter Hutterer <peter.hutterer@redhat.com>
61351 Date:   Fri Oct 24 16:22:09 2008 +1030
61352
61353     xnest: I'm sure xfree works fine, even if we're 64 bit.
61354     
61355     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61356
61357 commit 67b7e06c4fa4e8dafb64d9f3eb976836d0cc5889
61358 Author: Daniel Stone <daniel@fooishbar.org>
61359 Date:   Fri Apr 25 19:39:48 2008 +0300
61360
61361     XKB: Remove pointless macros
61362     
61363     These weren't even being used, which isn't overly surprising, given that
61364     they were already in the struct.
61365     
61366     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61367
61368 commit d9ff20e323ba9fb309629ac21946e85709625589
61369 Author: Daniel Stone <daniel@fooishbar.org>
61370 Date:   Thu Oct 23 16:48:15 2008 +1030
61371
61372     DIX: Remove unnecessary prototype
61373     
61374     We don't call XkbCopyKeymap from getevents.c anymore, so axe it.
61375     
61376     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61377
61378 commit 064ee458c7183eb91ef2e0f262b312ba1e3ad6e5
61379 Author: Daniel Stone <daniel@fooishbar.org>
61380 Date:   Sat Aug 9 15:54:56 2008 +0300
61381
61382     XKB: Tiny cleanups to _XkbLookupAnyDevice
61383     
61384     A couple of coding style cleanups, a warning fix via removing a
61385     now-unused label, and also put an else so we don't spuriously trip a
61386     condition that should admittedly never occur anyway.
61387     
61388     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61389
61390 commit 97c9e6a7139e07a0761be05034fae42fcd65ba36
61391 Author: Daniel Stone <daniel@fooishbar.org>
61392 Date:   Fri Mar 28 17:10:28 2008 +0200
61393
61394     XKB: Fix thinko, causing warning (erroneously fixed in 5544c51447)
61395     
61396     newTypes is a local variable which always has an address.  newTypesIn,
61397     on the other hand, might be sus.
61398     
61399     See also 5544c51447f551dfc6df64438873a7ce64743976.
61400     
61401     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61402
61403 commit caf1e6a1c92a2e70de9159f93d6f5b48c202dd81
61404 Author: Daniel Stone <daniel@fooishbar.org>
61405 Date:   Tue Mar 18 10:05:00 2008 +0200
61406
61407     XKB: Move XKBrules.h to the server too
61408     
61409     Get our own local copy of this, so we don't have to define XKB_IN_SERVER
61410     anymore.
61411     
61412     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61413
61414 commit f4036f6ace5f770f0fe6a6e3dc3749051a81325a
61415 Author: Daniel Stone <daniel@fooishbar.org>
61416 Date:   Wed Oct 22 22:40:44 2008 +1030
61417
61418     Remove XEvIE
61419     
61420     It's unmaintained and has been broken for quite a while; MPX finally
61421     smashed it completely.
61422     
61423     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61424
61425 commit 8c3753a0b711b5708b61f64ab4010ca01608d679
61426 Author: Daniel Stone <daniel@fooishbar.org>
61427 Date:   Wed Oct 22 22:29:54 2008 +1030
61428
61429     A bit of whitespace cleanup in include directives.
61430     
61431     It's #include <foo>, not # include <foo>
61432     
61433     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61434
61435 commit 889a8dc02bbd3926eaf16dce8f844dc58558e982
61436 Author: Daniel Stone <daniel@fooishbar.org>
61437 Date:   Wed Oct 22 22:29:54 2008 +1030
61438
61439     Xi: XINPUT has been mandatory for ages
61440     
61441     Ditch all #ifdef XINPUT, since it's always built.
61442     
61443     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61444
61445 commit 4cf2f4172abc4bf848c1726e6dac535713e08f0b
61446 Author: Adam Jackson <ajax@redhat.com>
61447 Date:   Mon Nov 3 12:50:28 2008 -0500
61448
61449     Add xf86MonitorIsHDMI() helper.
61450
61451 commit a7951a4dad902edea76a5cd68f833f0e48ae804b
61452 Author: Michel Dänzer <michel@tungstengraphics.com>
61453 Date:   Mon Nov 3 10:00:54 2008 +0100
61454
61455     AIGLX: Allow 2D driver to prevent zero-copy texturing of a pixmap.
61456     
61457     The driver can return ~0ULL to achieve this, e.g. if the pixmap doesn't fit
61458     into offscreen storage or if its pixel format isn't supported by the 3D engine
61459     for texturing.
61460     
61461     See http://bugs.freedesktop.org/show_bug.cgi?id=17723 or
61462     http://bugs.freedesktop.org/show_bug.cgi?id=12385 .
61463
61464 commit f8af66ddb21b4fb1ae5b4f7f852418ca7b0e7aec
61465 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61466 Date:   Fri Oct 31 20:03:34 2008 -0700
61467
61468     XQuartz: Add option to allow access to the menu in fullscreen mode
61469     (cherry picked from commit 637a9f4bd1ff2b55c870a08ead4940df0f9818e5)
61470
61471 commit c5086badf0387d4d5af10882de90a1faa180550f
61472 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61473 Date:   Fri Oct 31 18:58:57 2008 -0700
61474
61475     XQuartz: LP64 related casting fixes from Bob Murphy
61476     (cherry picked from commit ea71710aaa7166ab510abe70f2dc47942de0ead7)
61477
61478 commit 20239a4deebccc9f86586ef6b8ef61311a6fa6a0
61479 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61480 Date:   Fri Oct 31 18:58:25 2008 -0700
61481
61482     Rootless: LP64 related casting fixes from Bob Murphy
61483     (cherry picked from commit 40441c4e31167932721a79d7ca572caaa1d36e72)
61484
61485 commit ecd55bc859eb5d7c639d5a6d531d9df524124247
61486 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61487 Date:   Fri Oct 31 15:10:34 2008 -0700
61488
61489     XQuartz: displayScreenBounds uses quartzEnableRootless rather than !quartzHasRoot
61490     (cherry picked from commit c883a78ef0c2e7e29437881db85d3815a89ab874)
61491
61492 commit 4e762b8aa37b588e6cffcdd4a0152090190005e2
61493 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61494 Date:   Fri Oct 31 14:39:54 2008 -0700
61495
61496     Rootless: Force initialization of static variable before use.
61497     (cherry picked from commit cece29317269385aa7a0d3047e6f90e6a17d01eb)
61498
61499 commit 9f49f5172d10070ebd4a9e72ac3c5227c6f35853
61500 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61501 Date:   Fri Oct 31 13:00:01 2008 -0700
61502
61503     XQuartz: Silence pointer debug spam
61504     (cherry picked from commit 9ca099e928653b5a0fb745186e17bfcc3d74ccc0)
61505
61506 commit 93298c7f8f73bdb9892da0e41d2c2a67719dc736
61507 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61508 Date:   Fri Oct 31 12:55:46 2008 -0700
61509
61510     XQuartz: Don't map the menu bar to the screen area.
61511     (cherry picked from commit 1115917ada127a1cd6a8b61efe7fd134e2ea85fd)
61512
61513 commit 31907986a6d4dc726d8ce0071f5884ce6cfea33b
61514 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61515 Date:   Fri Oct 31 12:37:32 2008 -0700
61516
61517     XQuartz: Fixed Xplugin thread safety issues, so rea-enable background window check
61518     (cherry picked from commit 5fc73b1141eca8b678e54412ca33afa31a76d088)
61519
61520 commit 227d782a1bddfa1393cddd0c73c0288e18645c47
61521 Author: George Peter Staplin <gps@Georges-Workstation.local>
61522 Date:   Thu Oct 30 13:44:55 2008 -0600
61523
61524     XQuartz: GL: Mark visuals that are slower than others, due to lack of acceleration.
61525     
61526     This is used in libGL to determine a preferred visual.  glxinfo -v will also
61527     report "visualCaveat=Slow" for such visuals.
61528     (cherry picked from commit d5c17f585a240be9f9135975738e62951cde3353)
61529
61530 commit 5287602a4161cd036e3125cda09ba750190a0b47
61531 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61532 Date:   Wed Oct 29 17:20:11 2008 -0700
61533
61534     XQuartz: if 0 out a block to avoid thread-unsafe lockups
61535     (cherry picked from commit 60d7359a67900ad4601dbc73e07bcd8c803100a5)
61536
61537 commit 93d7cd31c527afbf26f4e039afb6adbb6a60fab7
61538 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61539 Date:   Wed Oct 29 17:18:05 2008 -0700
61540
61541     XQuartz: Purge the old XQUARTZ_EXPORTS_LAUNCHD_FD option
61542     (cherry picked from commit 490756c7fbe0792c4bd6ae434e7a48e0beffa5c7)
61543
61544 commit 0a076b6a7f3c97ff712412eee32e013d3bfd7364
61545 Author: Peter Hutterer <peter.hutterer@redhat.com>
61546 Date:   Fri Oct 31 18:32:26 2008 +1030
61547
61548     xkb: remove unused label "out", clean up program flow.
61549
61550 commit 971aef64416058665bc903fee39fea1619cd3727
61551 Author: Peter Hutterer <peter.hutterer@redhat.com>
61552 Date:   Fri Oct 31 17:05:40 2008 +1030
61553
61554     dix: FreeDeviceClass() and friends can be static.
61555
61556 commit 3c3a47d0f5ce7fb9548a3eefee9e72488d3ac279
61557 Author: Peter Hutterer <peter.hutterer@redhat.com>
61558 Date:   Fri Oct 31 17:00:21 2008 +1030
61559
61560     include: remove unused declaration for RegisterPairingClient().
61561     
61562     Matching functions got removed in 004876355b43fb4d3c2bc5653a7dc1bfd3f985ee.
61563
61564 commit 7c5dec9f716962a6e67dba99418061cebe10e1d2
61565 Author: Peter Hutterer <peter.hutterer@redhat.com>
61566 Date:   Fri Oct 31 16:56:49 2008 +1030
61567
61568     dix: remove unused GuessFreePointerDevice().
61569     
61570     Not used since the MD/SD hierarchy was introduced many moons ago.
61571
61572 commit 12599af285a610fb429245798330f2317c75ac2c
61573 Author: Peter Hutterer <peter.hutterer@redhat.com>
61574 Date:   Fri Oct 31 16:50:28 2008 +1030
61575
61576     dix: NextFreePointerDevice() can be static.
61577
61578 commit 5d0a945a030cd7626046e9f6c8d5c6bd170649d9
61579 Author: Peter Hutterer <peter.hutterer@redhat.com>
61580 Date:   Fri Oct 31 16:29:42 2008 +1030
61581
61582     dix: SwitchCorePointer is long gone, bury it.
61583
61584 commit eb014021c2b3604fc67daebd6860b5dc959fabb6
61585 Author: Peter Hutterer <peter.hutterer@redhat.com>
61586 Date:   Fri Oct 31 16:27:58 2008 +1030
61587
61588     dix: PairDevices() can be static, remove from input.
61589     
61590     PairDevices() is only ever called in EnableDevice().
61591
61592 commit b6b26560d65d9468c89dd046396d9aeb14e1b227
61593 Author: Peter Hutterer <peter.hutterer@redhat.com>
61594 Date:   Fri Oct 31 16:23:34 2008 +1030
61595
61596     Move EXTENSION_BASE and EXTENSION_EVENT_BASE to misc.h.
61597
61598 commit f781a752e642cfe7d08f841b332c3ae507315598
61599 Author: Peter Hutterer <peter.hutterer@redhat.com>
61600 Date:   Fri Oct 31 16:16:18 2008 +1030
61601
61602     Move MAX_DEVICES to misc.h, rename to MAXDEVICES for consistency.
61603
61604 commit 245d1c162c7b13c98a9a28dc7ad441366d7e8006
61605 Author: Peter Hutterer <peter.hutterer@redhat.com>
61606 Date:   Fri Oct 31 11:50:47 2008 +1030
61607
61608     xkb: ProcXkbSetCompatMap should do dry-runs, then normal runs.
61609     
61610     Was doing only dry-runs, which kinda explains why changing the compat map
61611     didn't really have any effect.
61612     Fallout from e8c2a3d7c996cb41c4c44ba67acae5ff9438fc06.
61613     
61614     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61615
61616 commit 70e18a3b6b9d52169bca650f6cd4ef5d8ab40d95
61617 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61618 Date:   Thu Oct 30 20:38:34 2008 -0700
61619
61620     Refactor Solaris mapping code to work with standard shared/vidmem.c
61621     
61622     Also merge sun_bios.c into sun_vid.c and upstream Solaris patch to
61623     keep aperture device open, to allow mappings to occur after X server
61624     has given up uid 0.
61625
61626 commit 2809a56b4bc7f09f132c70dc39c6695495351c4d
61627 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61628 Date:   Thu Oct 30 16:05:40 2008 -0400
61629
61630     xace: Fix an incorrect call to the RECEIVE_ACCESS hook.
61631
61632 commit 0f2fd0577fe2740a32d3a2749e2c3582f891417c
61633 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
61634 Date:   Thu Oct 30 15:35:33 2008 -0400
61635
61636     xselinux: send more specific message types to libaudit.
61637
61638 commit 4ce19b4477057a724b548e342d4c6da2b6721824
61639 Author: Peter Hutterer <peter.hutterer@redhat.com>
61640 Date:   Thu Oct 30 16:02:13 2008 +1030
61641
61642     xfree86: fix xf86ScaleAxis once again.
61643     
61644     Maybe one day I stop doing stupid patches like
61645     a3a7c12fcf8e4ac1418f9ea53f76091f309a721b.
61646     
61647     So, if X < low, reset to low, and _not_ to high.
61648     If X > high, reset to high, and _not_ to low.
61649
61650 commit f12d7ad1647d12ccf92291ebc0607defe6a634a1
61651 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61652 Date:   Tue Oct 28 12:38:05 2008 -0700
61653
61654     XQuartz: Pass along SIGINT and SIGTERM from the stub to X11.app
61655     (cherry picked from commit 183ca5d68b4f34e248749f304ce140de11bd451b)
61656
61657 commit 273df54685768f74ed29926e88a63dc9f86744f1
61658 Author: George Peter Staplin <gps@Georges-Workstation.local>
61659 Date:   Mon Oct 27 22:07:00 2008 -0600
61660
61661     XQuartz: pbproxy: Fix a bug that prevented nedit CLIPBOARD from being proxied.
61662     
61663     It seems that we were calling copy_completed: too soon.  Now we return instead
61664     of falling through to the free_propdata, and copy_completed:.
61665     (cherry picked from commit 5797d5b662817a3369a74a673f4a7c995cde75cf)
61666
61667 commit 313d87341aff2396645d2c315086d487c0073d27
61668 Author: George Peter Staplin <gps@Georges-Workstation.local>
61669 Date:   Mon Oct 27 20:44:02 2008 -0600
61670
61671     XQuartz: pbproxy: Work around bugs in some apps that aren't ICCCM compliant.
61672     
61673     Eterm ends up setting the type of the property to TARGETS, instead of ATOM.
61674     That's why it wasn't working.
61675     (cherry picked from commit 9be5998ede7427f14dd9597e117b3d6b427ba4e5)
61676
61677 commit 9007d3beea2e2d8b271f696d433cb30e32cda401
61678 Author: George Peter Staplin <gps@Georges-Workstation.local>
61679 Date:   Mon Oct 27 16:34:24 2008 -0600
61680
61681     XQuartz: pbproxy: Add code to handle PICT conversion to PNG and JPEG.
61682     
61683     This may work, unfortunately I don't have test apps that fail.
61684     
61685     The way it works is by using an NSImage class initWithPasteboard:
61686     method, which we then get the TIFFRepresentation of, and convert
61687     to PNG or JPEG.
61688     
61689     The TIFFRepresentation uses NSTIFFCompressionNone; which should be
61690     lossless.
61691     (cherry picked from commit 8d048cfa956f4a0860250cc836a6748912b37ad8)
61692
61693 commit b742da0b719198a42a086049771792af84f470ca
61694 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61695 Date:   Sun Oct 26 13:17:49 2008 -0700
61696
61697     XQuartz: pbproxy: fixed blocking
61698     (cherry picked from commit bb330a1b1c480e89727fb75ff5aeb71f4afc5ee3)
61699
61700 commit c885110aedc19e551de22a526397d77013c3dfcb
61701 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61702 Date:   Sun Oct 26 10:22:12 2008 -0700
61703
61704     Xquartz: pbproxy: Some debugging about unhandled mime types... this will spam up quick, but will be useful for a while...
61705     (cherry picked from commit 3647215310f5a52126661b9ec473dcfeed25b40f)
61706
61707 commit e7c26964eef6732c9603b26b7396f95443c5ba8a
61708 Author: George Peter Staplin <gps@Georges-Workstation.local>
61709 Date:   Fri Oct 24 19:12:05 2008 -0600
61710
61711     XQuartz: GL: Fix several error handling mistakes in handleRenderDescriptions, that were leftover before the final code evolved.
61712     (cherry picked from commit fe35a3639081dc78ac6cc4123cde37770f6a39fd)
61713
61714 commit 21ea9d82aab8ff0e0d1904d188f96f9cfb2b051d
61715 Author: George Peter Staplin <gps@Georges-Workstation.local>
61716 Date:   Fri Oct 24 18:11:46 2008 -0600
61717
61718     XQuartz: GL: Add feature detection of color sizes, and accum sizes.
61719     
61720     This gives us a *lot* more visuals, and they should be more accurate.
61721     Some of the visuals may have been wrong before.  This may enable more
61722     OpenGL programs to behave correctly.
61723     
61724     I also suspect libGL needs a little work to handle some of these correctly.
61725     (cherry picked from commit 98a084ce9c455260ecdb5f8eecb67f33dbb53b69)
61726
61727 commit c264826da96ad1859dd112b17eb8aa9e5278478f
61728 Author: Peter Hutterer <peter.hutterer@redhat.com>
61729 Date:   Thu Oct 16 11:22:29 2008 +1030
61730
61731     xfree86: If AEI is on, disable "kbd" and "mouse" devices.
61732     
61733     This consists of two parts:
61734     In the implicit server layout, ignore those drivers when looking for a core
61735     device.
61736     
61737     And after finishing the server layout, run through the list of devices and
61738     remove any that use mouse or kbd.
61739     
61740     AEI is mutually exclusive with the kbd and mouse drivers, so pick either - or.
61741     
61742     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61743
61744 commit 6c451859552e1fc78f6589617482f9ff96d7ed8a
61745 Author: Peter Hutterer <peter.hutterer@redhat.com>
61746 Date:   Mon Oct 20 12:19:55 2008 +1030
61747
61748     config: don't add duplicate devices through HAL.
61749     
61750     If HAL is restarted, the device list is sent to the server again, leading
61751     first to duplicate devices (and thus duplicate events), and later to a
61752     FatalError "Too many input devices."
61753     
61754     dev->config_info contains the UDI for the device. If the UDI of a new devices
61755     is equal to one we already have in the device list, just ignore it.
61756     
61757     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
61758
61759 commit 102c4dac7c521941f52652152b1660cd7f559d56
61760 Author: Julien Cristau <jcristau@debian.org>
61761 Date:   Sun Oct 26 13:17:31 2008 +0100
61762
61763     x86emu: fix sparse warnings
61764     
61765     ops2.c:113:18: warning: Using plain integer as NULL pointer
61766     ops2.c:207:18: warning: Using plain integer as NULL pointer
61767
61768 commit ffaaa1a198a77eb6800c08d4613ee1cc0b068ba0
61769 Author: Julien Cristau <jcristau@debian.org>
61770 Date:   Sun Oct 26 13:13:21 2008 +0100
61771
61772     xfree86: fix compiler warnings in DoModalias()
61773     
61774     The precedence of == is higher than that of &, so that code was
61775     probably buggy.
61776     
61777     xf86Init.c: In function 'DoModalias':
61778     xf86Init.c:300: warning: suggest parentheses around comparison in operand of &
61779     xf86Init.c:304: warning: suggest parentheses around comparison in operand of &
61780     xf86Init.c:308: warning: suggest parentheses around comparison in operand of &
61781
61782 commit 66fd05acd6118102aaaebc230d5c03e0758c6089
61783 Author: Julien Cristau <jcristau@debian.org>
61784 Date:   Sun Oct 26 13:11:41 2008 +0100
61785
61786     xfree86: Silence compiler warnings about function prototypes
61787     
61788     xf86Init.c:136: warning: function declaration isn't a prototype
61789     xf86Init.c:243: warning: function declaration isn't a prototype
61790     xf86Init.c:249: warning: function declaration isn't a prototype
61791
61792 commit 4b96ba8ddf36f84d4b8c0f2964535bd90477a742
61793 Author: Julien Cristau <jcristau@debian.org>
61794 Date:   Sun Oct 26 11:56:35 2008 +0100
61795
61796     Nuke unused miBankNewSerialNumber
61797
61798 commit e85d5d707d51d6a1558dfcf0ebd50183b84be39d
61799 Author: Julien Cristau <jcristau@debian.org>
61800 Date:   Sun Oct 26 11:55:50 2008 +0100
61801
61802     Ansify declaration of FontToXError()
61803
61804 commit 30a7a06a9e91a91b8517f67897831c1407713e57
61805 Author: Julien Cristau <jcristau@debian.org>
61806 Date:   Sun Oct 26 11:38:44 2008 +0100
61807
61808     Nuke prototype for nonexistent function
61809     
61810     miDoInitVisuals was removed in commit
61811     94825ad3c72a1c3f6a61199c302841f63241cf87, but its prototype was left.
61812
61813 commit 5244690a5e0285b6243ee1f28ae6c8287a32b73d
61814 Author: Julien Cristau <jcristau@debian.org>
61815 Date:   Sun Oct 26 11:37:11 2008 +0100
61816
61817     Add prototypes for strlcpy/strlcat
61818
61819 commit eadf90aa65d1ea63ddcd74e60e66a79ad567c7e8
61820 Author: Julien Cristau <jcristau@debian.org>
61821 Date:   Sun Oct 26 11:20:33 2008 +0100
61822
61823     xaa: Fix compiler warning (implicit declaration)
61824     
61825     xaaInit.c: In function 'XAAInit':
61826     xaaInit.c:201: warning: implicit declaration of function 'miInitializeCompositeWrapper'
61827     xaaInit.c:201: warning: nested extern declaration of 'miInitializeCompositeWrapper'
61828
61829 commit aee514cfb5e5a59b7770699765ccdad8fe42f904
61830 Author: Julien Cristau <jcristau@debian.org>
61831 Date:   Sun Oct 26 11:16:05 2008 +0100
61832
61833     xfree86: Fix compiler warnings (implicit declarations)
61834     
61835     Add missing includes to fix the following warnings:
61836     xf86DGA.c: In function 'DGAProcessKeyboardEvent':
61837     xf86DGA.c:1050: warning: implicit declaration of function 'UpdateDeviceState'
61838     xf86DGA.c:1050: warning: nested extern declaration of 'UpdateDeviceState'
61839     xf86Xinput.c: In function 'xf86ActivateDevice':
61840     xf86Xinput.c:303: warning: implicit declaration of function 'AssignTypeAndName'
61841     xf86Xinput.c:303: warning: nested extern declaration of 'AssignTypeAndName'
61842     xf86Xinput.c:311: warning: implicit declaration of function 'DeviceIsPointerType'
61843     xf86Xinput.c:311: warning: nested extern declaration of 'DeviceIsPointerType'
61844     xf86Xinput.c:324: warning: implicit declaration of function 'XkbSetExtension'
61845     xf86Xinput.c:324: warning: nested extern declaration of 'XkbSetExtension'
61846
61847 commit add946daed531e29935593fb2e7ee70286185baf
61848 Author: Julien Cristau <jcristau@debian.org>
61849 Date:   Sun Oct 26 11:14:40 2008 +0100
61850
61851     Nuke unused variables
61852
61853 commit f2bda61c03f64133ef68dd1557b26ae7dc5beb0e
61854 Author: Julien Cristau <jcristau@debian.org>
61855 Date:   Sun Oct 26 11:05:13 2008 +0100
61856
61857     Xext: Fix compiler warnings
61858     
61859     Make GEClientGone static and include registry.h, to fix the following
61860     warnings:
61861     geext.c:225: warning: no previous prototype for 'GEClientGone'
61862     geext.c: In function 'GEExtensionInit':
61863     geext.c:280: warning: implicit declaration of function 'RegisterResourceName'
61864     geext.c:280: warning: nested extern declaration of 'RegisterResourceName'
61865
61866 commit 24e863b0eb6ff11010a14cfd252a39df87a09d0e
61867 Author: Bernhard R. Link <brlink@debian.org>
61868 Date:   Sun Oct 26 00:19:34 2008 +0200
61869
61870     Bug#16501: autodetection of sbus graphic cards
61871     
61872     Add automatic detection of the graphic driver to load for sbus devices.
61873     This allows xorg to work on those devices without a "Device" section.
61874     
61875     Debian bug#483942.
61876     
61877     Signed-off-by: Julien Cristau <jcristau@debian.org>
61878
61879 commit fd97ff1bdd30c358525068a4c833f681e00719a2
61880 Author: Julien Cristau <jcristau@debian.org>
61881 Date:   Sat Oct 25 22:54:15 2008 +0200
61882
61883     Bug#5851: Document the "Log" option in xorg.conf(5)
61884
61885 commit 80b6768536fa439bfc5ce948bc8845a6f4af857b
61886 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61887 Date:   Thu Oct 23 17:32:32 2008 -0700
61888
61889     XQuartz: Do check_xinitrc() later to avoid possible deadlock.
61890     (cherry picked from commit af95174a088dc787d124ec548b1005f5b67c9e8d)
61891
61892 commit d837d4e2af35a83c7932e4d0422097ebd1f6ba2c
61893 Author: George Peter Staplin <gps@Georges-Workstation.local>
61894 Date:   Thu Oct 23 17:56:46 2008 -0600
61895
61896     XQuartz: pbproxy: pbproxy.h had invalid macro usage with 2 #else statements, so it wasn't building.  Fix the build.
61897     (cherry picked from commit 6bcbb9ba85d95d7df63811a482abc39c4d595366)
61898
61899 commit 6a2693b2f9cfdec6f30e2ca4c4176f986f97249e
61900 Author: George Peter Staplin <gps@Georges-Workstation.local>
61901 Date:   Thu Oct 23 17:40:23 2008 -0600
61902
61903     XQuartz: Remove the enable_stereo default.  We now use feature detection to enable stereo visuals.
61904     
61905     We need to revisit the GL/indirect.c changes.  I think indirect.c should
61906     be using the same feature detection and GLX visual config code.  The
61907     indirect changes will require testing...
61908     (cherry picked from commit 49b7a7c6f20ca85d4d624444eb83db2f91344591)
61909
61910 commit b015a021b28623b7b734833dc9b8269c41db4e8a
61911 Author: Alan Coopersmith <alan.coopersmith@sun.com>
61912 Date:   Tue Oct 21 20:30:35 2008 -0700
61913
61914     Allow non-gcc compilers to build xf86Xinput.c
61915
61916 commit b7cc6ca22a4ff7a94abee6962a07fdd0b563d26a
61917 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61918 Date:   Thu Oct 23 16:33:11 2008 -0700
61919
61920     miext/rootless: Silence some warnings by using proper C prototypes.
61921     (cherry picked from commit 050e46e09efcc7e6f090fa4a749e9076c972b760)
61922
61923 commit b397cc727787a854417b11b482cce4807fc8ab58
61924 Author: George Peter Staplin <gps@Georges-Workstation.local>
61925 Date:   Thu Oct 23 16:19:58 2008 -0600
61926
61927     miext/rootless: Fix the usage of DeleteProperty so that this builds again.
61928     (cherry picked from commit 3de250e28a9a86bcae4464a15c2025805877ce1e)
61929
61930 commit 28d4f71193d2be26d1dcae724067539ac9db1123
61931 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61932 Date:   Thu Oct 23 15:01:03 2008 -0700
61933
61934     XQuartz: pbproxy: Fix compilation on case-sensitive file systems...
61935     (cherry picked from commit 6622efca216663c99d112c7a226bde691d1f3215)
61936
61937 commit 40f9b6bf0dc62098680235a958e0733770902cca
61938 Author: Adam Jackson <ajax@redhat.com>
61939 Date:   Thu Oct 23 17:33:52 2008 -0400
61940
61941     Argh, macros.
61942
61943 commit 8b3c278fe7502f9343355f09213837622b0d9ca0
61944 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61945 Date:   Thu Oct 23 11:39:04 2008 -0700
61946
61947     Rootless: Properly typed expose_1
61948     (cherry picked from commit 78e874fe17174ac8f61586573edaf7f16ece7b21)
61949
61950 commit 3e999d35c26b0ffb894c257a3057d44b949744bd
61951 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61952 Date:   Thu Oct 23 11:37:13 2008 -0700
61953
61954     XQuartz: Honor the Spaces preference for "When switching to an application, switch to a space with open windows for the application"
61955     (cherry picked from commit bf561a06b2bf60395d26026ac7627d0cb254bc07)
61956
61957 commit 75067d12e4f4daa080dfb0209a9abf9c5654271f
61958 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61959 Date:   Tue Oct 21 19:36:48 2008 -0700
61960
61961     XQuartz: Added missing semicolons to Localizable.strings
61962     (cherry picked from commit e9fe3f36d9529f00daeefa1379cdd6f01a88f410)
61963
61964 commit a003932dccc438c4500d383982cee2376e808bd5
61965 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61966 Date:   Tue Oct 21 11:23:42 2008 -0700
61967
61968     XQuartz: Default dpi to 96 instead of 75
61969     (cherry picked from commit 08a5a333d7fea68146cd9cf50682b811378ab3ce)
61970
61971 commit 2d764e21f278ea26bae135db6dae07b94651951c
61972 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
61973 Date:   Tue Oct 21 11:19:06 2008 -0700
61974
61975     XQuartz: pbproxy: SIGHUP reloads preferences.
61976     (cherry picked from commit cbc0935ef74ebd76ed3db16d6ab86043eeed42a3)
61977
61978 commit 0b695262176e96f508921905ee7f9cc086c7daf0
61979 Author: Adam Jackson <ajax@redhat.com>
61980 Date:   Thu Oct 23 15:01:58 2008 -0400
61981
61982     Change some #define foo() -> static void foo()
61983
61984 commit aab73d719a8de6b830e47c7f47860b7990ea8d03
61985 Author: Adam Jackson <ajax@redhat.com>
61986 Date:   Thu Oct 23 13:20:59 2008 -0400
61987
61988     Fix previous cherry pick for API changes
61989
61990 commit 8767fc8d47276c7489ae50dd556a446a462776ea
61991 Author: Keith Packard <keithp@keithp.com>
61992 Date:   Fri Apr 4 12:11:14 2008 -0700
61993
61994     Wrap AddTraps in exa and damage.
61995     
61996     This fine (and unused) function wasn't ever wrapped which made it not work
61997     under exa.
61998     
61999     (cherry picked from commit 06e7e1d0486e8c516a9b3219a2c86026f88825fc)
62000
62001 commit 4c926dbac65ceb699b91bb0d3fd0005a5854572d
62002 Author: Peter Hutterer <peter.hutterer@redhat.com>
62003 Date:   Thu Oct 23 22:07:37 2008 +1030
62004
62005     dix: fix two more endian issues, correct initial "enabled" value. #18111
62006     
62007     EnableDevice and DisableDevice both change the property too.
62008     
62009     And enabled must be set to FALSE in AddInputDevice, the device is not enabled
62010     yet.
62011     
62012     X.Org Bug 18111 <https://bugs.freedesktop.org/show_bug.cgi?id=18111>
62013
62014 commit 084ae9e38812f19751a086eea7ce555761ae5a17
62015 Author: Jerome Glisse <glisse@freedesktop.org>
62016 Date:   Thu Oct 23 11:28:53 2008 +0200
62017
62018     dri2: fail at context creation if driver fail to create it's context
62019
62020 commit ff60e592f003d8bc45789a1a14e86be22f5242b2
62021 Author: Peter Hutterer <peter.hutterer@redhat.com>
62022 Date:   Thu Oct 23 09:19:41 2008 +1030
62023
62024     dix: don't allow VCP/VCK be disabled through properties.
62025
62026 commit 98f01c2abe4771d76febf8fe70111b2bddfab776
62027 Author: Peter Hutterer <peter.hutterer@redhat.com>
62028 Date:   Thu Oct 23 09:13:41 2008 +1030
62029
62030     dix: fix endianess issue in AddInputDevice. #18111
62031     
62032     dev->enabled is a Bool. Bool is two bytes.
62033     BOOL on the other hand is a protocol type and always 1 byte. So copy the value
62034     into the one-byte type before passing it into XIChangeDeviceProperty.
62035     
62036     Found by Michel Dänzer.
62037     
62038     X.Org Bug 18111 <http://bugs.freedesktop.org/show_bug.cgi?id=18111>
62039
62040 commit f6cbe0326c57e3c9897f17baef78199b06537c44
62041 Author: Peter Hutterer <peter.hutterer@redhat.com>
62042 Date:   Wed Oct 22 18:16:12 2008 +1030
62043
62044     dix: init remaining three xkb fields to zero in a new client.
62045
62046 commit 0b56b44addc323a00eb7cd86240cb0dd4275bcf8
62047 Author: Peter Hutterer <peter.hutterer@redhat.com>
62048 Date:   Mon Oct 20 17:06:40 2008 +1030
62049
62050     xfree86: AllowEmptyInput is true by default - update the xf86Info defaults.
62051     
62052     Also set AutoAddDevices and AutoEnableDevices to their defaults.
62053     
62054     And in doing so, switch the rest of the defaults over to named intializers.
62055     
62056     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
62057
62058 commit d72cd753b99fae147ef4c189700fc697f1ea7fb0
62059 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
62060 Date:   Tue Oct 21 22:32:57 2008 +0200
62061
62062     Close well known connections in ServerAbort()
62063
62064 commit 81e197b2a5457bb9f7ed72f82c2d33fd8dbfc202
62065 Author: Adam Jackson <ajax@redhat.com>
62066 Date:   Tue Oct 21 16:00:32 2008 -0400
62067
62068     Bug #18159: Spell "anisotropic" correctly
62069
62070 commit 3891dd892449fcdb7a514e3c5e7e763ba7e74003
62071 Author: Adam Jackson <ajax@redhat.com>
62072 Date:   Tue Oct 21 13:10:44 2008 -0400
62073
62074     exa: Add exaDrawableIsOffscreen() to the driver API.
62075
62076 commit c837d182c4674c01296bb7efd7d834d9dfd55f83
62077 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62078 Date:   Tue Oct 21 09:11:59 2008 -0700
62079
62080     XQuartz: Only send mouse events while in the background if we're over a visible window.
62081     
62082     This "breaks" xeyes but gets rid of annoying tooltips.
62083     (cherry picked from commit 10090a132a0110fe24c8c886d9f53e6e947f8038)
62084
62085 commit 2a9613980f93959eedf9396735785d4c50546e2d
62086 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62087 Date:   Tue Oct 21 09:07:08 2008 -0700
62088
62089     XQuartz: More fullscreen fixes
62090       Start in rooted mode when enabled
62091       Make the hotkey cmd-alt-a behave
62092     (cherry picked from commit 22a54e46176c9cbdfaaa59ef33a6ae6a9c4969ef)
62093
62094 commit e4ea1494debda4d3da03864c2640921fe0430694
62095 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62096 Date:   Mon Oct 20 12:23:04 2008 -0700
62097
62098     XQuartz: Cleaned up keyboard init and map reload.
62099     (cherry picked from commit f78c9fc06cac2cc6ddfd6e9ba435dd26a57d1f51)
62100
62101 commit ebb2e1449cfb382a806e04c52d42240670717069
62102 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62103 Date:   Mon Oct 20 09:46:34 2008 -0700
62104
62105     XQuartz: Fixed follow-keyboard-layout
62106     ≈
62107     (cherry picked from commit a9f9fbf512c9fd5a773fce402182486edc71d5ab)
62108
62109 commit f67cd31d2cf1b8ad850bd21dbed5a975d77b4c54
62110 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62111 Date:   Tue Oct 21 09:29:37 2008 -0700
62112
62113     XQuartz: More progress towards fullscreen...
62114     (cherry picked from commit 628cae86b4ad02c49d20df1e1afdcb7abcabb649)
62115     (cherry picked from commit b47b7ab6d6d0a7f6cbf678a5755124d6b7516d3e)
62116
62117 commit d434ed400986653771bbd60c224a2275bd6147ef
62118 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62119 Date:   Fri Oct 17 09:25:26 2008 -0700
62120
62121     XQuartz: Fixed missing key-equiv for Hide-Others.
62122     (cherry picked from commit 2c4b0f9615b646712609ebef3c0851c9a22e781b)
62123
62124 commit 3695f62d072e7864fdcee385c8b5ca40f2018101
62125 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62126 Date:   Thu Oct 16 22:36:00 2008 -0700
62127
62128     XQuartz: Require applewmproto-1.1.1
62129     (cherry picked from commit ed235e3406e603a8a92c4b72f9f9018bae72ad65)
62130
62131 commit f935c11398b93860461672e88814026d75b71689
62132 Author: George Peter Staplin <gps@Georges-Workstation.local>
62133 Date:   Thu Oct 16 13:09:21 2008 -0600
62134
62135     XQuartz: pbproxy: Fix 2 bugs with the preferences.
62136     
62137     Add dump_prefs() for instrospection.
62138     
62139     Make prefs_get_bool a little more clear.
62140     
62141     In get_property don't assume that the Mac realloc(NULL, 0); returns
62142     non-NULL.  We shouldn't depend on implementation-defined behavior too
62143     much.
62144     
62145     Add more commentary in various spots.
62146     
62147     Add TARGETS in the TARGETS response.  I don't know why some X11 apps
62148     do this, but it could be something that some weird toolkit/app tests
62149     for.
62150     
62151     In reload_preferences add preferences synchronization, so that xpbproxy
62152     reloads the preferences, and picks up any changes.
62153     
62154     Fix a typo/misspelling of the sync_clipboard_to_pasteboard preference.
62155     (cherry picked from commit 165cbbb90c793d9335ea76f0274b1f60ad295903)
62156
62157 commit 4d978af5c71430f0043b1272f8dc6344b8f03f12
62158 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62159 Date:   Wed Oct 15 21:26:58 2008 -0700
62160
62161     XQuartz: Fixed window levels.
62162     (cherry picked from commit ef4d37c73f31048dd74efee2c63fa08b92608f87)
62163
62164 commit 58eacf0b7beb8c6f1971570ede0bfd3976a84665
62165 Author: Rémi Cardona <remi@gentoo.org>
62166 Date:   Tue Oct 21 10:07:24 2008 -0400
62167
62168     Force LC_ALL=C when building xf86DefModeSet.c
62169     
62170     Fixes build in not-quite-latin locales.
62171
62172 commit 2188582e5ea90edb432a2f421d0a267439ba08f9
62173 Author: Michel Dänzer <michel@tungstengraphics.com>
62174 Date:   Mon Oct 20 09:55:24 2008 -0400
62175
62176     EXA: Avoid excessive syncing in PutImage
62177
62178 commit 8d0cb507ae568c8da92f10ff1188d797bcaa3d1a
62179 Author: Peter Hutterer <peter.hutterer@redhat.com>
62180 Date:   Fri Oct 17 09:59:29 2008 +1030
62181
62182     dmx: avoid hilarious #define Xcalloc xcalloc game.
62183
62184 commit 8a23707b866c11807e01056db97afec56e9b19c8
62185 Author: Peter Hutterer <peter.hutterer@redhat.com>
62186 Date:   Fri Oct 17 09:15:39 2008 +1030
62187
62188     dmx: change remainder of manual EQ allocation to GetEventList().
62189
62190 commit 8de26770a41ec87c46eed2eddfde6f867d71fe1f
62191 Author: Pierre Willenbrock <pierre@pirsoft.de>
62192 Date:   Thu Oct 16 14:28:14 2008 -0400
62193
62194     RANDR: Fix output property event delivery.
62195
62196 commit d936a4235c9625bd41569cef3452dd086284e0d7
62197 Author: Peter Hutterer <peter.hutterer@redhat.com>
62198 Date:   Sun Oct 12 21:58:30 2008 +1030
62199
62200     xfree86: if AllowEmptyInput is true, enable RAW mode on the console.
62201     
62202     Usually, the console is set to RAW in the kbd driver. If we hotplug all input
62203     devices (i.e. the evdev driver for keyboards) and the console is left as-is.
62204     As a result, the evdev driver must put an EVIOCGRAB on the device to avoid
62205     characters leaking onto the console. This again breaks many things, amongst
62206     them lirc, in-kernel mouse button emulation and HAL.
62207     
62208     This patch sets the console to RAW if AllowEmptyInput is on.
62209     
62210     Use-cases:
62211     1. AEI is off
62212       1.1. Only kbd driver is used - behaviour as-is.
62213       1.2. kbd and evdev driver is used: if evdev does not grab the device,
62214            duplicate events are generated.
62215     2. AEI is on
62216       2.1. Only evdev driver is used - behaviour as-is, but evdev does not need
62217            to grab the device anymore.
62218       2.2. evdev and kbd are used: duplicate key events are generated if evdev
62219            does not grab the device.
62220     
62221     1.2 is a marginal use-case that can be fixed by adding a "grab" option to the
62222     evdev driver (update of xorg.conf is needed).
62223     
62224     2.2 is an issue. If we have no ServerLayout section, AEI is on, but devices
62225     specified in the xorg.conf are still added [1], resulting in duplicate events.
62226     This is a common configuration and needs sorting out.
62227     
62228     [1] 2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d
62229     
62230     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
62231     Signed-off-by: Adam Jackson <ajax@redhat.com>
62232
62233 commit 84ef8ed6fbefd8d6c0aaa3c862879f9804299bd8
62234 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62235 Date:   Wed Oct 15 14:11:18 2008 -0700
62236
62237     XQuartz: implemented primary-on-grab and fixed clipboard-to-pasteboard
62238     (cherry picked from commit bcb83eea729a01026d99d1cfc2b77385b5b275fd)
62239
62240 commit 0195d318465d5a6a9039091bcb252202471df5a4
62241 Author: Luc Verhaegen <libv@skynet.be>
62242 Date:   Wed Oct 15 21:46:27 2008 +0200
62243
62244     GLX: fix build when dri2 _is_ available.
62245     
62246     Caught by Julien Cristau.
62247
62248 commit 398cdf959afadfa964aece13cc9d89b2dd589930
62249 Author: Luc Verhaegen <libv@skynet.be>
62250 Date:   Wed Oct 15 18:24:10 2008 +0200
62251
62252     GLX: fix build when dri2 is not available.
62253
62254 commit 2e60ebbd254290e19492b97c960d9678513c94bf
62255 Author: Daniel Stone <daniel@fooishbar.org>
62256 Date:   Wed Oct 15 14:10:51 2008 +0100
62257
62258     XFree86: Simplify DontZap/-retro interaction
62259     
62260     How hard could it possibly be, right?
62261
62262 commit 66a87517bd80b21e107df9d57968d81a92f91fd5
62263 Author: Alan Hourihane <alanh@tungstengraphics.com>
62264 Date:   Wed Oct 15 12:00:16 2008 +0100
62265
62266     re-enable DRI2
62267
62268 commit ced6690284fd334f225bbc94685c114ad3ab96d8
62269 Author: Kristian Høgsberg <krh@redhat.com>
62270 Date:   Tue Oct 7 13:49:28 2008 -0400
62271
62272     dri2: Update to latest protocol draft.
62273     
62274     Mainly rename SwapBuffers to CopyRegion, which adds the xfixes region
62275     argument and the bitmask argument to let us extend it in the future.
62276
62277 commit 87a016ae00feac3fbaa7e7a518076a3852d49554
62278 Author: Maarten Maathuis <madman2003@gmail.com>
62279 Date:   Wed Oct 15 00:02:13 2008 +0200
62280
62281     exa: restore {x,y}{Src,Dst} to their original values when !done
62282
62283 commit b677bff97b62c3931df853bae25ab485892ae173
62284 Author: Adam Jackson <ajax@redhat.com>
62285 Date:   Tue Oct 14 14:30:19 2008 -0400
62286
62287     int10: Degrade the checksum warning to X_INFO.
62288     
62289     I've seen about one case in three years where this has actually been
62290     correlated with the real cause of failure, and we've trained people to
62291     freak out about X_WARNING, so let's be less alarmist.
62292
62293 commit bd9c6b3a4d726a3f83ac6d8cf7211eddbc28f25a
62294 Author: Adam Jackson <ajax@redhat.com>
62295 Date:   Tue Oct 14 14:04:01 2008 -0400
62296
62297     EDID: Catch even more cases of encoding aspect as size.
62298     
62299     Very cute, Samsung, not only do you claim to be 16cm by 9cm in the
62300     global size record, you also claim to be 160mm by 90mm in the detailed
62301     timings.  Grrr.
62302
62303 commit ad677238bc96a8578113bbe76d605d7a87aca44c
62304 Author: Adam Jackson <ajax@redhat.com>
62305 Date:   Tue Oct 14 13:00:50 2008 -0400
62306
62307     Add backtrace definitions to dix-config.h.in
62308
62309 commit 8e368cf5b964f1d29fda0a463f9510457619b14d
62310 Author: Nathaniel McCallum <nathaniel@natemccallum.com>
62311 Date:   Tue Oct 14 09:50:29 2008 -0400
62312
62313     Xorg: add -modalias option
62314     
62315     This scans the installed video drivers and prints a Linux-style modalias
62316     listing of the devices each driver claims to support.
62317
62318 commit 3eb52de7f28b0050582f9ac4c28bc894d3f06f4b
62319 Author: Adam Jackson <ajax@redhat.com>
62320 Date:   Tue Oct 14 09:45:19 2008 -0400
62321
62322     kdrive: Hardcode a different wrong value for number of mouse buttons
62323     
62324     This should really come from the input driver directly, but, kdrive.
62325
62326 commit f3f6ea89aa9e0ffe9e37bc059e5e6bf75be4ee9f
62327 Author: Peter Hutterer <peter.hutterer@redhat.com>
62328 Date:   Wed Oct 8 14:12:21 2008 +1030
62329
62330     Xi: check all handlers before applying property changes.
62331     
62332     The current code exposes to inconsistent updates, i.e. if handler N succeeds
62333     but handler N+1 fails in setting the property, an error is returned to the
62334     client although parts of the server now behave as if the property change
62335     succeeded.
62336     
62337     This patch adds a "checkonly" parameter to the SetProperty handler. The
62338     handlers are then called twice, once with checkonly set to TRUE.
62339     On the checkonly run, handlers _MUST_ return error codes if the property
62340     cannot be applied. Handlers are not permitted to actually apply the changes.
62341     On the second run, handlers are permitted to apply property changes.
62342     Errors codes returned on the second run are ignored.
62343
62344 commit ad67e3f063aa79247270f29e989bbfe5f62c9ed7
62345 Author: Peter Hutterer <peter.hutterer@redhat.com>
62346 Date:   Sun Oct 12 10:19:36 2008 +1030
62347
62348     dix: remove duplicate code in ReleaseActiveGrabs
62349     
62350     Spotted by Colin Harrison.
62351
62352 commit 3fc4f40b6c6cb416c9dc4bdb35c91b4f32c03ccc
62353 Author: Aaron Plattner <aplattner@nvidia.com>
62354 Date:   Sun Oct 12 16:08:26 2008 -0700
62355
62356     Restore xf86{Enable, Disable}GeneralHandler.
62357     
62358     These were useful as part of the generic handler ABI, and are used by the NVIDIA
62359     driver.
62360     
62361     This reverts part of commit 50081d2dfb79878cb931a15c265f0d60698dfd39.
62362
62363 commit 2217d22a76cdb2460f9683a6bf74c7248612889d
62364 Author: Aaron Plattner <aplattner@nvidia.com>
62365 Date:   Sun Oct 12 16:07:24 2008 -0700
62366
62367     Revert "xfree86: xf86{Enable, Disable}InputHandler can be static."
62368     
62369     These were potentially useful as part of the input handler ABI, even if nobody
62370     currently uses them.
62371     
62372     This reverts commit 278c11f01fbc6d6bd91c5a7127928c9ef5d29fca.
62373
62374 commit 5b336585a4cdf11d20831a9536ad581e959ea7f1
62375 Author: Maarten Maathuis <madman2003@gmail.com>
62376 Date:   Fri Oct 10 23:23:02 2008 +0200
62377
62378     dri: don't set the dixPrivate key to NULL, as this is a staticly set variable.
62379     
62380     - This breaks on the 2nd server generation.
62381     - No other subsystem seems to NULL their key.
62382     - This should fix bug 17982.
62383
62384 commit b736f477f5324f79af30fc0f941ba0714a34ccda
62385 Author: Adam Jackson <ajax@redhat.com>
62386 Date:   Fri Oct 10 16:33:24 2008 -0400
62387
62388     mieq: Backtrace when the queue overflows.
62389     
62390     Since we're probably stuck down in a driver somewhere, let's at least
62391     try to point out where.  This will need to be rethought when the input
62392     thread work lands though.
62393
62394 commit 94ed0ba1b5043ad9fc33b42756af447d5ab15bbd
62395 Author: Adam Jackson <ajax@redhat.com>
62396 Date:   Fri Oct 10 15:53:48 2008 -0400
62397
62398     Move xorg_backtrace() up to the OS level so we can call it from DIX.
62399
62400 commit f650c1aeb06e957626bb0a74eddbb133f59dbecb
62401 Author: Adam Jackson <ajax@redhat.com>
62402 Date:   Fri Oct 10 14:07:28 2008 -0400
62403
62404     Revert "Don't leak EDID_block"
62405     
62406     This reverts commit 05cdef18ca668ffc86b71033f71cfbd262cdd994.
62407     
62408     http://lists.freedesktop.org/archives/xorg/2008-October/039305.html
62409
62410 commit 0660dd9d7009147c395b9ea904539f76f55b9a7f
62411 Author: Adam Jackson <ajax@redhat.com>
62412 Date:   Fri Oct 10 13:41:50 2008 -0400
62413
62414     EDID: Catch monitors that encode aspect ratio for physical size.
62415     
62416     This is not legal in either EDID 1.3 or 1.4, but hey, when did a little
62417     thing like legality stop anyone.
62418
62419 commit 956a4ba40b28251ab2d88b5d5b0796e01afd2bdd
62420 Author: Maarten Maathuis <madman2003@gmail.com>
62421 Date:   Fri Oct 10 00:28:34 2008 +0200
62422
62423     pixmap: Add some notes to devKind and devPrivate.
62424
62425 commit 4808bdec45775342eb9a6352b41e4919e1a69279
62426 Author: Peter Hutterer <peter.hutterer@redhat.com>
62427 Date:   Thu Oct 9 16:23:24 2008 +1030
62428
62429     Xi: don't memcpy the KeyClassRec from SD to MD. #16167
62430     
62431     Most of its component get copied during CopyKeyClass anyway.
62432     The ones that aren't:
62433       postdown - never changed for virtual devices anyway.
62434       down - shouldn't change that without sending events.
62435     
62436     memcpy'ing the struct also copied mapWidth, which means we didn't realloc
62437     during SetKeySymsMap lateron, overwriting the memory assigned to us.
62438     
62439     X.Org Bug 16167 <http://bugs.freedesktop.org/show_bug.cgi?id=16167>
62440
62441 commit 18cdd733ad3dd36fa0a23dfbf18c7d99b86c0276
62442 Author: Peter Hutterer <peter.hutterer@redhat.com>
62443 Date:   Thu Oct 9 17:26:00 2008 +1030
62444
62445     kdrive: fix dixflags so they're always defined before enqueuing events #17734
62446     
62447     If absolute events were posted, dixflags got set conditionally on whether the
62448     valuators are different from the last posted set of values.
62449     If dixflags are undefined however, the DIX interprets them as relative
62450     valuators. Fix this by making sure defining dixflags is always defined.
62451     
62452     X.Org Bug 17724 <http://bugs.freedesktop.org/show_bug.cgi?id=17734>
62453
62454 commit d58f2c30c64e8b2d8179dac06e0a54be06099da6
62455 Author: Peter Hutterer <peter.hutterer@redhat.com>
62456 Date:   Thu Oct 9 16:50:54 2008 +1030
62457
62458     kdrive: lastx/y needs to be set to the event coordinates #17728
62459     
62460     X.Org Bug 17728 <http://bugs.freedesktop.org/show_bug.cgi?id=17728>
62461
62462 commit decec14219bcd992ec426e202ff3c8681b520b74
62463 Author: Peter Hutterer <peter.hutterer@redhat.com>
62464 Date:   Thu Oct 9 15:10:21 2008 +1030
62465
62466     dix: silence "unused variable" compiler warning.
62467
62468 commit 0b4b683f3eeec43536e73be302a4c396fe4d9894
62469 Author: Peter Hutterer <peter.hutterer@redhat.com>
62470 Date:   Tue Oct 7 18:44:42 2008 +1030
62471
62472     xfree86: export NewInputDeviceRequest/DeleteInputDeviceRequest
62473     
62474     NIDR should be used to create a new SD from e.g. within a driver.
62475     DIDR should be used to remove a device from the server.
62476     
62477     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
62478
62479 commit 5e213fe1022bf96747834a3ac227929b23136ee6
62480 Author: Peter Hutterer <peter.hutterer@redhat.com>
62481 Date:   Thu Oct 9 11:29:11 2008 +1030
62482
62483     xfree86: cache dev->isMaster before freeing the device.
62484
62485 commit 05cdef18ca668ffc86b71033f71cfbd262cdd994
62486 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
62487 Date:   Fri Oct 10 13:45:51 2008 +0800
62488
62489     Don't leak EDID_block
62490
62491 commit 2d9da7a5f384d5f38b2be79b1ea0df5a3deb52d1
62492 Author: Luc Verhaegen <libv@skynet.be>
62493 Date:   Thu Oct 9 22:22:53 2008 +0200
62494
62495     DGA: Track client state even when using old style DGA.
62496     
62497     This fixes the issue that a badly killed DGA will keep on hogging
62498     mode/framebuffer/mouse/keyboard.
62499
62500 commit 322335d5b5b6f155f56fe3c1cbe372f13dc20932
62501 Author: Luc Verhaegen <libv@skynet.be>
62502 Date:   Thu Oct 9 22:21:05 2008 +0200
62503
62504     DGA: Mash together xf86dga.c and xf86dga2.c.
62505     
62506     This in preparation for an upcoming client state tracking fix.
62507
62508 commit d13c3cbd43bc5e6b459c7df822292cf02ad2c9c4
62509 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62510 Date:   Wed Oct 8 18:39:41 2008 -0700
62511
62512     XQuartz: Some motion made towards supporting fullscreen.
62513     (cherry picked from commit 99be3d68b64059caada739a373e5e01844c776e0)
62514
62515 commit dc166bf6423f4243ea05f17340ff9ff99ecad74b
62516 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62517 Date:   Tue Oct 7 11:39:08 2008 -0700
62518
62519     XQuartz: Fixed EXTRA_DIST for new GL files.
62520     (cherry picked from commit a11c9052030b44045f037050a5825256b539ed50)
62521
62522 commit 803327929445256e159c10894e6305fbaa389982
62523 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
62524 Date:   Tue Oct 7 12:12:38 2008 -0600
62525
62526     XQuartz: GL: setVisualConfigs() copied the behavior of indirect.c which is wrong, with regard to the handling of xcalloc failure.
62527     
62528     Use ErrorF for an error message after an xcalloc failure, and return instead of falling through to GlxSetVisualConfigs, or abort()ing at the test branch.
62529     (cherry picked from commit 1056700971fd5c034396ed6dbea15e092f0c6332)
62530
62531 commit f1fec6f323b27a0165325d8fcf6af7ae163bde14
62532 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62533 Date:   Wed Oct 8 18:45:04 2008 -0700
62534
62535     XQuartz: Call setVisualConfigs in InitOutput, and only when GLXEXT is defined.
62536     (cherry picked from commit 97173d4eda142c73bb975cc05225b791778f85af)
62537
62538 commit 52accec7dbc613a521e40449b8bb5f0c92ddb105
62539 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
62540 Date:   Tue Oct 7 11:31:48 2008 -0600
62541
62542     XQuartz: GL: Add the proper license information to the new files, and add more commentary to setVisualConfigs().
62543     (cherry picked from commit 190a3d5e5de9915931928fb8e6da88bb9644cda4)
62544
62545 commit 63abdf61151cc90f769ed1708ee19b6c434c27c9
62546 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
62547 Date:   Mon Oct 6 18:05:12 2008 -0600
62548
62549     XQuartz: GL: Add the new C code to the Makefile.am.
62550     
62551     Commit the darwin.c changes I missed in the last commit, for calling
62552     setVisualConfigs().
62553     (cherry picked from commit eb3c014e1710bf0b93bda10ddb9b795cd150d02d)
62554
62555 commit a8f5d422c9c0a39f55e80bbd180439b6ec3a805c
62556 Author: George Staplin <georgestaplin@george-staplins-mac-pro.local>
62557 Date:   Mon Oct 6 18:01:23 2008 -0600
62558
62559     XQuartz: GL: Provide code for getting the capabilities of the underlying system's CGL.
62560     
62561     Add a setVisualConfigs that is called before the fbScreenInit, to setup the __GLXvisualConfigs.
62562     (cherry picked from commit fc86f9e4482043eca76d9d7a96e166be1aabf674)
62563
62564 commit 2998e48be343ab2a11d6d328fc961ab5b8eb9292
62565 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62566 Date:   Sat Oct 4 21:25:50 2008 -0700
62567
62568     Xquartz: Fix parallel builds
62569     (cherry picked from commit 1fe7298a3b9a2ed82c612292f9e547cf78f99ae5)
62570
62571 commit 7aa535708f1f33173bf05abc17b75e0841ffc385
62572 Author: Adam Jackson <ajax@redhat.com>
62573 Date:   Wed Oct 8 16:25:59 2008 -0400
62574
62575     Fix more xcalloc stupidity.
62576     
62577     Did I mention the hate?  Pretty sure I mentioned the hate.
62578
62579 commit 4fe80aa14a24df6d0611c47fc5654c3c4f56fdb1
62580 Author: Adam Jackson <ajax@redhat.com>
62581 Date:   Wed Oct 8 16:22:35 2008 -0400
62582
62583     I hate you xlib.  Please die in a fire.
62584
62585 commit 2c5332872f808e7a646a63ae7ec63a2b80f83ee7
62586 Author: Adam Jackson <ajax@redhat.com>
62587 Date:   Wed Oct 8 13:39:49 2008 -0400
62588
62589     s/kdDontZap/kdAllowZap/
62590
62591 commit 1feb69eb63e6739ff5db255ad529e84adf941a10
62592 Author: Luc Verhaegen <libv@skynet.be>
62593 Date:   Wed Oct 8 14:55:29 2008 +0200
62594
62595     DGA: Fix ProcXF86DGASetViewPort for missing support in driver.
62596     
62597     Fixes a segfault when trying to activate a DGA mode without checking
62598     whether DGA modesetting is at all possible.
62599
62600 commit d1bb5e3b47ab71aa2f18f69daaf2a4c5ce06d800
62601 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
62602 Date:   Wed Oct 8 03:19:45 2008 -0300
62603
62604     mi: functions here are carrying 'time' without need.
62605
62606 commit 4964a9ca6c3f26376469b6d8217815a47231f0a9
62607 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
62608 Date:   Wed Oct 8 03:06:32 2008 -0300
62609
62610     mi: remove deprecated and unused functions.
62611     
62612     miPointerDeltaCursor, miPointerGetMotionBufferSize and
62613     miPointerSetNewScreen.
62614
62615 commit adf3e296e2b00164fb22e89ad4f44acbd2e3deae
62616 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
62617 Date:   Wed Oct 8 02:12:49 2008 -0300
62618
62619     Remove unused declarations.
62620     
62621     AvailableClientInput (LBX debris) and xf86XinputFinalizeInit.
62622
62623 commit bca9fa2efe97d2816a2e9412cdff08a0145c8f96
62624 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
62625 Date:   Wed Oct 8 01:38:27 2008 -0300
62626
62627     Everyone knows that the loader is present. Silence it.
62628
62629 commit 56c615368c5a8e7acb0398434c2c68578626aa38
62630 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
62631 Date:   Wed Oct 8 13:33:55 2008 +0800
62632
62633     Check nextEnabledOutput()'s return in bestModeForAspect()
62634     
62635     In case no enabled outputs, we will reference wrong index of
62636     output array.
62637
62638 commit 278c11f01fbc6d6bd91c5a7127928c9ef5d29fca
62639 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
62640 Date:   Wed Oct 8 01:18:49 2008 -0300
62641
62642     xfree86: xf86{Enable, Disable}InputHandler can be static.
62643
62644 commit 50081d2dfb79878cb931a15c265f0d60698dfd39
62645 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
62646 Date:   Wed Oct 8 01:11:38 2008 -0300
62647
62648     xfree86: remove xf86{Enable, Disable}GeneralHandler and others unused.
62649
62650 commit 54294e15ecf4a8ec0fd9fa8b6ed1a1b2d912ec7e
62651 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
62652 Date:   Wed Oct 8 00:43:22 2008 -0300
62653
62654     xfree86: fix wrong function name message errors.
62655
62656 commit 57dbb90f198116dcaf17c8111a7f80644d7ebe7f
62657 Author: Adam Jackson <ajax@redhat.com>
62658 Date:   Tue Oct 7 20:36:45 2008 -0400
62659
62660     Document zap/-retro interaction more.
62661
62662 commit 617933e8c259ad12388c0dd13421846a873975e3
62663 Author: Daniel Stone <daniel@fooishbar.org>
62664 Date:   Wed Oct 8 02:45:59 2008 +0300
62665
62666     XFree86: Fix DontZap interaction with -retro
62667     
62668     -retro will now _not_ override (No)DontZap, if it's set in the config
62669     file.
62670
62671 commit d80bae2237e555025465d4d761a5cc537cc2bcdd
62672 Author: Daniel Stone <daniel@fooishbar.org>
62673 Date:   Wed Oct 8 02:43:27 2008 +0300
62674
62675     Update docs to reflect new DontZap default
62676
62677 commit 42e7b64bf90604e0099702f5447163be80a2efb6
62678 Author: Adam Jackson <ajax@redhat.com>
62679 Date:   Tue Oct 7 20:32:02 2008 -0400
62680
62681     -retro enables zapping
62682
62683 commit 9d135ac10a7374c7ccda705f1eeb02cc53076c34
62684 Author: Daniel Stone <daniel@fooishbar.org>
62685 Date:   Wed Oct 8 02:30:05 2008 +0300
62686
62687     Input: Make DontZap the default
62688     
62689     If you need to bail out the server, use Ctrl-Alt-Fx, or enable zapping
62690     if it bothers you that much.  If Ctrl-Alt-Fx is broken, nag me until
62691     it's permanently fixed.
62692
62693 commit b574365fca954a999ebaeb7203d1e0ea6d99b3ea
62694 Author: Aaron Plattner <aplattner@nvidia.com>
62695 Date:   Tue Oct 7 13:09:11 2008 -0700
62696
62697     Revert "Unexport (and unimplement) xf86SetAccessFuncs" for now.
62698     
62699     The nvidia driver currently uses these hooks to work around problems where RAC
62700     will disable access to the hardware at unexpected times.  This change restores
62701     these hooks until we can come up with a better API for working around RAC.
62702     
62703     This reverts commit c1df4fbede8058c15ce3a5759a7758fecafbb9e7.
62704
62705 commit fe85ec34ec2b58188633dac4464a1e9e9977652b
62706 Author: Aaron Plattner <aplattner@nvidia.com>
62707 Date:   Tue Oct 7 13:08:38 2008 -0700
62708
62709     Revert "Remove unused server state change callbackery" for now.
62710     
62711     The nvidia driver currently uses these callbacks to work around problems where
62712     RAC will disable access to the hardware at unexpected times.  This change
62713     restores these hooks until we can come up with a better API for working around
62714     RAC.
62715     
62716     This reverts commit d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9.
62717     
62718     Conflicts:
62719     
62720         hw/xfree86/loader/xf86sym.c
62721
62722 commit 94919480d8bb66e1807b4fe87b8f326ef6e012c6
62723 Author: Adam Jackson <ajax@redhat.com>
62724 Date:   Tue Oct 7 13:41:25 2008 -0400
62725
62726     int10: Fix a nasty memory leak.
62727
62728 commit a57b2f172c1291f22f7ba2780c1b2f55e353c3e9
62729 Author: Adam Jackson <ajax@redhat.com>
62730 Date:   Tue Oct 7 13:39:10 2008 -0400
62731
62732     int10: Don't warn when scanning for devices we don't have.
62733     
62734     Some BIOSes (hi XGI!) will attempt to enumerate the PCI bus by asking
62735     for the config space of every possible device number.  This despite
62736     perfectly functional BIOS methods to enumerate the bus exactly.
62737
62738 commit a65e36a873cd1ba9896cd0f9a3e94dd933666005
62739 Author: Adam Jackson <ajax@redhat.com>
62740 Date:   Tue Oct 7 13:38:12 2008 -0400
62741
62742     int10: Remove useless check.
62743     
62744     If you have more than one PCI device with the same d/b/d/f, you're
62745     already in trouble.
62746
62747 commit 6dbfca571f6d214dc456710a60ebbbbd204cdbbd
62748 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62749 Date:   Tue Oct 7 10:07:03 2008 -0700
62750
62751     Depend on xtrans >= 1.2.2 for TRANS_NOXAUTH
62752
62753 commit 30193fbff9d9284fbbd81fe5f7b6c4d102daf1d1
62754 Author: Adam Jackson <ajax@redhat.com>
62755 Date:   Tue Oct 7 10:36:12 2008 -0400
62756
62757     Reinstate cursorScreenDevPriv
62758
62759 commit e7cd5d84ed1fb3637dce6e9e6ef58c8611818c4e
62760 Author: Dave Airlie <airlied@redhat.com>
62761 Date:   Tue Oct 7 16:09:17 2008 +1000
62762
62763     fixup another calloc build issue
62764
62765 commit 60cfaa45a532bd3cfcfb4bd57b2f657c0a8b6a6b
62766 Author: Adam Jackson <ajax@redhat.com>
62767 Date:   Mon Oct 6 18:47:06 2008 -0400
62768
62769     Build fix.
62770
62771 commit c6d6d3e87a472b641d883a6c000f96e5bdf48532
62772 Author: Adam Jackson <ajax@redhat.com>
62773 Date:   Mon Oct 6 16:18:21 2008 -0400
62774
62775     Loader: Unexport a handful of consumerless symbols from dixsym.
62776
62777 commit 8a5b89e8e184f4cbf33c6dee0b06e61d8f857576
62778 Author: Adam Jackson <ajax@redhat.com>
62779 Date:   Mon Oct 6 15:36:51 2008 -0400
62780
62781     xalloc+memset(0) -> xcalloc
62782
62783 commit 0b7b89fbac0b3865b2cf51295c68a5f4c7523f28
62784 Author: Adam Jackson <ajax@redhat.com>
62785 Date:   Mon Oct 6 14:19:30 2008 -0400
62786
62787     xalloc+bzero -> xcalloc
62788
62789 commit 9187f6ad9ec7ba9569a93d92561aac17eaa83491
62790 Author: Keith Packard <keithp@keithp.com>
62791 Date:   Mon Oct 6 12:21:20 2008 -0400
62792
62793     RANDR: Delivery output property events.
62794
62795 commit 717c7492a0f6ba3fb3eabda33515881eef314155
62796 Author: Dave Airlie <airlied@linux.ie>
62797 Date:   Tue Oct 7 02:38:44 2008 +1000
62798
62799     exa: don't call composite routines with no buffer.
62800     
62801     We can get a case with gnome-terminal + links, where we get two arrays
62802     of glyphs all with 0 width and 0 heights in them. If this happens
62803     we manage to get to this case without any buffer setup and segfault.
62804
62805 commit aacac3edac7c6b82a0a0e3bc500f563d187e5df3
62806 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62807 Date:   Sat Oct 4 21:07:31 2008 -0700
62808
62809     XQuartz: Bumped bundle version to 2.3.2 for beta1
62810     (cherry picked from commit 2021c4c4e726a6b8f27f19f16ed3d86e37dbe448)
62811
62812 commit ed3134918dcbbd58a5ef8359a77e8024c98396e6
62813 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62814 Date:   Sat Oct 4 21:06:58 2008 -0700
62815
62816     XQuartz: pbcopy: Re-enabled some code I commented out for testing
62817     (cherry picked from commit 9b5d11409264080e394c8f18e06237122de80014)
62818
62819 commit b3a971d8b5df5ab4af0be49105ef32f67d010901
62820 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62821 Date:   Sat Oct 4 18:54:15 2008 -0700
62822
62823     XQuartz: xpbproxy: Support some of the preference toggles from X11.app, cleaned up CLIPBOARD_MANAGER atom management.
62824     (cherry picked from commit f7673bb4de3c1f71eb390a3279eed3589efc3df4)
62825
62826 commit fc35c7a2e2888cb767413f5e85a79c7f422a6284
62827 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
62828 Date:   Sat Oct 4 21:16:54 2008 -0700
62829
62830     XQuartz: GLX - enable_stereo defaults option should work now
62831     (cherry picked from commit 3a6898f48756fdb2898292679301ef3dc109b4f6)
62832
62833 commit 7818aba1d1e74f4ffe68b7d6806622b94ae8a230
62834 Author: Roland Scheidegger <sroland@tungstengraphics.com>
62835 Date:   Sat Oct 4 15:50:35 2008 +0200
62836
62837     dri2: fix compilation (remove no longer existing include file)
62838
62839 commit a29af6465883796a6acf04b72ce812a0632b2186
62840 Author: Maarten Maathuis <madman2003@gmail.com>
62841 Date:   Fri Oct 3 23:54:10 2008 +0200
62842
62843     exa: remove "direct" case for exa{Trapezoids,Triangles}
62844     
62845     - By adding a small hack to the xserver i was able to easily test the performance of the normally rare direct case (using cairo).
62846     - It turned out to be 70% slower for me (large test on an otherwise idle computer), which seems enough of a reason to remove it.
62847     - AddTraps could also use a 2nd look, but since noone is using that it's a bit hard and less useful to test.
62848
62849 commit 416870d8c9e7e383b87c8513c2296a0cb66e7ef4
62850 Author: Maarten Maathuis <madman2003@gmail.com>
62851 Date:   Fri Oct 3 22:59:40 2008 +0200
62852
62853     exa: remove some excessive whitespace
62854
62855 commit b72a217ad59cc527327d7b1fc81898677b977d8f
62856 Author: Adam Jackson <ajax@redhat.com>
62857 Date:   Fri Oct 3 18:30:37 2008 -0400
62858
62859     Dangling use of miDestroyGCOps
62860
62861 commit f5bbc54a93f53cd4ba124712159bb44c93282a8e
62862 Author: Adam Jackson <ajax@redhat.com>
62863 Date:   Fri Oct 3 18:18:02 2008 -0400
62864
62865     Fix compile for miSetScreenPixmap prototype.
62866
62867 commit 9dbfcd89214241626ac2704d1ffffff1cc0c67ae
62868 Author: Adam Jackson <ajax@redhat.com>
62869 Date:   Fri Oct 3 17:40:30 2008 -0400
62870
62871     Delete unused miModifyBanking()
62872
62873 commit 94825ad3c72a1c3f6a61199c302841f63241cf87
62874 Author: Adam Jackson <ajax@redhat.com>
62875 Date:   Fri Oct 3 17:39:34 2008 -0400
62876
62877     Remove unused wrapping for visual initialization.
62878
62879 commit 4791f8e2ba9a0e318b7f13c83618ece036dd53ed
62880 Author: Adam Jackson <ajax@redhat.com>
62881 Date:   Fri Oct 3 17:23:58 2008 -0400
62882
62883     staticize mi{G,S}etScreenPixmap
62884
62885 commit 14d98b4a2fdea4a4f5cc9b751151672cb392fba3
62886 Author: Adam Jackson <ajax@redhat.com>
62887 Date:   Fri Oct 3 17:21:16 2008 -0400
62888
62889     miFindMaxBand is dead code
62890
62891 commit 48b47928133bc462947104bd0f4204f00b993862
62892 Author: Adam Jackson <ajax@redhat.com>
62893 Date:   Fri Oct 3 17:16:28 2008 -0400
62894
62895     mi{Create,Destroy}GCOps are unused, nuke 'em.
62896
62897 commit bd0e87c74789bd5447ec731aa2d2d6e05dd54abc
62898 Author: Adam Jackson <ajax@redhat.com>
62899 Date:   Fri Oct 3 17:13:10 2008 -0400
62900
62901     Remove a bunch of unused API from the mi export list.
62902
62903 commit ee5e07bc22f0c3af7a412b6bc430eae6a1dafe16
62904 Author: Adam Jackson <ajax@redhat.com>
62905 Date:   Fri Oct 3 16:58:01 2008 -0400
62906
62907     loader: sort the mi symbol list
62908
62909 commit 77d0b0ecfa3c67ff8d11e773a7f083721cf4c6d7
62910 Author: Adam Jackson <ajax@redhat.com>
62911 Date:   Fri Oct 3 16:53:08 2008 -0400
62912
62913     Remove unused pciNumBuses
62914
62915 commit 0ce61e21d6d7dcca0090e319bbcdb678570f2c3f
62916 Author: Adam Jackson <ajax@redhat.com>
62917 Date:   Fri Oct 3 16:05:19 2008 -0400
62918
62919     Remove the Must_have_memory hack.
62920     
62921     Also remove an astonishing amount of misunderstanding of how casts work.
62922
62923 commit e6b1c1fada19268af559d89375989973729fdb19
62924 Author: Adam Jackson <ajax@redhat.com>
62925 Date:   Fri Oct 3 15:47:50 2008 -0400
62926
62927     const cleanup
62928
62929 commit fe616f9230b672edb89fca7516e750dc1b20c690
62930 Author: Adam Jackson <ajax@redhat.com>
62931 Date:   Fri Oct 3 15:42:58 2008 -0400
62932
62933     Drop the never-called SkippedRequestCallback list.
62934
62935 commit 31136b9467c2a17bbed4a51d6a6c41e3290bd236
62936 Author: Adam Jackson <ajax@redhat.com>
62937 Date:   Fri Oct 3 15:33:47 2008 -0400
62938
62939     Unexport MakeClientGrab{Imp,P}ervious
62940     
62941     xtrap used to use these, but it's gone now.  xtest still does but it's
62942     linked statically.
62943
62944 commit eaf3fdf97014c27aececa8505c2713e7c9a537fc
62945 Author: Adam Jackson <ajax@redhat.com>
62946 Date:   Fri Oct 3 15:24:35 2008 -0400
62947
62948     Unexport xf86NoSharedResources
62949
62950 commit d7d9edb506bfea1c10516b6c4eb72dee3559863c
62951 Author: Adam Jackson <ajax@redhat.com>
62952 Date:   Fri Oct 3 15:17:44 2008 -0400
62953
62954     Unexport xf86DeallocateResourcesForEntity
62955
62956 commit 49673b43584928c22d699d1968ed6813b272aefe
62957 Author: Adam Jackson <ajax@redhat.com>
62958 Date:   Fri Oct 3 15:13:39 2008 -0400
62959
62960     Unexport xf86SetEntityFuncs
62961
62962 commit 949ef6b79a36d6f6bbc192c20ef0f13cc95d4f28
62963 Author: Adam Jackson <ajax@redhat.com>
62964 Date:   Fri Oct 3 15:10:26 2008 -0400
62965
62966     Unexport xf86ChkConflict
62967     
62968     Also remove the unused internal ChkConflict()
62969
62970 commit d7c0ba2e9eae7044ef4c31d9c3cbb9a71ee0f9f9
62971 Author: Adam Jackson <ajax@redhat.com>
62972 Date:   Fri Oct 3 15:06:42 2008 -0400
62973
62974     Remove unused server state change callbackery.
62975
62976 commit 9ada146a16bcf220b2dd2936fb3a0349a31e99d3
62977 Author: Adam Jackson <ajax@redhat.com>
62978 Date:   Fri Oct 3 14:40:18 2008 -0400
62979
62980     xf86RegisterResources: Always print any failed registrations.
62981
62982 commit a5d3fa90f3de763a5dcbb0ff4987562449819323
62983 Author: Adam Jackson <ajax@redhat.com>
62984 Date:   Fri Oct 3 14:38:48 2008 -0400
62985
62986     Typo fix.
62987
62988 commit cc3335858508ffbc52123eb5bb0c34f42800c8c4
62989 Author: Adam Jackson <ajax@redhat.com>
62990 Date:   Fri Oct 3 14:37:59 2008 -0400
62991
62992     Remove the old implementation of RemoveOverlaps
62993
62994 commit 8fbf1185f5d6a1836b3e4265de6f605d82478e0b
62995 Author: Adam Jackson <ajax@redhat.com>
62996 Date:   Fri Oct 3 14:32:32 2008 -0400
62997
62998     Internalise some resource list API.
62999
63000 commit 0ca4f3cee7e42a393cdd32d3a772a190ae68abc5
63001 Author: Adam Jackson <ajax@redhat.com>
63002 Date:   Fri Oct 3 13:29:55 2008 -0400
63003
63004     Unexport xf86EnterServerState
63005
63006 commit c1df4fbede8058c15ce3a5759a7758fecafbb9e7
63007 Author: Adam Jackson <ajax@redhat.com>
63008 Date:   Fri Oct 3 13:08:43 2008 -0400
63009
63010     Unexport (and unimplement) xf86SetAccessFuncs.
63011     
63012     Because, no.
63013
63014 commit 44269e604eb60ebaa6189fd4409d39a4ec6b9f4b
63015 Author: Adam Jackson <ajax@redhat.com>
63016 Date:   Fri Oct 3 13:02:50 2008 -0400
63017
63018     RAC: NO_SEPARATE_*_FROM_* are useless.
63019     
63020     If anyone can come up with an example of a bus where:
63021     
63022     - both i/o and memory resources are addressable
63023     - access to them can be controlled
63024     - but they can't be controlled independently
63025     
63026     then by all means, reinstate this logic.
63027
63028 commit 51fcb58f45824c7cde88b8b4ccbd6bdcf760280e
63029 Author: Adam Jackson <ajax@redhat.com>
63030 Date:   Fri Oct 3 12:39:49 2008 -0400
63031
63032     RAC: AccessEnable() and AccessDisable() are mandatory.
63033
63034 commit 9c5fc7762e9ca09847965e67e247d95dfc197266
63035 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63036 Date:   Fri Oct 3 11:24:34 2008 -0700
63037
63038     Partially reverts commit 505c216d030a8eb6e9fa757ecebed9597a850c88.
63039     
63040     I don't know how the hell git-cherrypick messed that up to delete fbwindow.c
63041
63042 commit 7bb73a9513710feaebc127998950e9f472bfcc0d
63043 Author: George Peter Staplin <gps@Georges-Workstation.local>
63044 Date:   Tue Sep 30 23:53:12 2008 -0600
63045
63046     XQuartz: pbproxy: Possibly fix a memory leak by using an [NSApp run] loop,
63047     instead of calling CFRunLoopRun() directly.  The leak wasn't reproducible on
63048     this machine, but someone was able to produce a leak trace with Instruments
63049     that indicates it was leaking in the CFRunLoopRun() path.
63050     
63051     x-input.m: dequeue and ignore events when pbproxy_active is false.
63052     
63053     x-selection.h: add an is_active method that is used by x-input.m to ignore
63054     events.
63055     
63056     x-selection.m: Handle nearly every preference, except for primary_on_grab,
63057     which I don't really understand yet.
63058     (cherry picked from commit 4d51ad851e64da83cbdfb0a4a22428418a7bcf75)
63059
63060 commit 2a5ce41f0371ad5df52586b8d4072578b6206321
63061 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63062 Date:   Tue Sep 30 13:54:08 2008 -0700
63063
63064     XQuartz: Use "pointer" and "pen" for device names to please GDK.
63065     (cherry picked from commit 00ca0f4d839abf47e9573a1552473e039cf787e6)
63066
63067 commit d3f597a986dcbc7e4164f350300dbd2e438949d8
63068 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63069 Date:   Tue Sep 30 11:10:58 2008 -0700
63070
63071     XQuartz: Workaround for initial pressure/tilt being sent as 0 with motion during the proximity event
63072     (cherry picked from commit 9a91d770a6411dd876187e64a8bda1f0745169ae)
63073
63074 commit 1657dfb843c0127ea31bfd0a8ef81d0c394cbc7b
63075 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63076 Date:   Tue Sep 30 08:46:08 2008 -0700
63077
63078     XQuartz: Using absolute ranges for pointer location to increase resolution and better support tablets.
63079     (cherry picked from commit d79ccb45f68b65d65718b5b77efe2fae6eeda762)
63080
63081 commit 88bb8c6f485a7aaf40f684d484a33cfedfa74a70
63082 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63083 Date:   Mon Sep 29 22:33:02 2008 -0700
63084
63085     XQuartz: Removed resolved comment about localization.
63086     (cherry picked from commit 8ed5faf058ac7b0782a9cc13a2c58b80168358d2)
63087
63088 commit b1d0b196617643619d24ed520b0a1161e26b66c6
63089 Author: George Peter Staplin <gps@Georges-Workstation.local>
63090 Date:   Tue Sep 30 13:04:35 2008 -0600
63091
63092     XQuartz: pbproxy: Make the signal handler safer by using _exit, and only exit.
63093     
63094     Remove some unnecesssary headers.
63095     
63096     Remove some dead code that was never called or used in pbproxy.
63097     
63098     Make use of an NSAutoreleasePool in x_init.  It could potentially cause a leak
63099     on a startup without this.
63100     
63101     Start adding reload_preferences to the x_selection class, as well as event
63102     handling for that.
63103     (cherry picked from commit 602e8ba8f7ee196696bc9e3cea6ecdf3200dcf5c)
63104
63105 commit ecd260143cf9f012f033ba029ad04cb49567c89a
63106 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63107 Date:   Mon Sep 29 22:32:24 2008 -0700
63108
63109     XQuartz: Added some localizable strings that were missing.
63110     (cherry picked from commit 2c8205ea8b709c5859412b466e83aec7a94acdcf)
63111
63112 commit aae878b89081ffba16386e8d4987469313049bea
63113 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63114 Date:   Mon Sep 29 22:26:20 2008 -0700
63115
63116     XQuartz: Actually send the pointer event from the pen even if it happes to actually have 0 pressure and 0 tilt.
63117     (cherry picked from commit f41583761955cb9c92c43239bfaa8ae0e5d95e33)
63118
63119 commit b7ad86ff8a9115147c0cf02af9e80ec464129392
63120 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63121 Date:   Sat Sep 27 15:30:10 2008 -0700
63122
63123     Xquartz: xpbproxy: Split out app-specific stuff to app-main.m in prep for making this into a thread.
63124     (cherry picked from commit c2012138a520560f8a2160518ea73fced410c3b7)
63125
63126 commit 5446adebfb085dd05471729bf5c55bf820b1cbe3
63127 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63128 Date:   Fri Oct 3 11:12:49 2008 -0700
63129
63130     XQuartz: Send AppleWMReloadPreferences where appropriate.
63131     (cherry picked from commit 490cbe9888e2c1080495b003c429fdb1659444e1)
63132
63133 commit 6020c3fbfe06530cb2b90178d17a7d63beae028a
63134 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63135 Date:   Fri Oct 3 11:09:26 2008 -0700
63136
63137     XQuartz: Added a --enable-integrated-xpbproxy configure option for building xpbproxy as an app or as a thread.
63138     (cherry picked from commit 8edc5fb38c922f28659d2f823148339a8907c4d9)
63139     (cherry picked from commit 88033a66a5549870fd053795b019d4c22950425b)
63140
63141 commit 505c216d030a8eb6e9fa757ecebed9597a850c88
63142 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63143 Date:   Fri Oct 3 11:11:37 2008 -0700
63144
63145     Added dep on applewmproto 1.1.0
63146     (cherry picked from commit b350b066740a2e72585153e35478538cf1bca9ef)
63147
63148 commit 1c1a6e965da412e767ad8bc15a5362116d64c6b0
63149 Author: Adam Jackson <ajax@redhat.com>
63150 Date:   Mon Sep 22 22:09:19 2008 -0400
63151
63152     Remove an utterly, utterly ancient changelog.
63153     
63154     Wow.
63155
63156 commit 9c8a2be2c73abf06245b1eb7f05f93e104dcfe42
63157 Author: Peter Hutterer <peter.hutterer@redhat.com>
63158 Date:   Thu Oct 2 08:55:14 2008 +0930
63159
63160     dix: fix axis scaling.
63161     
63162     For two axes [a, b] and [x, y] (inclusive), the formula to scale point P(ab)
63163     to (x,y) is:
63164         (P - a)/(b - a) * (y - x) + x
63165     
63166     And the whole end result rounded of course to get the integer we need.
63167
63168 commit 93ef72fa26b27cf90bf5c64ec19ac295a113aaae
63169 Author: Peter Hutterer <peter.hutterer@redhat.com>
63170 Date:   Sun Sep 28 21:47:21 2008 +0930
63171
63172     dix: don't lose subpixel precision when scaling.
63173     
63174     Only scale x/y back from screen range if we have crossed screen, otherwise
63175     leave it as it is.
63176
63177 commit 5ef5e89f0e4b9b8820093e072430e295efce32fa
63178 Author: Simon Thum <simon.thum@gmx.de>
63179 Date:   Sun Sep 28 22:32:44 2008 +0930
63180
63181     dix: fix non-initialization of pointer accel in master devices.
63182     
63183     Init MDs always with PtrAccelNoOp.
63184     
63185     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
63186
63187 commit 036d424827726b0c804ae1532109253270744207
63188 Author: Peter Hutterer <peter.hutterer@redhat.com>
63189 Date:   Fri Sep 26 17:01:12 2008 +0930
63190
63191     xfree86: don't let DGA steal key events outside of [9,255].
63192
63193 commit 56a24cf894a142b18c7f18e294074c32031f3d14
63194 Author: Adam Jackson <ajax@redhat.com>
63195 Date:   Thu Oct 2 17:56:31 2008 -0400
63196
63197     xorg.conf.man: We don't look in root's ~ anymore, don't say we do.
63198
63199 commit 7921c4a0bfc843c772dcb2fc185d4bcab1316330
63200 Author: Adam Jackson <ajax@redhat.com>
63201 Date:   Thu Oct 2 17:08:48 2008 -0400
63202
63203     Remove some stale IPv6 debugging
63204
63205 commit f836e1f11b7bf3449c3e469cc7799c4ed28d2356
63206 Author: Adam Jackson <ajax@redhat.com>
63207 Date:   Thu Oct 2 17:03:54 2008 -0400
63208
63209     Unifdef ISC
63210
63211 commit b1a31734731a768d586b4cb18317d4a5c5e20fa8
63212 Author: Adam Jackson <ajax@redhat.com>
63213 Date:   Thu Oct 2 17:03:21 2008 -0400
63214
63215     Fix bad preprocessor line
63216
63217 commit 00f01f39454001846869496d9124f62c01e5691a
63218 Author: Adam Jackson <ajax@redhat.com>
63219 Date:   Thu Oct 2 15:48:18 2008 -0400
63220
63221     Don't inherit XAUTHORITY from the environment.
63222     
63223     It's not especially obvious, and unpleasantly overloaded for the Xnest
63224     case.  Typically this gives you a server that looks for its auth data in
63225     the authority file you were using for the running X session, which
63226     generally doesn't have an entry for the display you just started.
63227     
63228     All the major dm's, and startx, pass -auth explicitly, so this shouldn't
63229     cause too much upheaval.
63230
63231 commit eb8be3e90a9c90a428696026d1e3b2152d7eefb4
63232 Author: George Peter Staplin <gps@Georges-Workstation.local>
63233 Date:   Thu Sep 25 14:16:20 2008 -0600
63234
63235     XQuartz: pbproxy: Fix another STRING bug.
63236     
63237     Fix the usage of the NSString cStringUsingEncoding: - it doesn't NUL
63238     terminate the string, which lead to a bus error.  So, we use
63239     lengthOfBytesUsingEncoding: to get the length in bytes instead of
63240     strlen().
63241     (cherry picked from commit 6333d619e747c3b6bd3ba7557e35c0e5f6daa40f)
63242
63243 commit edfa3f8233fde490cb4255f21473684e96d595a3
63244 Author: George Peter Staplin <gps@Georges-Workstation.local>
63245 Date:   Thu Sep 25 12:29:57 2008 -0600
63246
63247     XQuartz: pbproxy: Fix a bug that rxvt brought out in STRING copying.  Now I can copy and paste to/from rxvt correctly.
63248     (cherry picked from commit 82a4dc5f0f31a7911ee1cce5d1b162077befa811)
63249
63250 commit 12a59c44cb68843a60fc43257930d1cbeb971b7a
63251 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63252 Date:   Wed Sep 24 22:51:03 2008 -0700
63253
63254     XQuartz: Fixed threading issue with TSM.
63255     (cherry picked from commit 93ab4e0071670bb80bfa1170dd97ed9d6d51c67a)
63256
63257 commit ee87c9b02401a7a08b396884ba412a503b078bbd
63258 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63259 Date:   Wed Sep 24 18:57:36 2008 -0700
63260
63261     XQuartz: pbproxy: Removed stray SPI include.
63262     (cherry picked from commit 2fb2bc77b804d7b63002c1423cb0bfc658eeee45)
63263
63264 commit 591cc57627a9137159fb5a13287c1d61d8d2fc8c
63265 Author: George Peter Staplin <gps@Georges-Workstation.local>
63266 Date:   Tue Sep 23 13:59:25 2008 -0600
63267
63268     XQuartz: pbproxy: Fix 3 paths that could leak memory.
63269     
63270     2 of the paths leaked, when INCR transfers were done.  Now we
63271     are leak free according to the leaks program for all transfers
63272     I have tried so far.
63273     (cherry picked from commit aa98db576bc02f0765cb35d0282a894ba3778213)
63274
63275 commit 586fbc91df731150ff5e39170efe33f3cfac28a2
63276 Author: George Peter Staplin <gps@Georges-Workstation.local>
63277 Date:   Tue Sep 23 12:39:32 2008 -0600
63278
63279     XQuartz: pbproxy: Fix NSObject memory leaks by properly using the
63280     NSAutoreleasePool.   Now the usage is consistent.  In x_input_run()
63281     we create a pool, and release it after processing the XEvents.
63282     
63283     Add some getpid() output to main for debugging.  It needs a bit more
63284     testing before the next release.
63285     
63286     Don't retain the NSPasteboard as the old code did.  That may have
63287     contributed to the leak, and it made it so that we needed the
63288     NSAutoreleasePool created in main().
63289     
63290     Remove the _known_types, and _pasteboard instance variables from
63291     the x_selection class.  They aren't needed anymore.
63292     
63293     The leaks program now indicates 0 leaks after some usage.  I want
63294     to test further, but this seems much better, and my memory usage
63295     graph indicates it's not growing.
63296     (cherry picked from commit b245d84a72ee3929546cd11a6eba3c60fb4a4d95)
63297
63298 commit 238999cfc99dbf306184f0e846465a8707bcc9d2
63299 Author: George Peter Staplin <gps@Georges-Workstation.local>
63300 Date:   Mon Sep 22 17:36:21 2008 -0600
63301
63302     XQuartz: pbproxy: Add a comment to pbproxy.h about how the DB()
63303     macro causes a leak (according to the leaks program).
63304     
63305     Attempt to fix several other leaks with release method calls.
63306     For some reason the process still grows more than it should...
63307     
63308     I will need to use some better methods than leaks, and malloc_history
63309     I suspect.  Whatever is leaking, it's hard to find.  I need to isolate
63310     the cases more.
63311     
63312     Add a missing image/jpeg branch.
63313     
63314     Remove read_prop_32 - it's not used.
63315     (cherry picked from commit 63a680354dcb545fef935ac97596dd35ceaed960)
63316
63317 commit 106eb37e0214bbd864a59119b491abfc54f32629
63318 Author: Peter Hutterer <peter.hutterer@redhat.com>
63319 Date:   Fri Sep 26 13:05:10 2008 +0930
63320
63321     Require inputproto 1.9.99.5
63322     
63323     Pull and rebuild your input drivers, while you're at it.
63324
63325 commit fbd09486c6e6c64db28d81caa5ef04821e49f2eb
63326 Author: Peter Hutterer <peter.hutterer@redhat.com>
63327 Date:   Tue Sep 23 16:55:04 2008 +0930
63328
63329     Push server-known properties into xserver-properties.h.
63330
63331 commit a2d83b9dc8387ec7e70689db1371cf6500b2f68e
63332 Author: Peter Hutterer <peter.hutterer@redhat.com>
63333 Date:   Thu Sep 18 18:21:03 2008 +0930
63334
63335     Xi: add "deletable" flag to properties, add DeleteProperty handler.
63336     
63337     A property can only be deleted if any of the following is true:
63338     - if a property is deletable and all handlers return Success.
63339     - if a property is non-deleteable and the all handlers return Success AND the
63340       delete request does not come from a client (i.e. driver or the server).
63341     
63342     A client can never delete a non-deletable property.
63343
63344 commit 22e90472681ebc7bdd28f82bbf2753a5b259e931
63345 Author: Peter Hutterer <peter.hutterer@redhat.com>
63346 Date:   Thu Sep 18 16:12:02 2008 +0930
63347
63348     Xi: allow Set/GetProperties to return a status, and honour this status code.
63349     
63350     If a property handler now bails out, return the error code to the caller. This
63351     allows to be slightly more specific with the errors.
63352
63353 commit 1e24e7b9df3d02350c7ea18e9379e87fe4d00026
63354 Author: Peter Hutterer <peter.hutterer@redhat.com>
63355 Date:   Thu Sep 18 15:58:46 2008 +0930
63356
63357     Xi: remove configure/query device property calls.
63358     
63359     This removes all the meta-information about device properties (pending,
63360     fromClient, range, valid_values, immutable).
63361
63362 commit feaa5fa6712c8c6f4ca97766e2ac0338253cf3b8
63363 Author: Peter Hutterer <peter.hutterer@redhat.com>
63364 Date:   Thu Sep 25 11:03:22 2008 +0930
63365
63366     xfixes: realize the invisible cursor before displaying it.
63367     
63368     AllocARGBCursor realizes the cursor but can only do so if we have devices
63369     there already. If we don't - then the cursor needs to be realized elsewhere.
63370     This is usually done in InitializeSprite, but since xfixes just hard-swaps the
63371     (realized) cursor to the InvisibleCursor, we need to manually realize it
63372     before trying to display it.
63373
63374 commit e58be0f3425fb3e946a222077672c3c01308f887
63375 Author: Peter Hutterer <peter.hutterer@redhat.com>
63376 Date:   Tue Sep 23 10:01:30 2008 +0930
63377
63378     config: print error code if NIDR fails.
63379
63380 commit 30c3c13f1030268aaa6a3598d538fafd0592d77a
63381 Author: Peter Hutterer <peter.hutterer@redhat.com>
63382 Date:   Mon Sep 22 11:10:46 2008 +0930
63383
63384     xkb: squash canonical types into explicit ones on core reconstruction.
63385     
63386     If we update key types from core, and groups 2 - n have a canonical type but
63387     the same symbols as the explicit type of group 1, assume that it was a core
63388     sym duplication according to Section 12.4 of the XKB Protocol Spec.
63389     Ignore the canonical types and pretend there's only one group for the key -
63390     with the explicit key type.
63391     
63392     The protocol spec does not cover this case, so we have to guess here.
63393
63394 commit ae986d1c73d2f720bd0309d8c33328d14e8eed25
63395 Author: Peter Hutterer <peter.hutterer@redhat.com>
63396 Date:   Fri Sep 19 18:27:24 2008 +0930
63397
63398     xkb: fix core keyboard map generation. #14373
63399     
63400     According to Section 12.4 of the XKB Protocol Spec, if a key only has a single
63401     group but the keyboard has multiple groups defined, the core description of
63402     the key is a duplication of the single group across all symbols. i.e.
63403     G1L1 G1L2 G1L1 G1L2 G1L3 G1L4 G1L3 G1L4
63404     
63405     The previous code generated G1L1 G1L2 G1L3 G1L4 G1L3 G1L4, leading to
63406     "invented" groups when the process is reversed.
63407     
63408     Note that this creates wrong key types on reconstruction from core to xkb,
63409     i.e. any single-group key with a key type that is not one of the canonical
63410     four (Sec 12.2.3), will get the assigned type on group 1, and a canonical type
63411     for the other gruops.
63412     
63413     X.Org Bug 14373 <http://bugs.freedesktop.org/show_bug.cgi?id=14373>
63414
63415 commit 5bf3f0fd4e00f96cfebd14b58580c3c8733626fb
63416 Author: Dave Airlie <airlied@linux.ie>
63417 Date:   Thu Sep 25 15:40:19 2008 +1000
63418
63419     exa: make sure pixmap devPrivate.ptr is NULL at create time
63420
63421 commit 82f150d73cc9a7d8eaf7241a51b03af05bcec159
63422 Author: Ian Romanick <ian.d.romanick@intel.com>
63423 Date:   Wed Sep 24 16:56:45 2008 -0700
63424
63425     GLX: Make sure GLX_SGI_make_current_read is enabled when possible
63426
63427 commit 8d9defe8c2a685709318c1d43379443df3d2322a
63428 Author: Adam Jackson <ajax@redhat.com>
63429 Date:   Wed Sep 24 10:11:00 2008 -0400
63430
63431     Fix un-suppressing the initial cursor.
63432     
63433     The intended behaviour was "show as soon as someone calls
63434     XDefineCursor".  What you actually got was, uh, slightly less well
63435     defined, since the screen's ChangeWindowAttributes hook would run after
63436     DIX handled the cursor change.  Oops.
63437     
63438     The trivial way to turn the cursor on is:
63439     % xsetroot -cursor_name gumby
63440     
63441     Refer to /usr/include/X11/cursorfont.h for cursor names.
63442     
63443     Thanks to anholt for catching this.
63444
63445 commit a39377cbcbd3091095efbeab25bec18ae520147e
63446 Author: Keith Packard <keithp@keithp.com>
63447 Date:   Tue Sep 23 09:22:07 2008 -0700
63448
63449     Revert "Render: Use built-in SHA1 library"
63450     
63451     This reverts commit d3bd31fddff7894f89ba80a3cdddff49aff08db8.
63452     
63453     X.org should not be providing a custom SHA1 implementation.
63454
63455 commit 10a9bac0257b381367cedff395b40425d584bf59
63456 Author: Keith Packard <keithp@keithp.com>
63457 Date:   Tue Sep 23 09:21:37 2008 -0700
63458
63459     Revert "Update COPYING for SHA1 code"
63460     
63461     This reverts commit 64387c8573ca8b3909667e32d7a9fba9567b21d3.
63462     
63463     X.org should not be providing a custom SHA1 implementation.
63464
63465 commit 64387c8573ca8b3909667e32d7a9fba9567b21d3
63466 Author: Daniel Stone <daniel@fooishbar.org>
63467 Date:   Tue Sep 23 19:05:14 2008 +0300
63468
63469     Update COPYING for SHA1 code
63470
63471 commit d3bd31fddff7894f89ba80a3cdddff49aff08db8
63472 Author: John Tapsell <johnflux@gmail.com>
63473 Date:   Tue Sep 23 18:56:32 2008 +0300
63474
63475     Render: Use built-in SHA1 library
63476     
63477     Getting an external library for SHA1 is a mess, so just use our own,
63478     regrettably.  Public domain implementation.
63479
63480 commit 991ed2949ba682684952fe323f8f0f51ebdca98e
63481 Author: Adam Jackson <ajax@redhat.com>
63482 Date:   Tue Sep 23 10:22:22 2008 -0400
63483
63484     Rename SaveSetMap() to SaveSetShouldMap().
63485     
63486     Avoids preprocessor collision with xfixeswire.h
63487
63488 commit ca9fae00795a114bca4397c32b543d6326a4c547
63489 Author: Owen Taylor <otaylor@redhat.com>
63490 Date:   Mon Sep 22 12:42:41 2008 -0700
63491
63492     Change 'remap' to 'map' in saveset functions/macros
63493     
63494     Now that the code has been fixed so that Unmap means unmap and not "don't
63495     remap", 'remap' was confusing to have in the function names/parameters, so
63496     change it to simple 'map'.
63497     
63498     Signed-off-by: Keith Packard <keithp@keithp.com>
63499
63500 commit ad14239a358cf65e5702ec7d054aa1db4f1cdd68
63501 Author: Adam Jackson <ajax@redhat.com>
63502 Date:   Mon Sep 22 11:26:49 2008 -0400
63503
63504     Upgrade GLX Public License 1.0 to FreeB 2.0.
63505     
63506     According to the press release:
63507     
63508         Previous SGI contributions to the free and open source community
63509         are now available under the new license. These contributions
63510         include the SGI® OpenGL® Sample Implementation, the GLX™ API and
63511         other GLX extensions.
63512     
63513         [...]
63514     
63515         "SGI has been one of the most ardent commercial supporters of free
63516         and open source software, so it was important to us that we continue
63517         to support the free software development community by releasing our
63518         earlier OpenGL-related contributions under this new license," said
63519         Steve Neuner, director of Linux, SGI. "This license ensures that all
63520         existing user communities will benefit, and their work can proceed
63521         unimpeded. Both Mesa and the X.org Project can continue to utilize
63522         this code in free software distributions of GNU/Linux. Now more than
63523         ever, software previously released by SGI under earlier GLX and SGI
63524         Free Software License B is free."
63525     
63526     "The GLX API" is here read to include the original GLX source release
63527     from:
63528     
63529     http://www.sgi.com/products/software/opensource/glx/download.html
63530     ftp://ftp.sgi.com/sgi/opengl/glx/glx1_2.1.tgz
63531     
63532     which includes glxext.c as included in XFree86, from which our copies
63533     in glx/ and hw/dmx/glxProxy/ are derived.
63534
63535 commit 722c51960dd4948b8a64f8eff115fa69da597ef9
63536 Author: Owen W. Taylor <otaylor@redhat.com>
63537 Date:   Mon Sep 22 11:04:26 2008 -0400
63538
63539     Don't remap windows for SaveSetUnmap
63540     
63541     Since ReparentWindow() does a unmap/map pair for windows that are already
63542     mapped, for saveset windows with SaveSetUnmap, we must unmap the window
63543     before calling ReparentWindow() to avoid the generation of MapRequest
63544     events, and so forth.
63545
63546 commit 0bb317a78b96fddcdac319c9706b3a12f931ea44
63547 Author: Adam Jackson <ajax@redhat.com>
63548 Date:   Mon Sep 22 10:51:51 2008 -0400
63549
63550     Default to -br.  Add -retro option for the nostalgic.
63551     
63552     -retro also reverts to the classic cursor display behavior, meaning,
63553     the cursor will be visible before anyone calls XDefineCursor().
63554
63555 commit ab17f88506a2dde32c50ff72b03743cd9c384ecc
63556 Author: Julien Cristau <jcristau@debian.org>
63557 Date:   Mon Sep 22 01:59:31 2008 +0200
63558
63559     Don't use our version of ffs() if the system has one
63560
63561 commit af0d5e2ef7b1b3f42e3522568c5f56850823c102
63562 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63563 Date:   Sat Sep 20 19:41:46 2008 -0700
63564
63565     XQuartz: 64bit crash fix ... don't pass pointers through xe.
63566     (cherry picked from commit 5f1265b82edead8f15f2affc79c2782519502fa2)
63567
63568 commit 852a0b0dde34e7179394d96d09122b99bf7fe904
63569 Author: George Peter Staplin <gps@Georges-Workstation.local>
63570 Date:   Sat Sep 20 17:49:16 2008 -0600
63571
63572     XQuartz: pbproxy: Add an X error handler that returns 0.
63573     
63574     Move the struct atom_list into the x-selection class, so that it's
63575     no longer a global variable named atoms.  This may ease pthread
63576     integration and reduce the chances of symbols conflicting.
63577     (cherry picked from commit c1403c713ca80104ae3736bd2ed1eb6ffa5192b6)
63578
63579 commit 7fa6fc5ad0b12bc52a1c22906709fbb003782d11
63580 Author: George Peter Staplin <gps@Georges-Workstation.local>
63581 Date:   Fri Sep 19 21:28:46 2008 -0600
63582
63583     XQuartz: pbproxy: Fix a bug that occured when a PICT format was available.
63584     We may need another branch to convert a PICT to a PNG or JPEG.  For now
63585     TIFF works well in all of the test image copying apps when converted to
63586     PNG or JPEG with an NSBitmapImageRep class.
63587     (cherry picked from commit adf339d8f948fc1e308dbcae38fcfce504b5b0ab)
63588
63589 commit f67490ceb5b9ddf25e734cc331705103599f3ed8
63590 Author: George Peter Staplin <gps@Georges-Workstation.local>
63591 Date:   Fri Sep 19 14:29:37 2008 -0600
63592
63593     XQuartz: pbproxy: Make the proxy handle copy request races, and PRIMARY
63594     INCR transfers mixed with a CLIPBOARD change.
63595     
63596     Fix a bug with some UTF-8 transfers.  I can only guess that my UTF-8
63597     tests before were inadequate.  I can now copy/paste any characters between
63598     uxterm and Textedit.app.
63599     (cherry picked from commit 7ca1532e8e6e2c733c9c508eee0de73d09ecb947)
63600
63601 commit b666ffd78155db228174041e9d7460b8a07dde0f
63602 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63603 Date:   Fri Sep 19 13:15:07 2008 -0700
63604
63605     XQuartz: "Disable" the text when syncing is disabled.
63606     (cherry picked from commit 7713d7ab66e74b212a6c0d634a3ad82373e178db)
63607
63608 commit dba290ec231422740f453b69b187f80df3f50e4b
63609 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63610 Date:   Sun Sep 21 17:40:35 2008 -0700
63611
63612     XQuartz: Added a preferences UI for pbproxy options.
63613     (cherry picked from commit d76cca5e1eae86450aa236e49a2024881d0bac01)
63614
63615 commit a928cae57b47625c9e3d136840d3e5d17fd3c51e
63616 Author: George Peter Staplin <gps@Georges-Workstation.local>
63617 Date:   Fri Sep 19 00:18:44 2008 -0600
63618
63619     XQuartz: pbproxy: Add a missing include of Xutil.h.  Another header
63620     seems to have done this before, but correctness matters.
63621     (cherry picked from commit 1b4987e779d97b90669bac2405a4672085677f7c)
63622
63623 commit 749bdf19b2a50201fddd04207e31122470f435e3
63624 Author: George Peter Staplin <gps@Georges-Workstation.local>
63625 Date:   Fri Sep 19 00:02:48 2008 -0600
63626
63627     XQuartz: pbproxy: Add COMPOUND_TEXT handling.  Do misc. cleanups with testing
63628     to verify that the behavior didn't change.
63629     
63630     main.m: XInternAtom compound_text, and atom_pair.
63631     
63632     pbproxy.h: Add compound_text and atom_pair to the struct atom_list.
63633     
63634     x-selection.m: Add an #include of Xutil.h.  Refactor the reply struct
63635     initialization to be done in a common place.  Add send_reply: to simplify
63636     the code a bit more.  Add send_compound_text: which handles the
63637     COMPOUND_TEXT type.  Add the beginnings of a send_multiple:.  Change
63638     handle_image:extension: to handle_image:.  The extension: message isn't
63639     needed anymore.
63640     (cherry picked from commit 1e9460abdf5bafe46215966bbef3e796cb1c33e0)
63641
63642 commit 00bfbee59fe3b0c8d1a55d1851206857ca563ece
63643 Author: George Peter Staplin <gps@Georges-Workstation.local>
63644 Date:   Thu Sep 18 13:10:41 2008 -0600
63645
63646     XQuartz: pbproxy: pbproxy now responds to selection request events.
63647     
63648     We can now copy and paste images to and from X11.  Text copying and
63649     pasting works as well.
63650     
63651     The NSPasteboard can contain TIFF or PICT images, and pbproxy will
63652     translate to an image/png or image/jpeg request, and list those in the
63653     TARGETS.
63654     
63655     I added a description of the basic design at the top of x-selection.m.
63656     
63657     I removed the request_data x_selection class struct.  It's not needed.
63658     (cherry picked from commit 4a8daf884694c9c420c45d427f1f84e608e7e48f)
63659
63660 commit 811e9f5e9e9c07f4b8fb1e9a4d9df91a2e359221
63661 Author: George Peter Staplin <gps@Georges-Workstation.local>
63662 Date:   Wed Sep 17 11:59:36 2008 -0600
63663
63664     XQuartz: pbproxy: Use an NSBitmapImageRep to convert an "image/png" selection
63665     to a TIFFRepresentation for use with NSPasteboard.
63666     
63667     This has been tested with the Gimp and works with some minor quartz-wm changes.
63668     The Finder clipboard shows the image updates after an Edit -> Copy.
63669     (cherry picked from commit 12912adaeea759d30f96d8ae51a84fd1659ea0ac)
63670
63671 commit d8d555bac77509248d1145e928a2edf500b326b9
63672 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63673 Date:   Wed Sep 17 10:11:00 2008 -0700
63674
63675     XQuartz: Don't enable 8bit visuals in the TrueColor server, since it's not working yet
63676     (cherry picked from commit 1317c8ff94c4bd32617a5398e929f667bd87da58)
63677
63678 commit 23ec8261b6a746cb84e1328284fdc5587bca6faf
63679 Author: George Peter Staplin <gps@Georges-Workstation.local>
63680 Date:   Tue Sep 16 21:09:22 2008 -0600
63681
63682     XQuartz: pbproxy: The greedy CLIPBOARD handling now works for text.
63683     
63684     This change adds some [self own_clipboard] calls in the necessary places to get the proper greedy behavior.
63685     
63686     UTF8_STRING and STRING properties seem to work well now with the test cases (PRIMARY, and CLIPBOARD).  I can copy from several different X apps, and have the behavior be correct when pasting.  I also verified that quartz-wm isn't doing the copying, by disabling the quartz-wm paths.
63687     (cherry picked from commit 934669f732c28f07b9d934d8f8f0b63ccfebd900)
63688
63689 commit 7c2eb3d41af33d1c52500111d0d34f9aab8a4542
63690 Author: George Peter Staplin <gps@Georges-Workstation.local>
63691 Date:   Tue Sep 16 15:21:18 2008 -0600
63692
63693     XQuartz: pbproxy: return the TARGETS list as a 32-bit list to fix a bug that was in the original.
63694     
63695     Add TRACE() calls where appropriate to try to figure out why we are losing CLIPBOARD at times, after transferring PRIMARY to the NSPasteboard.
63696     
63697     Use the new pbproxy_clipboard_to_pasteboard where appropriate.
63698     (cherry picked from commit 40190675a6c1889cca3574e5d1a9c16ab74315a7)
63699
63700 commit 81c836902dc5b0b83cd95262d48cbc4c81ff3ae2
63701 Author: George Peter Staplin <gps@Georges-Workstation.local>
63702 Date:   Mon Sep 15 13:35:46 2008 -0600
63703
63704     Rename reclaim_clipboard to claim_clipboard.
63705     
63706     Convert the puts usage to use DB().
63707     
63708     Add the initial handle_image method.
63709     
63710     Check for nil in the NSString instantiation in various places.
63711     
63712     Add some commentary to enhance the clarity of why I did some things.
63713     (cherry picked from commit 37361567b65241eab64e8b30cd9729d0e71a86d2)
63714
63715 commit 85e23affea7bf9aa7615b0292e67f170266d85f8
63716 Author: George Peter Staplin <gps@Georges-Workstation.local>
63717 Date:   Mon Sep 15 13:31:19 2008 -0600
63718
63719     Add an image_jpeg Atom.
63720     (cherry picked from commit ea9dc27977c5eab666f2aa2d914e4e28d36758c7)
63721
63722 commit 6b42f40ff9b9ff3e74ccbb2ce5cfad65016934de
63723 Author: George Peter Staplin <gps@Georges-Workstation.local>
63724 Date:   Mon Sep 15 13:28:50 2008 -0600
63725
63726     Rename reclaim_clipboard to claim_clipboard.
63727     (cherry picked from commit d333a8e2b5514b8b76a78c6a13a3f5149ea8de27)
63728
63729 commit 2ab56981b1a64138d6c1f9ecfb75655477b3e575
63730 Author: George Peter Staplin <gps@Georges-Workstation.local>
63731 Date:   Mon Sep 15 13:27:08 2008 -0600
63732
63733     Add image/jpeg type, and rename reclaim_clipboard to claim_clipboard.
63734     (cherry picked from commit 32b175ef62b68a971784e51e937e358cb10e20ac)
63735
63736 commit cbd32645f7d1054f79ad137a16766da1076c610e
63737 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63738 Date:   Mon Sep 15 09:33:55 2008 -0700
63739
63740     XQuartz: pbproxy: Added global variables to customize how pbproxy behaves
63741     (cherry picked from commit 21a2d0b8d03faf1c66ec0c5c11fbd2ab24547727)
63742
63743 commit 5b397642cdc29920245ebe64cc85243cac893e0e
63744 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63745 Date:   Sun Sep 14 09:23:17 2008 -0700
63746
63747     XQuartz: pbproxy: First round of updates to pbproxy from George.
63748     (cherry picked from commit 5c8b956f8f3f17e8d577d97cb66424954be72684)
63749
63750 commit dac9e91870f9c787eac97c9d7d0607979c57eb5b
63751 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63752 Date:   Sun Sep 21 17:32:24 2008 -0700
63753
63754     mieq: Made custom event handlers safer for nevents >1
63755
63756 commit 8c46505d7d91e0644b19cccc4b342fceb6f86cab
63757 Author: Kim Woelders <kim@woelders.dk>
63758 Date:   Mon Sep 22 08:37:29 2008 +0930
63759
63760     xkb: fix use of uninitialized variable.
63761     
63762     And some cosmetic changes to use stuff->change consistently.
63763     
63764     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
63765
63766 commit 2b266eda6e23d16116f8a8e258192df353970279
63767 Author: Peter Harris <peter.harris@hummingbird.com>
63768 Date:   Thu Dec 20 15:58:01 2007 -0500
63769
63770     Fix panoramiX request and reply swapping
63771     
63772      Fix panoramiX request and reply swapping
63773      Set window and screen values in panoramix replies
63774      Prevent buffer overrun in ProcPanoramiXGetScreenSize
63775
63776 commit 03ab8f11d25b0ca39a3b37b5350bca4c1028768e
63777 Author: Keith Packard <keithp@keithp.com>
63778 Date:   Thu Sep 18 12:17:05 2008 -0700
63779
63780     When resizing a window with redirected descendents, don't expose them
63781     
63782     Bit/window gravity computations need to recompute exposures to manage the
63783     bits which are saved by gravity during the resize computation. That's easy
63784     for non-redirected windows where the bits are all within the parent's
63785     pixmap. For redirected windows, we don't need to deal with this at all, so
63786     just skip the whole re-computation adventure.
63787     
63788     Signed-off-by: Keith Packard <keithp@keithp.com>
63789
63790 commit d26083fe02658e7312a8da6a5b11652f9fe57bc8
63791 Author: Keith Packard <keithp@keithp.com>
63792 Date:   Thu Sep 18 12:14:58 2008 -0700
63793
63794     Switching from Automatic to Manual redirect needs to unmap/remap
63795     
63796     When changing a window from automatic redirection to manual redirection, the
63797     parent clip list needs to be recomputed; the easy way to get that computed
63798     right is to unmap/map the window, just as when redirecting the window the
63799     first time.
63800     
63801     Thanks to Owen Taylor for helping diagnose this.
63802     
63803     Signed-off-by: Keith Packard <keithp@keithp.com>
63804
63805 commit 8bfd88ca61a1747714781a090d1c9dd8f3ad5dfc
63806 Author: Adam Jackson <ajax@redhat.com>
63807 Date:   Fri Sep 19 12:13:43 2008 -0400
63808
63809     Revert accidental edid changes from previous commit.
63810
63811 commit 69b79c1a6648f0d04a1b37a728b2e3d76233530f
63812 Author: Adam Jackson <ajax@redhat.com>
63813 Date:   Fri Sep 19 12:02:28 2008 -0400
63814
63815     Update to SGI FreeB 2.0.
63816     
63817     Under the terms of version 1.1, "once Covered Code has been published
63818     under a particular version of the License, Recipient may, for the
63819     duration of the License, continue to use it under the terms of that
63820     version, or choose to use such Covered Code under the terms of any
63821     subsequent version published by SGI."
63822     
63823     FreeB 2.0 license refers to "dates of first publication".  They are here
63824     taken to be 1991-2000, as noted in the original license text:
63825     
63826      ** Original Code. The Original Code is: OpenGL Sample Implementation,
63827      ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
63828      ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
63829      ** Copyright in any portions created by third parties is as indicated
63830      ** elsewhere herein. All Rights Reserved.
63831     
63832     Official FreeB 2.0 text:
63833     
63834     http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf
63835     
63836     As always, this code has not been tested for conformance with the OpenGL
63837     specification.  OpenGL conformance testing is available from
63838     http://khronos.org/ and is required for use of the OpenGL logo in
63839     product advertising and promotion.
63840
63841 commit cc20112a65d3f641ce0261c86a541f94fae5215c
63842 Author: Peter Hutterer <peter.hutterer@redhat.com>
63843 Date:   Fri Sep 19 08:44:04 2008 +0930
63844
63845     Xi: don't include client-side headers.
63846     
63847     Spotted by Mikhail Gusarov.
63848
63849 commit e76b5b5e731e2d6c61ff6e6e9b2f42b20ac473d5
63850 Author: Peter Hutterer <peter.hutterer@redhat.com>
63851 Date:   Thu Sep 18 14:51:15 2008 +0930
63852
63853     dix: calloc, not malloc, ValuatorClassRec.
63854     
63855     For master devices, the ptraccel code could segfault on free since we'd be
63856     dereferencing random memory. Callocing the valuatorClassRec is the easy fix.
63857
63858 commit f789408f7dbfe57a0111e185ac83d1c70f262ba8
63859 Author: Peter Hutterer <peter.hutterer@redhat.com>
63860 Date:   Mon Aug 25 14:52:35 2008 +0930
63861
63862     Xi: remove broken SDeviceEnterNotifyEvent, replace with ...Leave...
63863     
63864     The event format is the same for both (bar the type), so one is enough.
63865
63866 commit 97b9374a8af5a4cc52f9074feb4ce40cf0b90796
63867 Author: Aaron Plattner <aplattner@nvidia.com>
63868 Date:   Wed Sep 17 15:48:56 2008 -0700
63869
63870     Conditionalize Composite-based backing store on pScreen->backingStoreSupport.
63871     (cherry picked from commit 37876602957924c7cff759a800eddd574ee2385a)
63872
63873 commit b4762c0245ed2966606171cf27f40aa745fdc76e
63874 Author: Julien Cristau <jcristau@debian.org>
63875 Date:   Tue Sep 16 17:13:42 2008 +0200
63876
63877     exa: disable shared pixmaps
63878     
63879     They got re-enabled in ee7c684f21d220d5e046bab31ae617a7d64d60f6
63880     ("Reimplement ShmPutImage.")
63881
63882 commit 52bbfc5bfa64fd09ef625f35a2fb4a0518003825
63883 Author: Mikhail Gusarov <dottedmag@dottedmag.net>
63884 Date:   Mon Sep 15 10:43:46 2008 -0400
63885
63886     scrnsaver is optional at build time.
63887
63888 commit b6ab114212c0e4c3346ceb5b207f14c526ab81e7
63889 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
63890 Date:   Fri Sep 12 19:11:53 2008 -0400
63891
63892     Array-index based devPrivates implementation.
63893     
63894     Note: DevPrivateKey is now pointer-to-int, which means
63895     each key now needs to point to some global storage of
63896     size at least sizeof(int).
63897
63898 commit 999f3362d50a753c1801d565766219808efdb1a5
63899 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63900 Date:   Fri Sep 5 17:32:16 2008 -0700
63901
63902     XQuartz: Dead code removal
63903     (cherry picked from commit 43184cd379c4fb7254391b8a362016cbf89b5529)
63904
63905 commit 6548a55ebdf43231a3c48debf54aa5aa2f1aa956
63906 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63907 Date:   Fri Sep 5 17:05:03 2008 -0700
63908
63909     XQuartz: 256 color support
63910     (cherry picked from commit 8dd6d5c825d457f26b41b79d02d57ed4a5ecf1f5)
63911
63912 commit bad7cd14c2021b14971b3f707f927803a053003e
63913 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63914 Date:   Fri Sep 5 10:46:36 2008 -0700
63915
63916     XQuartz: Dead code removal
63917     (cherry picked from commit bf10fb0b1f776e72db7c76db11f764e26f9d62c4)
63918
63919 commit 1119fe136f8731f26fc6f50b92f5ddf78f3f83be
63920 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63921 Date:   Fri Sep 5 10:46:20 2008 -0700
63922
63923     XQuartz: Changed around fd handoff model to be more robust
63924     (cherry picked from commit 4fe605c2bc62d50e0b5764d9edda245af227630b)
63925
63926 commit 183233b27beb441742a53e440c3389b4ea125b8a
63927 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63928 Date:   Fri Sep 12 15:25:44 2008 -0700
63929
63930     XQuartz: Don't warp the pointer on server start for XQuartz
63931     (cherry picked from commit c0da576d4921c246a9ac747921b48ab9e718347f)
63932
63933 commit 7a46dd30d332bc1d42f82b0391e806d3b067ebbd
63934 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63935 Date:   Thu Sep 4 09:18:40 2008 -0700
63936
63937     XQuartz: Dead code removal
63938     (cherry picked from commit 2e45344870f5d17181df6407da3448991036d783)
63939
63940 commit 1c70e53f2560cb877c8b149034f296232de67a4e
63941 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63942 Date:   Thu Sep 4 08:55:22 2008 -0700
63943
63944     XQuartz: Fixed proximity logic errors for tablets.
63945     (cherry picked from commit d942849f248c368b92ca73e145e8a5bc339112d7)
63946
63947 commit c661c6ae7a9cd981f914484aa4c3007922280def
63948 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63949 Date:   Thu Sep 4 08:07:32 2008 -0700
63950
63951     XQuartz: Remove decls of crashtracer strings that we don't use anymore in here
63952     (cherry picked from commit 4a653c6bfd270f2960a8c7e726e7628cfc3c9051)
63953
63954 commit 54162aca404a7de2e560cc2aea01445e14742efe
63955 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
63956 Date:   Thu Sep 4 05:18:31 2008 -0700
63957
63958     XQuartz: Fixed a crash in RootlessNativeWindowMoved
63959     (cherry picked from commit a16048cec08e173ce42a78a77704f5fdfcb4480f)
63960
63961 commit ce781cac1b52003da6c025cd29e2c2ad97dbb324
63962 Author: Eric Anholt <eric@anholt.net>
63963 Date:   Thu Sep 11 16:24:20 2008 -0700
63964
63965     Fix distcheck.
63966
63967 commit 31c62495f1de6e9ba41e1f6d7fa263eeb849129b
63968 Author: Keith Packard <keithp@keithp.com>
63969 Date:   Wed Sep 10 13:11:09 2008 +0800
63970
63971     Drop a reference to user mode after create
63972     
63973     User mode has no customer when create until assigned
63974     to some output.
63975
63976 commit 079625570d51e41569b73b2fd9237eb8f967f408
63977 Author: Aaron Plattner <aplattner@nvidia.com>
63978 Date:   Mon Sep 8 08:50:52 2008 -0700
63979
63980     Bump ABI major versions for the TryClientExceptions change from commit 883811c.
63981
63982 commit 4e004c68283828660f2259a4a4120a84667dcafa
63983 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
63984 Date:   Mon Sep 8 09:16:59 2008 +0800
63985
63986     Revert "randr: fix user mode create initial reference count"
63987     
63988     This reverts commit 7c5ca85a9e6d49ab572831b3e0c08bb4cafb395e.
63989
63990 commit 40a9482f8c5b3eac86c221ccce78510e850f4d2b
63991 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
63992 Date:   Fri Sep 5 06:09:51 2008 -0700
63993
63994     Add cscope files to .gitignore
63995
63996 commit bf333c2f9833a178887e7bdd7fc338f1e09c387f
63997 Author: John Tapsell <john.tapsell@john-desktop.(none)>
63998 Date:   Wed Sep 3 12:20:17 2008 +0100
63999
64000     fbdevhw: Remove pixclock check.
64001     
64002     The check can fail because the output from FBIOGET_VSCREENINFO is used to set
64003     Clock in fbdev2xfree_timing().  Then in fbdevHWSetMode(), xfree2fbdev_timing()
64004     is called which sets the pixclock based on Clock.  The resulting circle results
64005     in slight rounding errors, causing the comparision check in fbdev_modes_equal
64006     to fail.
64007
64008 commit 47bf269d5922a4998c33908a53ad1affa8de96c0
64009 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64010 Date:   Wed Sep 3 12:54:56 2008 -0700
64011
64012     mieq: Fix my broken cherry pick.
64013
64014 commit 1669308be6d4cc6265e5fa8ef47fbf2cbef6f093
64015 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64016 Date:   Wed Sep 3 09:23:06 2008 -0700
64017
64018     XQuartz: Added pasteboard proxy code stripped out of quartz-wm.
64019     (cherry picked from commit 1f842c71c35db031a24de646429834d6054adf1d)
64020     (cherry picked from commit 144746223d8dc3f6ff2a0e805aa27a6e57df558a)
64021
64022 commit 46168b3b404164c1f2e7876031e70fb77192fe75
64023 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64024 Date:   Wed Sep 3 09:11:25 2008 -0700
64025
64026     XQuartz: Updated Tablet code to include ranges for valuators and added cursor and erasor
64027     (cherry picked from commit 6bca78760951cb5cb57ea66b7631a2dc230dc27a)
64028     (cherry picked from commit fafcafd6de39cf6b5967793f03b30b49db36fec5)
64029
64030 commit 7f5318131ddf86bed5797c0d9641f6ff34f34be0
64031 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64032 Date:   Wed Sep 3 03:54:42 2008 -0700
64033
64034     XQuartz: Removed "Done" button from Applications Customization.  Now properly save on exit.
64035     (cherry picked from commit 2f1e163d5db6063e54fcaa045ea67c29ce3e46aa)
64036     (cherry picked from commit 7542c00b96461c3474b8c23545171c4b6ddfd29d)
64037
64038 commit 9e70a3cf58c205948f6a415e203d825e9b660d9d
64039 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64040 Date:   Wed Sep 3 09:33:39 2008 -0700
64041
64042     mieqProcessInputEvents: Check custom event handlers first.
64043
64044 commit 700e8bf33f9b1c3921de912b8110fadf5e0626da
64045 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64046 Date:   Wed Sep 3 02:41:20 2008 -0700
64047
64048     XQuartz: Updated man page
64049     (cherry picked from commit 6932d0d19ea75c64ed38b82a246b68c6bbfb8cec)
64050     (cherry picked from commit 8e3da36b6b0a261975808bc67b5caca733a1a23d)
64051
64052 commit 7430bb9093ea8cf9589d745742c7353e53a144f8
64053 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64054 Date:   Wed Sep 3 02:37:09 2008 -0700
64055
64056     XQuartz: Removed dead code (unused option definitions)
64057     (cherry picked from commit 3d74f77490105c0704c0b10dc7a6eb859bf6e985)
64058     (cherry picked from commit c1e5ea9ba058f6a13f564165a3d6862335729630)
64059
64060 commit b3836e5bdd7e2e04e563246d90f385e1b4741baa
64061 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64062 Date:   Wed Sep 3 02:36:39 2008 -0700
64063
64064     XQuartz: Cleaned up our sleeping before adding the launchd socket.
64065     (cherry picked from commit ebfe49dfca6e04d66232bad760f522629397cc35)
64066     (cherry picked from commit 2cf74a76d54d795cfc3c0380a526b9177327782d)
64067
64068 commit 7c5ca85a9e6d49ab572831b3e0c08bb4cafb395e
64069 Author: Zhenyu Wang <zhenyu.z.wang@intel.com>
64070 Date:   Wed Sep 3 09:41:00 2008 +0800
64071
64072     randr: fix user mode create initial reference count
64073     
64074     Don't need extra reference count adding when creating user mode.
64075     This fixes user mode destroy, otherwise we get BadAccess error.
64076
64077 commit 4e1f9f51a9eea115ce2a073824e9c5cef4e2f364
64078 Author: Daniel Drake <dsd@laptop.org>
64079 Date:   Tue Sep 2 16:20:40 2008 -0400
64080
64081     Don't try to destroy a NULL pixmap.
64082
64083 commit 613ce0955032fb032de0a3940752828d314f057a
64084 Author: Adam Jackson <ajax@redhat.com>
64085 Date:   Tue Sep 2 15:43:15 2008 -0400
64086
64087     Fix strict-aliasing silliness in XAA.
64088
64089 commit b5cdcfa55c399e83d51242e93d4f25d8bc4fec1f
64090 Author: Julien Cristau <jcristau@debian.org>
64091 Date:   Mon Sep 1 19:45:30 2008 +0200
64092
64093     Xevie: swap replies as necessary
64094
64095 commit d3ae193f4ac87530f2745f8cb5e7b70dd516881e
64096 Author: Thorvald Natvig <slicer@users.sourceforge.net>
64097 Date:   Mon Sep 1 19:36:56 2008 +0200
64098
64099     Xevie: always initialize rep.length (bug#17394)
64100     
64101     The XEvIE extension doesn't clear the rep.length field for any reply but
64102     the version check. Hence, if there is junk data in it and that is sent
64103     to the client, it hangs.
64104     
64105     X.Org bug#17394 (http://bugs.freedesktop.org/show_bug.cgi?id=17394)
64106
64107 commit 0466b8811ce8ebc1d993f177cbb7a22e997640f1
64108 Author: Dave Airlie <airlied@redhat.com>
64109 Date:   Mon Sep 1 09:57:25 2008 +1000
64110
64111     exa: drop cw.h inclusion
64112     
64113     this doesn't seem to be needed, at least I can't see any warning without it.
64114     
64115     I'd like to build EXA into a driver and cw.h isn't exported
64116
64117 commit 881bd15f445bb62c3fdea863c968c95217408b6e
64118 Author: Maarten Maathuis <madman2003@gmail.com>
64119 Date:   Sun Aug 31 18:07:22 2008 +0200
64120
64121     xf86Crtc: Set mode to NULL, so nothing bad happens if crtc == NULL.
64122     
64123     - Fix is courtesy of math_b.
64124
64125 commit f4e9a1a98f97155de62908309e87c10487125926
64126 Author: Maarten Maathuis <madman2003@gmail.com>
64127 Date:   Sun Aug 31 17:45:08 2008 +0200
64128
64129     damage: choose less ambiguous function names
64130
64131 commit 0cd6709db5febbe7fbd073e429421fcd81041e08
64132 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64133 Date:   Sat Aug 30 16:13:58 2008 -0700
64134
64135     XQuartz: Fixed editing of Applications menu
64136     (cherry picked from commit da647f1add4c1ae7854c0fbfbf972666ce5d12c8)
64137
64138 commit c4d290fc54542ccba7c3a46bc75b0c3322d0ca48
64139 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64140 Date:   Sat Aug 30 14:19:47 2008 -0700
64141
64142     XQuartz: Fixed missing symbol in quartzKeyboard debugging
64143     (cherry picked from commit 8ad55e484f0ba9073ce07a03de660cc546a7b668)
64144
64145 commit 5d7d959b1143979c3445639c9d108e02da0c1475
64146 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64147 Date:   Sat Aug 30 14:18:07 2008 -0700
64148
64149     XQuartz: Don't even build with GLX support since swrast now depends on libdrm
64150     (cherry picked from commit 3739525d57dff2b3b034b5768f357b1c25577909)
64151
64152 commit 45def7f0a342f4733cafb06adbfed14932f0e01b
64153 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64154 Date:   Fri Aug 29 22:16:03 2008 -0700
64155
64156     Removed dead glcontextmodes
64157     (cherry picked from commit c6d0ac7471209d835e8d9a25adcbda893ddfa1cb)
64158
64159 commit d01c5ca7935a8340a3cd68c325da6dfec005c952
64160 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
64161 Date:   Sat Aug 30 15:35:32 2008 +0200
64162
64163     Xserver.man: Typo (the the).
64164
64165 commit 229e60db8f95232afc8cdcb7cd0572d117c84b90
64166 Author: Thomas Bodzar <Thomas.Bodzar@quest.com>
64167 Date:   Sat Aug 30 15:34:29 2008 +0200
64168
64169     Xorg.man: typo (the the).
64170
64171 commit 1885582444fb06da73dea1f118a777bea26e1dc1
64172 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64173 Date:   Fri Aug 29 21:18:26 2008 -0700
64174
64175     XQuartz: Placate automake which doesn't like escaped newlines even in comments...
64176     (cherry picked from commit 73db1170129a31ad2d55a7e83ac6dfc8030e47f1)
64177
64178 commit 8abcc12fdd5bd9edc0288a1ab8f75e65ffcb8c71
64179 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64180 Date:   Fri Aug 29 20:55:25 2008 -0700
64181
64182     XQuartz: Added debugging output to the crash log to help track down two crashes, since people don't often report their system.log spew.
64183     (cherry picked from commit aaf0f71db197526b6b866cc1b39fbdfe051879ef)
64184
64185 commit aee19c7b5542aa147b89b1ae8340e9931d81729f
64186 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64187 Date:   Fri Aug 29 03:54:55 2008 -0700
64188
64189     XQuartz: xp_is_symbolic_hotkey_event catches the input menu, but not our mainMenu, so we still need to do that the old way.
64190     (cherry picked from commit 25eccf12c89d73b8bce2c9be14841efb230acedc)
64191
64192 commit 974db58f5b730c3770ee461665a02dd4334d1dea
64193 Author: Maarten Maathuis <madman2003@gmail.com>
64194 Date:   Sat Aug 30 00:37:11 2008 +0200
64195
64196     damage: initial attempt at a damage marker mechanism
64197     - This should allow drivers to recieve post submission events for X<->opengl synchronisation.
64198     - Lacking a testcase, i'm open to suggestion how to do it better.
64199     - The idea is:
64200      - driver recieves event
64201      - driver creates personal identification and inserts marker into X fifo.
64202      - when something wants to use an X pixmap, it checks if something is pending.
64203      - If so, it synchronizes the 2nd fifo using the initial identification.
64204     - Driver is not required to use interrupt based systems (price too high).
64205     - Lower latency is ofcource better.
64206     - If this is somehow unusable for you, then come up with improvements.
64207     - For that reason i wouldn't consider the api fixed for the moment.
64208
64209 commit 454cb0802eec3c2c2cdbcc17971bced868462b83
64210 Author: Maarten Maathuis <madman2003@gmail.com>
64211 Date:   Fri Aug 29 22:28:02 2008 +0200
64212
64213     damage: DamageReportRawRegion should set pDamage->damage
64214     
64215     - I found no evidence in the protocol, that it should be differently from all the other modes.
64216     - It seems to have been like this from day 1.
64217     - If anyone has evidence to the contrary, please enlighten me.
64218
64219 commit ae6ca434104405302f30a58bde8738d9579d9dc9
64220 Author: Maarten Maathuis <madman2003@gmail.com>
64221 Date:   Fri Aug 29 22:21:54 2008 +0200
64222
64223     damage: internal functions start with a non-capital letter
64224
64225 commit 1861250cd7e84b05e8298b74e3c7e97da72ddfba
64226 Author: Maarten Maathuis <madman2003@gmail.com>
64227 Date:   Fri Aug 29 22:15:23 2008 +0200
64228
64229     {damage,exa}: sanitise damage
64230     
64231     - Redo damage naming for more consistency.
64232     - Call post submission functions only where appropriate.
64233     - EXA can now live without it's odd damage workarounds.
64234
64235 commit 5af77d43fe812e127d5d335527fa940ab9d95f38
64236 Author: Kristian Høgsberg <krh@redhat.com>
64237 Date:   Mon Aug 11 16:59:17 2008 -0400
64238
64239     DRI2: Drop sarea use, implement server side swap buffers.
64240
64241 commit 60ad8d5d05485339e89d7f1f9f1ded75de7c7ea1
64242 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64243 Date:   Thu Aug 28 23:45:17 2008 -0400
64244
64245     Attempt getpeercon() on remote sockets as well as local ones.
64246
64247 commit ebea78cdba0ff14a397239ee1936bd254c181e1b
64248 Author: Tomas Carnecky <tom@dbservice.com>
64249 Date:   Thu Aug 28 18:05:40 2008 -0400
64250
64251     Prepare for array-index based devPrivates.
64252     
64253     TODO: static indices can be made just an int; some indices
64254     can be combined.
64255
64256 commit ec7907f8fa04dcff2649cc4846975844314f737e
64257 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64258 Date:   Wed Aug 27 19:27:13 2008 -0400
64259
64260     Add an array of integers for use as per-screen cursor private keys.
64261     
64262     Replaces the use of the screen pointer itself as the key, which was
64263     nice but won't work now that an array index is being stored.
64264
64265 commit 86898491497a43814caf42013651086e62fe6162
64266 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64267 Date:   Wed Aug 27 19:17:15 2008 -0400
64268
64269     Remove unused GetGlyphPrivatesForScreen.
64270
64271 commit 90b178cc7feda1f9c4995b98364739e71233fff3
64272 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
64273 Date:   Thu Aug 28 19:36:22 2008 -0400
64274
64275     Don't need to request space for Xnest pixmap private.
64276
64277 commit 835b532d6f51d08998d7ab49fcb41db8266487ce
64278 Author: Adam Jackson <ajax@redhat.com>
64279 Date:   Thu Aug 28 14:49:35 2008 -0400
64280
64281     Build fix.
64282
64283 commit 040212ee60af9d043c4c3f98bba5120c3b8e33f7
64284 Author: Adam Jackson <ajax@redhat.com>
64285 Date:   Thu Aug 28 13:49:35 2008 -0400
64286
64287     MIT-SHM pixmaps, if they exist, are ZPixmap.
64288
64289 commit ee7c684f21d220d5e046bab31ae617a7d64d60f6
64290 Author: Adam Jackson <ajax@redhat.com>
64291 Date:   Wed Aug 27 16:05:47 2008 -0400
64292
64293     Reimplement ShmPutImage.
64294     
64295     There's no reason to not just dispatch this straight into the GC.  As a
64296     bonus, if you do so, damage wraps correctly, and thus swcursor works.
64297     The side effect is it's no longer possible to override ShmPutImage with
64298     ShmRegisterFuncs().
64299     
64300     Also remove the (broken) damage tracking for same from EXA, since it didn't
64301     work right, and is now superfluous.
64302
64303 commit 2db1afbf2e56d8743c701d81a5797001ce9e5c52
64304 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64305 Date:   Tue Aug 26 23:09:20 2008 -0700
64306
64307     XQuartz: Always use TIS for the keyboard layout seed since KB* aren't thread safe.
64308     (cherry picked from commit c8244177b0dbcb28d2f5509e6f2a3e8057889790)
64309
64310 commit 319405fa4a530804c19fb7d0fcece5c912e41c9d
64311 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64312 Date:   Tue Aug 26 21:11:35 2008 -0700
64313
64314     XQuartz: Fixed needed xplugin version. ><
64315     (cherry picked from commit 01b3a99dff79e0d2b316e02658c19fa79d9144ae)
64316
64317 commit 3350770bd6d90fefa1133ac738c1d4eae2d568a6
64318 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64319 Date:   Tue Aug 26 19:13:56 2008 -0700
64320
64321     XQuartz: Use new Xplugin API to determine if a keypress event corresponds to an OS-X hotkey that we should dispatch to Appkit.
64322     (cherry picked from commit e7658e745f8a3eaf5cec9f54a8a1b7e5a7708e09)
64323
64324 commit 7930ea9116f232a3762f0085e5ca65e06d1142fc
64325 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64326 Date:   Mon Aug 25 22:10:46 2008 -0700
64327
64328     XQuartz: Made a note to come back to the xinitrc race condition in the 1.5 branch when we move up to it.
64329     (cherry picked from commit 54a882dcbdccef3f3eb4e6398e13c88185a8986c)
64330
64331 commit dc1171df5baa0c4aa366ff2b07af5b8eb44dae12
64332 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64333 Date:   Fri Aug 22 01:12:37 2008 -0700
64334
64335     XQuartz: Fixed bogus args to debug ErrorF
64336     (cherry picked from commit f0351c2b80f30ae31f041798b84139141fc3d5a5)
64337
64338 commit ac936525afe46bad329387232f8d48e77f6a4175
64339 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64340 Date:   Fri Aug 22 01:11:33 2008 -0700
64341
64342     XQuartz: Cleaned up mouse event translation a bit more.
64343     (cherry picked from commit c286f2a718fdaf6ad10249b59abb20731da8d904)
64344
64345 commit 1b42f550001c11c93d5a2144df98a5c687c010c2
64346 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64347 Date:   Fri Aug 22 00:45:12 2008 -0700
64348
64349     Xquartz: Added missing ev_type for NSTabletPoint event.
64350     (cherry picked from commit 07548f13947a212dcc020d52fe0ad679255121e2)
64351
64352 commit 13a89f19208cf998808ff2896b7711310768f94c
64353 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64354 Date:   Wed Aug 20 10:21:23 2008 -0700
64355
64356     XQuartz: Added more explanation to debug keylayout spew to cut down on report-spam.
64357     (cherry picked from commit fcdc9f8b5abd724d75f53d48fdadbed9859e9e79)
64358
64359 commit dd1e54d6eed0bce289517b3cb95e6b1a187ca6e0
64360 Author: Maarten Maathuis <madman2003@gmail.com>
64361 Date:   Tue Aug 26 20:02:55 2008 +0200
64362
64363     exa: fix thinko from 988725f32e082aee9392a71464125157a83d1e67
64364     - the drawable of the pixmap is not the same as the original drawable (possibly a DRAWABLE_WINDOW)
64365
64366 commit 7c14fdbacfcd2f4d56a346e6c72e44e4ba9909c1
64367 Author: Maarten Maathuis <madman2003@gmail.com>
64368 Date:   Tue Aug 26 17:21:43 2008 +0200
64369
64370     exa: some minor cleanup
64371     - Fix compile warning
64372     - Order exa.h by source file that exports the function.
64373     - Move the function i created earlier to private headers.
64374
64375 commit de79edbd9f67762950eaac2dc79668035239897c
64376 Author: Maarten Maathuis <madman2003@gmail.com>
64377 Date:   Tue Aug 26 17:03:12 2008 +0200
64378
64379     exa: report damage manually for exa{Trapezoids,Triangles} when needed
64380     - Plus a micro cleanup of unused variables.
64381
64382 commit 988725f32e082aee9392a71464125157a83d1e67
64383 Author: Maarten Maathuis <madman2003@gmail.com>
64384 Date:   Tue Aug 26 16:54:29 2008 +0200
64385
64386     exa: move destination damage for internal calls to a special function
64387     - This should improve clarity for someone who isn't familiar with the code.
64388
64389 commit ce193476808f54d946351458361c62132d81b62f
64390 Author: Maarten Maathuis <madman2003@gmail.com>
64391 Date:   Tue Aug 26 13:18:58 2008 +0200
64392
64393     exa_glyphs: remove useless offset
64394
64395 commit fd94651fc3a6f49ec153ffb823b86c1d125bb298
64396 Author: Kristian Høgsberg <krh@redhat.com>
64397 Date:   Tue Aug 26 10:58:35 2008 -0400
64398
64399     Fix driGetConfigAttribIndex unaligned access to GLboolean.
64400     
64401     We don't actually send the float mode so just drop it.  Drop a couple of
64402     other unused or redundant fields from GLXconfig.
64403
64404 commit 41bd8d5dfe27d5c91fe7e4cdba1475a2a0741b1c
64405 Author: Adam Jackson <ajax@redhat.com>
64406 Date:   Mon Aug 25 11:27:26 2008 -0400
64407
64408     EDID: Build fix.
64409
64410 commit 76ed409acd772f2c041239345c6dc64cbef0e5b2
64411 Author: Adam Jackson <ajax@redhat.com>
64412 Date:   Mon Aug 25 10:44:45 2008 -0400
64413
64414     EDID: Publish the whole block on the root window if we've got it.
64415
64416 commit 5724f7fb5bea6fa1a354c64c0972c53d70e2f27b
64417 Author: Adam Jackson <ajax@redhat.com>
64418 Date:   Mon Aug 25 10:39:36 2008 -0400
64419
64420     EDID: Publish the whole block in the RANDR property if we've got it.
64421
64422 commit 668f89eba3e8f9da7843f5cb350f8dc1e5d7efbe
64423 Author: Alan Coopersmith <alan.coopersmith@sun.com>
64424 Date:   Fri Aug 22 10:32:18 2008 -0700
64425
64426     Remove unnecessary #ifdef __SOL8__'s
64427
64428 commit cc78d977cac74fcfb7c9b27e7109a1e369018dd8
64429 Author: Alan Coopersmith <alan.coopersmith@sun.com>
64430 Date:   Fri Aug 22 10:14:11 2008 -0700
64431
64432     Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check
64433     
64434     Upcoming virtual terminal support changes in Solaris kernel will provide
64435     <sys/kd.h> on SPARC too, so this gets us ready for them.
64436
64437 commit 95b466e457542bfe08b0ed2bbb5db8d28a961cfd
64438 Author: Peter Hutterer <peter.hutterer@redhat.com>
64439 Date:   Thu Aug 21 17:24:40 2008 +0930
64440
64441     Xi: don't include .c files.
64442
64443 commit c696da75c7326c5e1f1cd48292c0519ddc22e11b
64444 Author: Peter Hutterer <peter.hutterer@redhat.com>
64445 Date:   Thu Aug 21 17:23:11 2008 +0930
64446
64447     Xi: swap devices property replies.
64448
64449 commit 01264f17925005969c3b71ca945fc1014bcd8c8e
64450 Author: Julien Cristau <jcristau@debian.org>
64451 Date:   Thu Aug 21 01:32:03 2008 +0200
64452
64453     Add swapped dispatch for randr 1.2 requests
64454
64455 commit e02f864fdf19a5ab1682336be343c57fdb69ef43
64456 Author: Adam Jackson <ajax@redhat.com>
64457 Date:   Wed Aug 20 13:24:03 2008 -0400
64458
64459     Suppress cursor display until the first XDefineCursor() request.
64460     
64461     Yes, this means the server will start without showing a cursor.  Pretty
64462     much any application that wants to interact with the mouse will define
64463     cursors, so this essentially just delays showing it until gdm (or
64464     whatever) loads.
64465
64466 commit 64ef7ed072007b1d0b4de5ff1e5eababa418c794
64467 Author: Adam Jackson <ajax@redhat.com>
64468 Date:   Wed Aug 20 13:14:03 2008 -0400
64469
64470     Centralize declaration of ConnectionInfo.
64471
64472 commit f1f44940f10b0209946ec0f08104a372d7d945a0
64473 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64474 Date:   Wed Aug 20 09:50:54 2008 -0700
64475
64476     XQuartz: Support windowItemModMask=0 or -1 to disable window shortcuts.
64477     (cherry picked from commit 81187364e512606a6aebb95ab2967d9d420f57f2)
64478     (cherry picked from commit f2ec79e4a159dec6481691e4dd615db01770dd7a)
64479
64480 commit 6c5612c2e1df1e89388ffff97251f5328558f8e8
64481 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64482 Date:   Wed Aug 20 09:21:44 2008 -0700
64483
64484     XQuartz: Added window_item_modifiers defaults item (and option to localization) to change the modifier keys used for the windows menu.
64485     (cherry picked from commit e4110861d307a55d9032cb83cf024ec1f294e8d7)
64486     (cherry picked from commit fcfc05482a88696cb713c7a2ddfcf935ae8378a6)
64487
64488 commit bdc277c9b3dc6b3b95f74b20a49ce163c5fae980
64489 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64490 Date:   Wed Aug 20 09:58:48 2008 -0700
64491
64492     XQuartz: Just cleaned up formatting of event processing code... no "meat" changed...
64493     (cherry picked from commit 745bc8ab387d6794f47d8b9dca33b4c81f6dd39c)
64494     (cherry picked from commit a28a2be52478a1557a363140f7bd70ececf144dc)
64495
64496 commit ed42108920cc695b96ed57bf9dcfea1470e74669
64497 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64498 Date:   Tue Aug 19 02:02:11 2008 -0700
64499
64500     XQuartz: Added appkit_modifiers defaults option which users can set to 'rcommand' to get access to the input menu with right command
64501     (cherry picked from commit 02af74d7a5a7225f408915254c40856159dc7f19)
64502     (cherry picked from commit 2da32894dff8340f6ca7c980277fca7ec835a193)
64503
64504 commit be06961312e2111778bfd97b2c8a927acc61f43d
64505 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64506 Date:   Wed Aug 20 09:56:06 2008 -0700
64507
64508     XQuartz: More input fixes
64509     stuck-modifier fixes (capslock)
64510     3button-emulation now doesn't send the modifier key with the click
64511     Added other options to fake_button2 and fake_button3 defaults options:
64512         ({l,r}{control,alt,command,shift})
64513     (cherry picked from commit 8fb6a1cf44c35a20dfb0c05c9824f94898f88da7)
64514     (cherry picked from commit ae9c1b3cfb3874b4d1251681c24bda91c398bcab)
64515
64516 commit 436b659091dd17bb3e316377ba31f5d2a5dfa12e
64517 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64518 Date:   Thu Aug 14 09:34:12 2008 -0700
64519
64520     XQuartz: Updated bundle version to 2.3.1
64521     (cherry picked from commit eedecba0b882bb07931e8d9168589f5be7a08a69)
64522     (cherry picked from commit 7d9d864461858b25c5eb5858fdf4b53771795f11)
64523
64524 commit bc4cef1d0ae7cbb8f5fe16d576db45abd4330370
64525 Author: Maarten Maathuis <madman2003@gmail.com>
64526 Date:   Mon Aug 18 16:28:33 2008 +0200
64527
64528     exa: remove useless cache{X,Y}off from UploadToScreen() arguments.
64529
64530 commit 38bdc34d555f956a1ff1e1bb8eef95e3ba2bac64
64531 Author: Adam Jackson <ajax@redhat.com>
64532 Date:   Tue Aug 19 15:12:39 2008 -0400
64533
64534     Remove redundant check.
64535
64536 commit 47b31233c26f710be70ffcca17e5402d03d5733f
64537 Author: Adam Jackson <ajax@redhat.com>
64538 Date:   Tue Aug 19 15:10:12 2008 -0400
64539
64540     Simplify driver setup.
64541     
64542     No point warning about missing driver hooks, that just means the person
64543     who gave you the driver is inept.  Might as well just crash.  Also,
64544     just name anonymous screens as screen%d instead of failing after the 36th
64545     screen.  Bonus points if you can figure out what the failure mode would
64546     be on the 36th screen, and what the effective screen limit was.
64547
64548 commit b99fc65b53769400821a2bd8f691ece35a5b8847
64549 Author: Adam Jackson <ajax@redhat.com>
64550 Date:   Tue Aug 19 15:06:53 2008 -0400
64551
64552     Simplify calling xf86EnableIO() a bit.
64553
64554 commit b1f2c7a89ace1f6e5750783f3c43c4c5a6d24374
64555 Author: Adam Jackson <ajax@redhat.com>
64556 Date:   Tue Aug 19 15:06:11 2008 -0400
64557
64558     The ->Identify hook is not mandatory.
64559     
64560     Best comment ever though.  Mad props.
64561
64562 commit af5125968a738ec8f496d04eb65acb7c8f812115
64563 Author: Adam Jackson <ajax@redhat.com>
64564 Date:   Tue Aug 19 14:47:10 2008 -0400
64565
64566     Refactor misprite a bit.
64567     
64568     No variable declarations in header files, please.
64569
64570 commit 41b68e0dea9305d66bca2fc4ad96db01f5342c6d
64571 Author: Adam Jackson <ajax@redhat.com>
64572 Date:   Tue Aug 19 11:02:31 2008 -0400
64573
64574     Remove unused -co option.
64575     
64576     What did this even do anyway?
64577
64578 commit 1f416fba994ed7a7e072a9f0a86b515855ea3bac
64579 Author: Adam Jackson <ajax@redhat.com>
64580 Date:   Tue Aug 19 10:56:45 2008 -0400
64581
64582     Remove unused -bestRefresh option.
64583
64584 commit 5a72c45d42abc7227c6cf3d14fd7043ea7527c54
64585 Author: Adam Jackson <ajax@redhat.com>
64586 Date:   Tue Aug 19 10:54:11 2008 -0400
64587
64588     Remove unused -showunresolved option
64589
64590 commit 9f08ffc557b52e2e8cd54fb692b66700c83d61c6
64591 Author: Adam Jackson <ajax@redhat.com>
64592 Date:   Tue Aug 19 10:29:23 2008 -0400
64593
64594     Remove unused xf86Info.pMouse
64595
64596 commit f227fbf74f0c619ecf3275cdb4c10b1a4b3a8cfc
64597 Author: Michel Dänzer <michel@tungstengraphics.com>
64598 Date:   Tue Aug 19 11:36:12 2008 +0200
64599
64600     EXA: Inline Prepare/FinishAccessWindow into only caller, ChangeWindowAttributes.
64601     
64602     Also check the requested mask in addition to the GC state before doing work.
64603
64604 commit 825b3fe11d1b813bf8d5b24a880ed04b78ae1acf
64605 Author: Michel Dänzer <michel@tungstengraphics.com>
64606 Date:   Tue Aug 19 11:22:40 2008 +0200
64607
64608     EXA: Don't use exaGlyphs if the driver doesn't provide a PrepareComposite hook.
64609     
64610     It's buggy without Composite acceleration (leading to cropped glyphs) and not
64611     really useful in that case anyway. The bug probably still needs to be found and
64612     fixed for drivers that provide a PrepareComposite hook but can't accelerate
64613     text rendering though.
64614
64615 commit 75e495a4cd823b6fa42a8d167ecc9f4723320dea
64616 Author: Adam Jackson <ajax@redhat.com>
64617 Date:   Mon Aug 18 17:58:08 2008 -0400
64618
64619     Remove unused xf86Info.mouseLocal
64620
64621 commit b3dfd7e3e4deef21b40c885f8e7eae34b55888b2
64622 Author: Adam Jackson <ajax@redhat.com>
64623 Date:   Mon Aug 18 17:56:18 2008 -0400
64624
64625     Remove unused xf86Info.sharedMonitor
64626
64627 commit 5e43cd28692bc05cac80f38b47104a26c0524385
64628 Author: Adam Jackson <ajax@redhat.com>
64629 Date:   Mon Aug 18 17:46:42 2008 -0400
64630
64631     Remove the remainder of grab deactivation and closedown.
64632
64633 commit cd1e8f26147919227e7624ac4c6b313d972a4d35
64634 Author: Adam Jackson <ajax@redhat.com>
64635 Date:   Mon Aug 18 17:40:46 2008 -0400
64636
64637     Remove unused EstimateSizesAggressively option.
64638
64639 commit faaf0046155abbd15415d5a6b62ead4f58935c28
64640 Author: Mathieu Bérard <mathieu.berard@crans.org>
64641 Date:   Mon Aug 18 17:23:26 2008 -0400
64642
64643     Remove xaaTEGlyphBlt.S
64644     
64645     Should have been removed in 593144dddd977f53bcd1a115f9544eeece46df4c but
64646     ajax was asleep at the wheel.
64647
64648 commit 562462e78dd6a5e2ed5b36aa22be52f31d55485d
64649 Author: Mathieu Bérard <mathieu.berard@crans.org>
64650 Date:   Mon Aug 18 17:05:24 2008 -0400
64651
64652     Remove dead {bsd,lnx}Resource.c
64653
64654 commit e3e47b35e369bf4abb0fe15865acca0b34600b1f
64655 Author: Adam Jackson <ajax@redhat.com>
64656 Date:   Mon Aug 18 17:03:22 2008 -0400
64657
64658     Remove MAX_PCI_{BUSES,DOMAINS} and some associated #if 0.
64659
64660 commit 593144dddd977f53bcd1a115f9544eeece46df4c
64661 Author: Mathieu Bérard <mathieu.berard@crans.org>
64662 Date:   Mon Aug 18 16:46:36 2008 -0400
64663
64664     Remove some unused assembly code and assyntax.h
64665
64666 commit 2d3e478384ef8af2a760f39792e35e4a6174c967
64667 Author: Adam Jackson <ajax@redhat.com>
64668 Date:   Mon Aug 18 15:09:44 2008 -0400
64669
64670     int10: Fix int1A for %ax == 0xB101.
64671     
64672     pciNumBuses was pretty much always 1 post-pciaccess.  That ain't good.
64673
64674 commit 539717fe1f08a000d1eef9f345d24cb49e3663b5
64675 Author: Adam Jackson <ajax@redhat.com>
64676 Date:   Mon Aug 18 14:50:33 2008 -0400
64677
64678     Remove (unused) pciMaxBusNum.
64679
64680 commit 3c03d9f1efbbacec6e8be58da99bf0977a8e0fec
64681 Author: Adam Jackson <ajax@redhat.com>
64682 Date:   Mon Aug 18 14:37:42 2008 -0400
64683
64684     Remove sparcPci.c
64685     
64686     There is no way this code can have been building for anyone since pciaccess
64687     was merged.  BSD and Linux were already using OS code on sparc, the only
64688     people who could want this are Solaris, who should be using pciaccess
64689     anyway.
64690
64691 commit 9a39b6cfbda306eb594e87ce828afa01cd7aa01e
64692 Author: Adam Jackson <ajax@redhat.com>
64693 Date:   Mon Aug 18 14:26:01 2008 -0400
64694
64695     Remove XF86SCANPCI_WRAPPER.
64696
64697 commit 470b05a610e641094d46742393684acd786d78a8
64698 Author: Adam Jackson <ajax@redhat.com>
64699 Date:   Mon Aug 18 14:03:36 2008 -0400
64700
64701     Remove vestigial MAX_PCI_DEVICES.
64702
64703 commit 244a635fcdc9e0a7212d51b26d74f49d8e1b071f
64704 Author: Fredrik Höglund <fredrik@kde.org>
64705 Date:   Mon Aug 18 19:27:34 2008 +0200
64706
64707     Fix the tile offset in miPaintWindow for ParentRelative windows.
64708
64709 commit fdf7c747a8e1bc59dfb31b7f90dd5eab2687315b
64710 Author: Adam Jackson <ajax@redhat.com>
64711 Date:   Mon Aug 18 13:13:03 2008 -0400
64712
64713     Remove PciProbeType and associated weirdness.
64714     
64715     This code was effectively only used in ix86Pci.c to select PCI config
64716     access type.  Nobody should be using that path anymore, in the glorious
64717     pciaccess world; kernel services should get it right for you.
64718
64719 commit 95bb6f53624a3e6f4d62a2f789982c5544d2fc70
64720 Author: Mathieu Bérard <mathieu.berard@crans.org>
64721 Date:   Mon Aug 18 11:47:19 2008 -0400
64722
64723     Remove ancient unused inline hack.
64724
64725 commit e1ae8db625b5e8c298a557592ef23656b3da4886
64726 Author: Adam Jackson <ajax@redhat.com>
64727 Date:   Mon Aug 18 09:53:48 2008 -0400
64728
64729     Drop dead PowerPC PCI code.
64730     
64731     Also add a warning for anyone still using legacy PCI code.
64732
64733 commit 99583b43a9a202d047ff417d47485e4c0e0c9670
64734 Author: Jie Luo <clotho67@gmail.com>
64735 Date:   Sun Aug 17 23:13:22 2008 +0200
64736
64737     glx: avoid possible NULLptr deref, fix #16884
64738
64739 commit 421b7e8f12083e9518fa7deda968a2f73c9a0006
64740 Author: Maarten Maathuis <madman2003@gmail.com>
64741 Date:   Sun Aug 17 19:57:02 2008 +0200
64742
64743     exa: fix assert logic thinko from 361a9eb953aaa38f8ebc057185de29e50f9eef26
64744     
64745     - I guess failing PrepareAccess is rare, since this a 3 year old bug.
64746
64747 commit 1e62e773273539352bc21b2da5262678dd3fc7df
64748 Author: Peter Hutterer <peter.hutterer@redhat.com>
64749 Date:   Fri Aug 15 15:19:44 2008 +0930
64750
64751     Require inputproto 1.9.99.4
64752
64753 commit 609c04b62bdb0e86f33860069033c7142eecf210
64754 Author: Peter Hutterer <peter.hutterer@redhat.com>
64755 Date:   Fri Aug 15 14:51:59 2008 +0930
64756
64757     dix: stick a warning in about loss of subpixel precision.
64758
64759 commit de1573172ad2c2e98c101727930a468213295783
64760 Author: Peter Hutterer <peter.hutterer@redhat.com>
64761 Date:   Wed Aug 13 13:11:44 2008 +0930
64762
64763     Backport device properties to XI 1.5 instead of XI 2.0
64764
64765 commit 8b9ed7dec2954d4890ddcc7c874fc0832b16495a
64766 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64767 Date:   Thu Aug 14 09:08:14 2008 -0700
64768
64769     XQuartz: Fixed a stuck modifier key bug.
64770     (cherry picked from commit eeb6e5a9e98dcf045ec230f160d5992080dceba6)
64771
64772 commit 1770c85374883229ec5e9685229b2333e62705e6
64773 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64774 Date:   Thu Aug 14 07:32:37 2008 -0700
64775
64776     XQuartz: Made 3-button mouse simulation a little more consistent.
64777     (cherry picked from commit d207b037d2ae213369e5627a17d8831c9bc16ad8)
64778
64779 commit f51f77d25e69b51fa3fd557ffdb5573b61759706
64780 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64781 Date:   Wed Aug 13 19:09:05 2008 -0700
64782
64783     XQuartz: Reverted "Control" text to be accurately "Command" in the input prefs.
64784     (cherry picked from commit b287c481e1cbe77ff84d10a708505f148a0c8434)
64785
64786 commit 04956b80431169e0ae713a3e6ba4cdc157ce3a66
64787 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64788 Date:   Sat Aug 9 10:07:32 2008 -0700
64789
64790     Transport/Apple: Add TRANS_NOXAUTH to incoming connections when the listener is flagged as such
64791     (cherry picked from commit ba4a7924261070ad0aff7211b7a1c9581fad4646)
64792
64793 commit e6813e8de65eee854bbffe6ab0f8ba158f43b10b
64794 Author: Peter Hutterer <peter.hutterer@redhat.com>
64795 Date:   Wed Aug 13 14:24:45 2008 +0930
64796
64797     Xi: byte-swap device property requests.
64798
64799 commit 0ce687634fa5e0d955e896a0d0d5f584a4cfd1a4
64800 Author: Adam Jackson <ajax@redhat.com>
64801 Date:   Wed Aug 13 17:28:08 2008 -0400
64802
64803     Eviscerate save-under support.
64804     
64805     Use a compositing manager already.  Plus I really wanted to use 'eviscerate'
64806     in a commit message.
64807
64808 commit f456f32cd97684052cab4712e7f4c827132c554b
64809 Author: Adam Jackson <ajax@redhat.com>
64810 Date:   Wed Aug 13 16:21:28 2008 -0400
64811
64812     Build fix.
64813
64814 commit c1e9b7dc6f4600fe6c301aecd7d67461cb884df0
64815 Author: Adam Jackson <ajax@redhat.com>
64816 Date:   Wed Aug 13 14:13:55 2008 -0400
64817
64818     Sledgehammer off the DRI2 build system.
64819
64820 commit 544bfd06663ff71bc5275459cf74a3557530544f
64821 Author: Adam Jackson <ajax@redhat.com>
64822 Date:   Wed Aug 13 11:09:54 2008 -0400
64823
64824     Remove xf86Version.h and related API.
64825     
64826     We haven't meaningfully been API-compatible with xf86 modules in ages,
64827     let's stop pretending.
64828
64829 commit 139c3ab7b754dc425a09d5f7b6d2a8fb2b88138a
64830 Author: Peter Hutterer <peter.hutterer@redhat.com>
64831 Date:   Tue Aug 12 17:49:49 2008 +0930
64832
64833     Xi: return the state from the correct keyboard in QueryDevicePointer.
64834
64835 commit 998375f4154b000f75b2bafd4e276c0237d24dc7
64836 Author: Peter Hutterer <peter.hutterer@redhat.com>
64837 Date:   Tue Aug 12 17:49:16 2008 +0930
64838
64839     dix: remove superfluous check.
64840
64841 commit 9f9268821b13038556fbc029df54ab0e9b2aa77f
64842 Author: Mathieu Bérard <mathieu.berard@crans.org>
64843 Date:   Mon Aug 11 13:52:38 2008 -0400
64844
64845     The smart scheduler is not optional.
64846
64847 commit 2e2ce817ce404a5e000c9750fa96f656fed370b8
64848 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
64849 Date:   Sun Aug 10 23:07:46 2008 +0200
64850
64851     Move strcasecmp(), strcasencmp() and strcasestr() prototypes to os.h
64852     
64853     And make sure os.h is included in files that use it.
64854
64855 commit 02efa78ce2da470b252289ff2af598d06bc84ece
64856 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
64857 Date:   Sun Aug 10 18:29:35 2008 +0200
64858
64859     add libXinerama to the list of dependencies.
64860     
64861     Now that panoramiXext.h is installed bt libXinerama, it becomes required
64862     to build Xext.
64863
64864 commit be2210b69defa225d8bc4bb90d94bfd740ef8b1f
64865 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
64866 Date:   Sat Aug 9 23:43:50 2008 +0200
64867
64868     remove OpenBSD/amd64 specific mtrr API.
64869     
64870     The old code never worked anyways and was removed from OpenBSD.
64871     OpenBSD/amd64 4.4 and later support mtrr with the same API as
64872     OpenBSD/i386.
64873
64874 commit 6e33e6f355f7f04e77a165eb67b1414724c1fba3
64875 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
64876 Date:   Sat Aug 9 23:43:03 2008 +0200
64877
64878     Move string comparaison functions to from dix/ to os/.
64879
64880 commit 5968634996c08656a0c5e2fa35705cf7afac87e6
64881 Author: Dave Miller <davem@davemloft.net>
64882 Date:   Sat Aug 9 16:45:59 2008 +1000
64883
64884     glx: fix crash in driGetConfigAttribIndex
64885     
64886     Don't access GLboolean via int pointers
64887
64888 commit 4212599c922373a224d2235c74672a3a3aa8e0b1
64889 Author: Michel Dänzer <michel@tungstengraphics.com>
64890 Date:   Fri Aug 8 12:17:58 2008 +0200
64891
64892     EXA: Make sure damage tracking code is inactive if the driver manages pixmaps.
64893     
64894     It was always supposed to be like that... It was only recently pointed out (in
64895     a rather convoluted way) that it was not in fact the case.
64896
64897 commit 073116cc44859e96374cde46325df8540621d5ee
64898 Author: Michel Dänzer <michel@tungstengraphics.com>
64899 Date:   Fri Aug 8 12:15:27 2008 +0200
64900
64901     Remove commented out lines that make automake 1.9 puke.
64902
64903 commit 666781cd9b62207e45eebd3eb55a930f3a345f72
64904 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64905 Date:   Fri Aug 8 01:41:28 2008 -0700
64906
64907     Removed rogue #include
64908     (cherry picked from commit af238e99da45a4dd8d8cbb6564bb8d0a3d79d590)
64909
64910 commit 4a0947bf06deacc3ae716730cfbbbeda1311bae3
64911 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64912 Date:   Fri Aug 8 01:53:36 2008 -0700
64913
64914     XQuartz: Disable the Xquartz AIGLX for now since it doesn't even compile any more...
64915     (cherry picked from commit 4545ba91e9d6ad62b6cafde3c73a672d3ded91a2)
64916
64917 commit 5accc9b3ce1af539150d59b1800b66783fd3e947
64918 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64919 Date:   Fri Aug 8 00:19:41 2008 -0700
64920
64921     XQuartz: Re-added deprecated code fallback failsafe for keyboard layout on Leopard with some debugging spew.
64922     (cherry picked from commit 5854e712e9ebc210d2f8de6f5d4fb650944f314a)
64923
64924 commit 465a9bb96e8a90e53e655b3245e22910201786d7
64925 Author: Peter Hutterer <peter.hutterer@redhat.com>
64926 Date:   Fri Aug 8 17:37:06 2008 +0930
64927
64928     dix: don't try to create events if we don't have a screen. #16898
64929     
64930     A NULL screen may happen during server shutdown, when the output has been shut
64931     down but the devices still generate events.
64932     
64933     X.Org Bug 16898 <http://bugs.freedesktop.org/show_bug.cgi?id=16898>
64934
64935 commit d684f5760f40b682a8b879641300abe689a263c5
64936 Author: Peter Hutterer <peter.hutterer@redhat.com>
64937 Date:   Fri Aug 8 14:18:01 2008 +0930
64938
64939     xkb: actually initialise sli before using it.
64940
64941 commit e00cd54c1ac57ea6e7767e90592200f343d9d08a
64942 Author: Simon Thum <simon.thum@gmx.de>
64943 Date:   Thu Aug 7 11:06:21 2008 +0200
64944
64945     dix: remove misleading comment in ptrvelo.c
64946     
64947     Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
64948
64949 commit 6ca34549b89e73e3e0ec3cb7585686b880534cef
64950 Author: Peter Hutterer <peter.hutterer@who-t.net>
64951 Date:   Thu Aug 7 16:27:57 2008 +0930
64952
64953     dix: remove obsolete FIXME comment.
64954     
64955     Thanks to Simon Thum for pointing this out.
64956
64957 commit 2c3645581ee3f180d34e32c8016d5e4e1af4dca4
64958 Author: Peter Hutterer <peter.hutterer@who-t.net>
64959 Date:   Thu Aug 7 11:55:10 2008 +0930
64960
64961     dix: SetModifierMapping should only apply to the ClientPointer and it's SDs.
64962
64963 commit e1b286d495b760cf67ddf936eca11da50fba847a
64964 Author: Simon Thum <simon.thum@gmx.de>
64965 Date:   Wed Aug 6 09:42:32 2008 +0200
64966
64967     dix: simplified debugging helper for pointer acceleration
64968     
64969     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64970
64971 commit d95136e1510a48cc3ad066d880d56061fc6a42ee
64972 Author: Simon Thum <simon.thum@gmx.de>
64973 Date:   Thu Jul 31 00:39:03 2008 +0200
64974
64975     xf86: don't replicate dix defaults for pointer acceleration
64976     
64977     the defaults from InitVelocityData() or hypothetic driver-side changes
64978     are now respected, not overridden.
64979     
64980     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64981
64982 commit 4f333d53510b82db57cfac1bfea22422cbb7be79
64983 Author: Simon Thum <simon.thum@gmx.de>
64984 Date:   Thu Jul 31 00:33:38 2008 +0200
64985
64986     dix: simplify velocity tracking filters
64987     
64988     prefer fp-mul over fp-div and remove rather pointless check
64989     
64990     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
64991
64992 commit bf084a0769eee36ff799e5e5f2d1e875c1ebcc51
64993 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
64994 Date:   Wed Aug 6 13:36:43 2008 -0700
64995
64996     glcontextmodes.[hc] were not added with the removal of the meas symlinks patch.  Copied from mesa head 2008.08.06.
64997     (cherry picked from commit 409e1dd1e9524b5c1a1ae58a759da77e587e3780)
64998
64999 commit e72b1d21e44712e90595b1c31e67db6786d0d1bd
65000 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65001 Date:   Wed Aug 6 10:23:31 2008 -0700
65002
65003     XQuartz: Now properly disable xauth checking on launchd socket and mostly fix the xinitrc / launchd race condition
65004
65005 commit d1b96cdea96f5321e0d254abde81cdaab2eca979
65006 Author: Aaron Plattner <aplattner@nvidia.com>
65007 Date:   Wed Aug 6 10:37:32 2008 -0700
65008
65009     Add an xf86PrintBacktrace wrapper around xorg_backtrace to aid driver debugging.
65010
65011 commit 26d31ad1c7f4c550d73419ecf76912d844186b30
65012 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65013 Date:   Tue Aug 5 15:14:08 2008 -0700
65014
65015     XQuartz: Added code and made comments more helpful for debugging first-client-auth bug.
65016     (cherry picked from commit a8f0d32216e321b8ae6da182be9b1ea792f6e004)
65017
65018 commit 0ef3243fb59fa993a7a07a08debbd4329254c265
65019 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65020 Date:   Tue Aug 5 18:45:54 2008 -0700
65021
65022     XQuartz: More fd handoff cleanup.
65023     (cherry picked from commit 199d2dcb708c9f9d6b9ede149ea0fe9fba6c007c)
65024
65025 commit e7dd3dd8f311d3872e0c4c9c2ca22c00f9d11f59
65026 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65027 Date:   Tue Aug 5 14:33:03 2008 -0700
65028
65029     XQuartz: Fixed some errors / typos in the preferences pane.
65030     (cherry picked from commit e1e0c398bbb50394b164394e1f1870016489c25b)
65031
65032 commit 6836f9aac801c3add0ae4aece05b32e85a0c5f85
65033 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65034 Date:   Tue Aug 5 14:24:25 2008 -0700
65035
65036     XQUartz: UI Cleanup.  Removed done/cancel buttons from Applications->Customize
65037     (cherry picked from commit d3157ca45c1f88edd040d721c1e944b9d2c090aa)
65038
65039 commit c06e27b2f6fd9f7b9f827623a48876a225264132
65040 Author: Peter Hutterer <peter.hutterer@who-t.net>
65041 Date:   Fri Aug 1 16:42:15 2008 +0930
65042
65043     xkb: ProcXkbSetDeviceInfo should work on all attached SDs.
65044     
65045     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
65046     call. This way, we keep the SDs in sync with the MD as long as core clients
65047     control the MDs.
65048
65049 commit d9ca9819e975e0f6832a320f8be5958e5d942f85
65050 Author: Peter Hutterer <peter.hutterer@who-t.net>
65051 Date:   Fri Aug 1 16:41:40 2008 +0930
65052
65053     xkb: ProcXkbSetGeometry should work on all attached SDs.
65054     
65055     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
65056     call. This way, we keep the SDs in sync with the MD as long as core clients
65057     control the MDs.
65058
65059 commit 5ba87c3327786dd7c6e8e265a19c858e8faae8fd
65060 Author: Peter Hutterer <peter.hutterer@who-t.net>
65061 Date:   Fri Aug 1 16:41:08 2008 +0930
65062
65063     xkb: ProcXkbSetNames should work on all attached SDs.
65064     
65065     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
65066     call. This way, we keep the SDs in sync with the MD as long as core clients
65067     control the MDs.
65068
65069 commit 7e45c80204e06562d4475741caea65bc8758f3c7
65070 Author: Peter Hutterer <peter.hutterer@who-t.net>
65071 Date:   Fri Aug 1 16:40:25 2008 +0930
65072
65073     xkb: ProcXkbSetNamedIndicator should work on all attached SDs.
65074     
65075     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
65076     call. This way, we keep the SDs in sync with the MD as long as core clients
65077     control the MDs.
65078
65079 commit a609dbed7cf854a6ee9d33c7cf45615db9da1fb9
65080 Author: Peter Hutterer <peter.hutterer@who-t.net>
65081 Date:   Fri Aug 1 16:38:59 2008 +0930
65082
65083     xkb: ProcXkbSetIndicatorMap should work on all attached SDs.
65084     
65085     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
65086     call. This way, we keep the SDs in sync with the MD as long as core clients
65087     control the MDs.
65088
65089 commit e8c2a3d7c996cb41c4c44ba67acae5ff9438fc06
65090 Author: Peter Hutterer <peter.hutterer@who-t.net>
65091 Date:   Fri Aug 1 16:37:39 2008 +0930
65092
65093     xkb: ProcXkbSetCompatMap should work on all attached SDs.
65094     
65095     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
65096     call. This way, we keep the SDs in sync with the MD as long as core clients
65097     control the MDs.
65098
65099 commit 3c7740aa8f21c1fda4190a1bf5d6ce089db5e35b
65100 Author: Peter Hutterer <peter.hutterer@who-t.net>
65101 Date:   Fri Aug 1 16:36:00 2008 +0930
65102
65103     xkb: ProcXkbSetMap should work on all attached SDs.
65104     
65105     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
65106     call. This way, we keep the SDs in sync with the MD as long as core clients
65107     control the MDs.
65108
65109 commit 31afd51dd49c0d0db2465fbc987044fab8b89f22
65110 Author: Peter Hutterer <peter.hutterer@who-t.net>
65111 Date:   Fri Aug 1 16:32:37 2008 +0930
65112
65113     xkb: ProcXkbBell should work on all attached SDs.
65114     
65115     If called with XkbUseCoreKbd, run through all attached SDs and replicate the
65116     call. This way, we keep the SDs in sync with the MD as long as core clients
65117     control the MDs.
65118
65119 commit de4936d7482f820728efeef338a2041c7a9186d2
65120 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65121 Date:   Mon Aug 4 20:11:45 2008 -0700
65122
65123     XQuartz: Fixed proper processing of tablet button presses
65124     (cherry picked from commit ca0babafa4e9cf1b67ec460655bffe569ac9c3e9)
65125
65126 commit b70a8ba3dc52b277194ab267a101a3fd15062685
65127 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65128 Date:   Tue Jul 15 17:48:29 2008 -0700
65129
65130     XQuartz: Nuke Sparkle.
65131     (cherry picked from commit 4991f54a8d84a9a8df89a99dbfc09391195578f8)
65132
65133 commit 30851efdd4313506e92aeb6d3e5099dea99ab99c
65134 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
65135 Date:   Tue Aug 5 12:54:51 2008 -0700
65136
65137     XQuartz: Fixed first-client-can't-connect bug
65138     Readded the old exec() server startup path for regression testing.
65139     Don't use the dynamic fd addition code since it's not quite working correctly.
65140     (cherry picked from commit 08f3fe153edc5ab4ca010e8ce82d5c3fc0ddb72c)
65141
65142 commit 277a74bcbb7d0a93c4f2e1de11daabd8c5f93ee8
65143 Author: Tomas Carnecky <tom@dbservice.com>
65144 Date:   Mon Aug 4 23:26:00 2008 +0300
65145
65146     Redefine clients as a fixed array
65147     
65148     This removes yet another xalloc() each server generation. Also, I
65149     couldn't find the corresponding xfree() so I guess that used to be a
65150     memory leak there.
65151
65152 commit 5532d63488ec45953ff7f925cfb4f87adb3b04a0
65153 Author: Tomas Carnecky <tom@dbservice.com>
65154 Date:   Mon Aug 4 23:06:08 2008 +0300
65155
65156     Redefine WindowTable as a fixed array
65157     
65158     Instead of xalloc'ing it every server generation. The array is always
65159     the same size (MAXSCREENS), anyway.
65160
65161 commit e882ee7056f370e0619d137b4ec3973ecb4e3479
65162 Author: Daniel Stone <daniel@fooishbar.org>
65163 Date:   Tue Jul 29 17:52:11 2008 +0300
65164
65165     EXA: Remove unnecessary #includes
65166     
65167     There wasn't actually any font code here, so no problem.
65168
65169 commit 6c1bb64c6f2efd81856ca00591df37916713b142
65170 Author: Peter Hutterer <peter.hutterer@who-t.net>
65171 Date:   Mon Aug 4 15:19:45 2008 +0930
65172
65173     xkb: break up XkbCopyKeymap into bite-sized chunks.
65174
65175 commit 3c6a9c531f673b7a0cb9ca01860b4dbe79686363
65176 Author: Peter Hutterer <peter.hutterer@who-t.net>
65177 Date:   Fri Aug 1 15:52:07 2008 +0930
65178
65179     config: protect against potential out-of-bounds indexing.
65180
65181 commit 92c51b183c2ff06361dad7f918daed6577ba4935
65182 Author: Peter Hutterer <peter.hutterer@who-t.net>
65183 Date:   Fri Aug 1 14:24:54 2008 +0930
65184
65185     config: support type strlist for XkbOptions property.
65186     
65187     For backwards compatibility with server 1.4.
65188
65189 commit 35b14519b4a3158592a089170ec039bbc219603e
65190 Author: Peter Hutterer <peter.hutterer@who-t.net>
65191 Date:   Tue Jul 29 12:59:57 2008 +0930
65192
65193     config: add parsing for input.x11_options.XkbOptions. #16874
65194     
65195     X.Org Bug 16874 <http://bugs.freedesktop.org/show_bug.cgi?id=16784>
65196
65197 commit d762c08aebe3b7e8c88e2e7a6fcf66057a21b403
65198 Author: Simon Thum <simon.thum@gmx.de>
65199 Date:   Mon Jul 28 14:07:48 2008 +0200
65200
65201     dix: export driver-side functions for acceleration
65202     
65203     also add additional safety for accel driver api
65204     
65205     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65206
65207 commit 18e9fd69fe01298d825b46415b9c6bd86c75dfe5
65208 Author: Simon Thum <simon.thum@gmx.de>
65209 Date:   Tue Jul 29 10:07:43 2008 +0200
65210
65211     dix: use average of pointer accel profile
65212     
65213     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65214
65215 commit 25882af6d3359e5ae42c927c555f5b257ba5665c
65216 Author: Ivaylo Boyadzhiev <iboyadzhiev@nvidia.com>
65217 Date:   Sun Aug 3 18:55:12 2008 -0700
65218
65219     Fix a longstanding XAA CopyPlane bug.
65220     
65221     TmpBitPlane is a plane mask, not a plane index.
65222     
65223     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
65224
65225 commit d980913f3145cdc34baab27ff818c9631c4c8571
65226 Author: Adam Jackson <ajax@redhat.com>
65227 Date:   Fri Aug 1 16:15:04 2008 -0400
65228
65229     Erk.  Actually check all the BARs, not just the first.
65230
65231 commit 82d51e6df2bf677bdf24376092bcaa79b534f6e5
65232 Author: Adam Jackson <ajax@redhat.com>
65233 Date:   Fri Aug 1 13:17:55 2008 -0400
65234
65235     Silence the "No matching Device section" warning in some harmless cases.
65236     
65237     If the device doesn't have any BARs then it's just a stub for some
65238     lame operating systems that need one PCI device per output for
65239     multihead.  No point in warning about it.
65240
65241 commit 9643e8d3482a35d355a243db7aa397ad47f29be0
65242 Author: Adam Jackson <ajax@redhat.com>
65243 Date:   Fri Aug 1 11:35:47 2008 -0400
65244
65245     Handle XGI cards in autoconfig.
65246     
65247     It's all a bit wonky since both sis(4) and xgi(4) claim to support the
65248     Volari Z7 and V5/8 (0x0020 and 0x0040), so let's side with xgi(4), why
65249     not.  Note that the V3 (not V3XT) identifies itself as a trident chip.
65250
65251 commit 63bdd4c27d47323b3282bf0b6eaecae91c79b45c
65252 Author: Adam Jackson <ajax@redhat.com>
65253 Date:   Thu Jul 31 17:31:36 2008 -0400
65254
65255     Unifdef XIDLE.
65256     
65257     Seriously how was this still here.
65258
65259 commit 8d214bc26f9b7ab6a5c54d7749cd4b6811cb0b96
65260 Author: Adam Jackson <ajax@redhat.com>
65261 Date:   Thu Jul 31 15:46:52 2008 -0400
65262
65263     Document more of the OS and library assumptions.
65264
65265 commit 2198e237b2ed85857c671eee2cd04dfc032befee
65266 Author: Tomas Carnecky <tom@dbservice.com>
65267 Date:   Thu Jul 31 13:46:06 2008 -0400
65268
65269     Cosmetic cleanup to Xvfb/Xdmx configure check output.
65270
65271 commit 148175fb8b365dcf00b13539b3f03ce33f3df707
65272 Author: Michel Dänzer <michel@tungstengraphics.com>
65273 Date:   Thu Jul 31 16:54:33 2008 +0200
65274
65275     EXA: Do still return FALSE if the driver PrepareCopy hook failed...
65276     
65277     Thanks to Stuart Bennett for pointing out the problem on IRC.
65278
65279 commit 68fd6604a15b653d1fa244633eaaee9608a03ab3
65280 Author: Tomas Carnecky <tom@dbservice.com>
65281 Date:   Thu Jul 31 10:03:56 2008 -0400
65282
65283     OutputPropertyNotifyMask is a valid thing to select for.
65284
65285 commit 64ebeeb5265a4c425b9397fdc86a6d81521a856e
65286 Author: Michel Dänzer <michel@tungstengraphics.com>
65287 Date:   Thu Jul 31 10:58:52 2008 +0200
65288
65289     EXA: Fix exponential growth logic for GXcopy tiled fills.
65290     
65291     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16908 .
65292
65293 commit 8405c25d9ddbfddb6b155a436f07ccad689e53bd
65294 Author: Michel Dänzer <michel@tungstengraphics.com>
65295 Date:   Thu Jul 31 10:55:44 2008 +0200
65296
65297     EXA: Simplify exaFillRegionTiled() control flow.
65298     
65299     Also only call REGION_TRANSLATE() when necessary.
65300
65301 commit b37b1e66996f8335dafc97b12d25aaec452b931e
65302 Author: Aaron Plattner <aplattner@nvidia.com>
65303 Date:   Wed Jul 30 18:48:27 2008 -0700
65304
65305     Make shmint.h part of the SDK.
65306     
65307     This includes ShmRegisterFuncs, ShmSetPixmapFormat, fbShmPutImage, and
65308     ShmRegisterFbFuncs.  Note that fbShmPutImage was already exported.
65309
65310 commit a3afa6f2fb80489f7b6a88d12def09281d32ed94
65311 Author: Michel Dänzer <michel@tungstengraphics.com>
65312 Date:   Wed Jul 30 18:30:37 2008 +0200
65313
65314     EXA: Optimize GXcopy tiled fills.
65315
65316 commit 37087bc10630ee7740df1369b3e56a44fd2ad2b0
65317 Author: Michel Dänzer <michel@tungstengraphics.com>
65318 Date:   Wed Jul 30 18:27:33 2008 +0200
65319
65320     EXA: Replace open coded CopyArea logic with GC op call.
65321
65322 commit bb2cacd33eb85f39b9e7fa554545611957df677d
65323 Author: Xavier Bestel <xavier.bestel@free.fr>
65324 Date:   Tue Jul 29 13:06:10 2008 -0400
65325
65326     Cosmetic fix to EDID decoding.
65327
65328 commit a70754a9fdb019d85fbfca1898699f3c6f609fdd
65329 Author: Alan Hourihane <alanh@tungstengraphics.com>
65330 Date:   Tue Jul 29 14:16:25 2008 +0100
65331
65332     require inputproto 1.9.99.3
65333
65334 commit 591ef3c047ab3597fef9d687205e99c254ff2040
65335 Author: Peter Hutterer <peter.hutterer@who-t.net>
65336 Date:   Tue Jul 29 10:00:01 2008 +0930
65337
65338     Xi: ChangeDeviceControl presence events should set the appropriate devchange.
65339     
65340     Requires inputproto 1.4.4 or higher.
65341
65342 commit 25dd5ce0770c5ff91a79c12223fd4af52759900b
65343 Author: Kristian Høgsberg <krh@redhat.com>
65344 Date:   Mon Jul 28 12:33:58 2008 -0400
65345
65346     Add atKeynames.h in hw/dmx/input and drop evil cross-ddx #include.
65347
65348 commit e39a16aa58456aaecee54edc64f189c958db0902
65349 Author: Julien Cristau <jcristau@debian.org>
65350 Date:   Sat Jul 26 16:35:19 2008 +0200
65351
65352     xfree86: don't output a spurious newline to the log when loading a module
65353
65354 commit 2eaed4a10fe5bf727579bca4ab8d4a47c8763a7d
65355 Author: Julien Cristau <jcristau@debian.org>
65356 Date:   Sat Jul 26 15:35:42 2008 +0200
65357
65358     xfree86: use xorg.conf input devices if there is no ServerLayout
65359     
65360     If xorg.conf has no ServerLayout section, use the first mouse and
65361     keyboard sections as core devices, even with AllowEmptyInput.
65362
65363 commit 805f28e96ceb20bc53792ae3cf17f9c26564ae0e
65364 Author: Simon Thum <simon.thum@gmx.de>
65365 Date:   Wed Jul 23 12:10:52 2008 +0200
65366
65367     some trivial changes regarding C compat, indentation, etc.
65368     
65369     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65370
65371 commit 3209bd21d00b8673d321f70afb65720588ddacb3
65372 Author: Simon Thum <simon.thum@gmx.de>
65373 Date:   Wed Jul 23 12:06:34 2008 +0200
65374
65375     xfree86: perform pointer accel scheme selection by name, not number
65376     
65377     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65378
65379 commit a17cb29f5acdfcdeac929d8c6be3600d44d038ef
65380 Author: Simon Thum <simon.thum@gmx.de>
65381 Date:   Wed Jul 23 12:03:17 2008 +0200
65382
65383     dix: preparation change: make runtime exchange of filter chain safe
65384     
65385     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65386
65387 commit 1a9f9ac50f2b0db735789905cc29572a50c8ae4c
65388 Author: Simon Thum <simon.thum@gmx.de>
65389 Date:   Wed Jul 23 11:49:36 2008 +0200
65390
65391     dix: optimize precision in device velocity estimation
65392     
65393     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65394
65395 commit c184b91d9aa72031c2bac9f379f56633957ded30
65396 Author: Simon Thum <simon.thum@gmx.de>
65397 Date:   Wed Jul 23 11:33:25 2008 +0200
65398
65399     dix: improve the driver interface to predictable pointer acceleration
65400     
65401     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65402
65403 commit 87aa5298576ed335ac31347e14fb30430288157a
65404 Author: Simon Thum <simon.thum@gmx.de>
65405 Date:   Wed Jul 23 11:28:09 2008 +0200
65406
65407     dix: introduce defines for accel profile numbers
65408     
65409     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65410
65411 commit 4e32e6fb38d19c9993de86188e4f7e7916a028e2
65412 Author: Simon Thum <simon.thum@gmx.de>
65413 Date:   Wed Jul 23 11:10:22 2008 +0200
65414
65415     dix: rename classic accel _scheme_ to lightweight to avoid confusion with
65416     classic accel _profile_
65417     
65418     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65419
65420 commit d40183c665d458ac0a6e7952fbe986776a17fda7
65421 Author: Simon Thum <simon.thum@gmx.de>
65422 Date:   Wed Jul 23 09:28:06 2008 +0200
65423
65424     dix: add legal statements to ptrvelo.{c|h}
65425     
65426     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65427
65428 commit ec10eccd56be8b947cd63cae0687b8319857fe60
65429 Author: Michel Dänzer <michel@tungstengraphics.com>
65430 Date:   Mon Jul 28 09:33:04 2008 +0200
65431
65432     GLX: Unreference drawables bound to the old context, not the new one.
65433     
65434     Apart from the obvious reference counting issue, this fixes
65435     http://bugs.freedesktop.org/show_bug.cgi?id=16867 .
65436
65437 commit 6ab8d6010adfd5ad6f1e1094a26c84f0aff934b1
65438 Author: Michel Dänzer <michel@tungstengraphics.com>
65439 Date:   Mon Jul 28 09:32:59 2008 +0200
65440
65441     AIGLX/DRI1: Pay more attention to return value from DRIGetDrawableInfo().
65442     
65443     Could have crashed otherwise if the num(Back)ClipRects variables referenced by
65444     the caller weren't pre-initialized to 0.
65445
65446 commit b3e981c9d4ff31263a43b47f83cf8db4c2b5aeff
65447 Author: Michel Dänzer <michel@tungstengraphics.com>
65448 Date:   Mon Jul 28 09:32:54 2008 +0200
65449
65450     Fix Makefile.am crack.
65451     
65452     Looks like an artifact from early modularization.
65453
65454 commit 3575d9584edf35ec1720bc3755b6576a56613685
65455 Author: Peter Hutterer <peter.hutterer@who-t.net>
65456 Date:   Fri Jul 25 16:46:44 2008 +0930
65457
65458     config: note that HAL options must be strings.
65459     
65460     Only strings are parsed by the server, all others are ignored. Doesn't matter,
65461     specifying int options as strings works fine anyway.
65462
65463 commit 54651ff5ec54f4c621e060b19f31d77d519ef158
65464 Author: Peter Hutterer <peter.hutterer@who-t.net>
65465 Date:   Thu Jul 24 17:41:48 2008 +0930
65466
65467     xkb: remove superfluous inputInfo.keyboard treatment.
65468     
65469     Really not necessary, we can just walk the list and spare us the special
65470     treatment of the VCK.
65471
65472 commit 70bd8261223366dae9dfdbb999691328d85f093c
65473 Author: Peter Hutterer <peter.hutterer@who-t.net>
65474 Date:   Thu Jul 24 17:38:16 2008 +0930
65475
65476     xkb: use PickPointer/PickKeyboard in _XkbLookupAnyDevice.
65477
65478 commit 47160edec7f0d9129576d83f1593a5549879a893
65479 Author: Peter Hutterer <peter.hutterer@who-t.net>
65480 Date:   Thu Jul 24 12:12:45 2008 +0930
65481
65482     xfree86: warn some more about potential missing input devices.
65483     
65484     Put out a warning if xorg.conf has InputDevice sections, but these aren't
65485     referenced in the used ServerLayout. This is only performed if AllowEmptyInput
65486     is enabled.
65487     The reason behind this is that the server used to auto-add the first
65488     mouse/keyboard sections if none where referenced. Now, with HAL and AEI
65489     enabled by default, setups that relied on this auto-adding break and are left
65490     without input devices. The least we can do is warn them.
65491
65492 commit f30b0823dbfc5902e54b337b5b6b570ebf216584
65493 Author: Peter Hutterer <peter.hutterer@who-t.net>
65494 Date:   Thu Jul 24 09:56:00 2008 +0930
65495
65496     xfree86: if AllowEmptyInput is on, warn the user that we rely on HAL now.
65497
65498 commit ad4cd2e241691427689591f7769a1184c8c1c7f5
65499 Author: Peter Hutterer <peter.hutterer@who-t.net>
65500 Date:   Wed Jul 23 17:40:28 2008 +0930
65501
65502     xkb: don't send core events on SlowKeys.
65503     
65504     Core events don't happen until later in the DIX, so pump device events down
65505     instead. This makes modifiers work again when SlowKeys is enabled.
65506
65507 commit 7d9dece74fc2bf130ceb8818ced5d9e3ac526900
65508 Author: Peter Hutterer <peter.hutterer@who-t.net>
65509 Date:   Mon Jul 21 22:12:45 2008 +0930
65510
65511     dix: fix up enter/leave system once again.
65512     
65513     Two corrections
65514     1. the "detail" field has NotifyVirtual, etc., not the "mode" field. This was
65515     a clear bug.
65516     2. don't set/unset the flags for NotifyGrab or NotifyUngrab. Clients are
65517     expected to deal with multiple enter/leave events per window if the mode is
65518     not NotifyNormal.
65519     
65520     Testable with TCL menu boxes (such as used in gitk):
65521     tk_optionMenu .menu globVar Val1 Val2 Val3 ValJunk
65522     pack .menu
65523     
65524     Thanks to Michel Dänzer for pointing this out.
65525
65526 commit 2ce434f54bc0d6050ef115e310df62c035e84bf2
65527 Author: Kristian Høgsberg <krh@redhat.com>
65528 Date:   Thu Jul 24 18:44:16 2008 -0400
65529
65530     Clean up unused definitions from glx headers.
65531
65532 commit ae67508392261ae47858692668a0c192ef4a9d7b
65533 Author: Mathieu Bérard <mathieu.berard@crans.org>
65534 Date:   Fri Jul 25 10:05:30 2008 -0400
65535
65536     Fix AddExtension now that CloseDownProc can be NULL.
65537
65538 commit eff25430b4a391409e39337962ff7697165d23c7
65539 Author: Daniel Drake <dsd@laptop.org>
65540 Date:   Thu Jul 24 21:06:34 2008 -0500
65541
65542     Don't abort if swrast library is not present
65543     
65544     GLX is enabled by default, but the current swrast behaviour causes X
65545     to abort with fatal error if the swrast dri library dlopen fails.
65546     
65547     Handle the case where the swrast library is not present, and do not
65548     register the GLX extension unless at least one screen has a usable
65549     GL provider.
65550
65551 commit 62b5690415786c4a6e8bac464aa8db578beb74f5
65552 Author: Adam Jackson <ajax@redhat.com>
65553 Date:   Thu Jul 24 16:13:10 2008 -0400
65554
65555     Remove some more MEMBUG garbage.
65556
65557 commit 036822584b26854e2f486f1bea84d8d19d9324de
65558 Author: Kristian Høgsberg <krh@redhat.com>
65559 Date:   Thu Jul 24 16:03:58 2008 -0400
65560
65561     Drop xf86CommonSpecialKey() and atKeynames.h
65562     
65563     These are AT scancode specific, should really be part of xf86-input-keyboard.
65564     Remove from server, move to xf86-input-keyboard.
65565
65566 commit f3ff2386016ced7e677817e9761a535f0f385813
65567 Author: Adam Jackson <ajax@redhat.com>
65568 Date:   Thu Jul 24 15:28:07 2008 -0400
65569
65570     Sync is built-in and mandatory.
65571
65572 commit 3fcf4d3eb89fecaa2be7b5ac4933b693c9c3d97e
65573 Author: Adam Jackson <ajax@redhat.com>
65574 Date:   Thu Jul 24 15:09:05 2008 -0400
65575
65576     XC-MISC is built-in and mandatory.
65577
65578 commit 9757106bba8f7bea99c5211817fc6b5fde4e6f66
65579 Author: Adam Jackson <ajax@redhat.com>
65580 Date:   Thu Jul 24 14:59:14 2008 -0400
65581
65582     Remove all empty extension reset hooks, replace with NULL.
65583
65584 commit 6bcde69585fcc8f8dbfe81c115649f19274922fa
65585 Author: Adam Jackson <ajax@redhat.com>
65586 Date:   Thu Jul 24 09:13:26 2008 -0400
65587
65588     Allow extension closedown hook to be null.
65589
65590 commit f65c50c4e902c7b5619fb7bbee8462434d809ec7
65591 Author: Adam Jackson <ajax@redhat.com>
65592 Date:   Thu Jul 24 09:07:42 2008 -0400
65593
65594     Bigreqs are built-in and mandatory.
65595
65596 commit d6228cb22aa89b90834d80d98b91862c1fc01b54
65597 Author: Adam Jackson <ajax@redhat.com>
65598 Date:   Thu Jul 24 09:00:22 2008 -0400
65599
65600     Shape extension is built-in and mandatory.
65601
65602 commit 990fc643ae90c034187707e7de414d80640ec6da
65603 Author: Kristian Høgsberg <krh@redhat.com>
65604 Date:   Thu Jul 24 15:02:40 2008 -0400
65605
65606     Ugh, remove trailing backslash.
65607
65608 commit 806e8cf3c01f955411445a7095f0957ea9a9b22a
65609 Author: Kristian Høgsberg <krh@redhat.com>
65610 Date:   Thu Jul 24 14:25:24 2008 -0400
65611
65612     Remove SPARC muldiv code.  Was used by ELF loader, which is no more.
65613
65614 commit dff1a609bb4c0171e2abb92b54c16e739aec9ca2
65615 Author: Kristian Høgsberg <krh@redhat.com>
65616 Date:   Mon Jul 21 18:29:08 2008 -0400
65617
65618     Drop the glx resize hook and stop chaining PositionWindow.
65619
65620 commit 24dddcd0ef845f4120f8588dc63ec754338ffac8
65621 Author: Kristian Høgsberg <krh@redhat.com>
65622 Date:   Mon Jul 21 18:16:38 2008 -0400
65623
65624     Drop unnecessary linked list of contexts from GLXDrawable.
65625
65626 commit 5c1e254cc85e9ad409b0217780545c29f62d5feb
65627 Author: Daniel Stone <daniel@fooishbar.org>
65628 Date:   Thu Jul 24 03:01:45 2008 +0300
65629
65630     Remove xorgcfg
65631     
65632     Us shipping a GUI configuration utility (especially as part of the
65633     server!) was pretty pointless.  There was pretty much nothing it could
65634     configure which wasn't already runtime adjustable: if you could get a
65635     server up with functioning input and output, there wasn't much xorgcfg
65636     could do for you.
65637     
65638     Au revoir.
65639
65640 commit b74927c3844bc2650d95f604fe782d95ade067f1
65641 Author: Daniel Stone <daniel@fooishbar.org>
65642 Date:   Thu Jul 24 02:42:13 2008 +0300
65643
65644     Remove ioport
65645     
65646     I don't know why we would possibly be shipping this.
65647
65648 commit 8c0518379089d230060e9ff672ba5eba34198325
65649 Author: Daniel Stone <daniel@fooishbar.org>
65650 Date:   Thu Jul 24 02:40:02 2008 +0300
65651
65652     Remove kbd_mode
65653     
65654     We only built this on BSD and Solaris, and if such a tool is generally
65655     useful, ship it with the OS.
65656
65657 commit 0d785bd635d135fcd67b4c9c88f5c8217e9b9240
65658 Author: Adam Jackson <ajax@redhat.com>
65659 Date:   Wed Jul 23 13:43:09 2008 -0400
65660
65661     Unifdef hpux.
65662
65663 commit 5035741fd4cb4918957064a8c9ded9c7c31b4e22
65664 Author: Adam Jackson <ajax@redhat.com>
65665 Date:   Wed Jul 23 13:38:38 2008 -0400
65666
65667     Unifdef __osf__
65668
65669 commit bd8bd2c700e6ccac53b47c45766c0a3a08a59344
65670 Author: Adam Jackson <ajax@redhat.com>
65671 Date:   Wed Jul 23 13:36:35 2008 -0400
65672
65673     Unifdef AIX.
65674
65675 commit 5f5eed7f790db2f0ae0cd0f5c5ee5a312079c0b0
65676 Author: Adam Jackson <ajax@redhat.com>
65677 Date:   Wed Jul 23 13:27:24 2008 -0400
65678
65679     Unifdef DGUX.
65680
65681 commit 856db05b58b71c5ff22af727aba435a8c356abfa
65682 Author: Adam Jackson <ajax@redhat.com>
65683 Date:   Wed Jul 23 13:25:37 2008 -0400
65684
65685     Unifdef sgi.
65686
65687 commit ab6557fcd4bb4fd580bb1727dc8764f7dfb2cb30
65688 Author: James Cloos <cloos@jhcloos.com>
65689 Date:   Wed Jul 23 13:17:33 2008 -0400
65690
65691     Optimize commit 331cc3f0799a54910a99484264f76569beeee55a
65692     
65693     Reorder to minimize comparisons
65694
65695 commit b699364b1c807d29666633523f5b5a608a07a8ee
65696 Author: Adam Jackson <ajax@redhat.com>
65697 Date:   Wed Jul 23 11:43:59 2008 -0400
65698
65699     Unifdef VXWORKS.
65700
65701 commit 2e3c43d306616f8accdeaffec9c108ba88324805
65702 Author: Adam Jackson <ajax@redhat.com>
65703 Date:   Wed Jul 23 11:35:06 2008 -0400
65704
65705     Assume __GNUC__ >= 3.
65706     
65707     gcc 3.0 was seven years ago.  Get with the times.
65708
65709 commit 0c1c9d75089aac0cf673820db83801d3cab5bfc7
65710 Author: Adam Jackson <ajax@redhat.com>
65711 Date:   Wed Jul 23 09:11:40 2008 -0400
65712
65713     Remove some broken debugging scaffolding.
65714
65715 commit 0ff5bc404842f7264a8e77f9e2a0bd8d0b051356
65716 Author: Adam Jackson <ajax@redhat.com>
65717 Date:   Wed Jul 23 09:09:11 2008 -0400
65718
65719     Unifdef QNX.
65720     
65721     Again, hasn't worked since at least 7.0.
65722
65723 commit 331cc3f0799a54910a99484264f76569beeee55a
65724 Author: James Cloos <cloos@jhcloos.com>
65725 Date:   Wed Jul 23 00:01:43 2008 -0400
65726
65727     Fix LookupColor
65728     
65729     Using strncasecmp(3) with the lenght of the user-supplied colour name
65730     will result in a false positive when the db key starts out with the
65731     same string.
65732     
65733     Eg, blue will also match BlueViolet (aka blue violet).
65734     
65735     Since the shorter strings occur first in the database, avoid such
65736     errors by treating a 0 result from strncasecmp(3) as a positive result
65737     when the key’s length is longer than the supplied string’s.
65738
65739 commit bc3c03a3f3c091026310f0e8d55321cec570a0c5
65740 Author: Pierre-Loup A. Griffais <pgriffais@nvidia.com>
65741 Date:   Tue Jul 22 17:34:37 2008 -0700
65742
65743     Don't return BadAlloc when trying to set a PictureFilter with no parameters when a filter with parameters was previously set.
65744     
65745     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
65746
65747 commit 92fdd01d8e46dd4b41338754e1a34e9d3c387d4a
65748 Author: Dodji Seketeli <dodji@seketeli.org>
65749 Date:   Wed Jul 23 01:07:29 2008 +0200
65750
65751     [Xephyr] various X86_64 build cleanups
65752
65753 commit 5de1867fbb0a336ff3fdc92cbf734849f6111b1b
65754 Author: Dodji Seketeli <dodji@seketeli.org>
65755 Date:   Wed Jul 23 01:00:26 2008 +0200
65756
65757     [Xephyr] Fix #15839
65758     
65759     Make sure the _XSERVER64 macro is not defined in Xlib client code.
65760     That macro is meant to be define only on pure server code, when necessary.
65761
65762 commit d692e1a63e4718d3b6d486582c19f30259b813a7
65763 Author: Adam Jackson <ajax@redhat.com>
65764 Date:   Tue Jul 22 10:21:22 2008 -0400
65765
65766     Build fix.
65767
65768 commit d8937ce58137ad675f1ead8f2345eaed0ca63c8a
65769 Author: Daniel Stone <daniel@fooishbar.org>
65770 Date:   Tue Jul 22 16:52:50 2008 +0300
65771
65772     autogen.sh: Pass --force to autoreconf
65773     
65774     Ensure we get all files installed when running autoreconf by passing
65775     --force to overwrite previously-generated ones, which fixes running it
65776     from tarballs.
65777     
65778     Also revert Peter's local changes to pass arguments to configure, all of
65779     which are the default now anyway, AIUI.
65780
65781 commit 880625eef5d8b168df3e42836fa1b763c51a91b5
65782 Author: Peter Hutterer <peter.hutterer@who-t.net>
65783 Date:   Tue Jul 22 14:34:28 2008 +0930
65784
65785     xfree86: plug memory leak, free driver's private data when deleting the device.
65786
65787 commit 67d7821ae783d3f123b6ba7203abf847374a1e36
65788 Author: Keith Packard <keithp@keithp.com>
65789 Date:   Mon Jul 21 11:48:24 2008 -0700
65790
65791     dix: reset potential lastSlaves when disabling an SD
65792     
65793     Unplug a mouse, then warp the pointer and the warp pointer code will try
65794     to update the position of the last slave device associated with the
65795     master. That pointer will be stale and the X server will crash.
65796     
65797     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
65798
65799 commit 8c8c4fdf34bfc9d54ebea99fb0af14cad167b4a0
65800 Author: Adam Jackson <ajax@redhat.com>
65801 Date:   Mon Jul 21 16:39:43 2008 -0400
65802
65803     EDID: Various reduced blanking fixes.
65804     
65805     - Use a single common function to compute reducedness.
65806     - Call it from both the old-school and new-school mode validation paths.
65807     - Define monitor reduced-blanking support in accord with EDID 1.4.
65808     - Attempt to filter RB DMT modes away from the "standard" EDID pool if
65809       the monitor doesn't claim RB support.
65810
65811 commit e8cd77e14d3fa40e5cf1174acaf925362b2e0a11
65812 Author: Adam Jackson <ajax@redhat.com>
65813 Date:   Mon Jul 21 16:15:03 2008 -0400
65814
65815     EDID: For standard timing blocks, prefer DMT timings if they exist.
65816
65817 commit 6ba70091e2325f534a37ef185fea568d2c43edec
65818 Author: Adam Jackson <ajax@redhat.com>
65819 Date:   Mon Jul 21 15:40:34 2008 -0400
65820
65821     EDID: Correct DDCEstablishedModes to conform to DMT.
65822
65823 commit facb255fa9267e343cbc91f841f1b64e5dc99e98
65824 Author: Kristian Høgsberg <krh@redhat.com>
65825 Date:   Mon Jul 21 16:05:53 2008 -0400
65826
65827     Need to unref pixmaps backing pbuffers too.
65828
65829 commit d5ae85b5b722821499d5796cf0973ecb6ec125f1
65830 Author: Kristian Høgsberg <krh@redhat.com>
65831 Date:   Mon Jul 21 15:28:50 2008 -0400
65832
65833     Fix embarrasing GLXPixmap leak.
65834
65835 commit c74ddc87c995c73109827717a49f14846c7c4024
65836 Author: Adam Jackson <ajax@redhat.com>
65837 Date:   Mon Jul 21 15:10:20 2008 -0400
65838
65839     EDID: Add quirk to clamp max pixel clock to single DVI link speed.
65840     
65841     On some panels you end up with all of:
65842     - No range descriptor
65843     - No description of physical connectivity
65844     - Native panel size mode in standard timings list
65845     
65846     In principle you're supposed to use the timings for that mode from the DMT
65847     spec, but in practice the DMT spec has timings for both 1920x1200 normal
65848     and 1920x1200RB, and the standard timing field gives you no way to
65849     distinguish.  And, of course, the non-RB timings don't fit in a single
65850     DVI link.
65851
65852 commit 55803473adb0a0975fea81035402bf6b4ec0e30b
65853 Author: Alan Hourihane <alanh@tungstengraphics.com>
65854 Date:   Mon Jul 21 10:32:57 2008 +0100
65855
65856     Bump inputproto to 1.9.99.2 for XI_PROP_ENABLED
65857
65858 commit 69de40ee45a6e046be79b735cd1540f63b87aee9
65859 Author: Peter Hutterer <peter.hutterer@who-t.net>
65860 Date:   Mon Jul 21 17:05:04 2008 +0930
65861
65862     dix: shift the duplicate button mapping check to ProcSetPointerMapping.
65863     
65864     XI 2 allows two buttons to have the same button code.
65865
65866 commit 0dbfe0ebc69c307c0626ba824de15d03de1251d4
65867 Author: Daniel Stone <daniel@fooishbar.org>
65868 Date:   Mon Jul 21 03:50:15 2008 +0300
65869
65870     Revert "Try nvidia before nv under the assumption that people who install it usually want to *use* it, too."
65871     
65872     Per mailing list discussion.
65873     
65874     This reverts commit 66fb253082ea42179180303393e48846208987fa.
65875
65876 commit 6b5206e7cb8e5279816b48f014d47d3f03f16972
65877 Author: Daniel Stone <daniel@fooishbar.org>
65878 Date:   Fri Jul 18 15:38:10 2008 +0300
65879
65880     dix: Remove insane BC hacks
65881     
65882     If your DDX needs a 1bpp mode and doesn't set it up, your DDX is
65883     incompetent.
65884
65885 commit 66fb253082ea42179180303393e48846208987fa
65886 Author: Aaron Plattner <aplattner@nvidia.com>
65887 Date:   Tue Jul 8 02:39:00 2008 -0700
65888
65889     Try nvidia before nv under the assumption that people who install it usually want to *use* it, too.
65890
65891 commit 376620460ec50cb98a1e3746629b7f73c2e926d7
65892 Author: Julien Cristau <jcristau@debian.org>
65893 Date:   Sun Jul 20 16:53:01 2008 +0200
65894
65895     Drop some more configure-generated files from the tarball
65896
65897 commit 35346a42271dfe65fe0a86dc522701028bf6daf6
65898 Author: Julien Cristau <jcristau@debian.org>
65899 Date:   Sun Jul 20 16:40:59 2008 +0200
65900
65901     Don't put xf86Build.h in the tarball (bug#9277)
65902     
65903     This file is generated by configure, we don't need to ship a stale
65904     version in the tarball.
65905     X.Org bug#9277 <https://bugs.freedesktop.org/show_bug.cgi?id=9277>
65906
65907 commit 43c6d5a6f83dfdf8596c8d0faf8ac1a64f73a8c1
65908 Author: Julien Cristau <jcristau@debian.org>
65909 Date:   Sun Jul 20 16:30:24 2008 +0200
65910
65911     distcheck fixes
65912     
65913     Still seems to fail because hw/xquartz has too long filenames
65914
65915 commit 92b0a04ffd630a89705fc73d587182a62c34cd84
65916 Author: James Cloos <cloos@jhcloos.com>
65917 Date:   Sat Jul 19 18:21:37 2008 -0400
65918
65919     Fix compile failure
65920     
65921     This fixes a compile failure by ensuring that mouse-cfg.c
65922     can see the MTYPE_ constants.
65923
65924 commit 0b45ba488d8a3e901b83e445d17e7e9a67047b6c
65925 Author: Adam Jackson <ajax@redhat.com>
65926 Date:   Fri Jul 18 10:54:10 2008 -0400
65927
65928     Drop the FONTCACHE extension.
65929     
65930     This appears to have been dead code since X-TT was merged.
65931
65932 commit b85392e66b4cbfcc95897ac342f19ac8ab04d4cc
65933 Author: Søren Sandmann <sandmann@redhat.com>
65934 Date:   Thu Jul 17 23:10:11 2008 -0400
65935
65936     Give priority to clients that are receiving expose and configure events
65937
65938 commit 3b687ffe1649449b3d182f5e7690274c6c96916a
65939 Author: Alan Coopersmith <alan.coopersmith@sun.com>
65940 Date:   Thu Jul 17 18:16:59 2008 -0700
65941
65942     Make xstrcasestr prototype return value match the implementation
65943
65944 commit f7bfa4ae971b43c3ed81cc84e6d1e071c413f04c
65945 Author: Daniel Stone <daniel@fooishbar.org>
65946 Date:   Thu Jul 17 23:03:57 2008 +0300
65947
65948     configure.ac: Remove non-existant directory
65949     
65950     Oops.
65951
65952 commit 16e40ecf43ea7df349e54f757db0223764d752ee
65953 Author: Daniel Stone <daniel@fooishbar.org>
65954 Date:   Thu Jul 17 22:37:31 2008 +0300
65955
65956     Remove dead code, useless #defines, et al
65957
65958 commit b0a99fb02bb7290266d7dddee4de0b9959fb3c52
65959 Author: Daniel Stone <daniel@fooishbar.org>
65960 Date:   Thu Jul 17 21:42:17 2008 +0300
65961
65962     configure.ac: Fix release date
65963     
65964     Instead of putting something that's always wrong, at least just put
65965     unreleased, which will be more obviously wrong if it's, well, in a
65966     release.
65967
65968 commit 711720650cc192022f0d91f5cf94292d48dbc891
65969 Author: Daniel Stone <daniel@fooishbar.org>
65970 Date:   Thu Jul 17 21:39:46 2008 +0300
65971
65972     Everyone has urandom
65973     
65974     If you don't have urandom, please just add a fallback to /dev/random,
65975     rather than building our own random generator.
65976
65977 commit 446fe9eecddd1337f9d5164dd7c301e1ba3dfe32
65978 Author: Daniel Stone <daniel@fooishbar.org>
65979 Date:   Thu Jul 17 21:37:50 2008 +0300
65980
65981     Dead code removal
65982     
65983     Remove a whole bunch of code that was never built, be it entire files or
65984     just dead ifdefs.
65985
65986 commit 0564b5454ac101d9e1218767bbbc2c2d9f3e0696
65987 Author: Daniel Stone <daniel@fooishbar.org>
65988 Date:   Thu Jul 17 20:46:27 2008 +0300
65989
65990     XFree86: Restore AllowMouseOpenFail usage text
65991     
65992     This was incorrectly stuck behind the XFree86-Misc define, so got
65993     deleted with the rest of misc: restore it unconditionally, as it should
65994     be.
65995
65996 commit 6c7c0ffeb71610ee00fc92b32fd2b1cc70383e38
65997 Author: Daniel Stone <daniel@fooishbar.org>
65998 Date:   Thu Jul 17 20:45:01 2008 +0300
65999
66000     KDrive: Delete rafts of unused code
66001     
66002     Most of this stuff was gone with the last real hardware drivers that
66003     used it.  Au revoir.
66004
66005 commit ad7a7ae290b05f007062161418c929d9cebeef78
66006 Author: Julien Cristau <jcristau@debian.org>
66007 Date:   Thu Jul 17 18:51:05 2008 +0200
66008
66009     XF86BigFont is disabled by default
66010     
66011     3c19ec47b434d4ca84db58363cc053cc0b6aa413 did that,
66012     but pretended to make it 'auto'.
66013
66014 commit 058100fd19ed33a3100d18a9ca56fdcffac361b2
66015 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66016 Date:   Thu Jul 17 09:35:30 2008 -0700
66017
66018     Remove more Lynx leftovers
66019     
66020     A couple #if defined(Lynx) && defined(sun) had become just if defined(sun),
66021     resulting in wrong settings for Solaris builds, so they're now just deleted.
66022
66023 commit 47833eef35b20a2eb0a74782edbb0877fd491c4c
66024 Author: Mathieu Bérard <mathieu.berard@crans.org>
66025 Date:   Thu Jul 17 11:59:24 2008 -0400
66026
66027     Drop a bunch of #ifdef Lynx.
66028
66029 commit af2138bfce34a28312b26106eaf9561d96712ee0
66030 Author: Adam Jackson <ajax@redhat.com>
66031 Date:   Thu Jul 17 10:39:29 2008 -0400
66032
66033     Nuke some ancient code for commandline-challenged OSes.
66034     
66035     This appears to have been dead code even in 6.7.
66036
66037 commit b9a0cee026361189dce63b87c738bd1d17e02830
66038 Author: Adam Jackson <ajax@redhat.com>
66039 Date:   Thu Jul 17 10:32:35 2008 -0400
66040
66041     Drop hw/xfree86/os-support/lynxos/
66042     
66043     This has never worked in any modular release, clearly no one cares.
66044
66045 commit d87f170bd99f7908eb14272ac42c8963d089f54f
66046 Author: Adam Jackson <ajax@redhat.com>
66047 Date:   Thu Jul 17 10:29:52 2008 -0400
66048
66049     Remove XF86Misc code from xorgcfg.
66050
66051 commit e3ff8501749209ee2dd324d35ae16e37510e0574
66052 Author: Jie Luo <clotho67@gmail.com>
66053 Date:   Thu Jul 17 10:27:24 2008 -0400
66054
66055     Remove duplicate load of freetype font renderer.
66056     
66057     libXfont will do this for us in FontFileRegisterFpeFunctions.
66058
66059 commit 8441e26266701776f1416bec864ae2949355da76
66060 Author: Jie Luo <clotho67@gmail.com>
66061 Date:   Thu Jul 17 10:23:37 2008 -0400
66062
66063     Remove freetype from the list of autoloaded modules.
66064
66065 commit 5d11ae7a69e3a7611c667be4628a15a4b514f72c
66066 Author: Jie Luo <clotho67@gmail.com>
66067 Date:   Thu Jul 17 10:22:29 2008 -0400
66068
66069     Fix color lookup.
66070     
66071     OsStrCaseCmp returned inverted comparison sense from normal strcasecmp.
66072
66073 commit 478d3918d5b23fba1a7e3aaea766dfa785e5a0a6
66074 Author: Daniel Stone <daniel@fooishbar.org>
66075 Date:   Thu Jul 17 03:29:26 2008 +0300
66076
66077     XFree86: Remove remnants of XFree86-Misc
66078     
66079     HandleMessage: dear god, no.
66080
66081 commit 95000e34df9ba066905430eb0eb39a616567183e
66082 Author: Adam Jackson <ajax@redhat.com>
66083 Date:   Wed Jul 16 16:37:14 2008 -0400
66084
66085     Build fixes
66086
66087 commit affec10635343668839994ea2bac16c1d4524200
66088 Author: Adam Jackson <ajax@redhat.com>
66089 Date:   Wed Jul 16 14:44:33 2008 -0400
66090
66091     Remove loadable font renderer support.
66092
66093 commit acc91054316208844742495dea0b80a860ef02bb
66094 Author: Adam Jackson <ajax@redhat.com>
66095 Date:   Wed Jul 16 14:24:47 2008 -0400
66096
66097     Remove font module support from xorgcfg.
66098
66099 commit a82e6efb7b9b2ab9a1597b002f375c5ee105e7f5
66100 Author: Adam Jackson <ajax@redhat.com>
66101 Date:   Wed Jul 16 14:19:04 2008 -0400
66102
66103     Remove the numVideoScreens xprintism.
66104     
66105     This was to account for cases where you had video and print screens in
66106     the same server.  Lunacy.  Leave the slot in ScreenInfo, but rename it,
66107     and stop looking at it.
66108
66109 commit 1a573e402ec112913a404f092b5b97d8d9210f94
66110 Author: Adam Jackson <ajax@redhat.com>
66111 Date:   Wed Jul 16 13:41:53 2008 -0400
66112
66113     Update the Allow*Grabs documentation for xf86misc removal.
66114     
66115     The API to turn the grab-break keys back off is gone now, so don't
66116     say it exists.
66117
66118 commit 55644d2f1cddf1777587f213ed581b6087d9fdad
66119 Author: Daniel Stone <daniel@fooishbar.org>
66120 Date:   Wed Jul 16 14:23:34 2008 +0300
66121
66122     Make --enable-debug usable again
66123     
66124     Enable region debugging causes assertion failures (should really look
66125     into that, though), and I don't need four messages every time I move my
66126     pointer.
66127
66128 commit 22e64108ec63ba77779891f8df237913ef9ca731
66129 Author: Daniel Stone <daniel@fooishbar.org>
66130 Date:   Wed Jul 16 06:25:26 2008 +0300
66131
66132     XFree86: Remove XFree86-Misc extension
66133     
66134     Its last remaining purpose in life has been destroyed by input
66135     properties.  Au revoir: it's been fun, by which I mean awful.
66136
66137 commit b8dd07f855c555af56cbf0f69df799f424da2cca
66138 Author: Daniel Stone <daniel@fooishbar.org>
66139 Date:   Wed Jul 16 03:00:25 2008 +0300
66140
66141     HAL: Remove grotesque open-coded strcasestr
66142     
66143     Not only was this pretty ugly, but it didn't even work on systems
66144     without strcasestr anyway, due to the define not being in dix-config.h.
66145     Lack of strcasestr is handled transparently with the version from
66146     FreeBSD now anyway, so, huzzah.
66147
66148 commit ad87c72edcc0d1f56658e0c4e73af335c8d5a516
66149 Author: Daniel Stone <daniel@fooishbar.org>
66150 Date:   Wed Jul 16 02:59:51 2008 +0300
66151
66152     DIX: Add strcasestr from FreeBSD
66153     
66154     Add strcasestr for use on systems which don't have it.
66155
66156 commit c3c901cf44cf16bb33c4176494361b429099a372
66157 Author: Daniel Stone <daniel@fooishbar.org>
66158 Date:   Wed Jul 16 02:54:41 2008 +0300
66159
66160     configure.ac: Fix SHA1 handling
66161     
66162     Fix and marginally simplify the SHA1 handling.  First, we allow people
66163     to override it.  Secondly, we try for libmd.  Then, we try for OpenSSL
66164     with pkg-config.  In a last, desperate move, we try libcrypto on its
66165     own.  This allows the server to, y'know, _link_ when using OpenSSL,
66166     instead of failing because we only have -lcrypto, and not -lssl.
66167
66168 commit 69b57dc651e12a0d9a5a4295b185c62d5c0df63f
66169 Author: Daniel Stone <daniel@fooishbar.org>
66170 Date:   Wed Jul 16 02:03:36 2008 +0300
66171
66172     dix: Actually build str(n)casecmp if we don't have it
66173     
66174     Remember to add stuff to dix-config.h when you add new AC_DEFINES,
66175     people ...
66176
66177 commit dcf6293030126509d7d6c61d131222037d5ed7db
66178 Author: Daniel Stone <daniel@fooishbar.org>
66179 Date:   Wed Jul 16 01:57:00 2008 +0300
66180
66181     strcasecmp: Actually use the right license
66182     
66183     Forgot to update the license when I committed the FreeBSD version, so it
66184     still had an old SGI license.  Sorry.  Sorry.
66185
66186 commit 441f084bfe87a6ea1c94ec63f82888b8b3d81d89
66187 Author: Daniel Stone <daniel@fooishbar.org>
66188 Date:   Wed Jul 2 19:52:58 2008 +0300
66189
66190     config: Don't attempt to use D-Bus when not strictly necessary
66191     
66192     If we have D-Bus but have explicitly disabled it, don't build it.
66193
66194 commit 35c89f3f5b8fa222e37b799d5bb01595e8f30d0c
66195 Author: Daniel Stone <daniel@fooishbar.org>
66196 Date:   Wed Jul 16 01:43:58 2008 +0300
66197
66198     XFree86: Remove mysticism from Makefile.am
66199     
66200     The variables were always the same, so just shove them in with the rest
66201     of the plebs.
66202
66203 commit b89a59248a4a0ff06b9a0ddee45881efc6063063
66204 Author: Daniel Stone <daniel@fooishbar.org>
66205 Date:   Fri Jun 27 12:20:56 2008 +0300
66206
66207     XFree86: Delete OSMouse code
66208     
66209     This should be moved into the mouse driver, if anything.
66210
66211 commit d0de5ea96d084fc5da87d8f323ddfc08fe9c03ba
66212 Author: Daniel Stone <daniel@fooishbar.org>
66213 Date:   Wed Jun 25 17:56:28 2008 +0300
66214
66215     XFree86: Remove useless debugging code
66216     
66217     Also remove documentation which told you how to use a non-module-aware
66218     GDB, albeit only with old, non-shared, modules.
66219
66220 commit 4b1273c9c2da113f634be80caa28e81df3beae98
66221 Author: Daniel Stone <daniel@fooishbar.org>
66222 Date:   Wed Jun 25 17:51:12 2008 +0300
66223
66224     XFree86: Delete empty file & function
66225     
66226     xf86InitXkb() has been empty for as long as I can remember.
66227
66228 commit 3a54f3f48fa1c0d60604c3ee767c569b5ec23430
66229 Author: Daniel Stone <daniel@fooishbar.org>
66230 Date:   Thu Jun 12 01:05:04 2008 +0300
66231
66232     XFree86: Clean up init a tiny bit (no code changes)
66233     
66234     Reshuffle and delete.
66235
66236 commit ddcefb50dda9e398647d1c84c7153127ed26a4d2
66237 Author: Daniel Stone <daniel@fooishbar.org>
66238 Date:   Wed Jun 11 15:14:26 2008 +0300
66239
66240     XFree86: Remove trailing whitespace
66241
66242 commit e6f35f28fb3526b911101bde4aa761de8b055aef
66243 Author: Daniel Stone <daniel@fooishbar.org>
66244 Date:   Wed Jun 11 15:13:21 2008 +0300
66245
66246     OS/KDrive/XFree86: Sanitise colour initialisation
66247     
66248     OsInitColors always just returned TRUE, so just remove calls to it and
66249     insane special-case logic.  Remove unused kcolor.c implementation, and
66250     merge oscolor.h into oscolor.c since it was the only user.  Remove
66251     open-coded strncasecmp in oscolor.c.
66252     
66253     Since we no longer need to call OsInitColors after reading the config
66254     file, just call PostConfigInit() from one place, and move PM handling to
66255     one place so we can install the signal handlers earlier.
66256
66257 commit 11f9e3520249a603b95e64503ee759998ff17feb
66258 Author: Daniel Stone <daniel@fooishbar.org>
66259 Date:   Wed Jun 11 15:09:46 2008 +0300
66260
66261     DIX: Add strncasecmp from FreeBSD, make strcasecmp args const
66262     
66263     Add strncasecmp (as we're now using it) in case someone doesn't have it,
66264     and also change strncasecmp args to be const, in accordance with
66265     everything else.
66266
66267 commit ae38151ddda9984effca5bb7c582540061201dce
66268 Author: Daniel Stone <daniel@fooishbar.org>
66269 Date:   Mon May 19 08:35:05 2008 +0300
66270
66271     configure.ac: Add GLX_SYS_LIBS for Xvfb and Xnest
66272     
66273     This fixes the linking for these two when using DRI2, which requires
66274     DLOPEN_LIBS.
66275
66276 commit ccec16e519c143f4c0017a37e93ebc52ac472e4e
66277 Author: Adam Jackson <ajax@redhat.com>
66278 Date:   Tue Jul 15 11:24:08 2008 -0400
66279
66280     Bug #7300: Move xf86RAC to hw/xfree86/common
66281
66282 commit 9111944b292355f7478b4ae75bead8dc25edbbcb
66283 Author: Julien Cristau <jcristau@debian.org>
66284 Date:   Tue Jul 15 10:36:38 2008 -0400
66285
66286     Bug #16674: Make sure RANDR reports refresh as 0 if pixel clock is 0.
66287
66288 commit 3f3f66de669caf3606eec8c5f8d405a283cbf12d
66289 Author: Brad Smith <brad@comstyle.com>
66290 Date:   Mon Jul 14 22:20:41 2008 +0200
66291
66292     Fix the configure tests for swap16/__swap16 macros on OpenBSD.
66293     
66294     BSD systems need <sys/types.h> included before <sys/endian.h> for
66295     macros to work.
66296     <https://bugs.freedesktop.org/show_bug.cgi?id=16531>
66297
66298 commit 11ee0ae9390a608a232ff94abcc0cbcf9ed7b70a
66299 Author: Peter Hutterer <peter.hutterer@who-t.net>
66300 Date:   Mon Jul 14 10:20:11 2008 +0930
66301
66302     xfree86: append, not prepent, new input devices to xf86InputDevs.
66303     
66304     If devices are prepended to the list, their wake-up order on resume is not the
66305     same as the original initialisation order. Hot-plugged devices, originally
66306     inited last, are re-enabled before the xorg.conf devices and in some cases may
66307     steal the device files. Result: we have different devices before and after
66308     suspend/resume.
66309     
66310     RedHat Bug 439386 <https://bugzilla.redhat.com/show_bug.cgi?id=439386>
66311
66312 commit 5bcc45e07e8726a5442567472dd29cfb5c901f2d
66313 Author: Peter Hutterer <peter.hutterer@who-t.net>
66314 Date:   Sun Jul 13 18:40:53 2008 +0930
66315
66316     Xi: expose Enable/DisableDevice through XI_PROP_ENABLED property.
66317
66318 commit c9eb0e870c87d291311491452adf7f91a911e24b
66319 Author: Simon Thum <simon.thum@gmx.de>
66320 Date:   Thu Jul 10 22:33:39 2008 +0930
66321
66322     Add support for multiple pointer acceleration schemes. #8583
66323     
66324     Available acceleration schemes:
66325      - xorg classic scheme.
66326      - the new "Predictable" polynomial accel scheme.
66327     
66328     X.Org Bug 8583 <http://bugs.freedesktop.org/show_bug.cgi?id=8583>
66329     
66330     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66331
66332 commit e7abe1676a6a4e4249504b8c9660cbad70569199
66333 Author: Peter Hutterer <peter.hutterer@who-t.net>
66334 Date:   Sun Jul 13 18:41:53 2008 +0930
66335
66336     Xi: protect against NULL handlers, don't try to dereference.
66337
66338 commit 2bbb12c355308d10bf123911044fbdf6ae7fb59c
66339 Author: Peter Hutterer <peter.hutterer@who-t.net>
66340 Date:   Sun Jul 13 20:23:14 2008 +0930
66341
66342     Xi: remove ChangeDeviceControl for CoreCtl.
66343     
66344     If you want to set a device to core, attach it to a master device.
66345
66346 commit 18ff17756c988b6c21b76bf898e45685649d07bb
66347 Author: Peter Hutterer <peter.hutterer@who-t.net>
66348 Date:   Thu Jul 10 19:23:14 2008 +0930
66349
66350     Xi: GetDeviceProperty reply includes deviceid.
66351
66352 commit c3267106fb599213555829cb76df7848c4ebe23b
66353 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66354 Date:   Wed Jul 9 10:02:41 2008 -0700
66355
66356     XQuartz: Use CFEqual to compare keyboards
66357     (cherry picked from commit 5538e43b9ae7d06d2f48842b065810ce74286eb6)
66358
66359 commit 90dd2de845ae12153296f6f1bff0c87f79c57854
66360 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66361 Date:   Mon Jul 7 10:55:58 2008 -0700
66362
66363     XQuartz: Some fd handoff cleanup.
66364     (cherry picked from commit 9c20a4804d97e67a988f00f49866997209cce518)
66365
66366 commit 26d8030c3836816de8c12b2cb9d67315e5c887eb
66367 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66368 Date:   Fri Jul 4 19:23:21 2008 -0700
66369
66370     XQuartz: Remove deprecated keyboard code.
66371     (cherry picked from commit 69cfc1a21e12bb38a6130dea2e5f20f1e6a3ee7c)
66372
66373 commit 5cfcbd54d98cc77ee02a3a099ebbad9af511a0ee
66374 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66375 Date:   Wed Jul 2 00:47:08 2008 -0700
66376
66377     Set machine dependent defaults for ppc64
66378     (cherry picked from commit 0733ef2e8abda99cfd62966e73017949e9cd507f)
66379
66380 commit e69b9f9ca45c0c6bfb93ea9143737116bf1f2453
66381 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66382 Date:   Wed Jun 25 11:51:27 2008 -0700
66383
66384     XQuartz: Set noPanoramixExtension earlier to avoid a possible race.
66385     (cherry picked from commit 49668e8a88137e9f258eae970826883b88b7d8ba)
66386
66387 commit 8d2e2e1d856efec4459de2a20af642dc1ec9b8a5
66388 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
66389 Date:   Wed Jun 11 11:44:45 2008 -0700
66390
66391     Xquartz: Removed include directive for removed header
66392     (cherry picked from commit e65a36d57f338410c5a5b02cb5ae1214a81d072d)
66393
66394 commit ebd70c82fdbe483d149ac9bdb5a64cc6e0c10e0a
66395 Author: Aaron Plattner <aplattner@nvidia.com>
66396 Date:   Thu Jul 10 14:38:34 2008 -0700
66397
66398     Add LoaderShouldIgnoreABI to allow drivers that roll their own ABI checks (i.e. nvidia) to perform the check before ScreenInit.
66399
66400 commit c42427f63f0e0495e56909ee99ad1e3c4321c39b
66401 Author: Ander Conselvan de Oliveira <ander@mandriva.com.br>
66402 Date:   Wed Jul 9 10:50:21 2008 -0300
66403
66404     Fix incorrect test regarding keyboard map.
66405     
66406     In the map stored in each keyboard device, the first line refers to
66407     minimum keycode, i.e., the 0th line refers to keycode 8. When not
66408     using XKB the wrong test caused some keys to be interpreted as
66409     locks ('m' for instance). The had to be pressed twice to generate
66410     both KeyPress and KeyRelease events.
66411     
66412     Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
66413
66414 commit e4054e5cb3d919dfc83021be3f2b9036d0e5a2be
66415 Author: Peter Hutterer <peter.hutterer@who-t.net>
66416 Date:   Thu Jul 10 11:03:31 2008 +0930
66417
66418     Xi: pack the property stuff into a struct, make handlers a linked list.
66419     
66420     We may need more than one handler to deal with a property (e.g. one in the
66421     driver, one in the DIX), so get the handlers into a linked list and call them
66422     one-by-one. This is of course slightly less entertaining than the hilarious
66423     WRAP/UNWRAP game we play in other parts of the server.
66424     
66425     XIRegisterPropertyHandler/XIUnregisterPropertyHandler are the interface
66426     drivers/the DIX should use to attach themselves to the device.
66427     
66428     XIDeleteAllDeviceProperties destroys everything, including the handlers.
66429
66430 commit 2039c6ea43244339659323d05d96c14e41996c20
66431 Author: Peter Hutterer <peter.hutterer@who-t.net>
66432 Date:   Mon Jul 7 22:10:17 2008 +0930
66433
66434     Xi: add support for input device properties.
66435     
66436     Basically just copied from randr properties, with minor changes only.
66437     Each device supports arbitrary properties that can be modified by clients.
66438     Modifications to the properties are passed to the driver (if applicable) and
66439     can then affect the configuration of the device.
66440     
66441     Note that device properties are limited to a specific device. A property set
66442     on a slave device does not migrate to the master.
66443
66444 commit 4ab01fe5db7fb330b1ec463aa49b77859527e597
66445 Author: Peter Hutterer <peter.hutterer@who-t.net>
66446 Date:   Thu Jul 10 16:27:36 2008 +0930
66447
66448     Revert "Xi: add support for input device properties."
66449     
66450     Note to self: don't mix up branches with half-finished cherrypicks.
66451     
66452     This reverts commit 666838fcc8b71fdeae160844160187f345cbf4a6.
66453
66454 commit 666838fcc8b71fdeae160844160187f345cbf4a6
66455 Author: Peter Hutterer <peter.hutterer@who-t.net>
66456 Date:   Mon Jul 7 22:10:17 2008 +0930
66457
66458     Xi: add support for input device properties.
66459     
66460     Basically just copied from randr properties, with minor changes only.
66461     Each device supports arbitrary properties that can be modified by clients.
66462     Modifications to the properties are passed to the driver (if applicable) and
66463     can then affect the configuration of the device.
66464     
66465     Note that device properties are limited to a specific device. A property set
66466     on a slave device does not migrate to the master.
66467
66468 commit acce27093571497a0626cee1cdb61ddf751dbc40
66469 Author: Peter Hutterer <peter.hutterer@who-t.net>
66470 Date:   Tue Jul 8 16:02:13 2008 +0930
66471
66472     Xext: store the GenericMasks in the resource system.
66473     
66474     This fixes a severe issue - when the client died the event mask didn't get
66475     unregistered and a future event would dereference dangling pointers. By
66476     storing the event masks in the resource system we can free them when the
66477     client dies.
66478
66479 commit db86b8839f286e0e2efb5638b8ab2fe608707655
66480 Author: Peter Hutterer <peter.hutterer@who-t.net>
66481 Date:   Tue Jul 8 15:12:45 2008 +0930
66482
66483     dix: free GenericMask allocations when destroying window.
66484
66485 commit 08e2c625f620688d35f3b443ffb878e8e991ff57
66486 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66487 Date:   Wed Jul 9 20:07:59 2008 -0700
66488
66489     Remove README.font, since it's just an old text copy of xorg-docs/sgml/fonts
66490
66491 commit 5e847c1d4fc30a0d263a861a76982660f11998cd
66492 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66493 Date:   Mon Jul 7 17:08:01 2008 -0700
66494
66495     Improved driver selection when autoconfiguring driver without xorg.conf
66496     
66497     - Allow returning multiple drivers to try for a given PCI id (for instance,
66498       try "geode" then "amd" for AMD Geode hardware)
66499     - On Solaris, use VIS_GETIDENTIFIER ioctl as well as PCI id to choose drivers
66500     - Use wsfb instead of fbdev as a fallback on non-Linux SPARC platforms
66501
66502 commit 235fea0e1a2101fb76a54e6505db321674530c60
66503 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66504 Date:   Mon Jul 7 15:21:59 2008 -0700
66505
66506     Update bsd & solaris descriptions in README.OS-lib
66507
66508 commit d8af9d9ab1cd98c07fdf42490dcc0cab3c655b89
66509 Author: Julien Cristau <jcristau@debian.org>
66510 Date:   Mon Jul 7 13:14:49 2008 +0200
66511
66512     Export xkbfile.h in the SDK
66513     
66514     It's needed by xkbsrv.h
66515
66516 commit d78bebb20a00e8519788c75c90b467a5750c78be
66517 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
66518 Date:   Fri Jul 4 04:04:19 2008 -0300
66519
66520     Remove unused function and variables.
66521
66522 commit a8c4727f01949da0ae266369f0d12a96c2bf0da5
66523 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
66524 Date:   Fri Jul 4 04:03:46 2008 -0300
66525
66526     Fix typo in the last commit.
66527
66528 commit 3164288b121990a5990747c0f92d4af13b1c929a
66529 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
66530 Date:   Fri Jul 4 03:55:59 2008 -0300
66531
66532     Remove deprecated function miPointerPosition().
66533
66534 commit d1031a8972490ebf0ef6dc2762036a7a7172466b
66535 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
66536 Date:   Fri Jul 4 03:46:21 2008 -0300
66537
66538     Update README.OS-lib to reflect reality.
66539
66540 commit f72500c4a09cce5dbbd16639b1951a4bf943e4ac
66541 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
66542 Date:   Fri Jul 4 03:45:18 2008 -0300
66543
66544     Nuke libc wrapper remaining stuffs.
66545
66546 commit 3fd5fab5663fbdce2fc0b5377155aedf9a70b6c2
66547 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
66548 Date:   Fri Jul 4 02:51:42 2008 -0300
66549
66550     Remove inexistent function headers.
66551
66552 commit 0b9ef835a0fe900c121b84e43989591e58ab1126
66553 Author: Dave Airlie <airlied@redhat.com>
66554 Date:   Fri Jul 4 07:29:32 2008 +1000
66555
66556     modes: fix initial xorg.conf mode selection.
66557     
66558     This was all kinds of broken, we ignored user preferred modes for multiple
66559     monitors and also for side-by-side configurations.
66560
66561 commit e317943c125d7fdbe62c750324640eb30c88fa15
66562 Author: Peter Hutterer <peter.hutterer@who-t.net>
66563 Date:   Wed Jul 2 12:23:03 2008 +0930
66564
66565     xfree86: AllowEmptyInput is now enabled by default if hotplugging is enabled.
66566     
66567     Remove AEI check from configImpliedLayout as the setting isn't actually parsed
66568     at this point anyway (written by Sasha Hlusiak).
66569     
66570     Resurrect checkInput() and check for devices there if AEI is false (this also
66571     creates the default devices if required).
66572     
66573     Set AllowEmptyInput to enabled by default if hotplugging is enabled.
66574
66575 commit fe5cf7cb00fd926cefff933adbdbceea7353f4c2
66576 Author: Peter Hutterer <peter.hutterer@who-t.net>
66577 Date:   Tue Jul 1 13:18:54 2008 +0930
66578
66579     xfree86: handle missing Screen lines in the ServerLayout #16301
66580     
66581     If no Screen is specified in the ServerLayout section, either take the first
66582     one from the config file or autogenerate a default screen.
66583     
66584     X.Org Bug 16301 <http://bugs.freedesktop.org/show_bug.cgi?id=16301>
66585
66586 commit 6674b87a7dca7d6ffd9dd9af888c5256b13d7877
66587 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66588 Date:   Sun Jun 29 20:05:27 2008 +0930
66589
66590     xfree86: move declaration of configured_device to start of function.
66591     
66592     Last I checked C doesn't allow declarations halfway down a block.
66593
66594 commit 1e96782011f0b4ba6ed1d3d3df118964a58d15fd
66595 Author: Dave Airlie <airlied@linux.ie>
66596 Date:   Thu Jul 3 20:00:22 2008 +1000
66597
66598     dri2: bump libdrm numbers as 2.3.1 is released without ttm interface
66599
66600 commit 1771edcb44b564f83f509748b4e4cd5b7586e2a8
66601 Author: Dave Airlie <airlied@redhat.com>
66602 Date:   Thu Jul 3 18:57:09 2008 +1000
66603
66604     modes: check the crtc is valid before using its desired modes.
66605     
66606     this fixes a crash I was getting on radeon rotate when gnome is running.
66607     I'm sure g-s-d was doing something bad, but really not crashing ftw.
66608
66609 commit 689292e58cc5242cbfeaa29fcf65b6dcd9dfabb9
66610 Author: Adam Jackson <ajax@redhat.com>
66611 Date:   Wed Jul 2 11:25:50 2008 -0400
66612
66613     Fix GLX in Xvfb and kdrive.
66614
66615 commit 9a73bca859be12721ef62304b1422c455d4aec49
66616 Author: Chris Ball <cjb@laptop.org>
66617 Date:   Wed Jul 2 09:46:06 2008 -0400
66618
66619     Remove KdOffscreenMarkUsed() as all its callers are gone.
66620
66621 commit b84a27fd9fdcb579437cfa38f10cb12cf55dc7c3
66622 Author: Ian Romanick <idr@us.ibm.com>
66623 Date:   Wed Jul 2 06:25:03 2008 -0700
66624
66625     VBO: Regenerate files based on recent changes to gl_API.xml
66626     
66627     Since GL_ARB_vertex_buffer_object protocol isn't supported yet, these
66628     changes are innocuous.
66629
66630 commit 703a9645f3d547144ea62dd81c41f5356a5f87d8
66631 Author: Adam Jackson <ajax@redhat.com>
66632 Date:   Tue Jul 1 17:50:48 2008 -0400
66633
66634     Auf wiedersehen, KAA.
66635
66636 commit c8216aede6c4ac41976947521d884fa010913204
66637 Author: Jeremy Uejio <jeremy.uejio@sun.com>
66638 Date:   Tue Jul 1 13:37:12 2008 -0700
66639
66640     Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
66641     
66642     <http://bugs.opensolaris.org/view_bug.do?bug_id=6685465>
66643     
66644     This bug is caused by Xephyr not handling the RGB byte order correctly
66645     of the server where Xephyr is displaying on. The previous code just
66646     assumed that the order was RGB and did not take into account that
66647     Xservers may use different order (such as BGR).
66648     
66649     The fix is to add a function to calculate the byte order and bits
66650     to shift based on the visual mask and the visual bits_per_rgb (which
66651     is usually 8, but could be server dependent).  Since the shifts won't
66652     change once the display connection has been made, I can cache these
66653     values so that Xephyr doesn't have to keep recalculating them everytime
66654     it tries to translate the Xephyr colormap entries for Xephyr clients to
66655     the actual server colormap entries (i.e. calling the function
66656     hostx_set_cmap_entry() repeatedly for every colormap entry).
66657
66658 commit 2e8daee05343b2853b677acf4554def0ceeada00
66659 Author: Aaron Plattner <aplattner@nvidia.com>
66660 Date:   Mon Jun 30 17:29:35 2008 -0700
66661
66662     Work around the DIX losing mmWidth/mmHeight for RandR 1.1 DDXen.
66663     
66664     RandR 1.1 has a physical size for each mode.  It used to be that the DIX would
66665     remember these modes and pass them back up to the DDX when changing the screen
66666     configuration.  The DDX uses RR_GET_MODE_MM to query the driver for the physical
66667     dimensions of the screen, allowing it to preserve the DPI.
66668     
66669     With RandR 1.2, the physical dimensions are stored as part of the output, rather
66670     than per mode.  The DIX only uses the sizes passed in from the DDX to select the
66671     mode pool for the "default" output, and forgets the physical sizes.  Then, when
66672     reconfiguring the screen, it makes up a new RRScreenSizeRec using the dimensions
66673     from the output, screwing up the DPI.
66674     
66675     This change works around this problem by ignoring the DIX and querying the real
66676     size from the driver.
66677
66678 commit e2bbf2d248a2d2a2db4adfe9d1bda94cf184d8bd
66679 Author: Adam Jackson <ajax@redhat.com>
66680 Date:   Tue Jul 1 12:01:56 2008 -0400
66681
66682     Don't try to load DRI2 if built without it.
66683
66684 commit 66d7c9de82b5e733e4995f079a96efe612fca881
66685 Author: Adam Jackson <ajax@redhat.com>
66686 Date:   Tue Jul 1 10:55:54 2008 -0400
66687
66688     Declare xf86InterpretEEDID() properly.
66689
66690 commit e4335e876d254e446a965259e845ad955da5b5c2
66691 Author: root <root@samich.home.cworth.org>
66692 Date:   Mon Jun 30 15:29:04 2008 -0700
66693
66694     Revert "XInput ABI is 2.1, not 3.1."
66695     
66696     This reverts commit 76576c87b0de106e006d1cfa59d42d3a483e966c.
66697     which was an incorrect revert of previous ABI bumps. Those
66698     responsible for the accidental ABI bumps in both directions
66699     have all been sacked.
66700     
66701     This allows xf86-input-mouse to build again, for example.
66702
66703 commit 6447f80c17077f924b2d58e07b38d32429edcb9b
66704 Author: Carl Worth <cworth@samich.home.cworth.org>
66705 Date:   Mon Jun 30 13:16:49 2008 -0700
66706
66707     Use AC_CHECK_LIB before PKG_CHECK_MODULES for openssl
66708     
66709     Previously, the code was using PKG_CHECK_EXISTS before PKG_CHECK_MODULES,
66710     (to cater to OpenBSD systems that include openssl by default but without
66711     a .pc file). But this meant that systems that didn't have openssl installed
66712     at all would not get any error message at configure time.
66713     
66714     Now, if the SHA1_Init function is found in -lcrypto without any additional
66715     flags, then that's used. Otherwise, pkg-config is used to find the right
66716     flags to link against libcrypto. And if that fails, a nice error message
66717     is now generated.
66718
66719 commit 76576c87b0de106e006d1cfa59d42d3a483e966c
66720 Author: Adam Jackson <ajax@redhat.com>
66721 Date:   Mon Jun 30 16:10:37 2008 -0400
66722
66723     XInput ABI is 2.1, not 3.1.
66724
66725 commit bed12dd3df0129b7f28d0a42d470266bd3ae6b38
66726 Author: Adam Jackson <ajax@redhat.com>
66727 Date:   Sat Jun 21 16:07:54 2008 -0400
66728
66729     Do EEDID in RANDR 1.2.
66730
66731 commit 4fc18b5fc31aa287e807ee520dc9117296e3d306
66732 Author: Adam Jackson <ajax@redhat.com>
66733 Date:   Sat Jun 21 16:07:36 2008 -0400
66734
66735     Hexdump the whole EDID block if extensions present.
66736
66737 commit b4fbc31e109f1efe78613597f9a91d5363523493
66738 Author: Adam Jackson <ajax@redhat.com>
66739 Date:   Sat Jun 21 16:00:05 2008 -0400
66740
66741     Actually fetch all blocks of EEDID if asked to.
66742
66743 commit 211e2bdcc677122145998829a7f26610c7c567e6
66744 Author: Adam Jackson <ajax@redhat.com>
66745 Date:   Mon Jun 30 10:29:17 2008 -0400
66746
66747     Bump ABI minor numbers for the devPrivate ABI functions.
66748
66749 commit d6b8d9eaffaf3f976db330bc35da3d30eb656bac
66750 Author: Dan Nicholson <dbn.lists@gmail.com>
66751 Date:   Fri Jun 27 17:16:35 2008 -0700
66752
66753     DRI: Ensure we have the DRI headers from Mesa
66754     
66755     Change the DRI configure check to look for the dri pkg-config file. This
66756     prevents people who built an Xlib libGL from bombing later in the build.
66757
66758 commit 7ddfb2f1587da3ec1cd27ae270e42700adf4f560
66759 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66760 Date:   Thu Jun 26 21:23:31 2008 -0400
66761
66762     Fix a leak of window devPrivates in window.c/CrushTree().
66763
66764 commit 15e4b6c57484b6afb790c7dc1db9f529ba2219cf
66765 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66766 Date:   Tue Jun 24 13:46:40 2008 +0930
66767
66768     input: for non-device events (e.g. DevicePresence) use MAX_DEVICES as id.
66769     
66770     Using id = 0 only worked pre-MPX since XInput didn't allow XOpenDevice for the
66771     core devices (0 and 1). Now we can now legally register for events so we may
66772     overwrite our device-independent classes with the ones selected for the VCP.
66773     
66774     So, increase the EMASKSIZE to MAX_DEVICES + 1 and use MAX_DEVICES as the ID
66775     when we don't have a device.
66776
66777 commit f0c56ffd980db19bea271aeebf118bd931f6f40d
66778 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66779 Date:   Tue Jun 24 12:58:49 2008 +0930
66780
66781     dix: don't dereference dev->key if it doesn't exist.
66782     
66783     This may happen if we check for a passive grab on a floating pointer device.
66784
66785 commit 01f0b9c9784c55c94104bafa6dd545b373c64104
66786 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66787 Date:   Wed Jun 25 19:23:20 2008 -0700
66788
66789     xf86GetOptValFreq wants a pointer to double, but maxPixClock is an int
66790
66791 commit 7ce6dcef118139d0ccfc136b9a07f5bf0c078d70
66792 Author: Alan Coopersmith <alan.coopersmith@sun.com>
66793 Date:   Wed Jun 25 15:06:49 2008 -0700
66794
66795     Don't log null device name in XkbDDXLoadKeymapByNames
66796
66797 commit cbc20d92de92aad5ca240310a9156ccf97c24a01
66798 Author: Adam Jackson <ajax@redhat.com>
66799 Date:   Wed Jun 25 09:52:36 2008 -0400
66800
66801     XTrap delenda est.
66802
66803 commit a81b5ce452766bbc4b2ac0849711284ba8591b46
66804 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66805 Date:   Wed Jun 25 13:23:09 2008 +0930
66806
66807     dix: free memory associated with the EventList. #16507
66808     
66809     Un-deprecates CloseDownEvents.
66810     
66811     X.Org Bug 16507 <http://bugs.freedesktop.org/show_bug.cgi?id=16507>
66812
66813 commit 3a2beb2f867fd47dc5a7723dcac345ea0b0ecf3d
66814 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66815 Date:   Wed Jun 25 13:12:41 2008 +0930
66816
66817     dix: InitEventList does not need to be _X_EXPORT.
66818
66819 commit 385943e0e97463ce4681a9b6a4a40d7e3c91e51e
66820 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
66821 Date:   Tue Jun 24 23:13:32 2008 -0300
66822
66823     Set --enable-builtin-fonts as default.
66824     
66825     Some reasons to embed fonts by default:
66826     1. X server doesn't pick a good default font path so it's easiest just
66827     to built in the core fonts and let new X hackers more happy. Developers
66828     and distro guys are wise enough to just set --disable-builtin-fonts
66829     when they want.
66830     
66831     2. Seems that this is by far the most popular FAQ
66832     (http://www.x.org/wiki/FAQErrorMessages).
66833     
66834     3. No one gave a good argument to not do this:
66835         http://lists.freedesktop.org/archives/xorg/2008-May/035479.html
66836
66837 commit f3b29efc4d7bb346cdd3fd79e780f1022c8f46e8
66838 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
66839 Date:   Tue Jun 24 23:07:49 2008 -0300
66840
66841     Remove NOFONTSERVERACCESS macro
66842     
66843     dix: this is semantically different but it goes through the same path in
66844     the code.
66845
66846 commit 2ff7eb4995b663cf12a01124745de600f38d0bfc
66847 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
66848 Date:   Tue Jun 24 22:09:34 2008 -0300
66849
66850     xfree86: kill INHERIT_LOCK_STATE macro.
66851     
66852     I don't know how this survived so long. Google didn't show
66853     anything usable related with this.
66854
66855 commit a3ec22627355fc08730ad7e90022e374763d333f
66856 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66857 Date:   Tue Jun 24 20:32:24 2008 -0400
66858
66859     Fix a leak in the code that parses the protocol names.
66860     
66861     Also added some comments.
66862     Reported by Ben Gamari (bug #16492).
66863
66864 commit a4cb25f8c816adc3bdf6a28d5beb558e8be40121
66865 Author: Ben Gamari <bgamari@gmail.com>
66866 Date:   Tue Jun 24 12:08:35 2008 +0930
66867
66868     dix: free FocusPrivates when deleting a window. #16493
66869     
66870     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
66871     
66872     X.Org Bug 16493 <http://bugs.freedesktop.org/show_bug.cgi?id=16493>
66873
66874 commit 32a7bbbba6fec0535a8faa1d6d2ecebe786bcc81
66875 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66876 Date:   Tue Jun 24 09:28:05 2008 +0930
66877
66878     xfree86: fix up leftover allocation of xf86Events.
66879     
66880     Thanks to Eamon Walsh for spotting this.
66881
66882 commit bcc88a1d46c7ba469c4e2861875f84f8c77d4b15
66883 Author: Peter Hutterer <peter@cs.unisa.edu.au>
66884 Date:   Sun Jun 22 22:34:30 2008 +0930
66885
66886     xkb: remove unused variable is_core.
66887
66888 commit 9ed9d98dec58d1f7468d02c4b951811b8e1ca7c1
66889 Author: Julien Cristau <jcristau@debian.org>
66890 Date:   Tue Jun 24 22:36:32 2008 +0200
66891
66892     x86emu: fix build, fallout from 9719354
66893
66894 commit e9b4f3cd856e2401675452c387b4155246239f91
66895 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66896 Date:   Mon Jun 23 16:18:20 2008 -0400
66897
66898     Fix "warning: suggest parentheses around && within ||".
66899
66900 commit 8910dde96ec4318c9c44fb9717b6b52fad56cd1d
66901 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66902 Date:   Mon Jun 23 14:51:38 2008 -0400
66903
66904     Fix "warning: assignment discards qualifiers from pointer target type".
66905
66906 commit 95d4ede538fbb68049ba3efa0acb0e9712e5cb01
66907 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66908 Date:   Fri Jun 20 23:49:32 2008 -0400
66909
66910     Fix "warning: passing argument 1 of `modeIsPresent' from incompatible pointer type".
66911
66912 commit fa1545eeda2a7feebc006840a44d390177634231
66913 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
66914 Date:   Fri Jun 20 23:47:22 2008 -0400
66915
66916     Fix "warning: passing argument 1 of `xf86addNewLoadDirective' from incompatible pointer type".
66917
66918 commit 2725ba1fca45e5ba241695e24333d8efab1f862b
66919 Author: Adam Jackson <ajax@redhat.com>
66920 Date:   Tue Jun 24 14:41:32 2008 -0400
66921
66922     Also remove xorgconfig from configure.ac.
66923
66924 commit 9719354ae04a41e9834ac9ba8fd9e895092ba4f1
66925 Author: Adam Jackson <ajax@redhat.com>
66926 Date:   Tue Jun 24 14:37:06 2008 -0400
66927
66928     Check for __amd64__, not __x86_64__.
66929     
66930     Spiritual revert of 1fa4de80fcfc697b5e5879cc351fb3e9dbf6acbe.  Intel's C
66931     compiler claims to be gcc-compatible; if they're not defining the same
66932     macros as gcc then that's their bug, not ours.  Even if we were to do
66933     this aliasing we should do it once and for all in servermd.h.
66934
66935 commit 249c892784ca5e8c75863dd82097ca2bedec4723
66936 Author: Roland Bär <roland@verifysoft.de>
66937 Date:   Tue Jun 24 14:13:02 2008 -0400
66938
66939     Bug #11857: Avoid running off the end of a MAXCLIENTS-sized array.
66940
66941 commit 9e5b3deafb97ec1f83e6bfe067bc68df7385bc6a
66942 Author: Adam Jackson <ajax@redhat.com>
66943 Date:   Tue Jun 24 14:08:04 2008 -0400
66944
66945     Bug #11842: Fix emulation of int1A PCI BIOS services.
66946     
66947     Use only %di to name the PCI register to read/write, rather than %edi.
66948     DOS is only expecting the base PCI config space anyway, and the BIOS
66949     might be using the high bits of %edi.
66950
66951 commit d34430414ac0e77eec61ab0ac9ef427b236eb639
66952 Author: Adam Jackson <ajax@redhat.com>
66953 Date:   Tue Jun 24 13:32:55 2008 -0400
66954
66955     Remove xorgconfig.  Use X -configure instead.
66956
66957 commit 574c62e305e5380bb1b0f4bfec4f7cc3e3f03ada
66958 Author: Owen Taylor <otaylor@fishsoup.net>
66959 Date:   Tue Jun 24 12:40:47 2008 -0400
66960
66961     Bug #15369: Don't reduce Over to Src for transform + RepeatNone.
66962     
66963     Only do no-src-alpha optimizations for a RepeatNone source if we can
66964     easily probe that we won't sample outside the edges of the source.
66965
66966 commit 100afae578e59e31b65a6264c281ba7deea5ac39
66967 Author: Adam Jackson <ajax@redhat.com>
66968 Date:   Tue Jun 24 10:52:31 2008 -0400
66969
66970     Bug #15586: (Correctly) refuse to redirect the root window.
66971
66972 commit 4c4e06af7950df509fa02099788be66cf37a4d01
66973 Author: Paul Bender <pebender@gmail.com>
66974 Date:   Tue Jun 24 10:44:47 2008 -0400
66975
66976     Bug #15665: Fix building without Composite.
66977
66978 commit 59510a76436c739fd9421f01cc4210607d9e7f57
66979 Author: Adam Jackson <ajax@redhat.com>
66980 Date:   Tue Jun 24 10:40:36 2008 -0400
66981
66982     Remove some default modes that really shouldn't be in the default set.
66983
66984 commit b622f6dc5d8d70d17be0374a85a9b16b43a62a01
66985 Author: Julien Cristau <jcristau@debian.org>
66986 Date:   Mon Jun 23 23:45:57 2008 +0200
66987
66988     kdrive: fix building with --disable-xv (bug#16488)
66989
66990 commit 3b587826924c60f6736dc5faf584b964fde1b4da
66991 Author: Jesse Ruffin <jesse@eloquentpeasant.net>
66992 Date:   Mon Jun 23 14:35:20 2008 -0400
66993
66994     Bug #16302: Fix GLX drawable refcounting in DMX.
66995
66996 commit c8d066a15142678041c1d82ccf530dcdb2ea74ca
66997 Author: Adam Jackson <ajax@redhat.com>
66998 Date:   Mon Jun 23 13:59:48 2008 -0400
66999
67000     Implement bswap in x86emu.
67001     
67002     Yes, this is a 486+ instruction and thus not strictly legal in vm86
67003     mode, but enough BIOSes use it (looking at you VIA) that we might as
67004     well implement it.
67005
67006 commit b55fbca4f0705aeff1c69d3ef851c5ff5af6ed94
67007 Author: Adam Jackson <ajax@redhat.com>
67008 Date:   Fri Jun 20 13:27:32 2008 -0400
67009
67010     Bug #12414: Create full-fledged pixmaps in fb24_32ReformatTile().
67011     
67012     ... instead of creating pixmaps that only fb knows about, which will
67013     have no devPrivates for any other subsystem and thus cause havoc if
67014     (when) they leak out.
67015
67016 commit 155fcecb320dbcfb899d6bcd78048ce0993bf28b
67017 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67018 Date:   Mon May 19 08:09:33 2008 +0200
67019
67020     Various messages clean-ups.
67021
67022 commit 41a65e110409a290288180e8e1517f053f877586
67023 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67024 Date:   Mon May 19 06:12:04 2008 +0200
67025
67026     Fix ipc check on OpenBSD
67027
67028 commit ce4d4b3c1b0e25f64d6f781b09528b2f3ae33207
67029 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67030 Date:   Mon May 19 05:19:01 2008 +0200
67031
67032     build fix
67033
67034 commit 19c7e9da55646f1f6e05c28cd71865cd8d84e1ff
67035 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67036 Date:   Mon May 19 02:24:17 2008 +0200
67037
67038     preserve errno around the SIGIO handler
67039
67040 commit 0a81d476388c51f8aa723400dffc375e112ea97a
67041 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67042 Date:   Mon May 19 02:20:44 2008 +0200
67043
67044     Remove RCS Id.
67045
67046 commit c0d7ad9c88172d753b932069743ae65f75de3aa9
67047 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67048 Date:   Thu Jun 19 16:51:18 2008 +0200
67049
67050     Let code build with gcc 2.95
67051
67052 commit 219dd2d44a9da40427ad48b0f09b981fe0551f4b
67053 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67054 Date:   Sun May 18 13:53:32 2008 +0200
67055
67056     sprintf() -> snprintf()
67057
67058 commit cfcb3da75e807dec225cc7ea469e04d2db10bf73
67059 Author: Keith Packard <keithp@keithp.com>
67060 Date:   Wed Jun 18 11:37:00 2008 -0700
67061
67062     Make button down state a bitmask. Master buttons track union of slave buttons
67063     
67064     Mixing usage where some parts of the code treated this field as a bitmask
67065     and other parts as an array of card8 was wrong, and as the wire protocol
67066     wanted bitmasks, it was less invasive to switch the newer counting code use
67067     booleans.
67068     
67069     Master devices track slave buttons by waiting for all slave buttons to be
67070     released before delivering the release event to the client.
67071     
67072     This also removes the state merging code in DeepCopyDeviceClasses -- that
67073     code was changing master device state without delivering any events,
67074     violating protocol invariants. The result will be that existing slave
67075     button state which does not match the master will not be visible through the
67076     master device. Fixing this would require that we synthesize events in this
67077     function, which seems like a bad idea. Note that keyboards have the same
67078     issue.
67079     
67080     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
67081     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
67082
67083 commit 3cc5ae6a4f725483612c00fc8bcc2c61607f66a8
67084 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67085 Date:   Wed Jun 18 16:14:42 2008 +0930
67086
67087     dix: don't attempt to send Enter/Leave events if we have a keyboard.
67088     
67089     Dereferencing into dev->valuator could crash the server, although it looks
67090     like I could only reproduce this by having a keyboard send an event after it
67091     was created and the WM was still replaying. Or so.
67092
67093 commit 528b4e36ade482df99747081688ae52cfaeb28eb
67094 Author: Alan Hourihane <alanh@tungstengraphics.com>
67095 Date:   Wed Jun 18 22:34:02 2008 +0100
67096
67097     Set driverPriv immediately on CreatePixmap.
67098     
67099     If it's NULL anyway, we bail, if not, it lets
67100     ModifyPixmapHeader know about the private.
67101
67102 commit 068fa63496c7c363706f0d356b5132bc591c04c6
67103 Author: Michel Dänzer <michel@tungstengraphics.com>
67104 Date:   Wed Jun 18 09:23:09 2008 +0930
67105
67106     dix: fix a crash when the client has a different byteorder.
67107     
67108     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
67109
67110 commit d21155a3e9b51df946766926bc6155c8972c4439
67111 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67112 Date:   Sun Jun 15 20:00:41 2008 +0930
67113
67114     input: fix up usage of button->down, used to be a bitmask, is now an array.
67115     
67116     device->button->down used to be a 32-byte bitmask with one bit for each
67117     button. This has changed into a 256-byte array, with one byte assigned for
67118     each button. Some of the callers were still using this array as a bitmask
67119     however, this is fixed with this patch.
67120     
67121     Thanks to Keith Packard for pointing this out. See also:
67122     http://lists.freedesktop.org/archives/xorg/2008-June/036202.html
67123
67124 commit 2b9c829bdebd16910bdf48b9d64862e3d34f5b7f
67125 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67126 Date:   Wed Jun 18 09:55:53 2008 +0930
67127
67128     Xi: don't drop the grab status in XExtendedGrabDevice().
67129
67130 commit 4f3ed54dc9ea7780ff03378b13de0fddfdec2e15
67131 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67132 Date:   Tue Jun 17 10:43:36 2008 +0930
67133
67134     mi: remove trailing whitespaces from misprite.c
67135
67136 commit 79dd600942bbac3c6b531f284b42c7b2c822da90
67137 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67138 Date:   Tue Jun 17 19:09:44 2008 -0400
67139
67140     SELinux: Add an extension alias under the OS-agnostic "Flask" name.
67141
67142 commit 656d3d7623c6b83024e9cdc60d1257f4d87aa268
67143 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67144 Date:   Tue Jun 17 17:55:11 2008 -0400
67145
67146     SELinux: Bring server-side name registry up to date.
67147
67148 commit f3490d3eba94c7d9e760d6d21991ab6677196c2b
67149 Author: Ian Romanick <idr@us.ibm.com>
67150 Date:   Tue Jun 17 10:35:24 2008 -0400
67151
67152     Bug #15169: Make the server build again on Alpha.
67153     
67154     Still won't work until the kernel makes the resource files actually exist.
67155
67156 commit 8c9234a163eceda2abc0a2523e0f5587ea399935
67157 Author: Keith Packard <keithp@keithp.com>
67158 Date:   Sun Jun 15 10:01:28 2008 +0930
67159
67160     Xi: avoid double button mapping.
67161     
67162     Button events were mapped once in GetPointerEvents and then again in
67163     UpdateDeviceState. While it might make sense to just fix up UpdateDeviceState,
67164     it turns out to be better to leave the raw button number in the event because
67165     DGA reports raw device events without button translation, and so when it calls
67166     UpdateDeviceState, the button down counts get scrambled and buttons get stuck
67167     down.
67168     
67169     See also:
67170     http://lists.freedesktop.org/archives/xorg/2008-June/036201.html
67171     
67172     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
67173
67174 commit d894e86aa5bea81147c4a7ad8630bcfb04156792
67175 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67176 Date:   Sun Jun 15 10:55:08 2008 +0930
67177
67178     randr: remove superfluous check against uninitialised variable.
67179     
67180     Thanks to Eamon Walsh for pointing this out.
67181
67182 commit 5544c51447f551dfc6df64438873a7ce64743976
67183 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67184 Date:   Fri Jun 13 22:49:47 2008 -0400
67185
67186     Fix "warning: the address of ‘newTypes’ will always evaluate as ‘true’".
67187
67188 commit 2391c409a2840d61fed93832650c0d6c82ebebdf
67189 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67190 Date:   Fri Jun 13 22:48:17 2008 -0400
67191
67192     Fix "warning: unused variable `s'".
67193
67194 commit 61dafe384a88fc397d7cd55cb23f4fdc3fb0645c
67195 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67196 Date:   Fri Jun 13 22:47:10 2008 -0400
67197
67198     Fix "warning: unused variable `tsize'".
67199
67200 commit 37a64b02df02d42a19d4b777930dc5e457d97d63
67201 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67202 Date:   Fri Jun 13 22:41:58 2008 -0400
67203
67204     Fix "warning: ‘rc’ may be used uninitialized in this function".
67205
67206 commit e90fcd8294fe763c97610d39cab50f2836f87dca
67207 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67208 Date:   Fri Jun 13 22:26:43 2008 -0400
67209
67210     Fix "warning: no previous prototype for ‘miRROutputGetProperty’".
67211
67212 commit 0b00bbca5df140edbfaffab627bd82165f1b1420
67213 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67214 Date:   Fri Jun 13 22:22:22 2008 -0400
67215
67216     Fix "Warning: no previous prototype for `SecureRPCInit'".
67217
67218 commit 1c2f038d69605b0ed1067e47dc75ca6f216991f5
67219 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67220 Date:   Fri Jun 13 21:59:09 2008 -0400
67221
67222     Fix multiple warnings in os/xdmauth.c.
67223
67224 commit 384ebe02b354bf1ad0a2ac25e4b5290f2e795ea1
67225 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67226 Date:   Fri Jun 13 21:49:01 2008 -0400
67227
67228     Fix "warning: label ‘done’ defined but not used".
67229
67230 commit 720e44f9730b9e275579483c2a34b16bba77e146
67231 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67232 Date:   Fri Jun 13 21:42:37 2008 -0400
67233
67234     Fix "warning: no previous prototype for ‘XevieExtensionInit’".
67235
67236 commit 9d871e19c9dee5d3ee7f123249e8890417d83093
67237 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67238 Date:   Fri Jun 13 21:35:29 2008 -0400
67239
67240     Fix "warning: unused variable ‘pDev’, `pPointer'".
67241
67242 commit 60f64af075e8ac3e63586452f2f3d338a05785f0
67243 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67244 Date:   Fri Jun 13 21:23:31 2008 -0400
67245
67246     Fix "warning: passing argument 1 of 'pixman_fill' from incompatible pointer type".
67247
67248 commit c448460fdc23262f2b711a32599090c85c70447a
67249 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67250 Date:   Fri Jun 13 21:05:26 2008 -0400
67251
67252     Fix "warning: pointer targets in assignment differ in signedness".
67253
67254 commit 17ed6242e73c5f733601b15732ab30c23acf14d2
67255 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67256 Date:   Fri Jun 13 21:03:17 2008 -0400
67257
67258     Fix "warning: assignment from incompatible pointer type".
67259
67260 commit 02a8b118cd07d98f12aab8325d8443125703ba7d
67261 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67262 Date:   Fri Jun 13 21:01:50 2008 -0400
67263
67264     Fix "warning: implicit declaration of function ‘miPointerGetScreen’".
67265
67266 commit 2d7ba09dc4b5eff5dba8d7867f285111574b1737
67267 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
67268 Date:   Fri Jun 13 16:39:40 2008 -0400
67269
67270     Make devPrivates lookup functions ABI instead of static inlines.
67271     
67272     This is required to preserve compatibility across changes to the
67273     internal representation of the privates list.
67274
67275 commit 9e0e558f263a132babf8c91d31230831653f19c1
67276 Author: Adam Jackson <ajax@redhat.com>
67277 Date:   Fri Jun 13 11:17:49 2008 -0400
67278
67279     Fix unterminated endif.
67280
67281 commit 6bbfadb9094bb6437a6825b8293d13a32e041aff
67282 Author: Adam Jackson <ajax@redhat.com>
67283 Date:   Fri Jun 13 11:00:50 2008 -0400
67284
67285     ... and stay dead.
67286
67287 commit f31bd087e8a7f65cd588bd1d022bb18e72b2a60c
67288 Author: Adam Jackson <ajax@redhat.com>
67289 Date:   Fri Jun 13 10:35:07 2008 -0400
67290
67291     Death to mfb.
67292     
67293     Anyone still interested in 1 or 4 bpp framebuffers, talk to fb.
67294
67295 commit af86c3b7ce705c1711c8cf8bf05a7a02b8afccf6
67296 Author: George Sapountzis <gsap7@yahoo.gr>
67297 Date:   Sat May 24 21:16:34 2008 +0300
67298
67299     clean .gitignore
67300
67301 commit 3108980f5e78c129b23ff32f72564cf9a746c693
67302 Author: George Sapountzis <gsap7@yahoo.gr>
67303 Date:   Fri Jun 13 15:58:56 2008 +0300
67304
67305     glx: drop unused cleargc
67306
67307 commit 23b55a61f89f69454a3b0e3413b1f07d5fdf43aa
67308 Author: Michel Dänzer <michel@tungstengraphics.com>
67309 Date:   Fri Jun 13 11:13:56 2008 +0200
67310
67311     AIGLX/DRI1: Switch to server context for calling pScreen->GetImage.
67312     
67313     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16292 .
67314
67315 commit d15b3790307053587df8daed1936ff6923881b63
67316 Author: Adam Jackson <ajax@redhat.com>
67317 Date:   Thu Jun 12 16:00:50 2008 -0400
67318
67319     Remove xgl.
67320     
67321     This code hasn't been updated with anything even resembling what anyone is
67322     shipping in nearly thirty months.  It hasn't built out of the box since
67323     7.1.  Most of its features over AIGLX are accomplished with DRI2 and
67324     friends.
67325
67326 commit c37a93b4850866c713e3cbf39a08bbc9645e24d4
67327 Author: Dave Airlie <airlied@redhat.com>
67328 Date:   Thu Jun 12 14:54:56 2008 +1000
67329
67330     modes: make aspect choosing work on single output case.
67331     
67332     In the single output enabled case we never enter the loop and test
67333     never gets set and so we fail to match a good mode.
67334     
67335     This was causing my 2560x1600 to end up at 2048x1536.
67336
67337 commit 23e71ef71a178505494d4b410f9314acfff81524
67338 Author: Dave Airlie <airlied@redhat.com>
67339 Date:   Thu Jun 12 09:04:24 2008 +1000
67340
67341     dbe: fix DoS reported by iDefense.
67342     
67343     This isn't a security problem just a user could DoS themselves for fun or profit.
67344
67345 commit 390b155135a451fa728b73c8107aea91dfd56ed1
67346 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
67347 Date:   Wed Jun 11 18:21:33 2008 -0300
67348
67349     Welcome to hotplug era.
67350     
67351     `rm -rf xorg.conf` does not imply an error message. Maybe a warning.
67352     
67353     checkInput() is defined but not used.
67354
67355 commit 6e018f6a30dab1259b8fdc1ae4c84056b2acf362
67356 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
67357 Date:   Wed Jun 11 18:10:55 2008 -0300
67358
67359     No need for inputPending field in xf86Info.
67360
67361 commit 881e551de92e5664f92ef1961092e35cd7a77b15
67362 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
67363 Date:   Wed Jun 11 18:03:33 2008 -0300
67364
67365     CopyGetMasterEvent() can be static.
67366
67367 commit 656949cbe24648a5b58f7df6ed49b25af0b47601
67368 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
67369 Date:   Wed Jun 11 17:57:19 2008 -0300
67370
67371     Remove more unused things.
67372     
67373         In function ‘miSpriteCloseScreen’:
67374         warning: unused variable ‘pDev’
67375
67376 commit 84db8837d0faaac008be61df9f1261cd3028e923
67377 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
67378 Date:   Wed Jun 11 17:47:00 2008 -0300
67379
67380     Remove unused xf86DeviceCursorUndisplay() function.
67381
67382 commit dba5455f06c439c7e7d399f30dc7067e98e6e50b
67383 Author: Kristian Høgsberg <krh@redhat.com>
67384 Date:   Wed Jun 11 11:41:34 2008 -0400
67385
67386     Un-K&R shm extension.
67387
67388 commit 9171206db349a0c6fda719746be0b15049d57aaa
67389 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67390 Date:   Tue Jun 10 12:23:03 2008 -0600
67391
67392     CVE-2008-2362 - RENDER Extension memory corruption
67393     
67394     Integer overflows can occur in the code validating the parameters for
67395     the SProcRenderCreateLinearGradient, SProcRenderCreateRadialGradient
67396     and SProcRenderCreateConicalGradient functions, leading to memory
67397     corruption by swapping bytes outside of the intended request
67398     parameters.
67399
67400 commit 5257a0f83d5f3d80d0cd44dd76d047bac3869592
67401 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67402 Date:   Tue Jun 10 12:22:30 2008 -0600
67403
67404     CVE-2008-2361 - RENDER Extension crash
67405     
67406     An integer overflow may occur in the computation of the size of the
67407     glyph to be allocated by the ProcRenderCreateCursor() function which
67408     will cause less memory to be allocated than expected, leading later to
67409     dereferencing un-mapped memory, causing a crash of the X server.
67410
67411 commit c5f69b297b1227cb802394fa90efdbe1de607f3c
67412 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67413 Date:   Tue Jun 10 12:21:26 2008 -0600
67414
67415     CVE-2008-2360 - RENDER Extension heap buffer overflow
67416     
67417     An integer overflow may occur in the computation of the size of the
67418     glyph to be allocated by the AllocateGlyph() function which will cause
67419     less memory to be allocated than expected, leading to later heap
67420     overflow.
67421
67422 commit 063f18ef6d7bf834225ddfd3527e58c078628f5f
67423 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67424 Date:   Tue Jun 10 12:20:43 2008 -0600
67425
67426     CVE-2008-1379 - MIT-SHM arbitrary memory read
67427     
67428     An integer overflow in the validation of the parameters of the
67429     ShmPutImage() request makes it possible to trigger the copy of
67430     arbitrary server memory to a pixmap that can subsequently be read by
67431     the client, to read arbitrary parts of the X server memory space.
67432
67433 commit 95d162c4389857d960da9b0158345c1714e91f31
67434 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
67435 Date:   Tue Jun 10 12:20:00 2008 -0600
67436
67437     CVE-2008-1377 - RECORD and Security extensions memory corruption
67438     
67439     Lack of validation of the parameters of the
67440     SProcSecurityGenerateAuthorization SProcRecordCreateContext
67441     functions makes it possible for a specially crafted request to trigger
67442     the swapping of bytes outside the parameter of these requests, causing
67443     memory corruption.
67444
67445 commit 656d5d98855eb608ec6581f8c574f343a216ea32
67446 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67447 Date:   Wed Jun 11 17:32:59 2008 +0930
67448
67449     kdrive: fix wrong use of &, should be | instead.
67450     
67451     Fallout from 26e7e69ab893d1f2b35213250ada40ec90944f62
67452
67453 commit 6528eb885dea0326aacdd026d44d82ab07f4a4fd
67454 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67455 Date:   Wed Jun 11 15:01:36 2008 +0930
67456
67457     Xext: init firstValuator to zero, otherwise core XTest events may get lost.
67458
67459 commit 6ab311c92d036dc63ee92ab4bb231f5f61ebe69f
67460 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67461 Date:   Mon Jun 9 11:45:57 2008 +0930
67462
67463     dix: Call RealizeCursor during InitializeSprite.
67464     
67465     RealizeCursor should be called when the cursor is allocated. However, when the
67466     root cursor is allocated, no devices exist yet, and thus RealizeCursor is
67467     never called. This may lead to segfaults lateron in DDXes like Xnest that
67468     actually need to do something for each cursor, and lateron rely on that
67469     DDX-specific data for each cursor has been initialized.
67470
67471 commit e083b5a07507d53de0d1d365ef1565346284c997
67472 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67473 Date:   Mon Jun 9 11:23:53 2008 +0930
67474
67475     xnest: wrap the xnest cursor sprite funcs around the mi funcs.
67476     
67477     Modelled after the xfree86 code. Call miDCInitialize to init the SW rendering
67478     engine, then take the pointers, store it in a xnest-local variable, and put
67479     the xnest-specific sprite funcs in place. In the xnest sprite funcs, call
67480     through to the mi sprite funcs after doing xnest-specific stuff.
67481
67482 commit ea6a02c048e8589e99ee3b459f3612eb3d041558
67483 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67484 Date:   Mon Jun 9 11:22:33 2008 +0930
67485
67486     mi: protect mipointrst.h against multiple includes.
67487
67488 commit a3a7c12fcf8e4ac1418f9ea53f76091f309a721b
67489 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67490 Date:   Sun Jun 8 23:38:45 2008 +0930
67491
67492     xfree86: Fix up xf86ScaleAxis
67493     
67494     Some driver still call it, so we might as well work correctly. Always
67495     resetting X to the Sxhigh is sub-optimal.
67496
67497 commit f8431a62d57ab3118a0b409bce977db8261e2930
67498 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67499 Date:   Tue Jun 10 02:15:25 2008 -0700
67500
67501     XQuartz: Under the new startup model, we no longer need to do the foreground/background dance.
67502     (cherry picked from commit 4505bae5d7341e1241be50c25cb3d1b941701de4)
67503
67504 commit c180a52332385b98635068d63a8fe0bba4835be7
67505 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67506 Date:   Tue Jun 10 10:47:37 2008 -0700
67507
67508     XQuartz: Removed code path for old startup
67509     (cherry picked from commit a9ee6b0d00fab01a78408a85e6542e88c19fda7c)
67510
67511 commit 49751fee3b82ebc4917bfb168ec78aad7874f1f1
67512 Author: Roland Scheidegger <sroland@tungstengraphics.com>
67513 Date:   Tue Jun 10 15:40:48 2008 +0200
67514
67515     glx: copy msaa visual capabilities
67516
67517 commit 5170c169db78cad3fe47dee4e438b48e67f0c7d1
67518 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67519 Date:   Tue Jun 10 01:39:15 2008 -0700
67520
67521     XQuartz: Fixed the "laggy" startup under the new model.  This was caused by xinit blocking expecting SIGUSR1 and our stub never sending it.
67522     (cherry picked from commit ee92aced10d0743c4658e53b58b5d9f5a094a415)
67523
67524 commit 01ace5f3fd56bc789ad7448059fcf907ef19a1c8
67525 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67526 Date:   Wed Jun 4 18:28:20 2008 -0700
67527
67528     XQuartz: Updated icon with more rsolutions and made it more dark-background friendly
67529     (cherry picked from commit d8cf5623faab952a0f1196c8fe10baa09d1fc089)
67530
67531 commit 607b0d09ea003f87cfb3331e59e13495a483832a
67532 Author: Aaron Plattner <aplattner@nvidia.com>
67533 Date:   Mon Jun 9 09:52:04 2008 -0700
67534
67535     CreateColormap returns Success on success, not TRUE.
67536     
67537     Fixes a problem where enabling color index overlays disables the RENDER
67538     extension.
67539
67540 commit 2854abd39d4deb79c9ee9bcc931fad969392cfc5
67541 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67542 Date:   Sun Jun 8 23:20:11 2008 +0930
67543
67544     xnest: fix up sprite funcs to stop compiler warnings.
67545
67546 commit c68ca0c7b2c72df0501d26bf7f640029ff2d9568
67547 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67548 Date:   Sun Jun 8 23:14:20 2008 +0930
67549
67550     xnest: switch to using EventList rather than xEvents.
67551
67552 commit 34429d16d319ef2709c22a5c22f45d0e82c78b20
67553 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67554 Date:   Sun Jun 8 23:08:34 2008 +0930
67555
67556     xnest: call miDCInitialize rather than miPointerInitialize.
67557     
67558     This unfortunately gives us a lots of artefacts, so cursor rendering cannot be
67559     assumed complete. But it's better than crashing.
67560
67561 commit a7d4bec884c24c0e1792fd7d6677cdd0a69978e3
67562 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67563 Date:   Sun Jun 8 23:03:20 2008 +0930
67564
67565     mi: remove leftover old license comment.
67566
67567 commit 585125685b5f09245021c8ee15f57950fe6cdd20
67568 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67569 Date:   Sun Jun 8 22:43:47 2008 +0930
67570
67571     ephyr: some whitespace changes.
67572
67573 commit 782394fe53220deafed06ad282b5f9ce42964c42
67574 Author: Julien Cristau <jcristau@debian.org>
67575 Date:   Fri Jun 6 12:10:35 2008 +0200
67576
67577     mi: Fix typo in comments about deprecated functions
67578
67579 commit 6b96281100f2118fe9d99536c33d48298a5bce7b
67580 Author: Michel Dänzer <michel@tungstengraphics.com>
67581 Date:   Fri Jun 6 11:01:03 2008 +0200
67582
67583     EXA: Fix exaGetPixmapFirstPixel() crash if the driver has a CreatePixmap hook.
67584     
67585     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16243
67586
67587 commit d25ffcfbfcfe8e059f2889873c9dbe76a28ad00c
67588 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67589 Date:   Thu Jun 5 15:29:35 2008 +0930
67590
67591     mi: protect against possible NULL-pointer dereference.
67592
67593 commit 874dcdb3bdb9320aae252d3c7927d412685059d5
67594 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67595 Date:   Thu Jun 5 15:38:48 2008 +0930
67596
67597     dmx: remove a ifndef XINPUT, XINPUT is always defined now.
67598
67599 commit 52752911ea8470dd8805f5e6c3febb9e1e1cc4b3
67600 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67601 Date:   Wed Jun 4 17:04:16 2008 +0930
67602
67603     dmx: don't free event list after use.
67604
67605 commit 5c5e58124581b845a6bfa7a2991a4e0ee7f7ebdb
67606 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67607 Date:   Wed Jun 4 16:58:31 2008 +0930
67608
67609     dmx: add an XFlush.
67610     
67611     Beats me why we need it, but without it we get segfaults lateron.
67612
67613 commit 246c10441bbf62646b77993b55233d5ceb93a81f
67614 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67615 Date:   Wed Jun 4 16:37:25 2008 +0930
67616
67617     dmx: fix false memory allocation.
67618     
67619     beNumVisuals and the number of GLX Visuals can be significantly different.
67620
67621 commit 17cd26225749a1daf7460b44e52f43082399b265
67622 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67623 Date:   Wed Jun 4 16:05:36 2008 +0930
67624
67625     dmx: don't dereference a nullpointer.
67626
67627 commit 75eb635e3543fcb731331d01f50e62b696967667
67628 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67629 Date:   Tue Jun 3 22:25:33 2008 +0930
67630
67631     dmx: add stubs for DeviceCursorInitialize, DeviceCursorCleanup
67632
67633 commit 3ff2f3a00ef3c484d1d53569b6cbc1f25dc6bd35
67634 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67635 Date:   Tue Jun 3 22:17:14 2008 +0930
67636
67637     dmx: for now, don't acknowledge SDs.
67638
67639 commit 5bcd9e8953dfb5f13e90baeebea1f6eac797644b
67640 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67641 Date:   Tue Jun 3 22:01:43 2008 +0930
67642
67643     dmx: learn about the existence of IsXExtensionPointer and IsXExtensionKeyboard
67644
67645 commit 8da8a0fec4b1b9d9208635dedb2f449dc99e0004
67646 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67647 Date:   Tue Jun 3 21:59:33 2008 +0930
67648
67649     dmx: claim we support XI 2.
67650     
67651     We don't really, yet, but at least we get the full device list this way.
67652
67653 commit 6f1d5147cb394b7c83c4c1447c78890fa2b40a45
67654 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67655 Date:   Tue Jun 3 21:36:03 2008 +0930
67656
67657     dmx: fix a segfault caused by GC devPrivates never being initalised.
67658
67659 commit d10ba4591a599a317093ffcbdd7cece11ab6de26
67660 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67661 Date:   Tue Jun 3 21:28:26 2008 +0930
67662
67663     dmx: some more build fixes.
67664
67665 commit 8d4d0b47a07a298a20ffae9fefe96c8c7ca9dccc
67666 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
67667 Date:   Thu Jun 5 09:19:16 2008 +0930
67668
67669     gl: include assert.h if we're compiling with DEBUG.
67670     
67671     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
67672
67673 commit 8644aa47177bf20f3aa85181032ce75c08270fc5
67674 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
67675 Date:   Thu Jun 5 08:55:09 2008 +0930
67676
67677     mi: minor build fix when compiling with debug enabled.
67678     
67679     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
67680
67681 commit fbf4b5f16ac23359872361c8c95a617fe8c92292
67682 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67683 Date:   Wed Jun 4 11:10:46 2008 +0930
67684
67685     dix: set dst->mapWidth when allocating a new map.
67686
67687 commit ff3adf3e564d94fea18e48f966de40a7ded1279e
67688 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67689 Date:   Wed Jun 4 11:10:11 2008 +0930
67690
67691     xkb: reset xkb_cached_map on CloseDownDevices.
67692     
67693     Could lead to some invalid pointers in the second server generation.
67694
67695 commit 40855d8000b9b9f4e6c6b4317542378ecf516345
67696 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67697 Date:   Wed Jun 4 12:19:28 2008 -0700
67698
67699     XQuartz: Removed async debugging sleep
67700     (cherry picked from commit 7812a8bdf9fab651ea5c07b852b2999547ec628d)
67701
67702 commit ee86b751192b690973ee2a1446a406bc721ce8eb
67703 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67704 Date:   Wed Jun 4 12:01:19 2008 -0700
67705
67706     XQuartz: use a condition variable to signal when darwinEvents is ready rather than polling
67707     (cherry picked from commit ff1c443cadf11d12a7d939e51194f6105153870e)
67708
67709 commit 38da26cd36957a45b2a47ef124282f7d863a9fd3
67710 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67711 Date:   Wed Jun 4 11:35:24 2008 -0700
67712
67713     XQuartz: Don't forget to destroy the mutex and cond after we're done with them
67714     (cherry picked from commit c3558bb8cd889e5b957190e9f5d23afad1e17b72)
67715
67716 commit ea40fcf4344c6e918d3be34354528940b05a70f3
67717 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67718 Date:   Wed Jun 4 11:18:52 2008 -0700
67719
67720     XQuartz: Fork for trigger
67721     (cherry picked from commit dd0f8a0f59593d7831fe09a2a086fcd57c84910e)
67722
67723 commit 2393dae6ffff7db8281a7977039450e8754cc19f
67724 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
67725 Date:   Tue Jun 3 00:06:26 2008 -0700
67726
67727     XQuartz: Switched over to new startup path for testing.  Cleaned it up a bit.  Server still crashes when using the icon to launch =/
67728     (cherry picked from commit 7f840e9dc180421eaa9b0ea3ab993fdd5b2466e5)
67729
67730 commit 45b661c67aca1a728f1793dd94d701488f1f196c
67731 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67732 Date:   Wed Jun 4 13:39:39 2008 +0930
67733
67734     dix: Fix build with --disable-xinerama #16204
67735     
67736     X.Org Bug 16204 <http://bugs.freedesktop.org/show_bug.cgi?id=16204>
67737
67738 commit 26e7e69ab893d1f2b35213250ada40ec90944f62
67739 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67740 Date:   Mon Jun 2 11:04:41 2008 +0930
67741
67742     kdrive: don't post motion event if there was no motion. #16179
67743     
67744     Based on the patch by Tomas Janousek.
67745     
67746     X.Org Bug 16179 <http://bugs.freedesktop.org/show_bug.cgi?id=16179>
67747
67748 commit ac1db454497ff1839aa7f7ee0649ede112824ed9
67749 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67750 Date:   Mon Jun 2 10:40:10 2008 +0930
67751
67752     xfree86: suspend signals while removing a device (corrected version).
67753     
67754     Block/Release is now symmetrical.
67755
67756 commit 95ecaa411aefbcd8e2e00814132cb07b4be4e5bf
67757 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67758 Date:   Mon Jun 2 10:38:45 2008 +0930
67759
67760     Revert "xfree86: suspend signals while removing a device."
67761     
67762     Left the signals blocked hanging after removing a master device.
67763     
67764     This reverts commit 74372fd0049676787904f1f9f80f836b97f5f60e.
67765
67766 commit 5ba07cb54803b8c63e25e8ca1f1787860f684612
67767 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
67768 Date:   Sun Jun 1 18:31:52 2008 -0300
67769
67770     kdrive: changes ephyr API according mpx merge.
67771     
67772     This fix host-cursor in Xephyr server.
67773     
67774     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
67775     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
67776
67777 commit 5a3d06b8f42473cea3741dc722a775deaa2b73f6
67778 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67779 Date:   Sun Jun 1 15:20:42 2008 +0930
67780
67781     xkb: delete default rules when devices are closed.
67782     
67783     We only have one set of default rules options in xkb. When the second keyboard
67784     is brought up with Xkb options specified, these new options overwrite the old.
67785     In future server generations, the rules used for the VCK are a mixture of the
67786     default ones and ones previously specified for other keyboards. Simply
67787     resetting the xkb default rules to NULL avoids this issue.
67788     
67789     Reproducable by setting XkbLayout "de" and XkbVariant "nodeadkeys". In the
67790     second server generation, the VCK has "us(nodeadkeys)". This again produces a
67791     SIGABRT when the first key is hit.
67792     
67793     I could not figure out why the SIGABRT happens. This patch is avoiding the
67794     issue rather than fixing it.
67795
67796 commit 5ebe76f13fb6e96cebe5a386024a73eceeb828ff
67797 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67798 Date:   Sat May 31 22:13:03 2008 +0930
67799
67800     config: init dev to NULL to shut up a valgrind warning.
67801
67802 commit a7ae9cbd78193fdafcafd5d7af1f6fabbb434628
67803 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67804 Date:   Sat May 31 20:44:58 2008 +0930
67805
67806     dix: don't read valuators past numAxes.
67807
67808 commit f79ad5674ed41c3626e8055cd2bac0135de928c6
67809 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67810 Date:   Sat May 31 18:46:35 2008 +0930
67811
67812     kdrive: fix up callers to KdQueueEvent, need to pass xEvent, not EventListPtr
67813
67814 commit 58d12c99abc4d06cb8b43386d4bcd126f0bedf83
67815 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67816 Date:   Sat May 31 18:45:11 2008 +0930
67817
67818     mi: Remove #ifdef XINPUT, kdrive otherwise won't get events.
67819
67820 commit 942086fc965fc9a24be2db4f537f0ff54db51083
67821 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67822 Date:   Sat May 31 18:17:49 2008 +0930
67823
67824     dix: ProcQueryPointer doesn't need special grab handling, PickPointer does it
67825
67826 commit 6cecae0e8651b1fa58b3cd0e0a636db46f56f6a6
67827 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67828 Date:   Sat May 31 13:12:53 2008 +0930
67829
67830     dix: Remove superfluous comment.
67831     
67832     This code can handle devices with < 2 valuators now.
67833
67834 commit 105d28652d1fb80dd8ce8511e2605dccc8812e99
67835 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67836 Date:   Fri May 30 15:20:35 2008 +0930
67837
67838     Xext: use GPE/GKE from XTestFakeInput #16145
67839     
67840     This commit fixes two problems:
67841     1) XTFI used to assemble the event itself, then passed it to the device. It's
67842     much easier to just pass the variables into GPE/GKE and let the DIX do the
67843     rest.
67844     
67845     2) XTFI would pass the VCP/VCK as default device to event processing. As a
67846     result, updating LEDs would be updated on the VCK, not on the actual keyboard.
67847     Instead, we now pass the events through the last-used SD, thus toggling the
67848     LEDs on the last keyboard that sent through this MD.
67849     
67850     Also some cleanup in XTFI to merge validity checks a bit closer together
67851     rather than having several different sections.
67852     
67853     This breaks XTestFakeMotion with Xinerama though.
67854     
67855     X.Org Bug 16145 <http://bugs.freedesktop.org/show_bug.cgi?id=16145>
67856
67857 commit 341a61b608873c77b1a17fe7d145ed3ad716e5a3
67858 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67859 Date:   Sat May 31 12:01:47 2008 +0930
67860
67861     mi: reduce noisyness. DebugF is enough if device ID can't be changed.
67862     
67863     Also - printing out the event type is actually helpful.
67864
67865 commit 62c1a32976d571f3ced1812b8b96ed5a8e658b4a
67866 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67867 Date:   Sat May 31 10:24:37 2008 +0930
67868
67869     dix: null out dummyDev, otherwise Xephyr dereferences random pointers.
67870     
67871     SendEventToAllWindow eventually causes a IsInterferingGrab(), which attempts
67872     to dereference dev->deviceGrab.grab.
67873
67874 commit 150c2f55a508ed24b230f68e30ec140c0901d9ae
67875 Author: Julien Cristau <jcristau@debian.org>
67876 Date:   Fri May 23 03:09:04 2008 +0200
67877
67878     Add xkbstr.h and xkbsrv.h to sdk_HEADERS
67879
67880 commit f9bcecbe51e4cf0cb2d82ad953f8c6741ed5558b
67881 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67882 Date:   Thu May 29 17:42:49 2008 +0930
67883
67884     Xext: only free events in case of core motion events.
67885
67886 commit 8cf7755a85f5c1e5da7805c12b7511581a368782
67887 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67888 Date:   Wed May 28 18:05:25 2008 +0930
67889
67890     Require x11proto 7.0.13, xextproto 7.0.4 and inputproto 1.9.99.1
67891
67892 commit 9b544fa40062b342ff3aa75f8f21d0bd4cec80ab
67893 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67894 Date:   Wed May 28 12:27:07 2008 +0930
67895
67896     mi: ansify.
67897
67898 commit 64677f6a167a5bee99e5dfb599a3c3a6fb5dffe7
67899 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67900 Date:   Tue May 27 21:01:26 2008 +0930
67901
67902     xfree86: fix offset error in EDID parsing. #15964
67903     
67904     X.Org Bug 15964 <http://bugs.freedesktop.org/show_bug.cgi?id=15964>
67905
67906 commit c8af7ce35a900ac9b898f51c1b95dabad3ba1d76
67907 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
67908 Date:   Fri May 23 13:50:39 2008 -0300
67909
67910     Correct a NULL pointer deference
67911     
67912       The problem happens if Monitor/Card combo doesn't provide EDID info,
67913     and the XFree86-VidModeExtension extension is used.
67914     
67915     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
67916
67917 commit 3a1278907ea8059546c7b9ab0c02714832c693e3
67918 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67919 Date:   Mon May 26 18:01:07 2008 +0930
67920
67921     xfree86: Bump XINPUT ABI to 3.0.
67922
67923 commit 0050165a67bb462e0bf644a11644ad9d587c62bb
67924 Author: Simon Thum <simon.thum@gmx.de>
67925 Date:   Mon May 26 17:56:08 2008 +0930
67926
67927     input: change dxremaind, dyremaind to floats for better acceleration #9156
67928     
67929     X.Org Bug 9156 <http://bugs.freedesktop.org/show_bug.cgi?id=9156>
67930     
67931     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
67932
67933 commit 26c1958c322be3ac4dfec9ba2c41c5202bd03709
67934 Merge: 5fe5778 2958610
67935 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67936 Date:   Mon May 26 17:37:31 2008 +0930
67937
67938     Merge branch 'master' into mpx
67939
67940 commit 5fe57787faa2ea4f2f57b25455d200bf924206d6
67941 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67942 Date:   Mon May 26 17:23:34 2008 +0930
67943
67944     dix: store the absolute values in the motion history.
67945     
67946     The core protocol requires absolute values and it's a bit hard to get them if
67947     we only have relative ones in the history. Switch the motion history to
67948     absolute, and if we really need the relative values, we can probably generated
67949     them from the abs. ones in the future.
67950
67951 commit 1883485edd7eb90c0b76bca41c71e26ae2c0b91a
67952 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67953 Date:   Mon May 26 16:35:23 2008 +0930
67954
67955     If core motion history is required, scale back to screen coords and INT16.
67956
67957 commit 0b88510069bdf6d020d73b424f62c2923c0db4a4
67958 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67959 Date:   Mon May 26 13:53:45 2008 +0930
67960
67961     Ensure the motion history is merged for master devices.
67962     
67963     Add each event to the master's MH as well as to the SDs. In the MD, store
67964     min/max and the actual value. When retrieving the MH, rescale all coordinates
67965     to the current coordinate range and only post those valuators that are
67966     currently active on the device.
67967
67968 commit d22c25bda450f6f1dfa634f0f72b32c4bec429cd
67969 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67970 Date:   Mon May 26 09:26:18 2008 +0930
67971
67972     dix: Allocate MD's motion history to be large enough for potential valuators
67973     
67974     Since we can't predict how many valuators may be in a future SD attached to an
67975     MD, we need to preallocate a history buffer that is large enough to keep
67976     MAX_VALUATORS coordinates per event.
67977     
67978     In addition, the history buffer needs to memorize the coordinate ranges at the
67979     time, thus requiring MDs to store (min_val, max_val, current_val, time)
67980     instead of (current_val, time) for each motion history entry.
67981     
67982     This commit only fixes the allocation.
67983
67984 commit 0877de13ac6ddfb55108aa3456d47f970c6c442c
67985 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67986 Date:   Sun May 25 22:49:54 2008 +0930
67987
67988     Remove GetMotionProc from ValuatorClassRec.
67989     
67990     With the MD/SD device hierarchy we need control over the generation of the
67991     motion history as well as the conversion later before posting it to the
67992     client. So let's not let the drivers change it.
67993     
67994     No x.org driver currently uses it anyway, linuxwacom doesn't either so dumping
67995     it seems safe enough.
67996
67997 commit 00b4339168c10dd4ce026deb8e04bfb63dfd11dc
67998 Author: Peter Hutterer <peter@cs.unisa.edu.au>
67999 Date:   Sun May 25 22:34:11 2008 +0930
68000
68001     dmx: remove some #if 0'd code.
68002
68003 commit 096117cf023dc92dcadc91677931fc6ad1feb4a0
68004 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68005 Date:   Sun May 25 10:38:33 2008 +0930
68006
68007     Xi: reset motion history when swapping device classes.
68008     
68009     This isn't really the correct solution, but it'll have to do until I figured
68010     out how to transfer the history over correctly.
68011
68012 commit 29586101dc11d498b212510f8dedbfeca7f8c859
68013 Author: Michel Dänzer <michel@tungstengraphics.com>
68014 Date:   Sat May 24 20:01:41 2008 +0200
68015
68016     EXA: Only record damage generated by rendering operations.
68017     
68018     Recording damage from other operations (e.g. creating a client damage record)
68019     may confuse the migration code resulting in corruption.
68020     
68021     Option "EXAOptimizeMigration" appears safe now, so enable it by default. Also
68022     remove it from the manpage, as it should only be necessary on request in the
68023     course of bug report diagnostics anymore.
68024
68025 commit f6d61d3d86971d6a202b46ff2fab8c8799a4d057
68026 Author: Michel Dänzer <michel@tungstengraphics.com>
68027 Date:   Sat May 24 20:01:36 2008 +0200
68028
68029     EXA: Don't migrate twice in exaImageGlyphBlt.
68030     
68031     exaPrepareAccess already handles migration.
68032
68033 commit d73304398255e0c3b03a497a8d4a2f8d900eef44
68034 Author: Michel Dänzer <michel@tungstengraphics.com>
68035 Date:   Sat May 24 20:01:31 2008 +0200
68036
68037     EXA: Don't suggest exaCopyDirty be inlined.
68038     
68039     Leave the decision to the compiler toolchain.
68040
68041 commit 3baf3b42e079b4e7b61c1e20df305db0724d21f8
68042 Author: Michel Dänzer <michel@tungstengraphics.com>
68043 Date:   Sat May 24 20:01:21 2008 +0200
68044
68045     EXA: Specify region used for source pixmap migration in exaCopyNtoN.
68046     
68047     Avoids excessive migration overhead in some pathological cases. See
68048     http://bugs.freedesktop.org/show_bug.cgi?id=15845 .
68049
68050 commit ba557e0263eee0b75847c596f31c71492611b22c
68051 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68052 Date:   Sat May 24 17:23:10 2008 +0930
68053
68054     Xi: remove deprecated comment.
68055     
68056     Axis clipping wouldn't be necessary here, it's already performed in GPE.
68057
68058 commit e6cbb1e11e5da1a8b9001853c25f4e5a052e7110
68059 Author: Julien Cristau <jcristau@debian.org>
68060 Date:   Fri May 23 23:00:40 2008 +0200
68061
68062     xfree86: fix build on GNU/kFreeBSD
68063     
68064     GNU/kFreeBSD defines __FreeBSD_kernel__, but not __FreeBSD__.
68065     Unify preprocessor conditionals between variable declaration and use.
68066     Debian bug #482550.
68067
68068 commit 6c72961d8fa1ab1543f1b3e2cc7d34ff6d254bf8
68069 Author: George Sapountzis <gsap7@yahoo.gr>
68070 Date:   Fri May 23 22:39:35 2008 +0300
68071
68072     glx: fix memory corruption with r5g6b5
68073     
68074     should cherry-pick to xserver-1.5
68075
68076 commit 21a8052fdca2115668dfc747b0b58db437b4eb6d
68077 Author: George Sapountzis <gsap7@yahoo.gr>
68078 Date:   Fri May 23 22:39:09 2008 +0300
68079
68080     glx: fix forgotten swrast -> SWRast
68081
68082 commit 877e6c35ff1f0f110627590ac0f12fddf47de506
68083 Author: George Sapountzis <gsap7@yahoo.gr>
68084 Date:   Fri May 23 22:38:36 2008 +0300
68085
68086     glx: missing swrast is fatal
68087
68088 commit 1345c93ad4be875951256dae87bc4fd9a1b5e08a
68089 Author: George Sapountzis <gsap7@yahoo.gr>
68090 Date:   Fri May 23 22:38:11 2008 +0300
68091
68092     glx: drop stray glcore.h include
68093
68094 commit ae0504d34d245f15b2f098a63ad1a9e1c4daef35
68095 Author: George Sapountzis <gsap7@yahoo.gr>
68096 Date:   Fri May 23 22:40:03 2008 +0300
68097
68098     kdrive: need not export symbols for glx anymore
68099
68100 commit 7082929ef7db20b507dce5a8cec043e787d0b55e
68101 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68102 Date:   Fri May 23 02:27:58 2008 -0700
68103
68104     XQuartz: A 2 second delay for launchd socket connections should be sufficient.
68105     (cherry picked from commit 2bb4251b3c6b30dbf1a556e1b51e6f03f02d2529)
68106
68107 commit 5a388b27a094c71b4214aa744b2ba0fdda7fd607
68108 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68109 Date:   Fri May 23 02:10:14 2008 -0700
68110
68111     XQuartz: Add the launchd fd to AllSockets as well
68112     (cherry picked from commit 83f72529394be5871671d73b6ef4f8bc83708f8a)
68113
68114 commit 77b688a73025238ed9fe286a2bae8f78da65fce3
68115 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68116 Date:   Fri May 23 02:32:28 2008 -0700
68117
68118     XQuartz: Don't need launchd checking in configure.ac anymore since its functionality has been removed from libxtrans and into the mach startup code.
68119     (cherry picked from commit 1e1f4fb717d2f3a3227be2a034d28d6a4f29b5d1)
68120
68121 commit 225dddbaeded4d64fcc104da538449e5c4dedd2d
68122 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68123 Date:   Fri May 23 01:39:02 2008 -0700
68124
68125     XQuartz: Move the launchd display grabbing into mach_startup
68126     (cherry picked from commit c3866c98d23020d2151977ee1177b6054d05832e)
68127
68128 commit 3a22190061c7ebefee85564b0def5e1112c07ae8
68129 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68130 Date:   Mon May 19 03:13:09 2008 -0700
68131
68132     XQuartz: Fixed a few issues with fd passing... still not working =(
68133     (cherry picked from commit 7dd351271522b475d8017e4bd1618f12817ee2fa)
68134
68135 commit 3ae0f4fc832462444d03024c5fbb867f19d5e960
68136 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68137 Date:   Fri May 23 15:02:43 2008 +0930
68138
68139     dix: update valuators > 2 as well.
68140     
68141     master->last.valuator[x] for x > 2 is undefined. For all other devices, it's
68142     the respective device's last valuators.
68143     
68144     If the lastSlave did not have a valuator that is to be updated now, it is
68145     reset to 0.
68146
68147 commit 0d1b41ace38bc918e2cc2a0a6ad107c76346fd00
68148 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68149 Date:   Fri May 23 13:32:33 2008 +0930
68150
68151     Xi: update device valuators based on the event.
68152     
68153     Event is always absolute, update the device's valuators (always absolute too),
68154     and then change the deviceValuator event to reflect the device's reporting
68155     mode.
68156
68157 commit 7eec1c23a34591064ea64499acb24f22ada08dfa
68158 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68159 Date:   Fri May 23 13:23:02 2008 +0930
68160
68161     dix: don't allow relative data in deviceValuators.
68162     
68163     In GPE, we don't care about the device mode. Let's put the absolute values
68164     into the deviceValuator event and worry about relative valuators on the other
68165     side of the EQ.
68166
68167 commit 75551a2ef949c2cfb53fdc4b97f3964a5e2f45f5
68168 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68169 Date:   Fri May 23 12:55:50 2008 +0930
68170
68171     Revert "dix: Correct values in the device axisVal are calculated in GPE"
68172     
68173     We can't rely on GPE to update device->valuators->axisVal. If a SIGIO occurs
68174     during event processing this may have incoherent results.
68175     
68176     This reverts commit f6645ddbf754c80e9a8b1672519534a887622270.
68177
68178 commit fe59b1a62b2c7f467d20132db4913317bbf308eb
68179 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68180 Date:   Fri May 23 12:51:52 2008 +0930
68181
68182     dix: more device scaling insanity.
68183     
68184     Assuming master->last.valuators is in screen coords, SD's are always in device
68185     coordinates.
68186     
68187     1. If an event comes in, scale masters->last to the device, drop into device's
68188     last->valuators.
68189     2. Apply motion from the actual event
68190     3. Scale back to screen coords, check if we may need to cross screens
68191     4. Drop screen coords into master->last
68192     5. Rescale to device coords, drop into deviceValuator event and SD->last
68193     6. Drop screen coords into ev->root_x/y
68194     
68195     Whoopee...
68196
68197 commit 6c9e9f8a40e20fb1761440acd2755f5fd31f4d44
68198 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68199 Date:   Fri May 23 11:51:53 2008 +0930
68200
68201     input: instead of lastx/y, use a last.valuators[] array on the device.
68202     
68203     During GetPointerEvents (and others), we need to access the last coordinates
68204     posted for this device from the driver (not as posted to the client!). Lastx/y
68205     is ok if we only have two axes, but with more complex devices we also need to
68206     transition between all other axes.
68207     
68208     ABI break, recompile your input drivers.
68209
68210 commit fb146cbb0f28e4e480e5d16d61476ac46b5d00ce
68211 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68212 Date:   Fri May 23 12:00:13 2008 +0930
68213
68214     dix: coreEvents doesn't have meaning here, use master instead.
68215     
68216     We mustn't clip x/y if we are attached, otherwise we can't change screens.
68217
68218 commit fc1cc0adcb91fdfa4c547bf379a85f9558c959ff
68219 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
68220 Date:   Fri May 23 00:33:18 2008 +0200
68221
68222     dix: Cleanup of GetPointerEvents
68223     
68224     Changed all the checks for x&y valuator so the more complex
68225     calculation is only made once.
68226     Added TODOs for valuator/axis 2 and above for future correct
68227     handling of relative reporting of these.
68228     
68229     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
68230
68231 commit a0241d5380bb5d8b10865f8ea81a9a011de4aaf1
68232 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
68233 Date:   Fri May 23 00:36:11 2008 +0200
68234
68235     dix: Correct clipAxis so it can handle devices with value ranges properly
68236     
68237     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
68238
68239 commit f6645ddbf754c80e9a8b1672519534a887622270
68240 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
68241 Date:   Thu May 22 23:33:45 2008 +0200
68242
68243     dix: Correct values in the device axisVal are calculated in GPE
68244     
68245     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
68246
68247 commit 7f85acdf70c67c567de688439e25081be5a7d5df
68248 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68249 Date:   Thu May 22 23:27:15 2008 +0930
68250
68251     dix: fill valuators with the correct values depending on the device mode (GPE)
68252     
68253     valuators[] is passed from the DDX. Depending on the device mode, update it
68254     with either absolute values or relative values. The deviceValuator event sent
68255     to the client will then contain the respective values.
68256
68257 commit 1a3f351c50cba66f71a73239318174b09fd9b63b
68258 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68259 Date:   Thu May 22 23:25:20 2008 +0930
68260
68261     dix: when floating a device, create a new cursor sprite.
68262     
68263     This is essentially necessary to allow calls to miPointerGetSprite etc. to
68264     work for floating slave devices.
68265
68266 commit e0fbe404a436aef24624a3a15e8405a9ca38aadb
68267 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68268 Date:   Thu May 22 23:24:29 2008 +0930
68269
68270     mi: handle sprite even for floating slave devices.
68271     
68272     We still don't render it, but we accept all the other calls to update it's
68273     internal state.
68274
68275 commit 0f15875a271889ae3cc4997ad15f787ea28b3a08
68276 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
68277 Date:   Sat May 17 19:24:00 2008 +0200
68278
68279     Make all conversion handling in GPE.
68280     
68281     This isn't quite finished yet, but at least it gives us the ability to use a
68282     tablet as a normal mouse - with all the scaling in place.
68283     
68284     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
68285
68286 commit 74372fd0049676787904f1f9f80f836b97f5f60e
68287 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68288 Date:   Thu May 22 18:02:10 2008 +0930
68289
68290     xfree86: suspend signals while removing a device.
68291     
68292     Getting a keyboard event while halfway through freeing memory can be
68293     unpleasant.
68294
68295 commit 30e9a33f7d1972dcf1c29c7455b2cea4e5857913
68296 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68297 Date:   Thu May 22 16:00:21 2008 +0930
68298
68299     xkb: fix crash caused by uninitialised variable.
68300
68301 commit e837244947fbb18192e9056c070ce439ef24d1a3
68302 Author: Dan Nicholson <dbn.lists@gmail.com>
68303 Date:   Wed May 21 16:14:55 2008 -0700
68304
68305     Actually enable building GLX without Mesa source
68306
68307 commit ea4ec9e9983e25d94a3edf8a77ed2ad1db193284
68308 Author: Dave Airlie <airlied@redhat.com>
68309 Date:   Tue May 20 13:59:09 2008 +1000
68310
68311     int10: add pci_device_enable support on Linux
68312
68313 commit 4230b92744d54528f48ddc3b096a265b488053c9
68314 Author: Kristian Høgsberg <krh@redhat.com>
68315 Date:   Wed May 21 17:58:15 2008 -0400
68316
68317     Clean up remaining afb references.
68318
68319 commit 20ea99c655140e101f2d20cfab78fb22765fec62
68320 Author: Adam Jackson <ajax@redhat.com>
68321 Date:   Wed May 21 17:03:25 2008 -0400
68322
68323     Death to afb.
68324     
68325     Planar framebuffer people, please talk to wfb for all your 1988 hardware
68326     needs.
68327
68328 commit c76fddeea28b4f88db97a2a3487d7a57cd9d578c
68329 Author: Dan Nicholson <dbn.lists@gmail.com>
68330 Date:   Wed May 21 10:51:15 2008 -0700
68331
68332     Fix up paths for GL/glx -> glx renaming
68333
68334 commit c3eb5b80d8cc7ca6a425ccf359718d1ef3d5af55
68335 Author: Kristian Høgsberg <krh@redhat.com>
68336 Date:   Wed May 21 13:33:36 2008 -0400
68337
68338     Move GL/glx on level up now that it's the only thing left under GL.
68339
68340 commit a8a9b40e554dd0c184866978889a39519afc466a
68341 Author: Kristian Høgsberg <krh@redhat.com>
68342 Date:   Wed May 21 12:34:07 2008 -0400
68343
68344     Move the windows GL files to the xwin DDX.
68345
68346 commit e5aad4bc087036489e2af576628aa9b612054a6e
68347 Author: Kristian Høgsberg <krh@redhat.com>
68348 Date:   Wed May 21 11:44:12 2008 -0400
68349
68350     Get out of the mesa symlinking business.
68351     
68352     This copies over the files generated from mesa/src/mesa/glapi.  There's
68353     a corresponding mesa commit that makes it easy to generate the glapi files
68354     straight into the xserver tree when the XML definitions change.
68355     
68356     The only few files that are copied from mesa but aren't generated are
68357     glapi.[ch] and glthread.[ch].  Everything in there is technically DRI
68358     driver API and the whole setup is still a bit fragile, but it's not a new
68359     problem.
68360     
68361     The --with-mesa-source configure option is still around since other
68362     parts of the server (XGL and DMX - grep for MESA_SOURCE) need that,
68363     but for common case of building with GLX and AIGLX support, that
68364     option is no longer needed.
68365
68366 commit f558c7d4d1d87affe1ce4aec2e62ff64545f2bc8
68367 Author: Kristian Høgsberg <krh@redhat.com>
68368 Date:   Wed May 21 10:18:16 2008 -0400
68369
68370     Use LD_EXPORT_SYMBOLS_FLAG when linking Xnest.
68371
68372 commit 77ff8fd5072fa57158463bfd84656389eeb7b503
68373 Author: Kristian Høgsberg <krh@redhat.com>
68374 Date:   Wed May 21 10:17:53 2008 -0400
68375
68376     Drop glcore GLX provider.
68377     
68378     Obsoleted by the DRI swrast driver.
68379
68380 commit 61eaef22359ae2abcee7dcd73ee8610a83776fc7
68381 Author: Kristian Høgsberg <krh@redhat.com>
68382 Date:   Tue May 20 16:56:27 2008 -0400
68383
68384     Stop symlinking glcontextmodes.[ch] from mesa.
68385
68386 commit 88f43e5d06fb5543bc40ca060b2c5d8e2673afad
68387 Author: George Sapountzis <gsap7@yahoo.gr>
68388 Date:   Wed May 21 18:13:47 2008 +0300
68389
68390     glx: drop drm.h, sareaHandle from swrast loader
68391
68392 commit 255142b61eb73843b16c2afdb95aa4d1f27e4f0d
68393 Author: George Sapountzis <gsap7@yahoo.gr>
68394 Date:   Thu Jan 3 17:53:56 2008 +0200
68395
68396     drop xprint remnants: InitGlobals
68397
68398 commit 641ce9c706ce3cbf726fb3fc9623161bb96ba127
68399 Author: George Sapountzis <gsap7@yahoo.gr>
68400 Date:   Thu Jan 3 17:28:04 2008 +0200
68401
68402     drop xprint remnants: xpstubs
68403
68404 commit 5c5a1eaf68eb11053fd5b99d24eb8024b6d5b218
68405 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68406 Date:   Wed May 21 21:51:27 2008 +0930
68407
68408     Replace UniSA with full Uni name in Author affiliation.
68409     
68410     Big boss says UniSA isn't unique enough. Who am I to argue?
68411
68412 commit 7509fb498c02fe1cebe4139612b8871ec877c130
68413 Merge: 2ae3bed dfb7de6
68414 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68415 Date:   Wed May 21 16:25:35 2008 +0930
68416
68417     Merge branch 'hwcursor' into mpx
68418
68419 commit 2ae3bed33731d800bb28a968e3a1c8066d179740
68420 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68421 Date:   Wed May 21 15:51:35 2008 +0930
68422
68423     mi: shut up compiler warning (return w/o a value)
68424
68425 commit 8b3d26f5b6caff1766669deb0e2100d2dee3f185
68426 Author: Aaron Plattner <aplattner@nvidia.com>
68427 Date:   Tue May 20 12:39:28 2008 -0700
68428
68429     Short-circuit PanoramiXTranslateVisualID after verifying that the visual actually exists first.
68430     
68431     This allows using PanoramiXTranslateVisualID to test whether a given visual made
68432     it through PanoramiXVisualConsolidate.
68433
68434 commit 6ff6465931c397f72db27a4fd0ca0dcac0609537
68435 Author: George Sapountzis <gsap7@yahoo.gr>
68436 Date:   Tue May 20 16:36:22 2008 -0400
68437
68438     Add loader for the swrast dri driver.
68439
68440 commit 4056595fc77c20052e226b402e38a2a914dca123
68441 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68442 Date:   Tue May 20 18:57:31 2008 +0930
68443
68444     xkb: remove superfluous checks in if statement.
68445
68446 commit 925e895b869e461a9e7f135891463c56ee633cd6
68447 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68448 Date:   Mon May 19 18:43:29 2008 -0700
68449
68450     Restore return type on xf86SetScrnInfoModes
68451     
68452     Seems to have been accidentally lost by commit      76943fec860315f3c93539e59a59080b8a7b3e75
68453
68454 commit 7a550cefd9417c22a4397ea4d103ddc347ab1a0f
68455 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68456 Date:   Tue May 20 11:07:39 2008 +0930
68457
68458     dix: shut up two compiler warnings.
68459
68460 commit f9edecd1b53a2e234def9cbd954a47c4bda2bebc
68461 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68462 Date:   Tue May 20 11:07:17 2008 +0930
68463
68464     mi: sync declaration and definition of mieqResizeEvents.
68465
68466 commit e73a03d589b47ac9131f3932da7f78d2fef7bfb5
68467 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68468 Date:   Tue May 20 10:54:32 2008 +0930
68469
68470     fb: shut up two compiler warnings.
68471
68472 commit 99d28c3ef37aeffe7d8ec41e45a650ba248c6958
68473 Merge: fc7e256 0178b6a
68474 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68475 Date:   Tue May 20 10:20:14 2008 +0930
68476
68477     Merge branch 'master' into mpx
68478     
68479     Conflicts:
68480     
68481         Xext/xprint.c (removed in master)
68482         config/hal.c
68483         dix/main.c
68484         hw/kdrive/ati/ati_cursor.c (removed in master)
68485         hw/kdrive/i810/i810_cursor.c (removed in master)
68486         hw/xprint/ddxInit.c (removed in master)
68487         xkb/ddxLoad.c
68488
68489 commit 0178b6a4abed0df3e90ba393709ed566105e7c2c
68490 Author: Adam Jackson <ajax@redhat.com>
68491 Date:   Mon May 19 11:22:19 2008 -0400
68492
68493     Fix reduced-blanking mode filtering in RANDR 1.2.
68494     
68495     If the monitor isn't reduced-blanking (either through EDID logic, or
68496     config file setting), then remove RB modes from the default pool.  Any
68497     RB modes from the driver and config file pools will stick around though;
68498     you asked for them, you got them.
68499
68500 commit bb687465d0c5aef3cc1c865e6ea67c01a8b417fb
68501 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68502 Date:   Mon May 19 02:45:47 2008 -0700
68503
68504     XQuartz: First stab at SCM_RIGHTS passing the $DISPLAY launchd fd from the stub to server
68505     (cherry picked from commit cccee9cfc29f85cca635df3b8dd54199b45c4df8)
68506
68507 commit 4b69d22bcb79210225379da2cefb0cd8d5ffa10e
68508 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68509 Date:   Sun May 18 23:51:06 2008 -0700
68510
68511     XQuartz: Fixed dropped code in the !XKB blocks, disable XKB support until we figure out a solution for xkeyboard-config
68512     (cherry picked from commit 2a72309c061f7060480d150791019ce232481462)
68513
68514 commit e997df8cd3c4222ea9fc3f0ebda728c4d1f15df5
68515 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68516 Date:   Sun May 18 23:31:41 2008 -0700
68517
68518     XQuartz: Cleaned up ListenOnOpenFD...
68519     (cherry picked from commit 6fb587d3d5fbbaee9e46cdce24d03e5d1c66d58a)
68520
68521 commit 738672858d9399ecbc170500c15f90bf657502d2
68522 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68523 Date:   Sun May 18 23:02:12 2008 -0700
68524
68525     New XQuartz icon thanks to Simone Karin Lehmann
68526     (cherry picked from commit c27e0c8f3c5108192362735db8a80bf3a9a1cc3a)
68527
68528 commit 4be2104c801340075e030d06d24ceb4d8a6d6549
68529 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68530 Date:   Thu May 15 12:26:32 2008 -0700
68531
68532     XQuartz: More work towards Mach-IPC startup... started working on FD passing
68533     (cherry picked from commit 27fbfeacfa16d620801ac3492b25c1e50aec8588)
68534
68535 commit 82c4075d4ba3bea03341c80b754b0f9d2f62a826
68536 Author: Julien Cristau <jcristau@debian.org>
68537 Date:   Mon May 19 03:15:11 2008 +0200
68538
68539     xfree86: fix initial output positions with Above or LeftOf and rotation
68540     
68541     The fix in fa19e84714aa84a2f2e817e363d6440349d0b619 was incomplete,
68542     as it was still using the wrong output's initial rotation to compute
68543     the position.
68544
68545 commit 7dca84f3ee7265119fb81d598d7d2f7363e25f1f
68546 Author: Dave Airlie <airlied@redhat.com>
68547 Date:   Mon May 19 11:16:08 2008 +1000
68548
68549     cursor: don't dereference NULL pointer is devPrivates not yet set.
68550     
68551     This fixes a bug on server recycle with ati zaphod.
68552
68553 commit 5af5db5033582a84b616d5c50f4288adb0210459
68554 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68555 Date:   Sat May 17 14:51:09 2008 -0700
68556
68557     XQuartz: Ok, pass XQUARTZ_USE_XKB since it breaks worse without it... but we have issues when we have the keyboard configs installed... need to figure out what to do there...
68558     (cherry picked from commit 301262b07024ad960f22d99a1267fe137f5c3fce)
68559
68560 commit 2408303d79297385063cae557195bd5fd3698478
68561 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68562 Date:   Sat May 17 14:56:53 2008 -0700
68563
68564     XQuartz: Added functionality to add a file descriptor to the connection list after the server is already running.
68565     (cherry picked from commit 543c2cd68d1ffef65d4644b860faad7191c6b9da)
68566
68567 commit 01612fe612aa27262fc3c8167f52e0376941f1ef
68568 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68569 Date:   Thu May 15 07:08:21 2008 -0700
68570
68571     XQuartz: Disable xkb since it doesn't work after getting xkeyboard-config installed
68572     
68573     Need to setup configs for the quartz keyboard
68574     (cherry picked from commit c28fecc621b1803a4d4536afbc724d141de9e6ee)
68575
68576 commit 1d09deaa6e5a75420ea4f24f6b5533f0ebc3ba28
68577 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68578 Date:   Thu May 15 05:49:43 2008 -0700
68579
68580     XQuartz: Made DarwinSendDDXEvent a little more robust to context switching diring server init.
68581     (cherry picked from commit 5626b0949b1a6bdd2fa3ec2ef53a688084349b87)
68582
68583 commit adc62f62b9f08aa6633718989ab61b61e3c1e8e2
68584 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68585 Date:   Wed May 14 01:33:43 2008 -0700
68586
68587     Xquartz: Xquartz stub now can send Mach IPC to start the server.
68588     (cherry picked from commit 55a3bca8ea42f8677897f94bf0a429bdc08c6696)
68589
68590 commit 93c082a060bfa8d2a204c0c57ec3507a8edea087
68591 Author: Brad Smith <brad@comstyle.com>
68592 Date:   Sat May 17 13:14:31 2008 +0200
68593
68594     OpenBSD doesn't define __x86_64__, simplify tests.
68595     
68596     Seeing as this code seems to be specific to OpenBSD I don't think
68597     __x86_64__ should have been added there at all. It appears to have
68598     been added wherever __amd64__ existed before which is wrong. I
68599     think that part of the commit should be reverted but also all four of
68600     the checks should be __OpenBSD__ && __amd64__ instead of two one
68601     direction and two flipped.
68602
68603 commit 895d4e274d2b4638f0e6838dfee0e543311dba34
68604 Author: Brad Smith <brad@comstyle.com>
68605 Date:   Sat May 17 13:05:58 2008 +0200
68606
68607     BSD's also have /dev/urandom.
68608
68609 commit aad1c37b0951eae216ac323c5d8bfc6fbcf096bd
68610 Author: Adam Jackson <ajax@redhat.com>
68611 Date:   Fri May 16 10:52:41 2008 -0400
68612
68613     RANDR 1.1 compat: remove senseless comparison against the virtual size.
68614
68615 commit 14726b776d6cebb7d864b6ffa7554e1ce5637d5c
68616 Author: Adam Jackson <ajax@redhat.com>
68617 Date:   Fri May 16 10:51:32 2008 -0400
68618
68619     xf86SetDesiredModes(): Skip disabled CRTCs first thing.
68620
68621 commit 459f34b089aca4f4eee9752600c3a9e4f4e343ab
68622 Author: Adam Jackson <ajax@redhat.com>
68623 Date:   Fri May 16 10:48:00 2008 -0400
68624
68625     Fix initial mode selection even harder.
68626     
68627     The first guess used to be "is the preferred mode for one output the
68628     preferred mode on all outputs".  Instead, do "find the largest mode that's
68629     preferred for at least one output and available on all outputs".
68630
68631 commit 96111c154713600dd534dd82104ac18b91466202
68632 Author: Adam Jackson <ajax@redhat.com>
68633 Date:   Fri May 16 10:31:58 2008 -0400
68634
68635     Redo RANDR compatibility output selection.
68636     
68637     Old logic was just the first one that happened to have an associated
68638     CRTC.  The new logic tries to find one that's definitely connected, has
68639     probed modes, and has the largest candidate mode.
68640
68641 commit a4bbe1c8bca08f3df5ff7e50444af6aef7ec8b25
68642 Author: Adam Jackson <ajax@redhat.com>
68643 Date:   Fri May 16 10:25:12 2008 -0400
68644
68645     Re-add sync range inference from legacy setup to RANDR 1.2.
68646
68647 commit f52f6c5c7efc281f9ac204fbaa4f71383df7463d
68648 Author: Adam Jackson <ajax@redhat.com>
68649 Date:   Mon May 5 14:37:07 2008 -0400
68650
68651     Fix hal shutdown crash.
68652     
68653     Removing the device invalidates its ->next pointer.  Copy it aside before
68654     destroying the device.
68655
68656 commit 99e4531f7c3fafce065dfd21f65bad1cf190c3f1
68657 Author: Adam Jackson <ajax@redhat.com>
68658 Date:   Fri May 16 08:16:01 2008 -0400
68659
68660     The great kdrive purge.
68661     
68662     Most of these drivers didn't work.  ati was the only one that even came
68663     close.  The igs, ipaq, itsy, pcmcia, savage, sis530, trident, trio, ts300,
68664     and vxworks directories have never built since modularisation, so clearly
68665     no one can miss them.
68666
68667 commit fc7e2566cc076c0d979f74871bc436df43401058
68668 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68669 Date:   Fri May 16 16:59:34 2008 +0930
68670
68671     Xext: fix typo in condition.
68672     
68673     Fall-out from dc3aba8a559d4304844ee1cc306c577a63b82762.
68674     We must free the event if it is NOT an extension event.
68675
68676 commit 6fb76acc4524d6af4bfb6bc6d862c1ee2bbb8baa
68677 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68678 Date:   Fri May 16 19:22:32 2008 +0930
68679
68680     mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
68681     
68682     In the xnest and vfb DDX we don't need the call anyway, it's performed by
68683     mieqProcessInputEvent.
68684
68685 commit dfb7de6571345061d1cd88ab915064fc376529fd
68686 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68687 Date:   Fri May 16 20:56:04 2008 +0930
68688
68689     mi: don't call from miPointerMoved into the spriteFuncs for anything but VCP.
68690     
68691     Calling ->MoveCursor for anything but the HW-rendered VCP causes the
68692     SW-rendered cursor routines to be started, including mallocs, etc. Since
68693     miPointerMoved is called during SIGIO, this is a bad idea.
68694
68695 commit f611719edce2ae51dca8e53947a3938b53c20b00
68696 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68697 Date:   Fri May 16 19:49:29 2008 +0930
68698
68699     xfree86: always render first cursor in HW, all others in SW.
68700
68701 commit 48ba58feacedf9781db81c82adbb37197d9a5cd1
68702 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68703 Date:   Fri May 16 19:22:32 2008 +0930
68704
68705     mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
68706     
68707     In the xnest and vfb DDX we don't need the call anyway, it's performed by
68708     mieqProcessInputEvent.
68709
68710 commit 622d7c1d899a6146773a2ebd1d632a805f24025e
68711 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
68712 Date:   Wed May 14 14:49:09 2008 -0300
68713
68714     Restructure and organize the code.
68715     
68716     It was removed and simplified some conditionals. We don't need test for
68717     pDev->isMaster inside xf86CursorSetCursor() because only MD enters there.
68718     
68719     In the last chunk, ScreenPriv fields were being assigned without need, so
68720     that code was wrapped inside the conditional to avoid it.
68721     
68722     I also tried to make the identation more sane in some parts that I touched.
68723     
68724     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
68725     
68726     Minor modification, part of the original patch led to cursors not being
68727     updated properly when controlled through XTest.
68728     
68729     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
68730
68731 commit 5af90025fee6a92e7d94642978feed21f902d0cb
68732 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
68733 Date:   Wed May 14 02:45:49 2008 -0300
68734
68735     Remove redundancy.
68736     
68737     The only function that cat set SWCursor before xf86DeviceCursorInitialize()
68738     is xf86InitCursor() when VCP and is created.
68739     
68740     Signed-off-by: Tiago Vignatti <vignatti@c3sl.ufpr.br>
68741     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
68742
68743 commit 9fc94edfe3df4c4a84ad70714c0a4ef8bbf57fc9
68744 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68745 Date:   Fri May 16 16:59:34 2008 +0930
68746
68747     Xext: fix typo in condition.
68748     
68749     Fall-out from dc3aba8a559d4304844ee1cc306c577a63b82762.
68750     We must free the event if it is NOT an extension event.
68751
68752 commit 5127942f80983b2e053dddd5c5747d0c3d2f9d6d
68753 Author: Brian Rogers <brian_rogers@comcast.net>
68754 Date:   Fri May 16 10:08:04 2008 +0930
68755
68756     DGA: pass nevents to UpdateDeviceState. #15936
68757     
68758     Missing parameter caused event processing to go nuts when checking valuators.
68759     
68760     X.Org Bug 15936 <http://bugs.freedesktop.org/show_bug.cgi?id=15936>
68761     
68762     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
68763
68764 commit 28378d26b4bae377ef1212f6a51cda9b5529f1b5
68765 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68766 Date:   Thu May 15 11:09:15 2008 +0930
68767
68768     Xi: assemble button/modifier state before updating the device. #15934
68769     
68770     The state field of the event must specify the state of the devices before the
68771     event occured. With the code as it was, the state would also include the
68772     event (e.g. state from a button press event would show the button as pressed)
68773     Gathering the state before updating the device should fix this.
68774     
68775     X.Org Bug 15934 <http://bugs.freedesktop.org/show_bug.cgi?id=15934>
68776
68777 commit 7cabf81c8638739a15a1be6baa3fc569f38e7589
68778 Author: Eric Anholt <eric@anholt.net>
68779 Date:   Thu May 15 13:24:27 2008 -0700
68780
68781     Add necessary include for COMPILEDDISPLAYCLASS.
68782     
68783     Fixes build after 07f69023b0e75d98a4be8f0d1c3dd9391b8149a0.
68784
68785 commit 07f69023b0e75d98a4be8f0d1c3dd9391b8149a0
68786 Author: Adam Jackson <ajax@redhat.com>
68787 Date:   Wed May 14 16:07:51 2008 -0400
68788
68789     Move defaultDisplayClass to xdmcp-only visibility.
68790
68791 commit 166177e36bfc7bd1df03663ad89500cff056d563
68792 Author: Adam Jackson <ajax@redhat.com>
68793 Date:   Wed May 14 16:02:05 2008 -0400
68794
68795     Simplify default font path setup.
68796
68797 commit 2efe1abb6fc786a4f86464978ae0d23fc7347a98
68798 Author: Adam Jackson <ajax@redhat.com>
68799 Date:   Wed May 14 15:53:11 2008 -0400
68800
68801     Remove global argc/argv variables.
68802     
68803     Was only used in the logging code anymore, and uselessly so there.
68804
68805 commit 6c27b911222cdee9a057de0be7e8b2eff8b1ff2a
68806 Author: Adam Jackson <ajax@redhat.com>
68807 Date:   Wed May 14 15:44:04 2008 -0400
68808
68809     Restore compression of duplicate log file entries.
68810     
68811     This undoes the workaround for bug #964, which was an Xprintism.
68812
68813 commit 937e5aae33d3b5112b5d10d605e25f57b48caa3f
68814 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68815 Date:   Wed May 14 22:30:15 2008 +0930
68816
68817     dix: don't undisplay cursor if we don't own a sprite.
68818     
68819     Sometimes we didn't have a cursor when coming back from suspend. Reason was
68820     that the suspend caused the server to lose the device that was attached to the
68821     VCP, and a RemoveDevice() would then set the cursor to NULL.
68822     Solution: only set the cursor to NULL if we actually own the sprite.
68823
68824 commit cbb4e80eb7cc8dc2aff5e5268b49cdb7b3c3d5fa
68825 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68826 Date:   Wed May 14 01:13:15 2008 -0700
68827
68828     XQuartz: More work on the Mach-IPC startup path
68829     (cherry picked from commit 49cd0b185fd6c99b07357a74734b6a4023faca84)
68830
68831 commit 3b57c59bb08c9a3211f4ae57d9e2fb569d61bf2f
68832 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68833 Date:   Tue May 13 10:40:20 2008 -0700
68834
68835     Xquartz: More work on the new Mach startup
68836     (cherry picked from commit 6237acf75d3310d7d4f262556b677557c2907284)
68837
68838 commit e435acc84cb9477455ad005cee658630cbd363a2
68839 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68840 Date:   Mon May 12 17:57:07 2008 -0700
68841
68842     Added missing to EXTRA_DIST
68843     (cherry picked from commit e39613f4633ed992bc276b70833a703560e528f9)
68844
68845 commit f7d6d20ad64b235700185784d317417a94d1814b
68846 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68847 Date:   Mon May 12 13:36:35 2008 -0700
68848
68849     XQuartz: Cleaned up the about box.
68850     (cherry picked from commit 0279a5970694937e949ba533330ea48961c4edba)
68851
68852 commit b37e1f1f5ccc5a48df665449b0e31c4d25cc323c
68853 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68854 Date:   Mon May 12 11:34:06 2008 -0700
68855
68856     Don't need the fink-friendly printf in the DDX anymore.
68857     (cherry picked from commit fe2279440450c795d67ba5a2234b0797d0bfe39c)
68858
68859 commit 68b4f250eef441a3d75e3b9b2665a51d3a1538d6
68860 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68861 Date:   Wed May 14 16:18:48 2008 +0930
68862
68863     dmx: fix build.
68864     
68865     Just because it builds, doesn't mean it works.
68866
68867 commit 00db0f35acc00cb771ab1c23f35b0db1c25d81bb
68868 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68869 Date:   Wed May 14 15:29:28 2008 +0930
68870
68871     dix: InitAndStartDevices doesn't need a window parameter.
68872     
68873     Leftover from the old pointer-keyboard pairing code, obsolete and gone now.
68874
68875 commit da728f2127aaa5c1ed5d22bb9f3d0c8ff19e4933
68876 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68877 Date:   Wed May 14 15:17:05 2008 +0930
68878
68879     dix: don't use serverClient in AddInputDevice, use the one supplied instead.
68880     
68881     We pass in the client that wants to create the device anyway, lets use the
68882     parameter instead of hardcoding the serverClient.
68883     
68884     Wow. I hope this is merge detritus, otherwise it'd be a sign that I didn't
68885     have enough coffee that day.
68886
68887 commit a6659291c798f417a76d9aa7944694ff27c01fa7
68888 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68889 Date:   Wed May 14 09:42:50 2008 +0930
68890
68891     mi: protect against NULL-pointer dereference.
68892     
68893     Required by the recent patch to use a NullCursor instead of UndisplayCursor().
68894
68895 commit 7cdc19b29d93bf15cecfd6b69e269fab2501bca0
68896 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68897 Date:   Tue May 13 16:39:30 2008 -0700
68898
68899     When XKB fails to open rules file, log the file name, not the NULL file pointer
68900
68901 commit dc3aba8a559d4304844ee1cc306c577a63b82762
68902 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68903 Date:   Tue May 13 14:37:26 2008 +0930
68904
68905     Xext: emulate XI events from core events when faking input.
68906     
68907     We need XI events for event processing, so lets get rid of the pure core
68908     events ASAP.
68909
68910 commit 8b3802d32041547fd6ed5393a56281c5c83d260e
68911 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68912 Date:   Tue May 13 13:47:52 2008 +0930
68913
68914     Xext: core button events have rootX/Y unset too.
68915
68916 commit ed65e8b4f02a6da7f1c5d85984a9ccf6a94d0181
68917 Author: Alan Coopersmith <alan.coopersmith@sun.com>
68918 Date:   Mon May 12 18:49:34 2008 -0700
68919
68920     Check for strcasestr and workaround it on systems without it
68921
68922 commit 8234af6c6a3ade13f7720743bde79957c7df3f6c
68923 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68924 Date:   Tue May 13 11:17:39 2008 +0930
68925
68926     xfree86: remove Ubuntu-ism.
68927     
68928     Additional #include was required due to broken libc headers or something like
68929     that. Remove it, there's more to the world than ubuntu alone.
68930
68931 commit 59b8d29b3a91c65787dfadb5610342a62e85c48c
68932 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68933 Date:   Mon May 12 21:22:54 2008 +0930
68934
68935     Xi: Fix up ProcIVector, got out of sync with the protocol.
68936     
68937     When the opcode squash happened in the protocol, the processing vector got out
68938     of sync for a few requests. As a result, client and server would interpret
68939     requests differently, leading to a couple of BadLength problems.
68940
68941 commit 1fc1a2897e9185838c29d9ffff07c39d2fdf174f
68942 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68943 Date:   Mon May 12 20:14:05 2008 +0930
68944
68945     Remove UndisplayCursor API.
68946     
68947     We can achieve the same thing by simply displaying a NullCursor, there's no
68948     need for a separate API.
68949
68950 commit 913989d643595030e67e7c0a758a16ae0da62ed9
68951 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68952 Date:   Mon May 12 20:05:43 2008 +0930
68953
68954     mi: don't try to display a cursor for devices w/o cursors.
68955
68956 commit 248a1df63430717550adb0e79068d8f9fcfacb0b
68957 Author: Peter Hutterer <peter@cs.unisa.edu.au>
68958 Date:   Mon May 12 20:05:21 2008 +0930
68959
68960     render: don't dereference cursor if cursor is NULL.
68961
68962 commit c50b5d978981b13cdb22a9ad41c1b64f90cebe51
68963 Author: Aaron Plattner <aplattner@nvidia.com>
68964 Date:   Sun May 4 13:45:27 2008 -0700
68965
68966     Bug #14692: Allow drivers to have a say in Xinerama visual consolidation.
68967     
68968     Create a new exported global variable, XineramaVisualsEqualPtr.  Use this
68969     pointer to decide whether two visuals are equal during visual consolidation.
68970     This pointer can be wrapped, which allows drivers and extensions to control
68971     which visuals are consolidated.  A wrapper can reject the visuals without
68972     calling down, but must call down and return that result if it deems the visuals
68973     equal.  This ensures that all layers agree that the visuals are equal.
68974     
68975     Pass the screen of the other visual into the VisualsEqual callchain.
68976     
68977     Don't free PanoramiXVisuals since we need it for PanoramiXTranslateVisualID.
68978     
68979     Don't skip the first visual on the other screen in PanoramiXMaybeAddVisual.
68980     
68981     Skip the loop in PanoramiXTranslateVisualID if screen is 0.
68982
68983 commit 86678e7cc2b021851ff508433fa160170f500c51
68984 Author: Adam Jackson <ajax@redhat.com>
68985 Date:   Mon May 12 14:53:37 2008 -0400
68986
68987     Fix fbdevhw initialization for PCI drivers.
68988     
68989     graphics/fb%d, not graphics:fb%d.  Thanks sysfs.  Thysfs.
68990
68991 commit 1c8bd318fbaf65890ef16fe26c76dd5e6f14dfde
68992 Author: Adam Jackson <ajax@redhat.com>
68993 Date:   Mon May 12 14:15:11 2008 -0400
68994
68995     X n'est pas une print API.
68996
68997 commit f9fae16456c30479b0cb9317e57200af36795785
68998 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
68999 Date:   Mon May 12 10:36:44 2008 -0700
69000
69001     XQuartz: Added some version checking protection so we don't trigger an infinite exec loop with new /usr/X11/bin/Xquartz and older X11.app
69002     (cherry picked from commit 78032815aeb10c22ff45b49702e9c9df82ab471c)
69003
69004 commit ac4e33a9cd0ca2f0ec76181d11d5b90b82690c05
69005 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69006 Date:   Mon May 12 09:27:27 2008 -0700
69007
69008     XQuartz: More startup work... listen if we're the actual server
69009     (cherry picked from commit 3b0afb47c3d8ad922cb2315ed8034f4d77d4a249)
69010
69011 commit a7800d9355377ac02833613c2ffc2423beec9970
69012 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69013 Date:   Fri May 9 16:44:31 2008 -0700
69014
69015     XQuartz: Starting to work on the new Mach IPC startup stuff for better launchd, ApplicationServices, and Dock support
69016     (cherry picked from commit 9b67fca9b7d3050d3d5582a5210270db7eb2ed05)
69017
69018 commit 04211c3532ca078420e3745a5eac3d9de120bc32
69019 Author: James Cloos <cloos@jhcloos.com>
69020 Date:   Mon May 12 03:03:13 2008 -0400
69021
69022     Prevent the -wm command line option from causing a SEGV
69023     
69024     The -wm (when mapped) option for the BackingStore support has been
69025     causing the server to dereference a NULL pointer.
69026     
69027     This has probably been the case since backing store has been
69028     implemented on top of Composite.
69029     
69030     It looks like (some of?) Composite didn’t expect its WIndowPtr
69031     argument to be the root window.
69032     
69033     In Composite’s compCheckRedirect() function we now avoid calling
69034     compAllocPixmap() and compFreePixmap() when the pWin pointer’s
69035     parent member is NULL, as is it the case with a server’s root window.
69036     
69037     This addresses:
69038     
69039     https://bugs.freedesktop.org/show_bug.cgi?id=15878
69040
69041 commit 7e768c08f7809b8dba4db1931e63314e2b6e1cfa
69042 Author: James Cloos <cloos@jhcloos.com>
69043 Date:   Mon May 12 02:53:59 2008 -0400
69044
69045     Clean up whitespace
69046
69047 commit 3b6735528efc6d69ab7a7cd63dd09c87db7ef115
69048 Author: Dave Airlie <airlied@redhat.com>
69049 Date:   Mon May 12 16:36:42 2008 +1000
69050
69051     pci: don't do this pci stuff when we don't have hw access
69052
69053 commit 9dfb525f6c91acab5d1a65765a046bf9ee2aa082
69054 Author: Julien Cristau <jcristau@debian.org>
69055 Date:   Sun May 11 23:17:27 2008 +0200
69056
69057     kdrive: allow disabling Composite
69058     
69059     KdInitOutput() used to enable Composite when it was disabled by default,
69060     but now this hack prevents ``-extension Composite'' from working.
69061     Remove it, as Composite is enabled by default anyway.
69062
69063 commit 1a01e96c6d15ef17a8b5ab1afa361fb12476a25e
69064 Author: Alan Coopersmith <alan.coopersmith@sun.com>
69065 Date:   Fri May 9 15:38:44 2008 -0700
69066
69067     Return a valid X error when stuck in font alias loop
69068     
69069     Part of fix for Sun bug 4258475
69070     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=4258475>
69071
69072 commit 7b3066d9b9099135d9c49e0682161d5568fc535b
69073 Merge: 2a3d142 315f089
69074 Author: Drew Parsons <drew@emerall.com>
69075 Date:   Sat May 10 00:01:15 2008 +1000
69076
69077     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into upstream-experimental
69078
69079 commit 2a3d1421e0cc18822ae8f478fcc272e16a9e9340
69080 Author: Drew Parsons <dparsons@debian.org>
69081 Date:   Fri May 9 23:20:11 2008 +1000
69082
69083     Disable D-BUS from Xprint.
69084     
69085     Use dummy config functions to replace those from config/config.c, and
69086     therefore do not link Xprt with $CONFIG_LIB.
69087     
69088     Works around an endlessly spinning loop in dix/dispatch.c::Dispatch()
69089     (WaitForSomething() not waiting) when built with dbus, which was
69090     causing Xprt to use 95% cpu.
69091
69092 commit 315f089056da67d4c463ed002eb2b74e38493b49
69093 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69094 Date:   Thu May 8 19:46:03 2008 -0700
69095
69096     XQuartz: Reorganized some of the build system in prep for the Mach IPC startup work.
69097     (cherry picked from commit 2232c91d5c277673929eab2abb5e0495c00877cb)
69098
69099 commit 28ac79450c69219dc501e072c6e5028e7136380d
69100 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69101 Date:   Thu May 8 19:47:40 2008 -0700
69102
69103     Updated .gitignore for new Xquartz layout
69104     (cherry picked from commit cd4d2355e227549a3410485a130549dd91ccdcfe)
69105
69106 commit a07c5ad172b343ef26d2b41ff25f143950441c23
69107 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69108 Date:   Thu May 8 16:57:42 2008 -0700
69109
69110     XQuartz: Set bundle version to 2.3.0
69111     (cherry picked from commit 8a0524b30e1e860f3ae35741c116fc8da28aef79)
69112
69113 commit 05f23ed3ea6ee0f052aee41b6573325fe0063fd8
69114 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69115 Date:   Tue May 6 16:12:41 2008 -0700
69116
69117     XQuartz: Fixed some issue in our bundle creation
69118     (cherry picked from commit 330ffad5477e32c5ab9ed338bc628bd5ae9f4c98)
69119
69120 commit 90b963c0da2b33bdc21483f1a089b95c7e717333
69121 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69122 Date:   Tue May 6 16:07:33 2008 -0700
69123
69124     Set CSRG_BASED on OSX
69125     (cherry picked from commit ff085deba18682caa2f93d61a75b38db87d747b1)
69126
69127 commit ff013b0da4e6d33b2b69ce1212e9bd62050574e1
69128 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69129 Date:   Thu May 8 16:58:31 2008 +0930
69130
69131     config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
69132     
69133     The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user
69134     specifies a X-specific {rmlv}, then this is overridden through the use of
69135     input.x11_options.Xkb{RMLV}.
69136     However, the way how the server parses options--by ignoring capitalisation,
69137     underscores and spaces--the HAL and the x11_options would override each other.
69138     
69139     So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and
69140     only actually add them to the device after parsing _all_ options.
69141     
69142     * rmlv ... rules, model, layout, variant
69143     
69144     See Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037>
69145     (cherry picked from commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17)
69146
69147 commit 901978ebe0f446532255701cd536e246e805a55b
69148 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69149 Date:   Thu May 8 14:05:56 2008 +0930
69150
69151     config: remove trailing whitespaces.
69152     
69153     It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc.
69154     (cherry picked from commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8)
69155
69156 commit 1c54c148895225e4ab3c781fe57d09e5f64353aa
69157 Author: Daniel Stone <daniel@fooishbar.org>
69158 Date:   Fri May 9 00:26:16 2008 +0300
69159
69160     Revert "GL: Make errors non-fatal"
69161     
69162     Turns out this just caused segfaults further down the line.  Oops.
69163     
69164     This reverts commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8.
69165
69166 commit f17ba5d5849c92603f453195aca384844ca76d74
69167 Author: Adam Jackson <ajax@redhat.com>
69168 Date:   Thu May 8 16:04:24 2008 -0400
69169
69170     Bug #13104: Remove broken XAA a1 glyph fast path.
69171
69172 commit ddaecfa13cefee7c66b39b606c8640c6544d4943
69173 Merge: 9c2e087 cf20df3
69174 Author: Adam Jackson <ajax@redhat.com>
69175 Date:   Thu May 8 14:33:58 2008 -0400
69176
69177     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
69178
69179 commit fc35d1e3be201e3821413bb2eeb8d43e1e56ba17
69180 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69181 Date:   Thu May 8 16:58:31 2008 +0930
69182
69183     config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
69184     
69185     The HAL spec says that input.xkb.{rmlv}* can be sent, but if the user
69186     specifies a X-specific {rmlv}, then this is overridden through the use of
69187     input.x11_options.Xkb{RMLV}.
69188     However, the way how the server parses options--by ignoring capitalisation,
69189     underscores and spaces--the HAL and the x11_options would override each other.
69190     
69191     So we simply filter the options, letting Xkb{RMLV} override xkb_{rmlv} and
69192     only actually add them to the device after parsing _all_ options.
69193     
69194     * rmlv ... rules, model, layout, variant
69195     
69196     See Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037>
69197
69198 commit 1f54c05cf8a6b82e5fc6362f7f8e8fdc2444b9e8
69199 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69200 Date:   Thu May 8 14:05:56 2008 +0930
69201
69202     config: remove trailing whitespaces.
69203     
69204     It makes my vim look ugly. Put "let c_space_errors=1" into your .vimrc.
69205
69206 commit 1a314a1ef06222977e7ccb94331ce31c17534b2a
69207 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69208 Date:   Thu May 8 13:16:48 2008 +0930
69209
69210     Revert "config: deprecate (and ignore) the use of input.xkb.whatever options."
69211     
69212     daniels:
69213     "Hrm, I'd prefer to have input.xkb.{m,l,v,o} be the primary keys, and
69214     have input.x11_options be a backup for that, rather than the former
69215     being deprecated, for the reasons I listed earlier ..."
69216     
69217     see http://bugs.freedesktop.org/show_bug.cgi?id=13037#c51
69218     
69219     This reverts commit 26188875de1ccc84ac60bfb251e3ec43de2b9e22.
69220
69221 commit cf20df39cc78203d17b99223908af388ecbf7d0e
69222 Author: Daniel Stone <daniel@fooishbar.org>
69223 Date:   Wed May 7 22:24:19 2008 +0300
69224
69225     XKB: Actually explain keymap failures
69226     
69227     When something went wrong building a keymap, try to explain to the user
69228     what it actually was, instead of the dreaded 'Failed to load XKB keymap'
69229     catch-all.
69230
69231 commit 641a5f955b7b3ae04eeb6bc45fb30b0b531898e4
69232 Author: Daniel Stone <daniel@fooishbar.org>
69233 Date:   Wed May 7 22:29:04 2008 +0300
69234
69235     Build: Ensure xf86DefModeSet.c ends in an empty line
69236     
69237     This shuts up a warning.
69238
69239 commit 268d61e00cf4bc52c05f19eda7ab4f6accce12c8
69240 Author: Daniel Stone <daniel@fooishbar.org>
69241 Date:   Wed May 7 22:28:45 2008 +0300
69242
69243     GL: Make errors non-fatal
69244     
69245     GLX, there's more to the world than just you.  If you fail to load the
69246     software renderer, don't bring the entire server down.
69247     
69248     The error path probably needs better testing on this one, but it seems
69249     mostly okay to me.
69250
69251 commit 9c2e0871cfbe54e73eec1f790a7e383d08555055
69252 Author: Adam Jackson <ajax@redhat.com>
69253 Date:   Wed May 7 13:21:26 2008 -0400
69254
69255     Bug #13104: XAA: Adapt to glyph storage changes.
69256     
69257     Glyph bits are now stored in a proper pixmap, not just hanging off the
69258     end of a GlyphRec.
69259
69260 commit 26188875de1ccc84ac60bfb251e3ec43de2b9e22
69261 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69262 Date:   Wed May 7 13:13:57 2008 +0930
69263
69264     config: deprecate (and ignore) the use of input.xkb.whatever options.
69265     
69266     These options are still sent by some HAL implementations (e.g. HAL on FC8),
69267     and may overwrite the options set in the x11-input.fdi file.
69268     For a more detailed description of why see Bug #13037, comment 42.
69269     
69270     X.Org Bug 13037 <http://bugs.freedesktop.org/show_bug.cgi?id=13037#c42>
69271
69272 commit b6a0c6d4864f73a18beb841b16e9be56f2fcd77e
69273 Author: Alan Coopersmith <alan.coopersmith@sun.com>
69274 Date:   Tue May 6 17:06:34 2008 -0700
69275
69276     Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c
69277     
69278     Builders can force one or the other by passing SHA1_LIB & SHA1_CFLAGS
69279     to configure
69280
69281 commit 718652eaf9221e0eeec2c971dd7baa97f827451b
69282 Author: Adam Jackson <ajax@redhat.com>
69283 Date:   Tue May 6 17:52:37 2008 -0400
69284
69285     Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory.
69286     
69287     Since glyphs are stored in pixmaps now, they can make their way into VRAM,
69288     which invalidates a bunch of fast-path assumptions in the XAA code.  Thus
69289     you end up doing color-expands or WriteBitmap from la-la land and your
69290     aliased glyphs go all funny.
69291     
69292     Since XAA isn't ever growing the ability to do sane glyph accel, just force
69293     glyph pixmaps into host memory by catching them at CreatePixmap time.
69294
69295 commit a85d3ac87cc354093bb1e88697c44254e7721bb9
69296 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69297 Date:   Tue May 6 02:59:13 2008 -0700
69298
69299     XQuartz: Fixed typo
69300     (cherry picked from commit 56b7988d2662caa4d31094695b414080e4470ed4)
69301
69302 commit 077ced6384abad78253e857091e78f3685965b9d
69303 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69304 Date:   Tue May 6 02:47:03 2008 -0700
69305
69306     XQuartz: Added uncommitted files
69307     (cherry picked from commit e414ec462cfc63f8eb7f504f526f5a2c73f51e69)
69308
69309 commit 80e502c5d1f7e9221c6ae40716d6402fd28d8806
69310 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69311 Date:   Tue May 6 02:28:36 2008 -0700
69312
69313     Fixed up dist
69314     (cherry picked from commit f225222ba2bf4f03425107f258d60b73c88efaec)
69315
69316 commit 7295e544332b0fa929f651304f9d4aca3db4a33e
69317 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69318 Date:   Tue May 6 00:06:19 2008 -0700
69319
69320     XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz in prep for startup rewrite
69321     (cherry picked from commit 453a982e6382cff06ea27abba225440b07068f50)
69322
69323 commit d41d677ab4118e73140ea2392e0d48eb361af1cf
69324 Author: Ben Byer <bbyer@bushing.apple.com>
69325 Date:   Mon May 5 20:55:08 2008 -0700
69326
69327     Xquartz: experimental embedding of Sparkle.framework
69328     (cherry picked from commit b7a1a640cef8c69442859cbf89034ad362a19684)
69329
69330 commit 9e0d73fd8a43647b648ec5b2f0bcaae30c03259c
69331 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69332 Date:   Tue May 6 17:52:15 2008 +0930
69333
69334     xfree86: call SetCursor for the VCP when switching between SW/HW rendering.
69335     
69336     We need a manual call to SetCursor when we switch from SW to HW rendering and
69337     the other way round. This way we display the new cursor after removing the old
69338     one.
69339     In addition, we only update the internal state for the VCP's sprite. This way,
69340     when we switch back to HW rendering the state is up-to-date and wasn't
69341     overwritten with the other sprite's state.
69342     
69343     The second part is a hack. It would be better to keep a state for each sprite,
69344     but then again we don't have hardware that can render multiple cursors so we
69345     might as well do with the hack.
69346
69347 commit e4ebfed1785597b48b68e1bbdde3e5c4061b749f
69348 Author: Dave Airlie <airlied@linux.ie>
69349 Date:   Tue May 6 16:46:37 2008 +1000
69350
69351     xf86edid: fix typo in debug output
69352
69353 commit b9c1a57e7a98dea63cd362f714411547e728a85a
69354 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69355 Date:   Tue May 6 14:51:23 2008 +0930
69356
69357     xfree86: switch between to SW cursors if more than 1 sprite is available.
69358     
69359     Switches back to HW cursors when sprites other than the VCP are removed.
69360     The current state requires the cursor to change shape once before it updates
69361     to SW / HW rendering (whatever is appropriate), e.g. by moving into a
69362     different window. Until this is done, the cursor is invisible.
69363
69364 commit 3df88c17e315b5ae580096e4bc88920d1f452e83
69365 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69366 Date:   Tue May 6 11:50:20 2008 +0930
69367
69368     xfree86: re-enable hardware cursor (for a single cursor)
69369     
69370     This commit enables HW rendering for cursors again, but only for a single
69371     cursor. Other cursors can be created, however they will not be visible.
69372
69373 commit 6acc2acd0db2826add7c47e94e4061d169a41f88
69374 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69375 Date:   Mon May 5 15:32:26 2008 -0700
69376
69377     Rootless: mi doesn't let us resize root, so we need to do it ourselves...
69378     (cherry picked from commit c1ec36e28cff857664090cc8792db1ae93b783fa)
69379
69380 commit efa65a0317e12c9ad34fa00fe90bf5eae9fa2670
69381 Author: Keith Packard <keithp@keithp.com>
69382 Date:   Sun May 4 21:52:58 2008 -0700
69383
69384     Rework composite overlay window code to fix several resource management bugs.
69385     
69386     The composite overlay window code had several misunderstandings of the
69387     workings of the X server, in particular error handling paths would often
69388     double-free objects. Clean all of this up by using resource destruction as
69389     the sole mechanism for freeing resource-based objects.
69390
69391 commit 6c1accce87c9bd640c1b4bbc49bae7d44b1cc97b
69392 Author: Keith Packard <keithp@keithp.com>
69393 Date:   Sun May 4 21:51:08 2008 -0700
69394
69395     Empty the borderClip of manual redirect windows. (bug 15823)
69396     
69397     Thanks to Owen Taylor for root-causing this one.
69398     
69399     If a TreatAsTransparent window has any area in the borderClip, that will be
69400     added to the totalClip region for use by other windows. That's wrong.
69401     Instead, simply empty the borderClip for TreatAsTransparent windows right up
69402     front.
69403
69404 commit d500eeb9458336780d77baf8b7db96e1f7ff4f0d
69405 Author: Aaron Plattner <aplattner@nvidia.com>
69406 Date:   Sun May 4 10:26:25 2008 -0700
69407
69408     Xephyr: Handle depth 30 and reject higher depths rather than crashing.
69409
69410 commit f4a68f3701889950d3b98842d021f357f3913fea
69411 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69412 Date:   Fri May 2 17:35:57 2008 -0700
69413
69414     XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not like negative (x,y) values
69415     (cherry picked from commit 8d9eab3a2ec5955cc2698fdcb1fa6ed12b2aadb7)
69416
69417 commit 96fa7da3b87e2f9187ec13dad259beefdc17cd94
69418 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69419 Date:   Fri May 2 16:53:45 2008 -0700
69420
69421     XQuartz: Avoid a possible crash at startup due to unfavorable context switching.
69422     (cherry picked from commit ff10c37bdd09656cf2f7ee9577f5552caa1ffdb8)
69423
69424 commit 6f63724b28c8b3fd85314fb95d1e4f363b610e19
69425 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69426 Date:   Fri May 2 14:56:58 2008 +0930
69427
69428     xfree86: don't try to repaint the cursor before cursors exist.
69429
69430 commit 334456952930cb3e55c02fcdada2d0c074cd0520
69431 Merge: 8e56fd9 3b8d534
69432 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69433 Date:   Fri May 2 11:00:14 2008 +0930
69434
69435     Merge branch 'master' into mpx
69436     
69437     Conflicts:
69438     
69439         Xi/exevents.c
69440         dix/devices.c
69441
69442 commit a338007be6fd4302af012109d959f43ac7eab2b1
69443 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69444 Date:   Thu May 1 18:02:59 2008 -0700
69445
69446     XQuartz: Adjust the screen origin offset properly for multimonitor setups
69447     (cherry picked from commit f2020b9836bacd0593ac0b4c8541e32714ab02a9)
69448
69449 commit 8e56fd9728d63a7a48ef44503425c6e25c7c9ffb
69450 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69451 Date:   Fri May 2 10:22:06 2008 +0930
69452
69453     dix: continue to check for invalid valuator ranges.
69454     
69455     In an ideal world, the drivers would init all axes with NO_AXIS_LIMIT. In the
69456     real world, this is an ABI break, so let's just leave the old check in.
69457
69458 commit 3b8d53452cd6c74d32d7759964a7cd9ee775f161
69459 Author: Michel Dänzer <michel@tungstengraphics.com>
69460 Date:   Thu May 1 15:10:52 2008 +0200
69461
69462     EXA: Fall back in CompositeRects if the driver can't accelerate Composite.
69463     
69464     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=15780 .
69465
69466 commit 01c61f3d972fc2f4e5bb536dd00d8b6bbeb0fb3d
69467 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
69468 Date:   Thu May 1 01:02:39 2008 -0300
69469
69470     xorgcfg: Fix a crash if xorg.conf doesn't have a Files section.
69471     
69472     This patch only creates a Files section if required, so if no entries are
69473     added, an empty Files section will not be created.
69474     
69475     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
69476
69477 commit 6899ff81e8f668382e3e2f9afdd9cdf51d0e0f7d
69478 Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
69479 Date:   Wed Apr 30 16:38:42 2008 -0300
69480
69481     Fix an off by one read error in drmSIGIOHandler().
69482     
69483     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
69484
69485 commit ec0419b50534006a272278b79ee51538193661cb
69486 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69487 Date:   Wed Apr 30 17:30:57 2008 -0700
69488
69489     XQuartz: Moved some relevant stuff from darwin.h to darwinEvents.h
69490     (cherry picked from commit 1fcf74a436f2e19cceb3f285b89859025d94c040)
69491
69492 commit 28d1e21f1523d475cb757d3cfa33737ed62c534d
69493 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69494 Date:   Wed Apr 30 17:30:32 2008 -0700
69495
69496     Dix: Cleaned up sanity checking in Get{Pointer,Keyboard}Events
69497     
69498     XQuartz was crashing because the Appkit thread was trying to GetXXXEvents while the Xserver thread was exiting.
69499     This adds some more sanity checks and avoids that crash
69500     (cherry picked from commit 34ec4bd6acb834c0e3f9a5042a0cc3f52c6f3a68)
69501
69502 commit ce36ae526d88d20ff67cd6cb429fb06f48d231f6
69503 Author: Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
69504 Date:   Wed Apr 30 11:58:32 2008 +0300
69505
69506     Add M32R architecture support (bug #10020)
69507     
69508     Still needs autotools support, so this won't actually _build_: it's just
69509     a starting point.
69510
69511 commit a0e6a7d4f507c5c0a0b11adb10394af58a0a6e07
69512 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69513 Date:   Wed Apr 30 17:57:48 2008 +0930
69514
69515     dix: resize EQ to minimum size to avoid reallocs during SIGIO.
69516     
69517     When a new device is added, calculate the event size needed if a DCCE event is
69518     sent and set the EQ's event size to this minimum. This avoids reallocs when a
69519     event is sent (which may happen during a SIGIO).
69520
69521 commit b71b51c982706501b6229532ce342752207426bb
69522 Author: Ben Byer <bbyer@bushing.apple.com>
69523 Date:   Tue Apr 29 23:37:58 2008 -0700
69524
69525     xquartz: created darwinTablet, to represent tablet events
69526     (cherry picked from commit 50641bce730ee03738fa0c4beb8125b34fda556f)
69527
69528 commit 519581b0bab5cc6dac397877da485745f18c2120
69529 Author: Ben Byer <bbyer@bushing.apple.com>
69530 Date:   Tue Apr 29 23:00:09 2008 -0700
69531
69532     xquartz: remove unused params from DarwinEQInit
69533     (cherry picked from commit 299a056737168ca1faefd675dce6d6ab13176be9)
69534
69535 commit d70487a4c09cfeb90d996ab40a23a74b2c15be6f
69536 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69537 Date:   Tue Apr 29 23:59:26 2008 -0700
69538
69539     XQuartz: Fix to tablet-event handling code; we now scale
69540     more conservatively (to match Linux's Wacom driver) and
69541     we now receive all tablet-related events.
69542     (cherry picked from commit 588683cecca2cfc65a28de035cd6ee3d64ff59d2)
69543
69544 commit fea39c94bcc8b635d37530d8a27ee92acab484fe
69545 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69546 Date:   Wed Apr 30 13:17:14 2008 +0930
69547
69548     dix: fix typo from last commit.
69549
69550 commit ffaccc2dc91f4ca4ea10da010206a0a7d2b5540c
69551 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69552 Date:   Wed Apr 30 11:45:19 2008 +0930
69553
69554     input: replace -1 as default axis limit with NO_AXIS_LIMIT define.
69555     
69556     This allows easier refacturing of the coordinate limit handling. Grepping for
69557     -1 is boring.
69558
69559 commit 00acb40f2bc5bb4a1977b9b08db75630677ff787
69560 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69561 Date:   Wed Apr 30 11:29:03 2008 +0930
69562
69563     dix: fix typo in clipAxis.
69564     
69565     Check needs to be (min_axis < max_axis), not (min_axis < min_axis)
69566
69567 commit f65a1a62f9eac2f6620d5d469dbf6c79b2eadab7
69568 Author: Hong Liu <hong.liu@intel.com>
69569 Date:   Tue Apr 29 09:00:11 2008 -0700
69570
69571     Keep rotation wrappers in place while transforms are in use
69572     
69573     LeaveVT/EnterVT cycles will free/realloc shadow frame buffers. Because of
69574     this, the presense/absence of that data is insufficient to know whether
69575     the screen function wrappers are necessary. Instead, the 'transform_in_use'
69576     flag should be used.
69577     
69578     This patch also adds 'xf86RotateFreeShadow' for drivers to use at LeaveVT
69579     time to free the rotation data; it will be reallocated on EnterVT.
69580
69581 commit 18b33dd4ff46f63bad70b493b1d0b0758c961ada
69582 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69583 Date:   Tue Apr 29 15:24:55 2008 +0930
69584
69585     Xi: stop excessive use of _X_EXPORT.
69586
69587 commit 2b179c32ac40f5258d95ae16da96a79fa8eea696
69588 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69589 Date:   Tue Apr 29 15:15:16 2008 +0930
69590
69591     include: add declaration for CopyGetMasterEvent to shut up compiler warning.
69592
69593 commit ff36753755360aaa16ab8604a0ab78123884b57d
69594 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69595 Date:   Tue Apr 29 14:53:41 2008 +0930
69596
69597     mi: call the custom event handlers for both MD and SD.
69598
69599 commit ec2fca7e6f7ce8fdf33d959b7adeaae935ec4b37
69600 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69601 Date:   Tue Apr 29 14:40:44 2008 +0930
69602
69603     xfree86: DGA needs to call into Xi.
69604     
69605     Two steps: first use UpdateDeviceState() instead of replicating the device
69606     changing code. And emulate XI events instead of core events.
69607
69608 commit 8208b842b7dd3b30bafdd74147bdfa63bc00cc40
69609 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69610 Date:   Tue Apr 29 14:19:42 2008 +0930
69611
69612     Xi: add IEventBase global variable. Stores event base for X Input events.
69613
69614 commit 46340b740640b76b52b8e69bc67f9201c7e974c3
69615 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69616 Date:   Tue Apr 29 14:17:48 2008 +0930
69617
69618     Xi: change UpdateDeviceState to be _X_EXPORT.
69619
69620 commit 3a922c5d07509703a3eeda2bbec6f332e6b0ffac
69621 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69622 Date:   Mon Apr 28 17:32:54 2008 +0930
69623
69624     Xi: apply ValuatorEvent data to the device's valuators.
69625     
69626     After UpdateDeviceState, the device has the current position in absolute
69627     coordinates, the event has the correct valuator data to be delivered to the
69628     client.
69629
69630 commit f2a20294fe26f4c9d245d24d065331fefd8f830d
69631 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69632 Date:   Mon Apr 28 16:56:22 2008 +0930
69633
69634     dix: store all valuators as they come from the device in the valuator events.
69635     
69636     The event's sequenceNumber is mis-used to determine whether the values are
69637     relative or absolute.
69638
69639 commit d5ab89f4f1acbe2614036e8934122185ac0f81ee
69640 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69641 Date:   Mon Apr 28 15:52:24 2008 -0700
69642
69643     XQuartz: Unset CFProcessPath... blech
69644     (cherry picked from commit ce4fbfbc75c62a092214d140c7550279aebe69ef)
69645
69646 commit 0c2312b21b6700c1425baccaf9c26150b4f0fd6a
69647 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69648 Date:   Mon Apr 28 15:28:21 2008 -0700
69649
69650     XQuartz: xprIsX11Window can be called from the Appkit thread (see X11Application.m)
69651     (cherry picked from commit 22cf72437601c07b8a6c744b4f2f1f4cd6713e60)
69652
69653 commit c3dc4bdbb018c0606d561e2dfb9a36e9297fa312
69654 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69655 Date:   Mon Apr 28 15:42:02 2008 -0700
69656
69657     XQuartz: Disabled DPMS extension
69658     (cherry picked from commit 1448fed9b6d484f471b9b2982c76ca921a9273b9)
69659
69660 commit 07382a70c7ac9807dfb31821a4763bea2309bde6
69661 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69662 Date:   Mon Apr 28 12:36:54 2008 -0700
69663
69664     XQuartz: Added thread debugging to xprFrame.c
69665     (cherry picked from commit 41542502b321c697271c1752525b600872b6df96)
69666
69667 commit 8349732a6720652bfbad7874a952be73a0e8e77b
69668 Author: Michel Dänzer <michel@tungstengraphics.com>
69669 Date:   Mon Apr 28 21:09:35 2008 +0200
69670
69671     EXA: Try to accelerate non-antialiased text via the glyph cache as well.
69672     
69673     Treat 1 bit glyphs and masks as PICT_a8 in the glyph cache. We're not able to
69674     accelerate them otherwise.
69675
69676 commit a65d530040bb561ba88c5d8c71633a7c0bf11e89
69677 Author: Michel Dänzer <michel@tungstengraphics.com>
69678 Date:   Mon Apr 28 21:03:12 2008 +0200
69679
69680     EXA: Accumulate glyphs whenever possible, for full benefits of the glyph cache.
69681
69682 commit e7eaac59c424a205dd106fc7d70734ff4b390f28
69683 Author: Michel Dänzer <michel@tungstengraphics.com>
69684 Date:   Mon Apr 28 21:00:55 2008 +0200
69685
69686     EXA: Glyph cache upload tweaks.
69687     
69688     Track damage after using UploadToScreen directly.
69689     
69690     Don't waste any effort on empty glyphs.
69691
69692 commit cc08c06665ffe29ad44d023d75d0f86e5338875d
69693 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
69694 Date:   Mon Apr 28 21:00:55 2008 +0200
69695
69696     EXA: Use UploadToScreen() for uploads to glyph cache
69697     
69698     When possible, use UploadToScreen() rather than CompositePicture()
69699     to upload glyphs onto the glyph cache pixmap. This avoids allocating
69700     offscreen memory for each glyph making management of offscreen
69701     areas much more efficient.
69702
69703 commit 13fd2256300b61d88b840952d838f834523f5dd7
69704 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
69705 Date:   Mon Apr 28 21:00:55 2008 +0200
69706
69707     EXA: Clean up debug messages
69708
69709 commit fcb5949928f1c27f67f40c094c3c673786574422
69710 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
69711 Date:   Mon Apr 28 21:00:54 2008 +0200
69712
69713     EXA: Fix overlapping glyphs in glyph cache
69714     
69715     Allocate each cache at a different vertical position in the
69716     per-format pixmap. Fix width/height confusion when choosing
69717     the cache for a glyph.
69718
69719 commit 40eb14c9482457969e0bde97c49edad536285e02
69720 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
69721 Date:   Mon Apr 28 21:00:54 2008 +0200
69722
69723     EXA: Add exaCompositeRects()
69724     
69725     Add a function to composite multiple independent rectangles
69726     from the same source to the same destination in a single
69727     operation: this is useful for building a glyph mask.
69728
69729 commit 54184110f6f3e5d7276d5431e739a4fcf0c3523e
69730 Author: Owen Taylor <otaylor@huygens.home.fishsoup.net>
69731 Date:   Mon Apr 28 21:00:54 2008 +0200
69732
69733     EXA: Use a single large glyph cache pixmap
69734     
69735     Add back exaGlyphs(); the new version copies the glyph images
69736     onto a single large glyph pixmap and draws from their to the
69737     destination surface. This reduces the management of small
69738     offscreen areas and will allow us to avoid texture unit setup
69739     between each glyph.
69740
69741 commit e9734306088e12f2cd68bf347ecf8415be4f0268
69742 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69743 Date:   Mon Apr 28 11:47:49 2008 -0700
69744
69745     XQuartz: More startup / threading house cleaning.
69746     (cherry picked from commit 72653c24c00dfba64ce35a3d400598bcd77defc1)
69747
69748 commit 4b46fc931e61bec0abd6a86062e46dd7a408e745
69749 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69750 Date:   Mon Apr 28 10:50:51 2008 -0700
69751
69752     XQuartz: Updated Localizable.strings
69753     (cherry picked from commit d8d9c866b90fb24c93bd6e25fa90f8f2bf58ad34)
69754
69755 commit 4017ebe5bfa7a261cd1135801756c44e9fe93ca1
69756 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69757 Date:   Sun Apr 27 00:01:14 2008 -0700
69758
69759     XQuartz: Added missing Xquartz.man.pre to EXTRA_DIST
69760     (cherry picked from commit 03e707987f7f32e47dd0355c6d16bfb9169a379b)
69761
69762 commit 53dba5381fdd8f644e16aaa0ecb05df4dc615b23
69763 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69764 Date:   Mon Apr 28 11:37:52 2008 +0930
69765
69766     dix: if alloc of a master keyboard fails, remove the master pointer.
69767
69768 commit 1fab51edfc82e1ef60dfa29fd5d93478066a3998
69769 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69770 Date:   Mon Apr 28 11:37:21 2008 +0930
69771
69772     mi: guard against NULL-pointer dereference.
69773
69774 commit b5004722a208479a4bc762ff428bf4cbeb430d53
69775 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69776 Date:   Mon Apr 28 10:26:01 2008 +0930
69777
69778     Xi: Only return VCP, VCK and floating SDs to Xi 1.x clients.
69779     
69780     This is better than the approach implemented with
69781     8973a3f7983240407dd6da59b3643f40e6a3d83a which disabled XI altogether for 1.x.
69782     Instead, return a device list that resembles a traditional XI setup on pre XI
69783     2.0 servers. If the client tries to open a device other than a floating SD,
69784     return a BadDevice error.
69785
69786 commit 0bd28315afc3b7223f8ff9f17597db09500a9388
69787 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69788 Date:   Sat Apr 26 23:00:42 2008 -0700
69789
69790     Xquartz: Added missing to EXTRA_DIST
69791     (cherry picked from commit f4b963256feb03e9e6b5521bdefeb390e9a49688)
69792
69793 commit ef1c52053755fa14b4ca98b22c506f73f5f4a4b7
69794 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69795 Date:   Sat Apr 26 19:21:05 2008 -0700
69796
69797     XQuartz: Cleaned up startup and thread creation a tad.
69798     (cherry picked from commit c861fe00e112b21ee0156d09a6cd5281642a1dcc)
69799
69800 commit b114d4e861885cc5b49cd81b33ad825461811b3e
69801 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69802 Date:   Sat Apr 26 17:04:49 2008 -0700
69803
69804     XQuartz: Don't subtract the titlebar off of the pointer_y
69805     (cherry picked from commit 00a9567acce2b27a649cbebd4790e3043688a7d8)
69806
69807 commit 684b5d8382bf0bc6cd55774226ee362e81c0adbf
69808 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69809 Date:   Sat Apr 26 19:55:59 2008 +0930
69810
69811     Xi: whoops, stray ! caused a bit of memory mess.
69812
69813 commit 87071b604c4b7c3c79ab784e2c09ff691e2bc5ad
69814 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69815 Date:   Sat Apr 26 19:37:57 2008 +0930
69816
69817     Revert "Xi: disable XI for clients < XI 2.0"
69818     
69819     Turns out some programs don't like this change. gnome-settings-daemon crashes
69820     hard if you tell it that XI doesn't exist. So, tell them we have XI, but leave
69821     the other change (the one that pretends no devices are available).
69822     
69823     This reverts commit 8973a3f7983240407dd6da59b3643f40e6a3d83a.
69824
69825 commit 7447a30fb27ed50a20a85b5a2de9afe7dea8cfa5
69826 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69827 Date:   Sat Apr 26 19:03:13 2008 +0930
69828
69829     Xi: if a pre-XI2 client tries to list the devices, pretend we don't have any.
69830     
69831     XI 1.x isn't supported anymore, so let's pretend we don't have any devices.
69832     This stops clients from opening them and thus stops interference.
69833
69834 commit 8973a3f7983240407dd6da59b3643f40e6a3d83a
69835 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69836 Date:   Sat Apr 26 17:48:52 2008 +0930
69837
69838     Xi: disable XI for clients < XI 2.0
69839     
69840     Sorry. With the huge changes in the device handling I honestly don't know how
69841     to support XI and XI2 alongside. So let's just pretend XI doesn't exist if a
69842     client doesn't request it supporting XI2.
69843
69844 commit b304b0a65cc57127cdea103f2c5114e4ea79af41
69845 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69846 Date:   Sat Apr 26 17:38:55 2008 +0930
69847
69848     Xi: add versioning support.
69849     
69850     Remember the version the client sent to us, so we can adjust our replies
69851     accordingly. This requires the client to use the {major|minor}Version fields
69852     in the GetExtensionVersion request. However, they were padding before, so we
69853     must assume they are garbage if nbytes is non-zero. If nbytes is zero, the
69854     client is probably a new client and we can handle it correctly.
69855
69856 commit b9ca7896356f79ee27be5d5aa62052f6984282b0
69857 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69858 Date:   Fri Apr 25 17:54:36 2008 -0700
69859
69860     XQuartz: Added some pseudoramiX debug traces
69861     (cherry picked from commit 5bee1585a399eab0a7b6fc80ad476d81b5d227d3)
69862
69863 commit e251c9e75afdc5e32f2bc9801712272358934266
69864 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69865 Date:   Fri Apr 25 16:49:35 2008 +0930
69866
69867     Remove all traces of #ifdef XINPUT and the matching bits from the configure.ac
69868
69869 commit 1d0438de176551aaeff549664f00b8bd83d465af
69870 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69871 Date:   Fri Apr 25 16:28:58 2008 +0930
69872
69873     Xi: remove RemoveOtherCoreGrabs()
69874     
69875     PickPointer() returns grabbed devices, so we can't get a double grab anyway.
69876
69877 commit be5ff2b8d8a392eb8611e1fcd6da4752d68a7f9d
69878 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69879 Date:   Fri Apr 25 16:25:13 2008 +0930
69880
69881     Xi: remove some superflous code
69882
69883 commit 0209e46249b61974a6e3ed54a51cc36dfaf0064f
69884 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69885 Date:   Thu Apr 24 23:48:11 2008 -0700
69886
69887     XQuartz: More multi-monitor work... reverted Ben's workaround (worked for side-by-side only) and added more debugging.
69888     (cherry picked from commit 515b8b855ac5d2d5aef881053f73b2ad07a6dd2e)
69889
69890 commit b65dbd350b8518bb90bed9cdc64dd900bc75d20c
69891 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69892 Date:   Thu Apr 24 21:14:04 2008 -0700
69893
69894     XQuartz: Cleaned up multi-monitor support.
69895     (cherry picked from commit c05abf0a19b0ef0fc4ace9400a095ce2521456bc)
69896     (cherry picked from commit 9112f290434c246d3e797551aaaf3a89d2006b23)
69897
69898 commit b093bf3ec37367172be3b44a04f0f43890ba7d7d
69899 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69900 Date:   Fri Apr 25 15:15:31 2008 +0930
69901
69902     dix: don't search for grabbed devices, PickPointer does it for us now.
69903     
69904     Follow-up to 93ee33830778b9ec85ad81496572677a30022b09.
69905
69906 commit 6198bad07edc51ff4a264a9361c5e9b6c74647a6
69907 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69908 Date:   Fri Apr 25 15:02:40 2008 +0930
69909
69910     dix: remove misleading (stale) comment
69911
69912 commit 93ee33830778b9ec85ad81496572677a30022b09
69913 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69914 Date:   Fri Apr 25 15:02:13 2008 +0930
69915
69916     dix: let PickPointer() return devices that are core-grabbed by the client.
69917     
69918     If the client currently holds a core grab on any device, this device has
69919     priority, even over the ClientPointer.
69920
69921 commit f5ac98747de921d48f36d4f3f66dbe73e26a6760
69922 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69923 Date:   Fri Apr 25 14:50:24 2008 +0930
69924
69925     Standardise copyright headers for all new files created as part of MPX.
69926
69927 commit 3fc67b4205851dcffcc431a07a885828549bd9cf
69928 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69929 Date:   Fri Apr 25 11:37:32 2008 +0930
69930
69931     Xi: remove leftover chpkpair.h file.
69932     
69933     Used to contain declarations for ChangePointerKeyboardPairing request
69934     handling.
69935
69936 commit 89add4ee986e38b833bb58750b3e5a664efb6f4a
69937 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69938 Date:   Fri Apr 25 11:19:12 2008 +0930
69939
69940     dix: remove obsolete InitWindowPrivates().
69941
69942 commit dcdc66fcfc7957aa7875fbf74fa3a55989a9a187
69943 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69944 Date:   Fri Apr 25 11:14:32 2008 +0930
69945
69946     dix: add mi.h include to stop compiler warning
69947
69948 commit 97552413d213337e4bff8c89b06d58a09d722b05
69949 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69950 Date:   Fri Apr 25 11:13:05 2008 +0930
69951
69952     dix: remove "unused variable" compiler warning.
69953
69954 commit d9c38e84cc492b931a2238757d438f562946e5bc
69955 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69956 Date:   Fri Apr 25 11:04:02 2008 +0930
69957
69958     dix: remove pairingClient definition.
69959     
69960     This variable was used originally to determine which client is allowed to
69961     change the pointer-keyboard pairing. For now, we just let anyone change it and
69962     see how that works out.
69963
69964 commit c14b858aeced81ff43723644f2de0f5c43f55755
69965 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69966 Date:   Fri Apr 25 11:02:12 2008 +0930
69967
69968     Xi: fix two compiler warnings
69969     
69970     unused variable in exevents.c
69971     implicit declaration in warpdevp.c
69972
69973 commit 6015b7a81252cd1729e6f4045f9b0c885c95b183
69974 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69975 Date:   Fri Apr 25 10:41:30 2008 +0930
69976
69977     Xi: handle requests through a dispatch handler.
69978     
69979     Same principle as e.g. in the RandR extension, rather than having a load of
69980         if (type == XI_whatever)
69981     use an array of function pointers.
69982
69983 commit cb8cb87bc6decf75832c3724687000ecb658226e
69984 Author: Peter Hutterer <peter@cs.unisa.edu.au>
69985 Date:   Fri Apr 25 10:09:50 2008 +0930
69986
69987     Xi: remove unused #define DISPATCH
69988
69989 commit 5869e3f5551e7e2d18e06a2f220b77d8c4161db1
69990 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
69991 Date:   Thu Apr 24 19:39:27 2008 -0700
69992
69993     darwin gots /dev/urandom, too yo!
69994     (cherry picked from commit bf0144f38034bc59f108bb2c5270ff37fbe70e10)
69995
69996 commit b1ae7c79db78cc3b789701f81328669f9f8ed80f
69997 Author: Alan Coopersmith <alan.coopersmith@sun.com>
69998 Date:   Thu Apr 24 19:02:43 2008 -0700
69999
70000     Bug 14247: If pkg-config can't find openssl.pc, just link with -lcrypto
70001     
70002     X.Org bugzilla #14247 <http://bugs.freedesktop.org/show_bug.cgi?id=14247>
70003
70004 commit 1daae4574c19a122baf73b6f9457b0d383b1bc66
70005 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70006 Date:   Thu Apr 24 18:22:05 2008 -0700
70007
70008     Added missing HAVE_LAUNCHD to dix-config.h.in
70009     (cherry picked from commit 1b4b73cefbc2f3e3f6d0cb84ea202f84fb60abb5)
70010
70011 commit 63853e4ad211945ed25541223207a78f83766ced
70012 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70013 Date:   Thu Apr 24 18:21:42 2008 -0700
70014
70015     XQuartz: Compile in missing glx source that we still need
70016     (cherry picked from commit c611335dee267e41dcd1733a6bb5206b102f804e)
70017
70018 commit ae982a27e4059fecd4048d245e6aa02f8dcc97d0
70019 Author: Dave Airlie <airlied@redhat.com>
70020 Date:   Thu Apr 24 16:37:29 2008 +1000
70021
70022     glx: test for valid read and draw privates before using them
70023     
70024     this should fix a bug where f-spot exiting blows up the X server
70025
70026 commit f377141912594f87144d6d7f7fdd279a101d8e6c
70027 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70028 Date:   Thu Apr 24 13:30:28 2008 +0930
70029
70030     Xi: don't attempt to send to a NULL window.
70031     
70032     Only applicable when the server comes down/restarts. In this case,
70033     WindowTable[i] may be NULL. Let's not try to send an event then.
70034
70035 commit aec485f2dcc87b340759d67b60e7dee7931aaec5
70036 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70037 Date:   Thu Apr 24 13:29:46 2008 +0930
70038
70039     dix: NULL out WindowTable after freeing all the windows.
70040     
70041     CloseDownDevices() tries to send PresenceNotify events. If the windows are
70042     already freed, then we are accessing dangling pointers.
70043
70044 commit 9ab4e2fd8eaa87dbd16835affb1aa54dcb1a619e
70045 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70046 Date:   Wed Apr 23 11:38:08 2008 +0930
70047
70048     xfree86: don't free the config-file related information in DIDR. #15645
70049     
70050     In DeleteInputDeviceRequest, leave the conf_idev (which is shared with
70051     xf86ConfigLayout.input) alone for devices that were specified in the
70052     ServerLayout section of the config file. This way, in the next server
70053     generation we are left with what was the original config and can thus re-init
70054     the devices.
70055     
70056     This is an addon to 6d22a9615a0e6ab3d00b0bcb22ff001b6ece02ae, an attempt to
70057     fix Bug 14418.
70058     
70059     X.Org Bug 15645 <https://bugs.freedesktop.org/show_bug.cgi?id=15645>
70060     X.Org Bug 14418 <https://bugs.freedesktop.org/show_bug.cgi?id=15645>
70061
70062 commit 7dc40c8eca90ec1bfab84b6f54418b64c0e62d63
70063 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70064 Date:   Thu Apr 24 12:47:29 2008 +0930
70065
70066     xfree86: Don't free master devices.
70067     
70068     The previous check works in the master-branch, but doesn't work with MPX. We
70069     actually copy the SD's information into the MDs public.devicePrivate, so we
70070     need to explicitly check whether a device is a MD before freeing the module.
70071
70072 commit cc13f87cd8ac54223fdb0b3d3c043dc9b9be5a42
70073 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70074 Date:   Thu Apr 24 11:43:47 2008 +0930
70075
70076     Xext: XGE: change function definition to have return value on separate line.
70077     
70078     This seems to be the common style in most parts of the server.
70079
70080 commit d0890c40b9a9c7965c08608e6950c078a29aac16
70081 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70082 Date:   Thu Apr 24 11:32:36 2008 +0930
70083
70084     Xext: add a few lines of comments to XGE.
70085
70086 commit 745b90cde1007383ec8c887f02439a34ab427f31
70087 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70088 Date:   Thu Apr 24 11:27:22 2008 +0930
70089
70090     Xext: re-do the XGE versioning handling.
70091     
70092     Basically the same approach RandR takes. Remember which one the client
70093     requested, send back the one the server supports. Also divide XGE server
70094     version (now defined in geext.c) and the client's version (still in the
70095     protocol definition).
70096
70097 commit 5f3e5b3462bb02e828c70d0e1890b5a83d399d42
70098 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70099 Date:   Thu Apr 24 11:03:23 2008 +0930
70100
70101     Xext: remove trailing whitespaces in geext.{c|h}
70102
70103 commit d09c520b322ba5c5f4d6b630a7c0c62e56732f82
70104 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70105 Date:   Wed Apr 23 10:22:34 2008 -0700
70106
70107     Moved Apple GL bits into our DDX subtree
70108     (cherry picked from commit c9356f32892978faecb30f7b7af7488820ce37ff)
70109
70110 commit b05b416c622063b84747702a54ffd9a802d6fc11
70111 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70112 Date:   Wed Apr 23 09:59:48 2008 -0700
70113
70114     XQuartz: No need to include indirect.c a second time
70115     (cherry picked from commit 41ed532525da85d1bd2c20af5ffa28ac6d1f4996)
70116
70117 commit 565492c70a280d7e749500c5c0073bdcaf175c86
70118 Author: Ben Byer <bbyer@apple.com>
70119 Date:   Wed Apr 23 06:00:57 2008 -0700
70120
70121     xquartz: build fixes for GLX/DRI2 fallout (note: not guaranteed)
70122     (cherry picked from commit 85a5796b667461bf1fafc68c07b3a704cd8efd5b)
70123
70124 commit 6f6505db51763d902142a8161e71cad44f52560c
70125 Author: Ben Byer <bbyer@apple.com>
70126 Date:   Wed Apr 23 03:43:51 2008 -0700
70127
70128     glx / xquartz:  we still need glxcontentmodes.[ch] kthx
70129     (cherry picked from commit 27545fd37f8c703b72f7cfc329778abc1ceabfa0)
70130
70131 commit 4e3a8af5751ff88c0cadd612821b0ef349d250c5
70132 Author: Ben Byer <bbyer@apple.com>
70133 Date:   Wed Apr 23 03:39:41 2008 -0700
70134
70135     xquartz: clean up linker line for main binary
70136     (cherry picked from commit 821d7400f2ff917497b2ee58ceef2b69c2d47ec7)
70137
70138 commit 3685b171da51f853bfdb312d36622dfa03ee75be
70139 Author: Ben Byer <bbyer@apple.com>
70140 Date:   Tue Apr 22 23:53:23 2008 -0700
70141
70142     xquartz: remove vestigial aglGlx.c
70143     (cherry picked from commit 40bd041e4255f26fcbdf0831e68619ae0f46ab39)
70144
70145 commit f6e22d69af6bc8f63c3a46535a09e217696a679f
70146 Author: Hans de Goede <j.w.r.degoede@hhs.nl>
70147 Date:   Wed Apr 23 12:28:30 2008 -0400
70148
70149     Prefer glxvisuals with stencil buffer for default visuals
70150     
70151     The first fbconfig which has a depthbuffer > 0  and doublebuf is choosen
70152     when associating fbconfigs with the visuals, indepenent of stencil bits.
70153     This happens to work ok on intel as there all fbconfigs with a
70154     depthbuffer > 0 also have stencil bits.
70155     
70156     This patch fixes this by first trying to get a fbconfig for default X visuals
70157     with both stencilbuf, depthbuf and doublebuffering, and if that fails fallback
70158     to trying to get one with only a depthbuf and doublebuffering.
70159
70160 commit 00effad583713e882c3f2518bcd3da51bf4db716
70161 Author: George Sapountzis <gsap7@yahoo.gr>
70162 Date:   Wed Apr 23 17:46:30 2008 +0300
70163
70164     xephyr: XEPHYR_DRI is identical to XF86DRI
70165
70166 commit 6a9f7f28ec455d2879ca1a315ce77c48af49e7f4
70167 Author: George Sapountzis <gsap7@yahoo.gr>
70168 Date:   Wed Apr 23 17:46:15 2008 +0300
70169
70170     xephyr: sync with mesa
70171
70172 commit 7ffc68c5cc7108c9e56af25f9f9b4398f5b027df
70173 Author: George Sapountzis <gsap7@yahoo.gr>
70174 Date:   Wed Apr 23 17:45:54 2008 +0300
70175
70176     xephyr: libGL is client lib
70177
70178 commit a27c244d72603e27766ff3900ab28fe094f7397e
70179 Author: George Sapountzis <gsap7@yahoo.gr>
70180 Date:   Wed Apr 23 17:45:37 2008 +0300
70181
70182     xephyr: Makefile cleanup 2
70183
70184 commit d4d19b2f22002b1579438cb9cf08dd580c7ec005
70185 Author: George Sapountzis <gsap7@yahoo.gr>
70186 Date:   Wed Apr 23 17:45:19 2008 +0300
70187
70188     xephyr: Makefile cleanup 1
70189
70190 commit cdc4571b580a8f4fd279404215bff0fb9a5b4816
70191 Author: George Sapountzis <gsap7@yahoo.gr>
70192 Date:   Sun Apr 20 17:06:26 2008 +0300
70193
70194     drop TOGCUP remnants
70195
70196 commit 6cd9287aed3c128d9c10b9b042ba7b864143d522
70197 Author: George Sapountzis <gsap7@yahoo.gr>
70198 Date:   Sun Apr 20 16:58:51 2008 +0300
70199
70200     drop EVI remnants
70201
70202 commit a88c6b66465c039bf92a54a496516fee4d900784
70203 Author: George Sapountzis <gsap7@yahoo.gr>
70204 Date:   Fri Apr 18 17:47:16 2008 +0300
70205
70206     glcore: drop GLcore (files)
70207
70208 commit dd7a53f8f21e41e1ab43f7e684ba586abc97ef7e
70209 Author: George Sapountzis <gsap7@yahoo.gr>
70210 Date:   Fri Apr 18 17:47:01 2008 +0300
70211
70212     glcore: drop GLcore (build system)
70213
70214 commit 567d389d47dee233a973b101e04ce41c47a68f34
70215 Author: George Sapountzis <gsap7@yahoo.gr>
70216 Date:   Fri Apr 18 17:46:18 2008 +0300
70217
70218     glcore: build from mesa, dlopen from xorg
70219     
70220     * The GLcore interface is disposable
70221     * GLcore is installed in DRI_DRIVER_INSTALL_DIR which is overloaded for
70222       GLX_PROVIDER_INSTALL_DIR
70223
70224 commit efb723e166e5fa89e90c7b400fb4c7979b1f50c0
70225 Author: George Sapountzis <gsap7@yahoo.gr>
70226 Date:   Fri Apr 18 17:45:53 2008 +0300
70227
70228     glcore: prepare for dynamic loading
70229     
70230     glcore gets linked with -ldl, -lpthread for s3tc and glapi
70231     xserver needs
70232             DLOPEN_LIBS - to dlopen the glcore dso
70233             LD_EXPORT_SYMBOLS_FLAG - to export symbols for glcore to use
70234     
70235     the ld flag is added to kdrive only when GLX is enabled, the net overhead for
70236     Xephyr is ~155KB, could be reduced with --dynamic-list.
70237
70238 commit fbad87f2ae9f97fcb43546b0fa35f1100415dfec
70239 Author: Julien Cristau <jcristau@debian.org>
70240 Date:   Tue Apr 22 23:50:11 2008 +0200
70241
70242     autoconfig: don't call closedir() when opendir() failed
70243     
70244     If opendir() fails, return from matchDriverFromFiles() immediately.
70245     Ubuntu bug 217647.
70246
70247 commit 76381092e8f650ec7d1f058fa4c8a7348893f775
70248 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70249 Date:   Wed Apr 23 02:22:14 2008 -0700
70250
70251     XQuartz: Make sure QuartzAudioInit() gets run.
70252     (cherry picked from commit bb3d034675b70e22e78df5554cab0ec2a3d913d0)
70253     (cherry picked from commit 824b31c7f8144a67a320442abd3d854e99d2bfe2)
70254
70255 commit 275cdc1c74b7e43ecd931d312469fecc8d998ed1
70256 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70257 Date:   Wed Apr 23 16:16:15 2008 +0930
70258
70259     xfree86: pass correct value to mieqEnqueue (merge detritus I guess)
70260
70261 commit c3659cb414ef05da8fa09009b2b82a3deeeb4f3a
70262 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70263 Date:   Tue Apr 22 21:54:02 2008 +0930
70264
70265     dix: always send FocusIn events if mode is NotifyUngrab.
70266     
70267     In the case of a NotifyUngrab, the flag for the device may already be set but
70268     we still need to send the FocusIn event.
70269
70270 commit 00815b3e5223e822f306db45cd4884a22ac9f7ed
70271 Author: Julien Cristau <jcristau@debian.org>
70272 Date:   Mon Apr 21 14:34:39 2008 +0200
70273
70274     Don't set DRI2=yes if we can't find dri2proto or libdrm
70275
70276 commit e77f65768efbf05cdf363a2f41f036f74eaa45de
70277 Author: Ross Burton <ross@burtonini.com>
70278 Date:   Tue Apr 22 18:07:46 2008 +0100
70279
70280     Reuse the existing framebuffer mode in kdrive/fbdev
70281     
70282     When starting up kdrive/fbdev, if the current framebuffer mode is sensible use
70283     that unless told otherwise.
70284     
70285     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
70286
70287 commit c4fd1121531b0cba1a3e90fa747871d784365c7e
70288 Author: Ross Burton <ross@burtonini.com>
70289 Date:   Tue Apr 22 18:05:53 2008 +0100
70290
70291     Add mediumraw support to the linux kdrive driver
70292     
70293     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
70294
70295 commit 455383db95618a05ebdbeae78423e08065f0e14e
70296 Author: Ross Burton <ross@burtonini.com>
70297 Date:   Tue Apr 22 18:04:31 2008 +0100
70298
70299     Enable the epson kdrive driver
70300     
70301     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
70302
70303 commit 82b37d35af13a9f402755e167493ab256b664b9c
70304 Author: Ross Burton <ross@burtonini.com>
70305 Date:   Tue Apr 22 16:38:14 2008 +0100
70306
70307     Add support for AVR32
70308
70309 commit 20a90bef8b4993f06cf76ad05e3d4c974e1614f6
70310 Author: Ross Burton <ross@burtonini.com>
70311 Date:   Tue Apr 22 16:37:02 2008 +0100
70312
70313     Add a default touchscreen path
70314     
70315     When enabling the touchscreen, open /dev/input/touchscreen0 if no path was
70316     specified.
70317
70318 commit b44e89f4683ffcfd75eaf39f1f37d7461db44689
70319 Author: Ross Burton <ross@burtonini.com>
70320 Date:   Tue Apr 22 16:28:39 2008 +0100
70321
70322     Update to tslib 1.0
70323     
70324     Update the pkgconfig checks to tslib 1.0, and fix the LIBS definitions.
70325
70326 commit 3848422d2354b7a5302fda92b05b0d728190e050
70327 Author: Ross Burton <ross@burtonini.com>
70328 Date:   Tue Apr 22 16:25:23 2008 +0100
70329
70330     Fix build when XKB is disabled.
70331
70332 commit 744d0cfda74f8283801cc2d6c5eda48402455bc3
70333 Author: Ben Byer <bbyer@apple.com>
70334 Date:   Mon Apr 21 22:06:38 2008 -0700
70335
70336     add missing DARWIN_GLX_LIBS in configure.ac
70337     (cherry picked from commit a033c0b3dbb3b963261faa39f0236457cb00ff44)
70338
70339 commit 8190ef87547b704848231bde10b1cdffc6442790
70340 Merge: 179a082 2ddbfd3
70341 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70342 Date:   Tue Apr 22 18:04:05 2008 +0930
70343
70344     Merge branch 'master' into mpx
70345     
70346     Conflicts:
70347     
70348         Xext/EVI.c
70349         Xext/appgroup.c
70350         Xext/cup.c
70351         Xext/mitmisc.c
70352         Xext/sampleEVI.c
70353         dix/window.c
70354
70355 commit 179a082c26f9e562492ee2e59e7f44f949f39f9c
70356 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70357 Date:   Fri Apr 18 21:13:10 2008 +0930
70358
70359     Xext: route event through master if required (XTestFakeInput)
70360
70361 commit fb784d99c521823339bf00b70b9824f735d88875
70362 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70363 Date:   Fri Apr 18 20:57:42 2008 +0930
70364
70365     mi: fix typo in comment.
70366
70367 commit 8209fdbc7c7f2dd068b30ff184b5fbf00db78686
70368 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70369 Date:   Fri Apr 18 20:53:57 2008 +0930
70370
70371     Xext: Update sprite on fake input only for MDs and floating SDs.
70372
70373 commit 2ddbfd345786aa39b6ccaed82a1ca5c145284ee3
70374 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70375 Date:   Tue Apr 22 16:31:44 2008 +0930
70376
70377     xnest: re-enable XKB support. #10015
70378     
70379     XKB was disabled in 08928afb0500d46b0caa0a1d1244dee2ed80e6a0, with the comment
70380     "Disable XKB, as we can't yet use it". Seems like "yet" is over, running GNOME
70381     and changing XKB settings seems to work in Xnest now.
70382     
70383     X.Org Bug 10015 <https://bugs.freedesktop.org/show_bug.cgi?id=10015>
70384
70385 commit a8b8700c7345b89953c8b63cb5c347a95e6ab988
70386 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70387 Date:   Mon Apr 21 23:44:37 2008 -0700
70388
70389     XQuartz: Fixed cmd-tab to bring all windows forward.
70390     (cherry picked from commit e48e2ce931228f4dfa36c39b8ec8c72a58025b1b)
70391
70392 commit a368ab757edf36ed7bbda023673d28883ce11231
70393 Author: Dave Airlie <airlied@linux.ie>
70394 Date:   Tue Apr 22 15:13:57 2008 +1000
70395
70396     GLcore: make googleearth not crash the server on sw-rendering.
70397     
70398     I don't think this is the 100% correct answer as I get log spam saying
70399     (EE) DoSwapInterval: cx = 0x98b8998, GLX screen = 0x96dd780
70400     (EE) AIGLX: cx->pGlxScreen->swapInterval == NULL
70401     
70402     but thats better than X exiting in my book.
70403
70404 commit 449723510a1f9d024e23d9eb33795cac27f9443e
70405 Author: Egbert Eich <eich@pdx.freedesktop.org>
70406 Date:   Tue Apr 22 13:30:03 2008 +0930
70407
70408     xkb: use the correct device instead of an uninitialised "dev". #15614
70409     
70410     X.Org Bug 15614 <http://bugs.freedesktop.org/show_bug.cgi?id=15614>
70411     
70412     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
70413
70414 commit ba87c25321c3378fd1ad0c55dcb0af0a6e82a540
70415 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70416 Date:   Mon Apr 21 20:03:08 2008 -0700
70417
70418     Make rootless use dixLookupClient rather than deprecated LookupClient.
70419     (cherry picked from commit 582b5b01f9697b66489ea906a2ecb8bfc5915571)
70420
70421 commit 8822110d7d6b684f373fc883aeb7cab9734e9ddb
70422 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70423 Date:   Mon Apr 21 20:08:05 2008 -0700
70424
70425     Fixed dixLookupClient to work with client=NullClient as it did in the 1.3 branch
70426     (cherry picked from commit e41ccc64702f856e5e09dfa652fe73c14b8a0225)
70427     (cherry picked from commit ce5a5f93990647de85e535734ee6bb430ad591cb)
70428
70429 commit 5ffb6a2fe8db5871eaf26b8535af1588c43f33d3
70430 Author: Ben Byer <bbyer@apple.com>
70431 Date:   Mon Apr 21 19:55:54 2008 -0700
70432
70433     Nuke a call to deprecated LookupClient, and hopefully prevent a
70434     null-pointer dereference, too!
70435     (cherry picked from commit 3d28e9f953709914e18807bc74c241333671cb30)
70436
70437 commit 590688131d89595bdc78ca562ee88df86c9012a6
70438 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70439 Date:   Sun Apr 20 22:18:45 2008 -0700
70440
70441     XQuartz: Fixed quit dialog to be more conforming with HIG.
70442     (cherry picked from commit 14c6b837bb03bd0956f90882f550847f13d0ca09)
70443
70444 commit d20b3ac22d960fa44632cc4a14be079daa2d5a33
70445 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70446 Date:   Sun Apr 20 22:18:19 2008 -0700
70447
70448     .gitignore: Added Xquartz stuff
70449     (cherry picked from commit 0a9a3bec2de8d1f442493e13cf9f039902a4928f)
70450
70451 commit 570b0dca261920c9b01b4eb11fe9b9987b1c636a
70452 Author: Ben Byer <bbyer@apple.com>
70453 Date:   Mon Apr 21 17:52:10 2008 -0700
70454
70455     Fix for pointer-offset issue when using a multi-display environment on X11.app.
70456     (cherry picked from commit 9a7e14286ced55c5e2a4512e2629e03836443009)
70457
70458 commit 3f081b4de55e1378728a24d069bf06575ffca2d8
70459 Author: Tilman Sauerbeck <tilman@code-monkey.de>
70460 Date:   Mon Apr 21 11:22:07 2008 +0200
70461
70462     EXA: Set pixmap->accel_blocked on the screen pixmap, too.
70463
70464 commit 26c1801a27b81fdd988d5bd210ba0e76ecc274ae
70465 Author: Tilman Sauerbeck <tilman@code-monkey.de>
70466 Date:   Mon Apr 21 11:03:27 2008 +0200
70467
70468     EXA: Update sys_pitch/fb_pitch in exaModifyPixmapHeader.
70469     
70470     exaModifyPixmapHeader now also only evaluates arguments that have a
70471     meaningful value.
70472
70473 commit 4fa89fbe18c929e0d36305ab47e7e17841309ffd
70474 Author: Jordan Crouse <jordan.crouse@amd.com>
70475 Date:   Mon Apr 21 12:09:00 2008 -0600
70476
70477     xf86: Change AutoConfig driver for PCI ID 022:2091 to 'geode'
70478
70479 commit 6c95fae1e9d6b0eb64bc78eced05a6e9f5faf02e
70480 Author: Michel Dänzer <michel@tungstengraphics.com>
70481 Date:   Mon Apr 21 10:45:11 2008 +0200
70482
70483     EXA: Offscreen memory eviction improvements.
70484     
70485     * Make sure available areas are considered to have no eviction cost. This seems
70486       to help for https://bugs.freedesktop.org/show_bug.cgi?id=15513 but I'm afraid
70487       that may just be coincidence.
70488     * Only calculate eviction cost of each area once for each eviction pass.
70489       Safeguard against potential (though unlikely) division by zero.
70490     * Cosmetic enhancements: Name eviction cost related variables 'cost' instead of
70491       'score' to emphasize that smaller values are better, update Doxygen file
70492       comment to the way eviction works now.
70493
70494 commit 40c6be1408a1f0b236fdb28af27ae18aea0d578f
70495 Author: Julien Cristau <jcristau@debian.org>
70496 Date:   Sun Apr 20 20:36:44 2008 +0200
70497
70498     Minor xorg.conf manpage fixups
70499     
70500     Use __libmansuffix__ instead of __oslibmansuffix__ which isn't getting
70501     replaced, and rewrap some text to get __xservername__ replaced in the
70502     description of Option "Accel" (cpp doesn't like the preceding quote).
70503
70504 commit 4bcfed2f9cf5dbf682d3bc98873ba97c4efdff44
70505 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70506 Date:   Sun Apr 20 08:35:42 2008 -0700
70507
70508     Revert "Removed XWin DDX"
70509     
70510     This reverts commit 6550078b0925f754e3eec3bbce94dbfe5de8c419.
70511     
70512     Doctor, I'm starting to get a pulse...
70513
70514 commit 14396fdebac1868df17559220ed7aaa34c34251e
70515 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70516 Date:   Sat Apr 19 23:31:05 2008 -0700
70517
70518     XQuartz: Cleanup turning off COMPOSITE
70519     (cherry picked from commit 8f920fca6f9149185649d52569d33bf81b6c6857)
70520
70521 commit d13828797fe22856b07e08a55d2b9375902194bf
70522 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70523 Date:   Fri Apr 18 20:38:31 2008 -0700
70524
70525     XQuartz: Cleaned up some casting to get rid of compiler warnings
70526     (cherry picked from commit 6f1c85b96550adf0bc34efb6ca649b87bcc1b18c)
70527
70528 commit 6550078b0925f754e3eec3bbce94dbfe5de8c419
70529 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70530 Date:   Sat Apr 19 09:29:46 2008 -0700
70531
70532     Removed XWin DDX
70533
70534 commit 587c010a1cd733fded4d49dc339df0634bda8be6
70535 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70536 Date:   Sat Apr 19 09:27:21 2008 -0700
70537
70538     Rootless: Kill off rlAccel
70539
70540 commit d3d00d92586c3e1cbc88087c930b65c8b3832fcc
70541 Author: Tilman Sauerbeck <tilman@code-monkey.de>
70542 Date:   Sat Apr 19 12:54:40 2008 +0200
70543
70544     Removed fbpseudocolor.h from sdk_HEADERS.
70545
70546 commit 5bdc4198795ffd011bb07cffe3817e4cded87f60
70547 Author: Adam Jackson <ajax@redhat.com>
70548 Date:   Sat Apr 19 04:06:19 2008 -0400
70549
70550     Remove fbpseudocolor
70551     
70552     "An experimental pseudocolor emulation layer.  Not fully completed,
70553     currently only works for 16bpp."  That was almost four years ago.
70554     It still doesn't work, only one driver even attempts to use it, it
70555     contains an ad-hoc implementation of damage, and should really be
70556     done up in Composite now anyway.
70557
70558 commit 60ff56050b64183cb6e58f54223c8a3ddc2e704b
70559 Author: Daniel Stone <daniel@fooishbar.org>
70560 Date:   Fri Apr 18 22:17:53 2008 -0700
70561
70562     Revert "Optimize dixLookupPrivate for repeated lookups of the same private."
70563     
70564     The patch was wildly unsafe for SIGIO, and made everything full of
70565     crashy crashy fail.
70566     
70567     This reverts commit 9b30cc524867a0ad3d0d2227e167f4284830ab4e.
70568
70569 commit ed9dabb47c467dbf49836b631d5d6bda4b0d98b0
70570 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70571 Date:   Fri Apr 18 20:30:43 2008 -0700
70572
70573     Last of the spam... I promise...
70574     (cherry picked from commit 45ebee4f729b148a75e925a4863b4eb850c88f8e)
70575
70576 commit 49f2bb4681fdee9e45f952ef0ac9c34a090117de
70577 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70578 Date:   Fri Apr 18 20:25:38 2008 -0700
70579
70580     XQuartz: More sanitization of the namespace
70581     (cherry picked from commit bc50d41f9d1aec04f0de0478cbd5036f1fe9b81e)
70582
70583 commit c2f0d020b5d7950267aa3df391a7a72b9ae5883b
70584 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70585 Date:   Fri Apr 18 20:10:57 2008 -0700
70586
70587     XQuartz: Removed unneccessary include
70588     (cherry picked from commit 45ff59e69eddfcceafced31cf6e73e381d0f6914)
70589
70590 commit 5183fea6d38de4bcf657e9c2a983dfd81a2a223f
70591 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70592 Date:   Fri Apr 18 20:06:17 2008 -0700
70593
70594     XQuartz: Handled sanitization of namespace better
70595     (cherry picked from commit 8cb23d672177da919257c885804cecd18cf9af88)
70596
70597 commit edd3fb784bad893550ee270e0a09f22f99783cf5
70598 Author: Ben Byer <bbyer@bbyer.local>
70599 Date:   Fri Apr 18 17:17:01 2008 -0700
70600
70601     random flailing
70602     (cherry picked from commit 7fb9b2dc615a3bd1a3c087438af7a8b88265cfaa)
70603
70604 commit a7503615a6893749d512f75d37646273f31b9dbf
70605 Author: Adam Jackson <ajax@redhat.com>
70606 Date:   Fri Apr 18 19:56:41 2008 -0400
70607
70608     Death to TOG-CUP.
70609     
70610     If you still care about 8bpp visuals that much, fix Composite to provide
70611     synthetic visuals.
70612
70613 commit 4da9ec16e9725ebb9817b49e33ea1035b6aff09a
70614 Author: Adam Jackson <ajax@redhat.com>
70615 Date:   Fri Apr 18 19:54:09 2008 -0400
70616
70617     Remove appgroup mentions from configure.ac
70618
70619 commit 25827fde68d3bb02a2b7e05fae53a1d97edf1f76
70620 Author: Eric Anholt <eric@anholt.net>
70621 Date:   Fri Apr 18 15:32:04 2008 -0700
70622
70623     Nuke the MIT-SUNDRY-NONSTANDARD extension.
70624     
70625     This extension provided bug-compatibility with pre-X11R6, but has been
70626     stubbed out in our server since 2006 to return BadRequest when you actually
70627     asked for it.
70628
70629 commit 13adef8a17d8815f4db2aaac30ae04438e125343
70630 Author: Adam Jackson <ajax@redhat.com>
70631 Date:   Fri Apr 18 19:01:06 2008 -0400
70632
70633     Finish deleting EVI
70634
70635 commit eafaf40fb3368ca7e4cf48336fdb7a6c9f536bfa
70636 Author: Adam Jackson <ajax@redhat.com>
70637 Date:   Fri Apr 18 18:50:05 2008 -0400
70638
70639     Death to APPGROUP.
70640
70641 commit f6617b4127125516583f321c961d70f762f728be
70642 Author: Adam Jackson <ajax@redhat.com>
70643 Date:   Fri Apr 18 18:28:01 2008 -0400
70644
70645     Death to Extended Visual Information.
70646
70647 commit 3b93631e59ca4d312d318eac4015e0a79ad6351f
70648 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70649 Date:   Fri Apr 18 11:31:54 2008 +0930
70650
70651     dix: remove coreOnly check. Core pointer must generate XI events now.
70652     
70653     This flag was only used when an event is generated by Warp[Device]Pointer.
70654     Since the VCP now happily generates core events, this flag is obsolete.
70655
70656 commit e0eaf8e5e3fa7a11c087851dff93f50f6907c4a5
70657 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70658 Date:   Fri Apr 18 10:57:47 2008 +0930
70659
70660     Xext: Let XTestFakeInput update the sprite for XI events.
70661     
70662     Since XI devices can have their own sprite now, we need to update the sprite
70663     coordinates too when processing an XI event.
70664     Note: This doesn't deal with the device hierarchy correctly yet.
70665
70666 commit cb0168b4ac5c59cdce6f0a6d89ddd9f30d93b5f3
70667 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70668 Date:   Fri Apr 18 09:48:06 2008 +0930
70669
70670     Xext: xtest.c: death to tabs+spaces indendation, remove #define XINPUT
70671
70672 commit eebdf69e9a52e071e0467a1f99de135df4d1eabc
70673 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70674 Date:   Fri Apr 18 09:22:37 2008 +0930
70675
70676     xkb: mixing up src and dst in a memcpy is suboptimal.
70677
70678 commit aa6687322de85a2d1025a3ae851fb290a089b2d3
70679 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70680 Date:   Tue Apr 15 23:03:06 2008 +0930
70681
70682     Xi: when copying button classes, copy xkb_acts as well.
70683     
70684     This should be the last piece in the quest for the class copy.
70685
70686 commit c14f5dc237a31b13d98ae2d0d6143bd91083cf13
70687 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70688 Date:   Thu Apr 17 20:21:45 2008 -0700
70689
70690     XQuartz: Forgot to commit xprEvent.[hc] ...
70691     (cherry picked from commit 70e543baf2508d636f01b2b7e8cb05172195b68c)
70692
70693 commit 22bb7608a025a4ec0f442637810b20e2cb0b0820
70694 Author: Ben Byer <bbyer@apple.com>
70695 Date:   Thu Apr 17 17:04:08 2008 -0700
70696
70697     Added XKB support for Xquartz
70698     (cherry picked from commit 56dc1215202746590dbe8758411f47e8876e1317)
70699
70700 commit 652479dba38470273313dc46f17e3bcb1bc5e383
70701 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70702 Date:   Thu Apr 17 15:49:13 2008 -0700
70703
70704     XQuartz: Moved some rootless-specific cruft into xpr
70705     (cherry picked from commit 31625cc03b58317120c2ac7877e227e2322e1de8)
70706
70707 commit 2a1ba20af98c0e9a6a7f1a50d32058dcc9759c21
70708 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70709 Date:   Thu Apr 17 15:23:00 2008 -0700
70710
70711     XQuartz: Use a mutex to ensure we only have one thread calling mieqEnqueue at a time.
70712     (cherry picked from commit 7b087c965bce9f440ab5233d6383aa4a7de969b8)
70713
70714 commit 55f80d754525398378de1ef28aa562bd29ee750f
70715 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70716 Date:   Thu Apr 17 14:21:31 2008 -0700
70717
70718     XQuartz: A little more debugging output from threadSafety
70719     (cherry picked from commit f6fbdbf838ab77c3a4635f0b2356b1bbb060ff5b)
70720
70721 commit 0d61f6fca1efeb4f68488e323d1c0508b9b7a711
70722 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70723 Date:   Thu Apr 17 13:17:58 2008 -0700
70724
70725     XQuartz: Fixed some missing prototypes
70726     (cherry picked from commit 95056afc562cfe58b116f5c36e4624018e79ff4a)
70727
70728 commit dbd4c031565d269fef90af23386ff045ec78688c
70729 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70730 Date:   Thu Apr 17 13:12:56 2008 -0700
70731
70732     XQuartz: Added framework for asserting which thread we're in.
70733     (cherry picked from commit 00beb982510e7a82d77e1f1d43e77c84d7bf74c2)
70734
70735 commit fa0645b452cbebd1800a63f1c95cb77fef4ab211
70736 Author: Ben Byer <bbyer@apple.com>
70737 Date:   Thu Apr 17 12:27:12 2008 -0700
70738
70739     removed Xquartz debugging code that leaked into master.  Our Bad.
70740
70741 commit a3d40f0549f6c6f49fffc286bcdaad758fa92367
70742 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70743 Date:   Thu Apr 17 11:56:48 2008 -0700
70744
70745     XQuartz: Include version info for CrashReporter
70746     (cherry picked from commit b4992755c3e29086c5939683c38fa8fd7d2e6754)
70747
70748 commit 6d11712c2a35b243c19eea3b26622d18c2446dbe
70749 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70750 Date:   Thu Apr 17 11:06:54 2008 -0700
70751
70752     XQuartz: Use strerror(errno)... cause I like text more than grepping header files
70753     (cherry picked from commit 1b4c37d8f9b517fbec5b94ed4e4a5e86a31472a5)
70754
70755 commit dcf4f917cc9488de72711255bbb030d9aa8f8bfb
70756 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70757 Date:   Thu Apr 17 11:03:31 2008 -0700
70758
70759     merged darwinKeyboard.[ch] into quartzKeyboard
70760     (cherry picked from commit 57bb07320908b74facea0a97822bb19ed6f960a9)
70761
70762 commit 582397cd024c68df65ab9dececd6d2c40a5a261b
70763 Author: Ben Byer <bbyer@apple.com>
70764 Date:   Thu Apr 17 02:31:53 2008 -0700
70765
70766     oops, missed a spot
70767     (cherry picked from commit 19872a6aeb8ee9cb0e33e4b4ffd794c9dbefe0cf)
70768
70769 commit 0bd1c369cce05d5a4da5e3fd7033aea8c68460ec
70770 Author: Ben Byer <bbyer@apple.com>
70771 Date:   Thu Apr 17 02:30:36 2008 -0700
70772
70773     formatting cleanup
70774     (cherry picked from commit 769acd29348abf9e5b0bebfca6ae695d345f3077)
70775
70776 commit 700e14c22616b209867e4ea4d1811e53ca996164
70777 Author: Ben Byer <bbyer@apple.com>
70778 Date:   Thu Apr 17 02:21:33 2008 -0700
70779
70780     delete debugging spew
70781     (cherry picked from commit f04f3af86a91d0cafbc86a0d71aeb0599d685f07)
70782
70783 commit a440eebf2541ae0bb06bf65281b5facff2f04e00
70784 Author: Ben Byer <bbyer@apple.com>
70785 Date:   Thu Apr 17 02:21:11 2008 -0700
70786
70787     add support for horizontal scrolling (buttons 6 and 7)
70788     (cherry picked from commit f525a4a432ebd0545ad1dd0a7ad84ad3e47e8b61)
70789
70790 commit 612e901ef6aa3edc54b39e55e8040cda0e5ab7b6
70791 Author: Ben Byer <bbyer@apple.com>
70792 Date:   Thu Apr 17 01:32:56 2008 -0700
70793
70794     enable keyboard map debugging -- it's going to x11-debug.txt, anyway ... so no harm
70795     (cherry picked from commit ab662c736e0654e2b4347091f0d9e87f26034216)
70796
70797 commit 5bdfbfbedcbd9ff61cbb0b678cbf7ce7889a5826
70798 Author: Ben Byer <bbyer@apple.com>
70799 Date:   Thu Apr 17 01:29:46 2008 -0700
70800
70801     darwinKeyboard: refactor slightly so that we're not cutting and pasting code from dix, kthx
70802     (cherry picked from commit a8a090b853e811b9843a5732572cbbe542224f32)
70803
70804 commit 58e42683c9e998f6b8a55d5653b9caec7b6acf96
70805 Author: Ben Byer <bbyer@apple.com>
70806 Date:   Thu Apr 17 00:19:56 2008 -0700
70807
70808     hack to Xquartz to prevent xmodmap from wiping out our valid modmap, per daniels
70809     (cherry picked from commit cab54466a61281cfafc12825017c23d720cd75f4)
70810
70811 commit cd3470a0cffbd6b8cec7c44227b33307c9e227ae
70812 Author: Ben Byer <bbyer@apple.com>
70813 Date:   Wed Apr 16 22:48:54 2008 -0700
70814
70815     kludge: miEqEnqueue wants a device, even if we're passing custom messages,
70816     so give it one
70817     (cherry picked from commit a494ff04b2a14470eaf5a23c7cf6dbdea182c6d1)
70818
70819 commit 966ae1781f3ca563e15a9a1b8cab6fab94e07fe9
70820 Author: Drew Parsons <dparsons@debian.org>
70821 Date:   Mon Mar 10 22:54:49 2008 +1100
70822
70823     Create dix/libXpdix.la for Xprint-specific build of libdix.la
70824     
70825     (cherry picked from commit 4e2c6dbabdbbaaca213fd08edd422de15d0900cc)
70826     
70827     required because of commit 7c0709a736c0f3aa011de67dd2c2962585ab146e,
70828     which made requestingClient in dix specific to Xprint only.
70829     Add to XPRINT_LIBS in hw/xprint/Makefile.am in front of
70830     $(XSERVER_LIBS) to override definitions in libdix.la for standard xservers.
70831     
70832     Follows 571206832d454771e3c638c7515767958365c19c (providing -DXPRINT
70833     to xprint subdirs).
70834     
70835     Note it may be possible to restructure the code so that
70836     requestingClient is stored elsewhere than in dix. See discussions
70837     following http://lists.freedesktop.org/archives/xorg/2008-March/033844.html
70838     If this is done it may be possible to revert this commit (if not 571206...).
70839
70840 commit 571206832d454771e3c638c7515767958365c19c
70841 Author: Drew Parsons <dparsons@debian.org>
70842 Date:   Mon Mar 10 13:48:05 2008 +1100
70843
70844     Define XPRINT in XPRINT_CFLAGS (configure.ac)
70845     
70846     -DXPRINT had only been set for Xprt in hw/xprint/Makefile.am
70847     After commit 7c0709a736c0f3aa011de67dd2c2962585ab146e it is also
70848     required for ps/PsArea.c and PsFonts.c to ensure ‘requestingClient’ is
70849     defined, so make it a global Xprint definition in configure.ac.
70850     (cherry picked from commit 28a6719fd486d9a9cecad0b057d9ea7c59c66055)
70851
70852 commit 9b30cc524867a0ad3d0d2227e167f4284830ab4e
70853 Author: Michel Dänzer <michel@tungstengraphics.com>
70854 Date:   Thu Apr 17 16:10:10 2008 +0200
70855
70856     Optimize dixLookupPrivate for repeated lookups of the same private.
70857     
70858     This gives me a 20% speedup for EXA text rendering, though I still seem to burn
70859     quite a lot of cycles in here...
70860
70861 commit 886af8f3849a0fcfc6b63a9695107ce26d7a6955
70862 Author: Tilman Sauerbeck <tilman@code-monkey.de>
70863 Date:   Wed Apr 16 16:20:19 2008 +0200
70864
70865     EXA: Avoid some fallbacks in exaCopyNtoN.
70866     
70867     In some cases we can still do the copying in hardware even if the
70868     dimensions of the pixmaps are out of range. This is true when the boxes
70869     that we're to copy are all in the card's range.
70870
70871 commit dc10f0a0e243b7ba38d02a4e2c43027563aead7c
70872 Author: Julien Cristau <jcristau@debian.org>
70873 Date:   Thu Apr 17 11:13:47 2008 +0200
70874
70875     Fix composite on !darwin
70876     
70877     2ffdb0eb641ab6949783b4eb574f77e7486ac929 changes the default value of
70878     COMPOSITE to 'auto', but doesn't set it back to 'yes' as appropriate.
70879
70880 commit 8716d081fdf61ddf956c30aff7697c70507911fd
70881 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70882 Date:   Thu Apr 3 16:29:43 2008 -0700
70883
70884     XQuartz: Don't enable rootless accelerated functionality... crashy...
70885     (cherry picked from commit cdb4c291d8c10c3a9ea59d8e79275a30d2ea82b4)
70886
70887 commit 2ffdb0eb641ab6949783b4eb574f77e7486ac929
70888 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70889 Date:   Wed Apr 16 21:54:00 2008 -0700
70890
70891     XQuartz: Don't use composite.
70892     (cherry picked from commit 6d3d344b5b95b6dc4166556d03cfd8c9576dc3f0)
70893
70894 commit 757a1bf3a3d72e17eeb362f825124c4ba40cc080
70895 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70896 Date:   Wed Apr 16 21:48:52 2008 -0700
70897
70898     Xquartz: Don't need to link against rlAccel since we don't use it
70899     (cherry picked from commit 180ec128adef11a9a90cea1189dc31ac5de8359f)
70900
70901 commit ab8c6a3c5acb2a3bf288f1d6339b09a125bbb930
70902 Author: Alan Coopersmith <alan.coopersmith@sun.com>
70903 Date:   Mon Apr 14 19:12:00 2008 -0700
70904
70905     Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version
70906
70907 commit b907258ebe62642af088f6e2970a45a68cf4be19
70908 Author: Eric Anholt <eric@anholt.net>
70909 Date:   Wed Apr 16 12:07:51 2008 -0700
70910
70911     Update dolt from upstream, fixing fallback to libtool.
70912
70913 commit e1e189f8538f2b77ae0cf0d846d3899061e4c4b7
70914 Author: Aaron Plattner <aplattner@nvidia.com>
70915 Date:   Tue Apr 15 14:49:51 2008 -0700
70916
70917     Include pciaccess in the xorg-server.pc Requires line.
70918     
70919     This pulls in the include path for pciaccess.h, which is needed by, among other
70920     things, xf86.h.
70921
70922 commit 9e7ced94a5e3a14762fe934aa69d91f0831cf5ca
70923 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
70924 Date:   Tue Apr 15 12:06:07 2008 -0700
70925
70926     XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread
70927     (cherry picked from commit cb27d5ca8230707b276763c0ec20e586203144c9)
70928
70929 commit 51c8fd69ec9292f5e18cdc7f60e1716fbd6ae61a
70930 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70931 Date:   Tue Apr 15 15:09:40 2008 +0930
70932
70933     dix: free the unused device classes when closing a device.
70934     
70935     This also requires to NULL-ify all pointers while we're actually using them,
70936     otherwise we'd try to free them twice.
70937
70938 commit 48d33ab9b672b3b3ca308000cdbd573d1e368ff9
70939 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70940 Date:   Tue Apr 15 14:29:53 2008 +0930
70941
70942     dix: float attached devices _before_ disabling the master.
70943     
70944     It also helps if we're actually providing the correct argument to
70945     AttachDevice...
70946
70947 commit 4cf9c5909d926ec322ed1c7df47f95bd872bb607
70948 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70949 Date:   Tue Apr 15 13:56:11 2008 +0930
70950
70951     Xi: fix up button count.
70952     
70953     Some leftover code from the previously used alloc/free device classes left us
70954     with a incorrect button count. So a button release didn't come through if
70955     a different pointer was moved after the button press.
70956
70957 commit 35982bc109d424c464551ab22ec90af69908c884
70958 Author: Kristian Høgsberg <krh@redhat.com>
70959 Date:   Fri Apr 11 11:09:13 2008 -0400
70960
70961     Make DRI2 a serverlayout/serverflags option.
70962     
70963     Add xf86DRI2Enabled() to export the value of the setting.
70964
70965 commit f133d85778462134f366389bde7673bff7845fa8
70966 Author: Tilman Sauerbeck <tilman@code-monkey.de>
70967 Date:   Mon Apr 14 11:43:51 2008 +0200
70968
70969     EXA: Update pixmaps' accel_blocked field in ModifyPixmapHeader.
70970
70971 commit bb8868540f017b121d698da45e552ffb55a57cea
70972 Author: Tilman Sauerbeck <tilman@code-monkey.de>
70973 Date:   Mon Apr 14 09:58:49 2008 +0200
70974
70975     EXA: Teach exaCompositeFallbackPictDesc() about x8r8g8b8.
70976
70977 commit 1a9d7205cd5640eb65f019336097d86301942ea7
70978 Merge: 90f491c 6866e84
70979 Author: Peter Hutterer <peter@cs.unisa.edu.au>
70980 Date:   Mon Apr 14 16:25:58 2008 +0930
70981
70982     Merge whot@wombat:~/potoroo/xserver into mpx
70983
70984 commit 3e12c5bb67f3049156475d5cbf4e899aaded76bb
70985 Author: Dave Airlie <airlied@redhat.com>
70986 Date:   Mon Apr 14 11:45:12 2008 +1000
70987
70988     glx: silly nitpick...
70989     
70990     even though i and j are the same, we use i to derefence visuals everywhere else
70991
70992 commit 97565c0f394f16d042c614695c8b7b4ac354f2a3
70993 Author: Dave Airlie <airlied@redhat.com>
70994 Date:   Mon Apr 14 11:40:38 2008 +1000
70995
70996     glcore: make visualRating GLX_NONE - note GLX_NONE is not == 0
70997     
70998     Finally glxinfo returns the set of 3 visuals and glxgears works again for me on
70999     sw rendering
71000
71001 commit c61087c82784633e522bd9392172b43656bdf45e
71002 Author: Dave Airlie <airlied@redhat.com>
71003 Date:   Mon Apr 14 10:47:28 2008 +1000
71004
71005     glcore: zero fbconfigs before filling them in.
71006     
71007     I'm not sure this the complete proper solution, perhaps it should explicitly fill
71008     in ever field.
71009     
71010     This at least makes glxinfo on glcore return sensible information, it doesn't make
71011     gears work yet though.
71012
71013 commit 6866e84e3c607d00d88eab2249c2619d6707c1a4
71014 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71015 Date:   Sun Apr 13 19:57:51 2008 +0930
71016
71017     Xi: store feedback classes in devProviates system as well.
71018     
71019     This is a follow-up to cb48d880856fd196ab8e8de5eb1f14944a1b4fff.
71020
71021 commit cb48d880856fd196ab8e8de5eb1f14944a1b4fff
71022 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71023 Date:   Sun Apr 13 19:48:28 2008 +0930
71024
71025     Xi: store unused classes in devPrivates.
71026     
71027     Rather than freeing/allocing classes each time the device capabilities need to
71028     swap, store them in the devPrivates system.
71029     When a class is unused, it is pushed into the devPrivates, and later recovered
71030     when needed again. This saves us a lot of memory allocations/frees, admittedly
71031     on the cost of some memory.
71032
71033 commit fde3c836628b6cdec3e5d107d6b1b99bc8b86912
71034 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71035 Date:   Sun Apr 13 17:08:51 2008 +0930
71036
71037     Xi: copy the KeySyms.map over from the source.
71038
71039 commit 3c4c9938f31755c5a59995fdcfa138c99db76bbf
71040 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71041 Date:   Sun Apr 13 16:52:14 2008 +0930
71042
71043     Xi: Fix pointer handling in KeyClassRec copy.
71044     
71045     We don't free the class anymore, so just store the previous pointers, do the
71046     memcpy from the SD and then restore the pointers.
71047     Plugs a memleak too, before xkbInfo was never freed.
71048
71049 commit 755f9e5d7898056cf3bead69ce25a10e23995582
71050 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71051 Date:   Sun Apr 13 16:49:25 2008 +0930
71052
71053     dix: Ignore focus for passive grabs if the event is a pointer event.
71054
71055 commit 6faf5b97b92953c331d6540ceb18fd0a77197fea
71056 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71057 Date:   Sun Apr 13 15:42:33 2008 +0930
71058
71059     Xi: fix up modifierKeyMap copying.
71060     
71061     Setting it to NULL isn't correct either. The correct behaviour is to realloc
71062     it to the size necessary (or newly alloc it/free it).  Otherwise we have a
71063     memleak.
71064
71065 commit 3106ba1116e3b9d893f66a93e4a91cc61e23226a
71066 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71067 Date:   Sun Apr 13 11:48:06 2008 +0930
71068
71069     xkb: two fixes to avoid server crashes.
71070     
71071     - map can be NULL in some cases, so don't try to dereference it.
71072     - don't default to inputInfo.keyboard
71073     
71074     This is firefighting, I presume something in the class copy may have gone
71075     wrong to get a NULL map in the first instance?
71076
71077 commit 415c6df0da1197d487456b4c48e2e28e7ded8b8e
71078 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71079 Date:   Sun Apr 13 11:46:44 2008 +0930
71080
71081     Xi: copy feedback classes first, in some cases xkb relies on kbdfeed.
71082     
71083     XkbInitIndicatorMap (in XkbInitDevice) calls XkbFindSrvLedInfo. This accesses
71084     the devices kbdfeed struct, which is all nice and dandy if it is NULL. When
71085     copying the device classes however, kbdfeed may not be NULL and thus
71086     XkbFindSrvLedInfo goes on its merry way to do whatever it does.
71087     
71088     By copying kbdfeed first, we avoid XkbFSLI to reference the "old" kbdfeed
71089     struct of the previous SD.
71090
71091 commit 961f6660902163e99727c2dcc1a039f32b083859
71092 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71093 Date:   Sun Apr 13 09:31:16 2008 +0930
71094
71095     Xi: modifierKeyMap needs to be set to NULL when copying classes.
71096     
71097     Otherwise we have a double reference to the same memory area.
71098
71099 commit bf6679cba40a936d46008c886d204ed521a4971a
71100 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71101 Date:   Sun Apr 13 08:28:07 2008 +0930
71102
71103     Xi: copy the XkbSrvLedInfo too when copying device classes.
71104
71105 commit 4219e94c2f7d431be433eceddfe79760a1ee31a1
71106 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71107 Date:   Sun Apr 13 08:27:31 2008 +0930
71108
71109     xkb: Add XkbCopySrvLedInfo, deep-copies a XkbSrvLedInfoRec.
71110
71111 commit 1fa4de80fcfc697b5e5879cc351fb3e9dbf6acbe
71112 Author: Matt Turner <mattst88@gmail.com>
71113 Date:   Sat Apr 12 20:39:18 2008 +0200
71114
71115     Check for __x86_64__ when we check for __amd64__
71116     
71117     It seems Intel C Compiler neglects to define __amd64__, __amd64, or
71118     amd64, but *does* define __x86_64__.
71119
71120 commit b1f3f42840ec01db417345a0740b59ad5e4471cb
71121 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71122 Date:   Fri Apr 11 17:49:51 2008 -0700
71123
71124     Xquartz: Added applicationShouldHandleReopen:hasVisibleWindows to handle dock icon clicking
71125     (cherry picked from commit 55d9973b053f25bb95b26e00351dc5531caf5b04)
71126
71127 commit eabcfce0a68d504d11be9479f09e66f574dd2f21
71128 Author: Adam Jackson <ajax@redhat.com>
71129 Date:   Fri Apr 11 09:51:26 2008 -0400
71130
71131     Stop building mfb/afb/xf1bpp by default.
71132
71133 commit 0dab6fa3582b70ccd0f01459902415c28dbc81ff
71134 Author: Adam Jackson <ajax@redhat.com>
71135 Date:   Fri Apr 11 09:47:51 2008 -0400
71136
71137     So long, and thanks for all the cfb.
71138
71139 commit 059b4876e6350aa1110648788cdfbb3f45b4d66d
71140 Author: Adam Jackson <ajax@redhat.com>
71141 Date:   Fri Apr 11 09:46:48 2008 -0400
71142
71143     Add doltcompile to .gitignore
71144
71145 commit 6d22a9615a0e6ab3d00b0bcb22ff001b6ece02ae
71146 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71147 Date:   Fri Feb 22 11:01:51 2008 +1030
71148
71149     dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418)
71150     
71151     The DDX (xfree86 anyway) maintains its own device list in addition to the one
71152     in the DIX. CloseDevice will only remove it from the DIX, not the DDX. If the
71153     server then restarts (last client disconnects), the DDX devices are still
71154     there, will be re-initialised, then the hal devices come in and are added too.
71155     This repeats until we run out of device ids.
71156     
71157     This also requires us to strdup() the default pointer/keyboard in
71158     checkCoreInputDevices.
71159     
71160     X.Org Bug 14418 <http://bugs.freedesktop.org/show_bug.cgi?id=14418>
71161
71162 commit 90f491cf8eb869f27c4278b26c1bb84432b12d63
71163 Merge: cbe01b3 b4380d8
71164 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71165 Date:   Fri Apr 11 08:29:52 2008 +0930
71166
71167     Merge whot@wombat:~/potoroo/xserver into mpx
71168
71169 commit 3c337e18b933881e22b0d03312511f1d23a8640b
71170 Author: Tilman Sauerbeck <tilman@code-monkey.de>
71171 Date:   Thu Apr 10 21:36:19 2008 +0200
71172
71173     Fixed configure.ac for autoconf 2.62.
71174
71175 commit 13dcde6bf994fae09c67c3edce9de42df61ef043
71176 Author: Eric Anholt <eric@anholt.net>
71177 Date:   Thu Apr 10 11:08:49 2008 -0700
71178
71179     Fix dolt to error out on compile error, and not print errors on race to mkdir.
71180     
71181     Both of these changes have been submitted upstream.
71182
71183 commit a7e3ad1c6b455bda7c4abb352a20845d1d4574a0
71184 Author: Eric Anholt <eric@anholt.net>
71185 Date:   Thu Apr 10 10:33:11 2008 -0700
71186
71187     Remove NDEBUG (assert() disable) define from the X Server.
71188     
71189     A few pieces of code were abusing this define for other purposes, which are
71190     converted to #ifndef DEBUG instead.  There should be no ABI consequences
71191     to this change.
71192     
71193     The rationale is that having the define in xorg-server.h also disables
71194     assert() drivers, which is unexpected, and also difficult to avoid since
71195     xorg-server.h is included in their config.h, and you can't put a #undef in
71196     config.h.  As for removing it from the server instead of moving it to an
71197     internal header, we probably shouldn't have unnecessary assert()s in
71198     critical server paths anyway, and if we do we could #define NDEBUG in the
71199     specific cases needed.
71200
71201 commit b4380d8030927c940ddaea83c4cf24e0b9eb7b96
71202 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71203 Date:   Thu Apr 10 19:25:43 2008 +0930
71204
71205     dix: don't free MDs classes on init.
71206     
71207     The device classes aren't deleted anymore on a class change, so there's no
71208     need to store the MD's original classes. We should however restore the MD to
71209     sane defaults when disconnecting the last device, consider this as TODO item.
71210
71211 commit 04dff74ffdf727015e3721aae4ea13acc498cd1c
71212 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71213 Date:   Thu Apr 10 19:22:59 2008 +0930
71214
71215     dix: Rework Enter/Leave semaphore system.
71216     
71217     Instead of a simple counter, use bits to keep track of which device is where
71218     etc. When device enters a window (or sets focus), the bit matching the device
71219     is set, when it leaves again, it is unset. If there are 0 bits set, then
71220     Leave/Enter/Focus events may be sent to the client.
71221     
71222     Same theory as before, but this should get around the insanity with
71223     Grab/Ungrab special cases. Those cases are basically untested though.
71224
71225 commit a88386ee277d136caaaeec305f8753f23f9b6274
71226 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71227 Date:   Thu Apr 10 14:36:57 2008 +0930
71228
71229     Xi: only DeliverFocusedEvents if the event is not a pointer event.
71230     
71231     A pointer device may have a focus class, but even if so, pointer events must
71232     be delivered to the sprite window, not the focus window.
71233
71234 commit 48249425275cc90242497aee9968e5f1ffc86698
71235 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71236 Date:   Thu Apr 10 14:36:10 2008 +0930
71237
71238     Xi: dont copy FocusClassRec if the master already has one.
71239     
71240     Blindly copying will override the focus setting of the master. If there's XI
71241     applications running, they may set the SD focus, while leaving the
71242     MD's focus as it was. In this case, after a class swap we still want to get
71243     the MD's events to the same window as before.
71244
71245 commit bce6091c6b04ff2db704ae4f161179d21dcbec59
71246 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71247 Date:   Thu Apr 10 09:59:45 2008 +0930
71248
71249     dix: Extend IsKeyboardDevice() to not include pointer devices.
71250     
71251     If a pointer devices has key classes as well, don't register it as a keyboard
71252     device. Let's see how much that change will break.
71253
71254 commit cc7dab2d04da4ca164eeec1a3296df1706585466
71255 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71256 Date:   Thu Apr 10 09:58:50 2008 +0930
71257
71258     dix: Dont deliver grabbed pointer events to a focus window.
71259     
71260     If an pointer event is being processed during a device grab, don't deliver it
71261     to the focus window, even if the device has a focus class. Reason being that
71262     some pointers may have a focus class, thus killing drag-and-drop.
71263
71264 commit df2545b98d888924209cb889a68737c15f1aa209
71265 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71266 Date:   Thu Apr 10 08:50:43 2008 +0930
71267
71268     xfree86: Sanity check before retrieving the paired device.
71269     
71270     Some pointer devices send key events [1], blindly getting the paired device
71271     crashes the server. So let's check if the device is a pointer before we try to
71272     get the paired device.
71273     
71274     [1] The MS Wireless Optical Desktop 2000's multimedia keys are sent through
71275     the pointer device, not through the keyboard device.
71276
71277 commit 5a4c6621aaf4e886f2c3b633e837ba359fedf921
71278 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71279 Date:   Thu Apr 10 08:29:05 2008 +0930
71280
71281     Xi: some extra checks for validity of kbd and mouse.
71282     
71283     Floating SDs are paired with themselves, so the paired device may not be a
71284     proper keyboard or mouse. Put some extra checks in to avoid dereferencing a
71285     nullpointer later.
71286
71287 commit 8e0a6529303a52acc10905dd47c72a0d60979676
71288 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71289 Date:   Thu Apr 10 08:25:36 2008 +0930
71290
71291     dix: When floating, set sprite to NULL before calling InitializeSprite.
71292     
71293     InitializeSprite won't create a new one if it already exists, with the result
71294     of overwriting the master's sprite. This master sprite is then assigned to the
71295     floating slave, and freed when the slave is reattached later.
71296     Setting the sprite to NULL forces InitializeSprite to alloc a new one, and
71297     this one can be freed without further repercussions.
71298
71299 commit e7211eb0b3d10323dab681bcb18580405ea18ab2
71300 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71301 Date:   Thu Apr 10 08:08:54 2008 +0930
71302
71303     Xi: When attaching, check for ptr -> ptr and keybd -> keybd.
71304     
71305     Some pointer devices have key classes (e.g. MS Optical Desktop 2000). The
71306     previous test was performed as Error if ptr -> keybd or keybd -> ptr. This
71307     doesnt work with such devices. New test is Succeed if ptr->ptr or
71308     keybd->keybd.
71309
71310 commit 7909ebe7f163716520f843fae11ac7bdeffcb57c
71311 Author: Eric Anholt <eric@anholt.net>
71312 Date:   Wed Apr 9 10:43:25 2008 -0700
71313
71314     dolt: add FreeBSD support (this and ppc have been submitted upstream).
71315
71316 commit b4842d8dc3b1619033c5c123c8adc6e164098dc3
71317 Author: Michel Dänzer <michel@tungstengraphics.com>
71318 Date:   Wed Apr 9 16:17:35 2008 +0200
71319
71320     dolt works on powerpc Linux.
71321
71322 commit 0d1746995d91b55e40f233f0c38b56bafe896d38
71323 Author: Michel Dänzer <michel@tungstengraphics.com>
71324 Date:   Wed Apr 9 13:37:59 2008 +0200
71325
71326     Fix off-by-one error in ProcXResQueryClients().
71327     
71328     Fixes memory corruption reported at
71329     http://bugs.freedesktop.org/show_bug.cgi?id=14004 .
71330
71331 commit 6d031cbdefd8072b61645955f01b470a3e6858c1
71332 Author: Daniel Stone <daniel@fooishbar.org>
71333 Date:   Wed Apr 9 14:36:26 2008 +0300
71334
71335     configure.ac: Do the dolt
71336     
71337     Use dolt instead of libtool whereever practical.  See:
71338     http://lists.debian.org/debian-devel/2008/04/msg00286.html
71339
71340 commit b19027fbaea4c3a146926e862983e0e3411fff3d
71341 Author: Dave Airlie <airlied@linux.ie>
71342 Date:   Wed Apr 9 14:27:58 2008 +1000
71343
71344     quirk: add quirk for ACR 640x350 default mode is wrong
71345     
71346     RH #440186
71347
71348 commit 1f8188656a075dc7b1bb27a0795b5bd43610bbc8
71349 Author: Ben Byer <bbyer@apple.com>
71350 Date:   Tue Apr 8 20:37:25 2008 -0700
71351
71352     add missing dix-config include
71353     (cherry picked from commit 126e9bc8c480b403dedc44c1e8c4fe1476340ed9)
71354
71355 commit cbe01b3083eb65c9d4259b1071683febebf11600
71356 Merge: 5ffbcfe 389dae7
71357 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71358 Date:   Wed Apr 9 10:46:46 2008 +0930
71359
71360     Merge whot@wombat:~/potoroo/xserver into mpx
71361
71362 commit 3f51f493b6daf2464e6c2ba5a924219b88a9e57e
71363 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71364 Date:   Tue Apr 8 17:02:56 2008 -0700
71365
71366     XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space.
71367     (cherry picked from commit df21312c8b0e9ef0c809bfc57cdf64f27db0d8a7)
71368     (cherry picked from commit 2d4194a8d124e7a9c7cd1b83635ba6957aa4ae1c)
71369
71370 commit 389dae73cc0f3693f49807fd2de146c454ba9783
71371 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71372 Date:   Wed Apr 9 08:26:00 2008 +0930
71373
71374     Xi: If device "to" has a class but "from" doesn't, free the class in "to".
71375
71376 commit 60c38d248c1a89392c2c6695c3802f4b54e4c00b
71377 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71378 Date:   Wed Apr 9 07:46:53 2008 +0930
71379
71380     Xi: plug memory leak, free previous motion history before allocating new.
71381
71382 commit ea05cf0813b2b7c8cd2151cb935820753ae7997a
71383 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71384 Date:   Tue Apr 8 22:09:11 2008 +0930
71385
71386     Xi: check if source has a key class before copying.
71387
71388 commit 08073862f8c4e1219b6459708ffd28e2bc35885f
71389 Author: Hasso Tepper <hasso@estpak.ee>
71390 Date:   Tue Apr 8 13:00:38 2008 +0300
71391
71392     configure.ac: Fix monotonic test harder
71393     
71394     This was only introduced in a later version of POSIX, so define that
71395     version to get it from more conformant systems.
71396
71397 commit 5ffbcfec3d37d3b627a78acfa00dbafc5948df82
71398 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
71399 Date:   Tue Apr 8 14:42:00 2008 +0930
71400
71401     dix: Ensure Proximity events don't kill the server.
71402     
71403     Add Prox events to the if-clauses with the other events
71404     that are usually sent from the input devices.
71405     Ensure that the event deliverers won't try to deliver
71406     events of type '0' (some extended events doesn't have
71407     an equivalent core-type)
71408     
71409     Small modification by Peter Hutterer.
71410     
71411     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
71412
71413 commit 32e4a88ae613c7200d84d5621344b418b656346b
71414 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
71415 Date:   Tue Apr 8 08:42:58 2008 +0930
71416
71417     xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
71418     
71419     XkbFinishDeviceInit is called once when the device is initialised, but also
71420     when a class copy causes the key class of a device to change. In this case,
71421     overwriting the CtrlProc of the KeybdFeedbackClass with XkbDDXKeybdCtrlProc
71422     sets up a nice recursive loop of XkbDDXKeybdCtrlProc calling itself until the
71423     cows come home.
71424
71425 commit 6271df6953bea462be7e9e01744e5dd46841e867
71426 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
71427 Date:   Tue Apr 8 08:42:58 2008 +0930
71428
71429     xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
71430     
71431     XkbFinishDeviceInit is called once when the device is initialised, but also
71432     when a class copy causes the key class of a device to change. In this case, overwriting the CtrlProc of the KeybdFeedbackClass with XkbDDXKeybdCtrlProc sets up a nice recursive loop of XkbDDXKeybdCtrlProc calling itself until the cows come home.
71433
71434 commit 726dcd9e4ebfb09c0685450dca6e9fae7e773814
71435 Author: Adam Tkac <atkac@redhat.com>
71436 Date:   Mon Apr 7 10:20:02 2008 -0400
71437
71438     Fix Xvfb input when building against current X sources.
71439
71440 commit 0f87b41a432a6472a15ec0c9dee997e3bddbd0f2
71441 Author: Hasso Tepper <hasso@estpak.ee>
71442 Date:   Mon Apr 7 14:09:04 2008 +0300
71443
71444     configure.ac: DragonFly BSD support
71445     
71446     Add support for DragonFly BSD, which is just the same as FreeBSD for all
71447     of these cases.
71448
71449 commit 6b1a27023e48b661c4bb3b61181ac57608d8e448
71450 Author: Owen W. Taylor <otaylor@fishsoup.net>
71451 Date:   Thu Apr 3 14:50:05 2008 -0400
71452
71453     EXA: Fix TS origin computation when implementing RenderComposite with tiling.
71454
71455 commit fd06e8f8c1d82a9d91931e8532bee0fd9c9ca9ab
71456 Merge: b46a009 6c0cfe3
71457 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
71458 Date:   Mon Apr 7 07:56:41 2008 +0930
71459
71460     Merge branch 'master' into dcdc_rework
71461     
71462     Conflicts:
71463     
71464         Xext/xevie.c
71465         dix/dispatch.c
71466
71467 commit 539bf3c2836727e7560c64144071b086f8ea32fe
71468 Merge: 3ab33e7 6c0cfe3
71469 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
71470 Date:   Mon Apr 7 00:10:16 2008 +0200
71471
71472     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
71473
71474 commit 3ab33e7cd46c25dfc461b2a1b13e138225a94524
71475 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
71476 Date:   Sun Apr 6 23:23:47 2008 +0200
71477
71478     Remove stale code
71479     
71480     The jstk code for Joysticks is not used by any module, was never actually compiled and uses an API
71481     that is deprecated these days.
71482     
71483     No reason to keep it.
71484
71485 commit b46a00918691cbd5ca80b6d3acae7614f93e073b
71486 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
71487 Date:   Sun Apr 6 09:02:57 2008 +0930
71488
71489     dix: sprite may be NULL, don't dereference it then.
71490     
71491     In some rare cases (e.g. when the init fails) a device's sprite is NULL,
71492     dereferencing it to xfree the spriteTrace is a bad idea then.
71493
71494 commit 638a50552e3e2190eac9721deb72e7365bdd52e4
71495 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
71496 Date:   Sun Apr 6 08:36:21 2008 +0930
71497
71498     dix: remove debug error message about XI->core type conversion.
71499
71500 commit 8f38feb3e464986dc523dabd3447ba13263a3a4a
71501 Author: Peter Hutterer <whot@potoroo.wearablelab.ml.unisa.edu.au>
71502 Date:   Sat Apr 5 20:37:09 2008 +1030
71503
71504     Xi: add comments for DeepCopyDeviceClasses, ChangeMasterDeviceClasses.
71505
71506 commit 6c0cfe3d43b177c4cfaf7e228f32c655f9a98459
71507 Author: Julien Cristau <jcristau@debian.org>
71508 Date:   Fri Apr 4 19:01:40 2008 +0200
71509
71510     Fix the clock_gettime check for glibc-based non-Linux systems
71511     
71512     We need to define _POSIX_C_SOURCE on glibc, not just Linux, so add a new
71513     test for the __GLIBC__ macro.
71514
71515 commit cc7c045bae01d90d8f1b750080ba48a96e983c68
71516 Author: Adam Jackson <ajax@redhat.com>
71517 Date:   Fri Apr 4 12:58:12 2008 -0400
71518
71519     Fix PCI config space cycles from int10 emulator.
71520     
71521     The top bit of 0xCF8 is an enable bit, not part of the domain.  Sending
71522     cycles to domain 128 instead of domain 0 is rarely the right thing to do.
71523
71524 commit d1de3dda8efe501d4192c8a99c34ab4265316c32
71525 Author: Eric Anholt <eric@anholt.net>
71526 Date:   Mon Mar 17 14:22:39 2008 -0700
71527
71528     Fix clock_gettime presence detect on FreeBSD.
71529     
71530     For non-Linux, _POSIX_C_SOURCE and friends restrict symbols defined rather
71531     than enabling defines of symbols.  Additionally, CLOCK_MONOTONIC was
71532     apparently added to the standard around 2000 anyway, not 1993.
71533
71534 commit ec17900f52bbd25d07566834756e5c7e832e0463
71535 Author: Kristian Høgsberg <krh@redhat.com>
71536 Date:   Fri Apr 4 10:46:45 2008 -0400
71537
71538     Convert __DRIconfigs after we've made sure createNewScreen succeeded.
71539
71540 commit 16a8ce75585ea360c39e0ffce4f7bb26a359b754
71541 Author: Kristian Høgsberg <krh@redhat.com>
71542 Date:   Thu Apr 3 16:44:32 2008 -0400
71543
71544     Only autoload RECORD if it was enabled.
71545
71546 commit d0395a753079f291a78d9ab86810b5f84f237491
71547 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71548 Date:   Fri Apr 4 15:05:26 2008 +1030
71549
71550     Xi: realloc to->valuator instead of allocing it blindly.
71551
71552 commit 502689847b86be5619da7134646d55a1ac322a2c
71553 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71554 Date:   Fri Apr 4 15:01:53 2008 +1030
71555
71556     Xi: ALLOC_COPY_CLASS_IF should only alloc if to->field doesn't exist.
71557
71558 commit 035b1b6995e670ce5593e8aceb08f9ec812c70ea
71559 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71560 Date:   Fri Apr 4 15:00:06 2008 +1030
71561
71562     Xi: remove duplicate copying of kbdfeed and ptrfeed.
71563
71564 commit 52fc7aed18930fc9e6bcfdd5dbc28ae559978288
71565 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71566 Date:   Fri Apr 4 14:47:23 2008 +1030
71567
71568     Xi: only alloc memory for feedback classes if it doesn't already exist.
71569
71570 commit 4eb87c8693b57d9354832c76417797394656333e
71571 Author: Peter Hutterer <peter@cs.unisa.edu.au>
71572 Date:   Fri Apr 4 14:20:18 2008 +1030
71573
71574     Xi: don't free device classes before copying them.
71575     
71576     First commit in a series to come.
71577
71578 commit f0915fb3c4a9712200882440a64d11dc595a02bb
71579 Author: Dave Airlie <airlied@redhat.com>
71580 Date:   Fri Apr 4 09:29:51 2008 +1000
71581
71582     quirk: add quirk for ACER EDID
71583
71584 commit 2e42b67b82db0f9128dd00e339b9dfdd9fe6d667
71585 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71586 Date:   Wed Apr 2 18:05:34 2008 -0700
71587
71588     XQuartz: Change reporting of space change to debug log rather than stderr
71589     (cherry picked from commit ed15556a9fc4ebdb88f42961052fc8456082165f)
71590
71591 commit c737d04c758e03e32f692a31ed2a665ccbafa931
71592 Author: Ben Byer <bbyer@apple.com>
71593 Date:   Tue Apr 1 00:40:46 2008 -0700
71594
71595     The AppKit thread should not be calling directly into the X server
71596     functions to change state when the keyboard is reloaded; instead,
71597     pass it as an event.
71598     (cherry picked from commit 7e653f806ff5508aace059312156f319a9ed4479)
71599
71600 commit 15b0084f1ab23042190d8beeb3f088b92dee5a10
71601 Author: Ben Byer <bbyer@apple.com>
71602 Date:   Mon Mar 31 23:31:25 2008 -0700
71603
71604     formatting cleanup for X11Application.m (no code changes)
71605     (cherry picked from commit eb083d3f68f459d90417558da1ed00729b749950)
71606
71607 commit e9e2d88436597875f102085d216dc0a8fce1450a
71608 Author: Ben Byer <bbyer@apple.com>
71609 Date:   Mon Mar 31 22:55:24 2008 -0700
71610
71611     moved and renamed QuartzMessageServerThread to
71612     DarwinSendDDXEvent to make more clear what it actually does.
71613     (cherry picked from commit bee2b377efc930e25017636e5112093a3a6549c7)
71614
71615 commit c1be4e3379d8780dff20390939b657ca0973995a
71616 Author: Ben Byer <bbyer@apple.com>
71617 Date:   Mon Mar 31 21:04:37 2008 -0700
71618
71619     shovelling code around ...
71620     (cherry picked from commit 2143182ba49195bbb2e9163ea6872fd68e7a4a85)
71621
71622 commit 985c631b2e1f113039e6e620f030505435fd9815
71623 Author: Ben Byer <bbyer@apple.com>
71624 Date:   Mon Mar 31 20:18:58 2008 -0700
71625
71626     just a bit of juggling headers around -- we're preparing
71627     to call our Xquartz-specific event handlers directly
71628     as mieqHandlers
71629     (cherry picked from commit 4aedba5aa727e22316e8ca456f7218bea9ee0313)
71630
71631 commit 89f1d880e83e32b72d35c4dbd6795defa6efa847
71632 Author: Ben Byer <bbyer@apple.com>
71633 Date:   Mon Mar 31 19:47:28 2008 -0700
71634
71635     nuke DarwinEventQueue
71636     (cherry picked from commit 1e0ec02202eeaffae480048b91bf02140ee29f8a)
71637
71638 commit 8944b77ec0c18476a25ba3179bcc45b338be22b8
71639 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71640 Date:   Wed Apr 2 17:47:42 2008 -0700
71641
71642     continue with gutting darwinEvents.c
71643     (cherry picked from commit c34fce7051b996633291dddc061b696ff737f3fb)
71644
71645 commit aa6d12e93e8661da841192ef7c3aa7c6a7731c7f
71646 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71647 Date:   Wed Apr 2 17:46:59 2008 -0700
71648
71649     turns out we weren't actually using these files. oops
71650     (cherry picked from commit bfec44d7b4baf0ad0aae55c8209bc60ac93c5b58)
71651
71652 commit 6c5962e44730395f81cdb333322c9ad5242c32d4
71653 Author: Ben Byer <bbyer@apple.com>
71654 Date:   Mon Mar 31 18:15:18 2008 -0700
71655
71656     remove vestigal DarwinEQPointerPost etc
71657     (cherry picked from commit a25704c423598d596fd7f2ed4290d4b860bd5d5f)
71658
71659 commit c6f0d5d1e51326e5110d27918d834eb0096df7db
71660 Author: Ben Byer <bbyer@apple.com>
71661 Date:   Mon Mar 31 17:48:09 2008 -0700
71662
71663     gut darwinEQEnqueue, and make it just call mieqEnqueue (for the moment)
71664     (cherry picked from commit a9e081a60ca227c0d96d4613075d97d6b762366a)
71665
71666 commit 5b6c273eaa53d7b554d69c2b4865988068e73a26
71667 Author: Ben Byer <bbyer@apple.com>
71668 Date:   Mon Mar 31 17:08:45 2008 -0700
71669
71670     add prototype for DarwinEventHandler
71671     (cherry picked from commit 9a03ae33c4f9de830f15eabf3b994882ead7c000)
71672
71673 commit 3713be8b470b1ac0fcb4f1e4c6b79c526b2196db
71674 Author: Ben Byer <bbyer@apple.com>
71675 Date:   Mon Mar 31 16:30:16 2008 -0700
71676
71677     add logging of current thread ID to DEBUG_LOG macro
71678     (cherry picked from commit 5848510cc5a8091b30230ab920d904ca6b159480)
71679
71680 commit 1400a51ae70d8e498d9ae3975f58ba7c1768ca6f
71681 Author: Ben Byer <bbyer@apple.com>
71682 Date:   Mon Mar 31 16:24:01 2008 -0700
71683
71684     Begin to move all of our Xquartz DDX-specific event handlers
71685     to miEQ, in preparation to remove the DDX-specific code entirely.
71686     (cherry picked from commit 3f4447b95f73a82b3aa0f7b0d1640aba5fb0d1bc)
71687
71688 commit 8746daa6732d9837f66d925f2fd74818ecbf8ba2
71689 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71690 Date:   Wed Apr 2 15:01:33 2008 -0700
71691
71692     XQuartz: Fixed missing close-paren in preference pane text.
71693     (cherry picked from commit ea37e151dc6032d2a1a33cef809f2a7d507aae35)
71694
71695 commit b5a0a865c3045cc08c33388320d4ec3ab7065efb
71696 Author: Kristian Høgsberg <krh@redhat.com>
71697 Date:   Wed Apr 2 19:21:41 2008 -0400
71698
71699     Pick up dri2proto from the standard proto header include path.
71700
71701 commit 8cde0af3c57f0375ba8ba77af9fdf74b79d9496d
71702 Author: Kristian Høgsberg <krh@redhat.com>
71703 Date:   Wed Apr 2 19:06:40 2008 -0400
71704
71705     Send the GLX_EXT_texture_from_pixmap attributes to the client.
71706
71707 commit 7c20f65fea3dd3170cde89d7113d85f377671bfb
71708 Author: Kristian Høgsberg <krh@redhat.com>
71709 Date:   Wed Apr 2 18:00:06 2008 -0400
71710
71711     Add @XORG_CFLAGS@ to satisfy xf86* includes.
71712     
71713     Pointed out by Hasso Tepper.
71714
71715 commit b13ab156894074fb38cc812738bc7aeeebd9614d
71716 Author: Kristian Høgsberg <krh@redhat.com>
71717 Date:   Wed Apr 2 12:38:36 2008 -0400
71718
71719     dri2: Unbreak glcore visual setup.
71720
71721 commit b31de6a59044f91f8230aa581c9ca8540289c168
71722 Author: Xiang, Haihao <haihao.xiang@intel.com>
71723 Date:   Wed Apr 2 16:29:30 2008 +1000
71724
71725     dri2: fix crasher if DRI2Connect fails
71726
71727 commit ebc56aca8bdfec1918cac3c8380895dfddea48ce
71728 Author: Hong Liu <hong.liu@intel.com>
71729 Date:   Wed Apr 2 10:43:19 2008 +0800
71730
71731     Bug #15160: quirk Proview AY765C
71732     
71733     prefer first detailed timing
71734
71735 commit 9500033b9ecdfaf5a56a4355ffc94d74cb17ca17
71736 Author: Goneri Le Bouder <goneri@rulezlan.org>
71737 Date:   Tue Apr 1 20:19:40 2008 +0200
71738
71739     xfree86: don't crash in AutoConfig if the primary device is not pci
71740     
71741     Only call matchDriverFromFiles() if we found a pci device.
71742     Debian bug#472823 (http://bugs.debian.org/472823).
71743
71744 commit 37b1258f0a288a79ce6a3eef3559e17a67c4dd96
71745 Author: Thomas Jaeger <thjaeger@gmail.com>
71746 Date:   Tue Apr 1 15:27:06 2008 +0300
71747
71748     XKB: Fix processInputProc wrapping
71749     
71750     If input processing is frozen, only wrap realInputProc: don't smash
71751     processInputProc as well.  When input processing is thawed, pIP will be
71752     rewrapped correctly.
71753     
71754     This supersedes the previous workaround in 50e80c9.
71755     
71756     Signed-off-by: Daniel Stone <daniel@fooishbar.org>
71757
71758 commit a4d034941100c6ca3b7cc4e59952c2745b9306cc
71759 Author: Ben Byer <bbyer@bushing.apple.com>
71760 Date:   Fri Mar 28 20:47:44 2008 -0700
71761
71762     Add code to track 5 valuators for pointing device, in preparation
71763     for supporting tablet input in Xquartz.
71764     (cherry picked from commit 22c8849ea819eb70a14b2e06330b11b22aa63ebc)
71765
71766 commit 6648867d8bd1e86458d2ade77a3ee4567c3d6a97
71767 Author: Ben Byer <bbyer@bushing.apple.com>
71768 Date:   Fri Mar 28 18:27:02 2008 -0700
71769
71770     add debug statements so we can see if/when our Xinput stubs are getting called.
71771     (cherry picked from commit 6e160bbe15dd2c2b8685847c06831cb6aebc6f74)
71772
71773 commit 19ff23ab0e72a27d05ed4470f75a0934d6f6c1d1
71774 Author: Ben Byer <bbyer@bushing.apple.com>
71775 Date:   Fri Mar 28 18:25:03 2008 -0700
71776
71777     Remove calls to InitValuatorAxisStruct -- these are now handled in dix by
71778     InitValuatorDeviceClass.
71779     Add InitProximityClassDeviceStruct call to prepare for tablet support.
71780     (cherry picked from commit 1bd980a5b114f5320360943214f8f9f23b29c1e3)
71781
71782 commit 9f56fc580646a519875b5a1452738d8c6e1fa860
71783 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71784 Date:   Mon Mar 31 17:34:07 2008 -0400
71785
71786     XSELinux: Add a request to get a client's context from a resource ID.
71787
71788 commit c40e0b51f0d9ef5e1f30f233d7db1e6db9d6681b
71789 Author: Kristian Høgsberg <krh@redhat.com>
71790 Date:   Wed Mar 26 19:28:09 2008 -0400
71791
71792     Implement DRI2 direct rendering and update AIGLX to DRI interface changes.
71793     
71794     Get rid of glcontextmodes.[ch] from build, rename __GlcontextModes to
71795     __GLXcontext.  Drop all #includes of glcontextmodes.h and glcore.h.
71796     Drop the DRI context modes extension.
71797     
71798     Add protocol code to DRI2 module and load DRI2 extension by default.
71799
71800 commit 8074676d2df8d577b443e3fa5e22d7c71c944bd1
71801 Author: Fredrik Höglund <fredrik@kde.org>
71802 Date:   Mon Mar 31 21:24:59 2008 +0200
71803
71804     EXA: Optimize the eviction scanning loop in exaOffscreenAlloc.
71805     
71806     Reduce the cost of the inner loop, by keeping a set of pointers to the
71807     first and the last areas in the series, subtracting the cost of the first
71808     area from the score, and adding the cost of the last area while walking
71809     the list.  This commit also moves the scanning loop from exaOffscreenAlloc
71810     into a separate function.
71811     
71812     Idea by Michel Dänzer.
71813
71814 commit 93d876891dbba41b920a9a29a5de77f647f43928
71815 Author: Fredrik Höglund <fredrik@kde.org>
71816 Date:   Mon Mar 31 21:15:50 2008 +0200
71817
71818     EXA: Improve the algorithm used for tracking offscreen pixmap use.
71819     
71820     Replace the current score keeping algorithm with a rolling counter that's
71821     incremented in ExaOffscreenMarkUsed, with the previous value being stored
71822     in the area.  exaOffscreenAlloc uses the difference between the counter
71823     value and the value in the area when deciding which area to evict.
71824     It now also takes the size of the areas into account, and favors evicting
71825     smaller areas.
71826     
71827     The credit for these ideas goes to Michel Dänzer.
71828
71829 commit 7034484f0887ea0f8ab956515f2d9301ea5842ce
71830 Author: Daniel Stone <daniel@fooishbar.org>
71831 Date:   Fri Mar 28 10:23:36 2008 +0200
71832
71833     gitignore: Add two more bits
71834     
71835     Get slightly better at ignoring vim swap files, and let people keep
71836     local changes if they want to.
71837
71838 commit b8ea9f2a25aad88aee77a68f8e20ac07276f0dab
71839 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71840 Date:   Fri Mar 28 17:00:08 2008 -0700
71841
71842     XQuartz: Fixed names of enums to be more consistent
71843     (cherry picked from commit c309a08806daf5d716a860c709e51eacad2c745a)
71844
71845 commit bd28839eb866a9e6dc3ff80f13a67611da7eaf64
71846 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71847 Date:   Fri Mar 28 17:02:02 2008 -0700
71848
71849     =?utf-8?q?XQuartz:=20Another=20Expos=C3=A9=20fix:=20F9=20doesn't=20raise=20all=20windows
71850     
71851     =20(cherry=20picked=20from=20commit=20b9cffa20debae73737c674bf75ab65db1bd74556)?=
71852     MIME-Version: 1.0
71853     Content-Type: text/plain; charset=utf-8
71854     Content-Transfer-Encoding: 8bit
71855
71856 commit 933ffcdf7d2eaaf7caabfe6f861f04bcb149918f
71857 Author: Adam Jackson <ajax@redhat.com>
71858 Date:   Fri Mar 28 17:53:55 2008 -0400
71859
71860     Compile fix.
71861
71862 commit 9e8451d869a4032ddb7de6a62920a3a7b0b1acc1
71863 Author: Adam Jackson <ajax@redhat.com>
71864 Date:   Mon Dec 3 17:38:53 2007 -0500
71865
71866     Add E-EDID segment selection.
71867
71868 commit 0b4aef4d6df7a5525d381de035fbbf78c5fffeef
71869 Author: Adam Jackson <ajax@redhat.com>
71870 Date:   Mon Dec 3 16:00:00 2007 -0500
71871
71872     Refactor DDC2 code to allow for proper segmented addressing.
71873
71874 commit 88ece11d6c45c6f4b94f7fb2da64a46e879d7c27
71875 Author: Adam Jackson <ajax@redhat.com>
71876 Date:   Mon Dec 3 15:47:39 2007 -0500
71877
71878     Start E-EDID support in the DDC module.
71879     
71880     Since there's no way to safely know how many blocks xf86DoEDID_DDC2 would
71881     return, add a new xf86DoEEDID entrypoint to do that, and implement the
71882     one in terms of the other.
71883
71884 commit b5f98fcea2024c67e598947782913982072cf4fb
71885 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
71886 Date:   Fri Mar 28 14:01:34 2008 -0400
71887
71888     XSELinux: Add xorg.conf option for permissive/enforcing/disabled.
71889     Patch by Joe Nall.
71890     
71891     The option goes in the "extmod" subsection.
71892     TODO: Make it easier for extension modules to handle their own options.
71893
71894 commit 415e49b940bba2d08870db410ebb47d2add5d836
71895 Author: Jeremy Huddleston <jeremyhu@freedesktop.org>
71896 Date:   Tue Mar 25 23:01:02 2008 -0700
71897
71898     XQuartz: Sanity-check the removal of the 256-color option
71899     Fixes the 'one-time-preferences' bug in 2.2.0_rc1
71900     (cherry picked from commit 38cbd13490fc21724e8eef0ec7e1a20a9cc2e39d)
71901
71902 commit c1d37efe9aae5f2895b3437418f7e4bb2eb3400f
71903 Author: Ben Byer <bbyer@bushing.apple.com>
71904 Date:   Tue Mar 25 19:25:00 2008 -0700
71905
71906     xquartz: copy in new stubs from Xi/stubs.c to replace our old
71907     Xinput stubs.  Hey, it's a start.
71908     (cherry picked from commit 566412b4aece24ae6af8c7c835986b685aa456a2)
71909
71910 commit c4a616a741e15865ce0ff98781c6f1dca4d62887
71911 Author: Ben Byer <bbyer@bushing.apple.com>
71912 Date:   Mon Mar 24 22:43:10 2008 -0700
71913
71914     prevent "fake mouse clicks" from generating spurious extra events
71915     (cherry picked from commit bd85a24969427e41389688663ead2d4dd41c9999)
71916
71917 commit c747030a49dd289e873e2b686cd129d840e55468
71918 Author: Dave Airlie <airlied@redhat.com>
71919 Date:   Thu Mar 27 15:18:39 2008 +1000
71920
71921     quirk: fix LPL monitors properly.
71922     
71923     no point having a h cm fix when we really want to copy the sizes from the
71924     other place.
71925     
71926     RH BZ 435216
71927
71928 commit 9df915b84d45d39aed7557c98883b20a66da2e96
71929 Merge: 47eb658 333e712
71930 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
71931 Date:   Tue Mar 25 17:50:50 2008 +0100
71932
71933     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
71934
71935 commit 333e7123dc484888d79c0f5aa3977bd72f1eb341
71936 Author: Adam Jackson <ajax@redhat.com>
71937 Date:   Tue Mar 25 12:48:22 2008 -0400
71938
71939     Fix that last commit.
71940     
71941     I can apply patches, really.
71942
71943 commit 47eb658e802775021e3efec109f95431cca188ca
71944 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
71945 Date:   Tue Mar 25 17:37:25 2008 +0100
71946
71947     Support to pass arbitrary options via HAL hotplugging
71948     
71949     Parse "input.x11_options" and pass every key/name pair to the driver.
71950     Remove check for input.capabilities, because that's part of the fdi files.
71951     
71952     Thanks to Dustin Spicuzza <dustin@virtualroadside.com> for the patch.
71953
71954 commit e7a364425547103a98acabfc67d16e1ae0c2967f
71955 Author: Sascha Hlusiak <saschahlusiak@arcor.de>
71956 Date:   Tue Mar 25 12:32:33 2008 -0400
71957
71958     Fix getValuatorEvents to compute number of valuators correctly.
71959
71960 commit f028e245a7932362656701c08fcfbfa8e8949077
71961 Author: David Nusinow <dnusinow@debian.org>
71962 Date:   Thu Feb 28 19:45:21 2008 -0500
71963
71964     Bug #10016: Implement WM_CLASS hints in Xephyr.
71965
71966 commit 862ff9ac92037e13629329eb6ba50ff6bd2c5f71
71967 Author: Adam Jackson <ajax@redhat.com>
71968 Date:   Mon Mar 24 13:37:42 2008 -0400
71969
71970     Bug #11510: Fix build without RECORD.
71971
71972 commit 87bfd3bd96c714a1c252d42408b5a1a4ff9dab06
71973 Author: Adam Jackson <ajax@redhat.com>
71974 Date:   Mon Mar 24 13:33:38 2008 -0400
71975
71976     Bug #11508: Fix build without XV.
71977
71978 commit 536f2ff5382aaaace3b55481e15366bb15d87801
71979 Author: Adam Jackson <ajax@redhat.com>
71980 Date:   Mon Mar 24 12:22:19 2008 -0400
71981
71982     Bug #13962: Re-arm the DPMS timer when re-enabling DPMS.
71983
71984 commit 4217ba0cf0c9bbea3774760e836ab372acf3237c
71985 Author: Julien Cristau <jcristau@debian.org>
71986 Date:   Sat Mar 22 17:31:08 2008 +0100
71987
71988     xaa: use xf86ReturnOptValBool instead of xf86IsOptionSet
71989     
71990     The latter doesn't return the option's value, just whether it's present
71991     in the configuration.
71992
71993 commit 6b9d2bb1f7f87acbf275027af9c2982e91e5faed
71994 Author: Julien Cristau <jcristau@debian.org>
71995 Date:   Sat Mar 22 17:28:48 2008 +0100
71996
71997     exa: use xf86ReturnOptValBool instead of xf86IsOptionSet
71998     
71999     The latter doesn't give you the option's value, it just tells you if
72000     it's present in the configuration.  So using Option "EXANoComposite" "false"
72001     disabled composite acceleration.
72002
72003 commit 63859473965f911515bc6e8d87b32a65ec41eb73
72004 Author: Jeremy Huddleston <jeremy@tifa.local>
72005 Date:   Fri Mar 21 19:31:31 2008 -0700
72006
72007     XQuartz: Disable 256 color option and fullscreen option
72008     (cherry picked from commit 7c1964338a33558d3f25e369dfca99e3ef9d10f9)
72009
72010 commit 93daa3a3bf1a981757024847882ce92b6bdaae83
72011 Author: Jeremy Huddleston <jeremy@tifa.local>
72012 Date:   Fri Mar 21 19:11:59 2008 -0700
72013
72014     Xquartz: Added separate preference tab for quartz-wm settings
72015     Added FFM and "Focus on new window" options
72016     (cherry picked from commit 6841d078b7cb0b0db3db948d26b4d5ec7747deb8)
72017
72018 commit c49e11268322712c211f29d51d664d3f8a59b00b
72019 Author: Jeremy Huddleston <jeremy@tifa.local>
72020 Date:   Fri Mar 21 18:07:38 2008 -0700
72021
72022     XQuartz: Initial framework for dealing with spaces on OS-X
72023     (cherry picked from commit 9831324998f9d1f05ff944c58c5bf60dcae17355)
72024
72025 commit 4c76607b699431183ee7e88fa7818cb7644a5a02
72026 Author: Jeremy Huddleston <jeremy@tifa.local>
72027 Date:   Mon Mar 17 23:57:41 2008 -0700
72028
72029     Rootless: Removed safeAlphaXXXX() in favor of using fb/pixman
72030     (cherry picked from commit f03202ad15457c98be7ca78cc59bac88cf5f1966)
72031
72032 commit 87c64cfd6901083da5a9375d0bde65691d374b5b
72033 Author: Jeremy Huddleston <jeremy@tifa.local>
72034 Date:   Fri Mar 14 17:31:54 2008 -0700
72035
72036     =?utf-8?q?Apple:=20Xserver=20half=20of=20the=20Expos=C3=A9=20bug-fix=20(requires=20updated=20libXplugin=20from=20Apple...=20coming=20with=202.2)
72037     
72038     =20(cherry=20picked=20from=20commit=2037be23e8c1d8e5c7a1157e9d66ef3f30a4c472c5)?=
72039     MIME-Version: 1.0
72040     Content-Type: text/plain; charset=utf-8
72041     Content-Transfer-Encoding: 8bit
72042
72043 commit 3bbd77ff98478153afe3251de9ba11d757218213
72044 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72045 Date:   Thu Mar 20 20:03:02 2008 -0400
72046
72047     XSELinux: Do a check for whether background "None" is allowed.
72048
72049 commit e323bb426ce8a072d119cb2720b773241259c137
72050 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72051 Date:   Thu Mar 20 19:42:09 2008 -0400
72052
72053     XSELinux: Correctly handle some permission bits that are used more than once.
72054
72055 commit da973e962d09854b571320dee7dd9569060bc39e
72056 Author: Michel Dänzer <michel@tungstengraphics.com>
72057 Date:   Thu Mar 20 09:18:29 2008 -0400
72058
72059     Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
72060     
72061     This patch (and not setting HARDWARE_CURSOR_BIT_ORDER_MSBFIRST on big endian
72062     platforms) fixes it for me with the radeon driver and doesn't break intel.
72063     
72064     Correct patch this time :)
72065
72066 commit f8c1eb29e28818895d744c4e1d6897353d51790b
72067 Author: Alex Deucher <alex@cube.(none)>
72068 Date:   Thu Mar 20 09:14:41 2008 -0400
72069
72070     Revert "Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB"
72071     
72072     This reverts commit 267352579612155adfd4743432d6569b2cdeebde.
72073     
72074     Pushed the wrong patch.
72075
72076 commit 267352579612155adfd4743432d6569b2cdeebde
72077 Author: Michel Dänzer <michel@tungstengraphics.com>
72078 Date:   Wed Mar 19 19:12:37 2008 -0400
72079
72080     Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
72081     
72082     See bug 11796
72083
72084 commit 060a99444ee25a684b0ab9b4819bf8e855aea2d8
72085 Author: Alan Coopersmith <alan.coopersmith@sun.com>
72086 Date:   Wed Mar 19 16:04:16 2008 -0700
72087
72088     Make Xevie private symbol names less generic
72089     
72090     Makes it easier to figure out what you're seeing in the stack trace
72091     instead of wondering where in the server "ProcSend" is.
72092
72093 commit f37046984d7839faefa4d716624e4a85ddde9634
72094 Author: Alan Coopersmith <alan.coopersmith@sun.com>
72095 Date:   Wed Mar 19 14:06:53 2008 -0700
72096
72097     Xevie cleanups, byteswapping fixes & request length check fixes
72098
72099 commit edad0a9dfebcce5c54b2f9c32bd9d45549e20c51
72100 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72101 Date:   Tue Mar 18 17:51:21 2008 -0400
72102
72103     Apply __glXDisp_GetVisualConfigs message patch
72104     From http://bugs.freedesktop.org/show_bug.cgi?id=13863
72105     
72106     Problem was that the glxcmds.c __glXDisp_GetVisualConfigs
72107     function left garbage in the tail end of the message used for extensions.
72108
72109 commit cdadd2ff9bade318caac5c1d9bcdc8a001347da9
72110 Author: Dodji Seketeli <dodji@seketeli.org>
72111 Date:   Tue Mar 18 14:00:15 2008 +0100
72112
72113     [Xephyr/DRI] correctly route motion events targeted at GL drawable
72114
72115 commit afd7428690d87097117ab20335658f6d59d60103
72116 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
72117 Date:   Mon Mar 17 14:55:44 2008 -0700
72118
72119     Cleanup logic in xf86PrepareOutputs
72120     
72121     Should have done this in the first place.  Since we're checking for the absence
72122     of the get_crtc callback in the first place, we'll short circuit the later call
72123     and disable the output, so the ugly "continue" block is unnecesary.
72124
72125 commit ba85caacb565b9aa0aeace52a362350304b0566d
72126 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
72127 Date:   Mon Mar 17 14:13:09 2008 -0700
72128
72129     Make xf86SetDesiredModes aware of current output configuration
72130     
72131     By adding a new output callback, ->get_crtc, xf86SetDesiredModes is able to
72132     avoid turning off outputs & CRTCs if the current output<->CRTC mappings are the
72133     same as the desired configuration.  This helps avoid flickering displays at
72134     startup time, which speeds things up a little and looks better.
72135
72136 commit bee2ddf35f75086cee951142098637f2c756b96b
72137 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
72138 Date:   Mon Mar 17 08:33:01 2008 -0700
72139
72140     Fail CRTC configuration if !vtSema
72141     
72142     Unless we check for vtSema before calling into the CRTC and output callbacks,
72143     we may end up trying to access video memory that no longer exists, leading to a
72144     crash.  So if we don't have vtSema, return FALSE to the caller, indicating that
72145     we didn't do anything.
72146     
72147     Fixes #14444.
72148
72149 commit db248ffb840a0c113b6eb508a0fa1e74e752474d
72150 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
72151 Date:   Sun Mar 16 18:46:11 2008 +0100
72152
72153     test for the presence of pci_system_init_dev_mem() before calling it.
72154     
72155     This avoids creating a dependency on -current libpciaccess for
72156     BSD systems other than OpenBSD (which don't otherwise need it).
72157
72158 commit aa231f28d56402d7daea6cbd3002fbf760f79497
72159 Author: Donnie Berkholz <dberkholz@gentoo.org>
72160 Date:   Fri Mar 14 18:41:25 2008 -0700
72161
72162     Xephyr: Build fix: Port across XF86dri.c changes from Mesa.
72163
72164 commit a955c3b587b22b8bf20cb6bedbbec4ad5fcb32ac
72165 Author: Donnie Berkholz <dberkholz@gentoo.org>
72166 Date:   Fri Mar 14 18:41:07 2008 -0700
72167
72168     Xephyr: Distribute ephyrdriext.h in tarballs.
72169
72170 commit 090b26db767d296e7a3452da83b136d1caa0ed01
72171 Author: Daniel Stone <daniel@fooishbar.org>
72172 Date:   Fri Mar 14 21:58:27 2008 +0200
72173
72174     XkbCopyKeymap: Fix broken indentation
72175     
72176     An astute observer will note that the entirety of XkbCopyKeymap is indented
72177     with spaces, and no tabs whatsoever, and not commit changes which break the
72178     otherwise consistent indentation.
72179     A non-astute observer will note the breakage when the commit mail comes
72180     through with clearly broken indentation.
72181     A polite, non-astute, observer will then fix it.
72182     
72183     C'est la vie.
72184
72185 commit 88bec0915e3867f8dbf859a3dfbb771d0d07092d
72186 Author: Daniel Stone <daniel@fooishbar.org>
72187 Date:   Fri Mar 14 21:54:13 2008 +0200
72188
72189     mi: More meaningful assert crashes
72190     
72191     When we fail an assert in miregion.c (which happens every now and then,
72192     though I haven't yet checked up why), at least generate a segfault, so
72193     we'll get a backtrace.
72194
72195 commit 57d48d94b8947c571925e6fd4c9bf041fbd1b2ac
72196 Author: Adam Jackson <ajax@redhat.com>
72197 Date:   Fri Mar 14 14:37:42 2008 -0400
72198
72199     Fix a stray use of ALLOCATE_LOCAL.
72200
72201 commit 824853772241acf64bc37ac8b85254194741ae13
72202 Author: Adam Jackson <ajax@redhat.com>
72203 Date:   Fri Mar 14 14:24:21 2008 -0400
72204
72205     RANDR 1.2: Fix initial mode aspect ratio match in a corner case.
72206     
72207     Actually more like in the mainline case, where the ideal mode happens to
72208     be the very first aspect match on the first monitor.  But let's not
72209     split hairs.
72210
72211 commit 1b9878ffcfc0c0dbc4a6e674827fe508ba77db4b
72212 Author: Bart Trojanowski <bart@jukie.net>
72213 Date:   Thu Mar 13 17:42:16 2008 -0400
72214
72215     Bug #14332: Fix PCI access cycles from x86emu.
72216     
72217     The address written to 0xcf8 contains the PCI slot address to send the
72218     config cycle to.  However, we would ignore that and always send the
72219     cycle to the device whose BIOS we were running.  This breaks some
72220     integrated graphics platforms that have explicit knowledge about the
72221     system's host bridge, for example.
72222
72223 commit f7abe05b3306ed9a6f2cf5e3e45ed524d725d029
72224 Author: Doug Chapman <doug.chapman@hp.com>
72225 Date:   Thu Mar 13 17:40:34 2008 -0400
72226
72227     Bug #14091: Fix build (and runtime) on ia64.
72228
72229 commit 5d7437c29e686a081b20823450d78c4c2f4e0aec
72230 Author: Adam Jackson <ajax@redhat.com>
72231 Date:   Thu Mar 13 17:37:12 2008 -0400
72232
72233     RANDR 1.2: Fix the RANDR 1.1 screen size estimation to approach reality.
72234     
72235     While the ScreenRec's notion of size in millimeters would get updates,
72236     the RANDR 1.1 notion wouldn't, so your screen would appear to be square
72237     and probably at some ludicrous DPI.
72238
72239 commit 61c3f63a75d8b0cc47ffed4a0e30147fab2ae8f4
72240 Author: Adam Jackson <ajax@redhat.com>
72241 Date:   Thu Mar 13 17:34:54 2008 -0400
72242
72243     RANDR 1.2: Don't report a square resolution to RANDR 1.1 clients.
72244     
72245     It can't possibly do anything useful, and older versions of Gnome (and
72246     proably others) get very confused by it.  So do the drivers, for that
72247     matter.
72248
72249 commit 06c0372c3a1b45005eb6d50406f77f4e93f1de1e
72250 Author: Mark Kettenis <mark.kettenis@xs4all.nl>
72251 Date:   Wed Mar 12 21:45:37 2008 +0100
72252
72253     OpenBSD support for libpciaccess.
72254     
72255     xserver and libpciaccess both need to open /dev/xf86, which can only
72256     be opened once.  I implemented pci_system_init_dev_mem() like Ian
72257     suggested.  This requires some minor changes to the BSD-specific
72258     os-support code.  Since pci_system_init_dev_mem() is a no-op on
72259     FreeBSD this should be no problem.
72260
72261 commit 2036851125226065891f13583ade3ce559e7bd37
72262 Author: Matthias Hopf <mhopf@suse.de>
72263 Date:   Mon Mar 10 19:29:07 2008 +0100
72264
72265     Return randr interface version in xf86CrtcScreenInit()
72266     
72267     Necessary to allow drivers to be run-time backwards compatible when using the
72268     modes/ functions w/o providing their own copy.
72269
72270 commit c7536f4b87e089a7e7c43026b189922fec70c565
72271 Author: Kristian Høgsberg <krh@redhat.com>
72272 Date:   Tue Mar 11 13:11:04 2008 -0400
72273
72274     Silence REGION_INIT() warning.
72275     
72276     Evaluating the address of a BoxRec as a boolean gives this warning:
72277     
72278       i830_driver.c:2317: warning: the address of 'ScreenBox' will always
72279       evaluate as 'true'
72280     
72281     which is pretty annoying.  This patch compares the address to NULL to
72282     avoid the pointer->bool conversion and gets rid of the warning.  Seems
72283     like a lame hack, but the warning is worse.
72284
72285 commit cc05255191413b3f376edbc600122ff085f45f7b
72286 Author: Kristian Høgsberg <krh@redhat.com>
72287 Date:   Tue Mar 11 00:51:43 2008 -0400
72288
72289     Make WriteToClient take a const void * like any decent IO write function.
72290     
72291     Enough with the casting.  Doesn't break API or even ABI, but does make
72292     a lot of silly casts superfluos.
72293
72294 commit bc504ffbba3dec2e3467bab8ba1ac25db6dd317e
72295 Author: Kristian Høgsberg <krh@redhat.com>
72296 Date:   Tue Mar 11 00:35:31 2008 -0400
72297
72298     DRI2: Add DRI2AuthConnection().
72299     
72300     DRI2 uses the same authentication scheme as XF86DRI, so implement this
72301     entry point so DRI2 protocol code can access it.
72302
72303 commit b2657ec5981122e7cc0bda0d8802aec63cde9014
72304 Author: Keith Packard <keithp@keithp.com>
72305 Date:   Wed Feb 6 16:51:57 2008 -0800
72306
72307     XkbCopyKeymap was mangling doodads and overlays
72308
72309 commit ab9b0b36ac8ac72fc48c0abd91a83de49a18313c
72310 Author: Adam Jackson <ajax@redhat.com>
72311 Date:   Mon Mar 10 13:40:00 2008 -0400
72312
72313     Add the "amd" driver to magic driver selection.
72314
72315 commit 0f6aaf636b7ac4c98467284ff7baf1b83e0b72e7
72316 Author: Adam Jackson <ajax@redhat.com>
72317 Date:   Mon Mar 10 09:14:20 2008 -0400
72318
72319     Bug #14927: Fix the math for xf86NumDefaultModes.
72320
72321 commit 01c2e01f2aee580438b74bfb9da8f584f3878e6b
72322 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
72323 Date:   Sun Mar 9 21:40:27 2008 -0400
72324
72325     GLX: Track changes to DRI_TEX_BUFFER extension.
72326     
72327     We now just pass in the __DRIdrawable.
72328
72329 commit acedc03367e9e69f03b4838f0f0e8d8a8e872b9b
72330 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
72331 Date:   Sun Mar 9 21:39:19 2008 -0400
72332
72333     DRI2: Return event buffer head index in DRI2CreateDrawable.
72334     
72335     And pass it to the DRI driver in AIGLX.
72336
72337 commit 911f0c147699d3b8d97491be2ef6d2e4a6682a0b
72338 Author: Julien Cristau <jcristau@debian.org>
72339 Date:   Fri Mar 7 23:24:06 2008 +0100
72340
72341     Programs in hw/dmx/examples/ want client-side xkb headers.
72342
72343 commit 9abaad115cb6245b12b2adb3552ace99b634ab4a
72344 Author: Kristian Høgsberg <krh@redhat.com>
72345 Date:   Fri Mar 7 14:12:28 2008 -0500
72346
72347     Fix DRI2 texture target for GLX_EXT_texture_from_pixmap.
72348     
72349     Thanks to Dennis Kasprzyk for pointing it out and for reminding me to
72350     commit it.
72351
72352 commit 3bf7ff70323d533a3a05c0f3e22393e63beada99
72353 Author: Adam Jackson <ajax@redhat.com>
72354 Date:   Fri Mar 7 09:25:06 2008 -0500
72355
72356     Size xf86DefaultModes explicitly.
72357     
72358     i.e., don't check for the end of the list by ->name == NULL, since that
72359     won't work now.  Fix the consumers of xf86DefaultModes to use the new
72360     explicit size as well.
72361
72362 commit 3fcb6445dc08f42488287162e3b7009d405e9c5b
72363 Author: Adam Jackson <ajax@redhat.com>
72364 Date:   Fri Mar 7 08:29:49 2008 -0500
72365
72366     Fix segfault when a monitor exists but has no modes.
72367     
72368     Thanks to Zhenyu Wang for finding this.
72369
72370 commit a8d760f567b19268329c4682495caa591f08a854
72371 Author: Aaron Plattner <aplattner@nvidia.com>
72372 Date:   Sun Mar 2 20:13:11 2008 -0800
72373
72374     Get modes code building with old X servers again.
72375     
72376     This change uses XORG_VERSION_CURRENT < 7.0 to mean "server newer than 1.2"
72377     since XORG_VERSION current went backwards at some point.
72378
72379 commit ca616b902b2c5d0f046c7a042c11f045479e373a
72380 Author: Jesse Barnes <jbarnes@jbarnes-t61.(none)>
72381 Date:   Thu Mar 6 13:47:44 2008 -0800
72382
72383     Allow RandR get output property to call into drivers
72384     
72385     In order to report accurate values to users of the RandR property interface,
72386     it's sometimes necessary to ask the driver to update the value (for example
72387     when backlight brightness changes without the server's knowledge, due to hotkey
72388     events or direct sysfs banging).
72389     
72390     This patch wires up the core server code with a new xf86CrtcFuncs callback,
72391     get_property, to allow for this.
72392     
72393     The new code is available under the RANDR_13_INTERFACE define, which in turn
72394     depends on the RANDR_12_INTERFACE code.
72395
72396 commit 34b69e3bc0e6462eb60029fbcb4f5479494007a2
72397 Author: Adam Jackson <ajax@redhat.com>
72398 Date:   Wed Mar 5 23:56:49 2008 -0500
72399
72400     Fix distcheck.
72401     (cherry picked from commit 2a47accff8dccded4dfe031f9366c028ba927824)
72402
72403 commit 8e562fe26ff77c03be0855afb08e43f3ed0bd4b9
72404 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72405 Date:   Wed Mar 5 15:11:41 2008 +1030
72406
72407     Xi: remove false memset from DeepCopyDeviceClasses.
72408     
72409     It's wrong, needs to be different, but I haven't had enough coffee to figure
72410     out what it needs to do yet.
72411
72412 commit d4101140f4e569f18554cf0cbf43138d08bd1277
72413 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72414 Date:   Tue Mar 4 22:39:41 2008 -0500
72415
72416     xselinux: Implement polyinstantiation support and related protocol.
72417
72418 commit cf984dcc156958d4f8d98110e7add150628ce97e
72419 Author: Alan Coopersmith <alan.coopersmith@sun.com>
72420 Date:   Tue Mar 4 16:03:04 2008 -0800
72421
72422     Make sure SIOGLIFCONF buffer is properly aligned for socket structures
72423
72424 commit 27e7dacbf7ef17712be31ff90f98ee3a5c5cf909
72425 Author: Adam Jackson <ajax@redhat.com>
72426 Date:   Tue Mar 4 11:38:34 2008 -0500
72427
72428     Make xf86InitialConfiguration slightly smarter.
72429     
72430     Old heuristic was to find the first monitor that expressed a preference,
72431     then attempt to get all other monitors to agree.  This doesn't work
72432     particularly well when the two sets of modes don't precisely intersect,
72433     you get overlapping-but-not-identical output geometry and things go wrong.
72434     
72435     New heuristic is:
72436     - Exact user preference, if given
72437     - Exact output preference, if the same for all outputs
72438     - Best (largest) mode of modes common to all outputs:
72439       - with the same aspect ratio as all outputs (may be NULL)
72440       - with 4:3 aspect ratio
72441     - Then the old heuristic to try to get something lit
72442     
72443     Note that it is simply not doable to have a reliable initial output guess if
72444     you insist on trying to clone all outputs together.  It's far too easy to
72445     end up with displays that simply don't have modes in common.  We need to
72446     switch to right-of placement someday, once we're not limited to CRTC size
72447     limits and we have working multi-GPU in RANDR.
72448
72449 commit 95df04b744c6a3498a9a9e2ea9bb03ee780e60f8
72450 Author: Adam Jackson <ajax@redhat.com>
72451 Date:   Tue Mar 4 10:59:24 2008 -0500
72452
72453     Remove all mention of the vga driver from the config logic.
72454
72455 commit 7b4f3616f75a541b819d99c28bb6cb73761b6066
72456 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72457 Date:   Tue Mar 4 18:29:15 2008 +1030
72458
72459     Xi: add deviceid to QueryDevicePointer request.
72460     
72461     Why not, we had the padding anyway.
72462     Suggested by Jim Gettys on the X.Org mailing list.
72463
72464 commit 056a2ce02ce85013e89055ee44a7aa3eabedac09
72465 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72466 Date:   Tue Mar 4 02:44:48 2008 -0500
72467
72468     XACE: Check the return value of the selection create hook call.
72469
72470 commit 4f2cd0ed96d3b10c78774c721c2ffbfb0556dddd
72471 Merge: 23ae68a 453661a
72472 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72473 Date:   Tue Mar 4 18:11:10 2008 +1030
72474
72475     Merge branch 'master' into mpx
72476     
72477     This merge reverts Magnus' device coorindate scaling changes. MPX core event
72478     generation is very different, so we can't scale in GetPointerEvents.
72479     
72480     Conflicts:
72481     
72482         Xi/opendev.c
72483         dix/devices.c
72484         dix/dixfonts.c
72485         dix/getevents.c
72486         dix/resource.c
72487         dix/window.c
72488         hw/xfree86/common/xf86Xinput.c
72489         mi/mipointer.c
72490         xkb/ddxBeep.c
72491         xkb/ddxCtrls.c
72492         xkb/ddxKeyClick.c
72493         xkb/ddxList.c
72494         xkb/ddxLoad.c
72495         xkb/xkb.c
72496         xkb/xkbAccessX.c
72497         xkb/xkbEvents.c
72498         xkb/xkbInit.c
72499         xkb/xkbPrKeyEv.c
72500         xkb/xkbUtils.c
72501
72502 commit 72f2197545e734cd0aa785d05a57b2fc0351a763
72503 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72504 Date:   Tue Mar 4 02:02:54 2008 -0500
72505
72506     dix: Convert selection list to a linked list.
72507     
72508     Fixes a bug where pointers were being invalidated after a realloc.
72509
72510 commit 0bd0f90d7c7928052197da7119177e5a1c9eee2c
72511 Author: Daniel Stone <daniel@fooishbar.org>
72512 Date:   Tue Mar 4 03:47:36 2008 +0200
72513
72514     XKB: Fix initial map setting on startup
72515     
72516     Due to an unwitting sense inversion when eliminating XkbFileInfo, we were
72517     setting the complete wrong keymap on startup (non-XKB map if we had an XKB
72518     map available, or the XKB map if we didn't have any available).  Invert the
72519     sense properly, and add two small bits that also went missing in that commit.
72520
72521 commit 613852ce6a821ce6f6382fc14629f517776a3701
72522 Author: James Cloos <cloos@jhcloos.com>
72523 Date:   Mon Mar 3 16:10:04 2008 -0500
72524
72525     Fix some documentation typos
72526
72527 commit 3f23139137e024e09d207be05a61968100cf53e8
72528 Author: Jesse Barnes <jesse.barnes@intel.com>
72529 Date:   Mon Mar 3 13:05:12 2008 -0800
72530
72531     Add cscope files to .gitignore
72532
72533 commit 708f07753ff22ade54e9ee8885e4198fff363b87
72534 Author: Adam Jackson <ajax@redhat.com>
72535 Date:   Mon Mar 3 15:49:48 2008 -0500
72536
72537     RANDR 1.2: Inherit PreferredMode from the global configuration, if any.
72538     
72539     If you don't do this, then Modes "800x600" in the Display subsection will
72540     be dutifully ignored and the driver will start at whatever resolution it
72541     feels like.
72542
72543 commit 605e6764dfd3e9cb917b9cfcd92fe89857c1a1c9
72544 Author: Adam Jackson <ajax@redhat.com>
72545 Date:   Mon Mar 3 15:45:17 2008 -0500
72546
72547     Fix Motif menu drawing in Xnest.
72548     
72549     See also Red Hat bug #229350, OpenSolaris bug #6366490.
72550
72551 commit 3b73d62791d925c465ec855f96981d151dd3c179
72552 Author: Adam Jackson <ajax@redhat.com>
72553 Date:   Mon Mar 3 15:43:22 2008 -0500
72554
72555     xf86DDCMonitorSet: Honor the DisplaySize from the config file.
72556     
72557     We honor sync ranges and pixel clock settings from the config here, no
72558     reason to ignore DisplaySize.
72559
72560 commit 7c16b68ab879f5b4b1aedfc6b2aadbe56193dd19
72561 Author: Adam Jackson <ajax@redhat.com>
72562 Date:   Mon Mar 3 15:09:11 2008 -0500
72563
72564     1.5 has branched, start 1.5.99.x.
72565
72566 commit f7ab2d3821e6bccc943f088e308fd58395a186d2
72567 Author: David Nusinow <dnusinow@debian.org>
72568 Date:   Sun Mar 2 18:36:25 2008 -0500
72569
72570     Add missing file from previous commit.
72571
72572 commit b5ce0e1d0b861dc5521fcd9db6287ed6da817726
72573 Author: David Nusinow <dnusinow@debian.org>
72574 Date:   Sun Mar 2 17:12:02 2008 -0500
72575
72576     Bug #13860: Ensure that the DRI mode is in octal format.
72577
72578 commit c934366424b0d20e013c84e6b94b226b20e7baa2
72579 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
72580 Date:   Sun Mar 2 19:27:53 2008 +0100
72581
72582     use UTILS_SYS_LIBS to pass SYS_LIBS to utils/ioports correctly
72583
72584 commit 2bb9c1f36f685044b837f42076dec2ea7d22d034
72585 Author: David Nusinow <dnusinow@debian.org>
72586 Date:   Sat Mar 1 18:44:58 2008 -0500
72587
72588     bug #10008: Make Xvfb.1 document the correct default depth
72589
72590 commit b0b9c811cda3e35a8f6d0813483f750602c55ff6
72591 Author: George Sapountzis <gsap7@yahoo.gr>
72592 Date:   Sat Mar 1 20:24:50 2008 +0200
72593
72594     fix typo
72595
72596 commit 3d642905477f4b1ec3223f1fbe0d0d37e959ec81
72597 Author: George Sapountzis <gsap7@yahoo.gr>
72598 Date:   Sat Mar 1 16:18:18 2008 +0200
72599
72600     clean some "unused" warnings
72601
72602 commit e7a6f79754816976d92857d55840262cccff80a6
72603 Author: George Sapountzis <gsap7@yahoo.gr>
72604 Date:   Sat Mar 1 16:16:29 2008 +0200
72605
72606     glcore: split mesa and X in build system
72607
72608 commit cdd46aa3cd2e720558186cdbe48d871ab385fcdd
72609 Author: George Sapountzis <gsap7@yahoo.gr>
72610 Date:   Sat Mar 1 15:57:57 2008 +0200
72611
72612     configure: minor cleanup
72613     
72614     - dmx
72615     
72616     - darwin: remove from xorg options
72617     
72618     - xephyr: libxv is client lib
72619
72620 commit 8af2c39bcc4ddc4693d5a2597c9622fa17b6c272
72621 Author: Maarten Maathuis <madman2003@gmail.com>
72622 Date:   Sat Mar 1 16:54:01 2008 +0100
72623
72624     Fix big mistake in commit fd41f46ac62033a724bd1f4612f19448a21c1224.
72625     
72626     - When a mode is deleted, the name pointer is also free()'ed.
72627     - This leaves other modes with an invalid pointer.
72628
72629 commit ef60632e200853680282016e32a7a9fb01882852
72630 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72631 Date:   Fri Feb 29 18:00:27 2008 -0500
72632
72633     dix: Modify callers of property and selection API to use new interfaces.
72634
72635 commit cc76ea6e3ac6a405f0c198c4e62be40aa8d2b546
72636 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72637 Date:   Fri Feb 29 17:55:31 2008 -0500
72638
72639     XACE: Add generic support for property and selection polyinstantiation.
72640
72641 commit 34bf308a9e66f1a2f48630a15b1802afad50ec24
72642 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72643 Date:   Fri Feb 29 18:00:23 2008 -0500
72644
72645     dix: Refactoring of selection code to allow for polyinstantiation.
72646     Introduces dixLookupSelection() API.
72647     Removes NumCurrentSelections from API.
72648
72649 commit d5715f7beaad6816db27b01b67d7a3c69164d106
72650 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72651 Date:   Fri Feb 29 16:16:12 2008 -0500
72652
72653     dix: Refactoring of property code to allow for polyinstantiation.
72654     Introduces dixLookupProperty() API.
72655
72656 commit c0e1959f285d7a7df66f42d55912a5a595decd0f
72657 Author: Adam Jackson <ajax@redhat.com>
72658 Date:   Fri Feb 29 16:45:11 2008 -0500
72659
72660     On second thought, revert that, it'll make large pixmaps painfully slow.
72661     
72662     Need to just fix the callers.
72663
72664 commit 4a44fe7c8678360d0549cf0e0d63870f3623b1db
72665 Author: Chris Wilson <chris@chris-wilson.co.uk>
72666 Date:   Fri Feb 29 16:43:14 2008 -0500
72667
72668     Bug #10465: Use calloc() for allocating PixmapRec's.
72669
72670 commit 5d5fcc7198ca54fa9dc24fe974763eff9fddabee
72671 Author: Chris Wilson <chris@chris-wilson.co.uk>
72672 Date:   Fri Feb 29 16:42:04 2008 -0500
72673
72674     Bug #10464: Set pixel value to 0 before FindColor()
72675
72676 commit 8f0a4282f0ac33625eda9466e3db0bcef64e403a
72677 Author: Chris Wilson <chris@chris-wilson.co.uk>
72678 Date:   Fri Feb 29 16:39:29 2008 -0500
72679
72680     Bug #10463: Always initialize reference pixel before AllocColor()
72681
72682 commit b7eb92774a58639aff3f26bb28a3dcff910c3fb6
72683 Author: Adam Jackson <ajax@redhat.com>
72684 Date:   Sat Jan 12 01:22:05 2008 -0500
72685
72686     EDID 1.4: Print additional CVT support data in the log.
72687
72688 commit 31014d88aff8dc8a502cf0f26e4cde141e1a92f5
72689 Author: Adam Jackson <ajax@redhat.com>
72690 Date:   Sat Jan 12 01:03:44 2008 -0500
72691
72692     EDID 1.4: Decode additional CVT support information.
72693     
72694     Table 3.28: Display Range Limits & CVT Support Definition
72695
72696 commit d1c48955f80692a32ab6adcee1384e3d298f471a
72697 Author: Adam Jackson <ajax@redhat.com>
72698 Date:   Sat Jan 12 00:30:58 2008 -0500
72699
72700     Fix CVT abuse in DDCModesFromStandardTiming.
72701     
72702     CVT is enough different from GTF that it should not be used on monitors
72703     that aren't expecting it.  This brings us closer to what the spec says
72704     the correct behaviour is.
72705
72706 commit 26c2e95fa5bf30726356cf4bdd0fea32a771a179
72707 Author: Adam Jackson <ajax@redhat.com>
72708 Date:   Sat Jan 12 00:09:34 2008 -0500
72709
72710     Nuke a duplicate SYMFUNC(xf86CVTMode)
72711
72712 commit ca5625b911e65fdfd410247b3eff57fedcfc1f79
72713 Author: Adam Jackson <ajax@redhat.com>
72714 Date:   Sat Jan 12 00:08:00 2008 -0500
72715
72716     Add xf86GTFMode().
72717     
72718     This should probably be shared like xf86CVTMode().
72719
72720 commit 4cb4817c1072e1d31333db47d95f71d08bf0d1dc
72721 Author: Adam Jackson <ajax@redhat.com>
72722 Date:   Fri Jan 11 23:38:48 2008 -0500
72723
72724     Remove the duplicate copy of xf86cvt.c
72725
72726 commit e65e51a99b17a0510782775f010e9820ca567fcb
72727 Author: Adam Jackson <ajax@redhat.com>
72728 Date:   Fri Jan 11 23:19:20 2008 -0500
72729
72730     Constify the built-in mode tables.
72731
72732 commit 6828d8fc2b464e0755f46e3fbdeb07be0c38b620
72733 Author: Adam Jackson <ajax@redhat.com>
72734 Date:   Fri Jan 11 22:57:42 2008 -0500
72735
72736     Clean up DisplayModeRec handling in many places.
72737     
72738     Use xf86DuplicateMode() instead of rolling our own, and change
72739     malloc+memset to calloc.
72740
72741 commit 85617b56e5e00e7b8c7d8ce5b49af289056921a7
72742 Author: Adam Jackson <ajax@redhat.com>
72743 Date:   Fri Jan 11 22:55:37 2008 -0500
72744
72745     Remove some #if 0 guarding code duplicated in xf86Modes.c
72746
72747 commit fd41f46ac62033a724bd1f4612f19448a21c1224
72748 Author: Adam Jackson <ajax@redhat.com>
72749 Date:   Fri Jan 11 22:38:21 2008 -0500
72750
72751     Allow xf86DuplicateMode() to work correctly on read-only modes.
72752     
72753     Before this it was meaningless to try to mark DisplayModeRec tables
72754     const, since the mode name would be emitted as a pointer to an
72755     anonymous string constant, and therefore would have to be fixed up by
72756     ld.so and so couldn't live in .rodata.  With this change the standard
72757     mode lists can live in .rodata, and modes duplicated from them will
72758     have their names filled in on the fly.
72759
72760 commit 8ac19d16a030ec416e30d3650cf43e024ada167f
72761 Author: Adam Jackson <ajax@redhat.com>
72762 Date:   Fri Jan 11 21:58:21 2008 -0500
72763
72764     Add several comments documenting our EDID failures.
72765
72766 commit 13bfa5937d43392f686b76a99ea6331e3dce5987
72767 Author: Kristian Høgsberg <krh@redhat.com>
72768 Date:   Fri Feb 29 15:10:36 2008 -0500
72769
72770     GLX: Adjust to changes in DRI driver interface.
72771
72772 commit d04ea267a4a51c16088d9ef429681a1edde536b1
72773 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72774 Date:   Thu Feb 28 21:53:16 2008 -0500
72775
72776     xselinux: Don't require device "read" permission for XQueryPointer.
72777     
72778     These keyboard and pointer state polling calls are a real problem.
72779
72780 commit 3fb17a3e647e926688c91a49a9b5b97f37dbc367
72781 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72782 Date:   Thu Feb 28 21:52:57 2008 -0500
72783
72784     xselinux: Log messages to both libaudit and Xorg.0.log.
72785
72786 commit 4d91b1d5e422c5c460b1b7050baa9487a59b8aa8
72787 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72788 Date:   Thu Feb 28 21:52:32 2008 -0500
72789
72790     XACE: Adjust the location of the COMPOSITE creation hook.
72791     Avoids incrementing the refcnt if the hook fails.
72792
72793 commit 5675ae1f72145e9b719c613023da525731b42461
72794 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72795 Date:   Thu Feb 28 18:12:52 2008 -0500
72796
72797     XACE: Call the creation hook to properly label COMPOSITE window pixmaps.
72798
72799 commit 27bcf40cda1d7c52b189cc76528f1f51cbe1d5eb
72800 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72801 Date:   Thu Feb 28 16:43:43 2008 -0500
72802
72803     XACE: Fix instances of DixUnknownAccess at hook callsites.
72804
72805 commit 453661a9e193a511cf5e54e6d330454163817316
72806 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72807 Date:   Wed Feb 27 20:43:50 2008 +1030
72808
72809     Xi: swap the control attached to a ChangeDeviceControl request. Bug #14170
72810     
72811     Just swapping the request's data isn't enough, we need to swap the actual
72812     control as well.
72813     
72814     X.Org Bug 14170 <http://bugs.freedesktop.org/show_bug.cgi?id=14170>
72815
72816 commit aebd9dc252449747416b23c740a550d914275399
72817 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
72818 Date:   Thu Feb 28 01:22:31 2008 -0300
72819
72820     Oops, there's one more parenthesis.
72821
72822 commit f616735f17a681e3add866bf199540327c322490
72823 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72824 Date:   Wed Feb 27 22:46:14 2008 -0500
72825
72826     xselinux: Prefix a few remaining error messages with "SELinux".
72827
72828 commit e40cc5305bec656108077ab13fcc8e6e82b3707a
72829 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72830 Date:   Wed Feb 27 22:29:15 2008 -0500
72831
72832     xselinux: Don't throw BadAccess if DixUnknownAccess is passed in to a hook.
72833     
72834     The avc will still appear, however, so that the callsite can be fixed.
72835
72836 commit 3b1df47bd400be9dca34b5e5d1ac2b117f8cc4ed
72837 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72838 Date:   Wed Feb 27 22:28:54 2008 -0500
72839
72840     XACE: Require "manage" permission for XKBSetNames.
72841
72842 commit 08afc70513e5496cc5cd8b76c8658c4292119e4b
72843 Author: Dave Airlie <airlied@redhat.com>
72844 Date:   Thu Feb 28 10:45:41 2008 +1000
72845
72846     quirks: another LPL panel with the cm/mm wrong
72847
72848 commit f6d51797a523ecc2d4a8f18b2681160fcd5d1d55
72849 Author: Maarten Maathuis <madman2003@gmail.com>
72850 Date:   Wed Feb 27 23:44:39 2008 +0100
72851
72852     EXA: Let the driver decide what repeat/extend types are supported.
72853
72854 commit 41aea6194bd29ab34cc166b3fd90eee64299ddf8
72855 Author: Alan Hourihane <alanh@tungstengraphics.com>
72856 Date:   Wed Feb 27 17:06:27 2008 +0000
72857
72858     More checking for failed contexts/drawables
72859
72860 commit 43e46a654fa7cf69f0c8bcb7f583008d96a98686
72861 Author: Alan Hourihane <alanh@tungstengraphics.com>
72862 Date:   Wed Feb 27 16:58:21 2008 +0000
72863
72864     Fix context sharing between direct/indirect contexts
72865
72866 commit d74b0327e8355546e6b41e8ce684f461d65fa9dc
72867 Author: Dodji Seketeli <dodji@openedhand.com>
72868 Date:   Wed Feb 27 09:48:10 2008 +0100
72869
72870     [Xephyr/GL] unbreak the build
72871     
72872     Don't touch Xephyr DRI stuff when not compiling in a DRI environment.
72873
72874 commit 2257e20900460d85254734b595238e7ad5ee55c8
72875 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72876 Date:   Wed Feb 27 17:15:28 2008 +1030
72877
72878     dix: set dev->key to NULL after freeing it in CloseDevice. (Bug #12830)
72879     
72880     Otherwise XkbRemoveResourceClient may try to dereference it lateron.
72881     
72882     X.Org Bug 12830 <http://bugs.freedesktop.org/show_bug.cgi?id=12830>
72883
72884 commit 3f0681fb0b2d0744c2ef892883ae5359b43a4a9a
72885 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72886 Date:   Tue Feb 26 23:14:29 2008 -0500
72887
72888     xselinux: Stub out selection protocol requests.
72889
72890 commit 4632ea22580c31d44b0786321668d9e78f02900e
72891 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72892 Date:   Tue Feb 26 22:00:52 2008 -0500
72893
72894     xselinux: Rip out the selection code in advance of polyinstantiation support.
72895     
72896     This resolves an issue where BadWindow errors were being thrown.
72897
72898 commit c8e979b3b800e4c58be454daa0213285d4ee6510
72899 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
72900 Date:   Tue Feb 26 21:34:22 2008 -0500
72901
72902     security: Register resource names in the server-side name registry.
72903
72904 commit d12b7b6632fb4cf41d2e28c7792eaa503f25404a
72905 Author: Dave Airlie <airlied@redhat.com>
72906 Date:   Wed Feb 27 07:08:00 2008 +1000
72907
72908     xf86Crtc: add higher level modesetting entry point.
72909     
72910     For kernel modesetting work we need a bigger stick to beat the modesetting path
72911
72912 commit dcc077c753137f37aa58231f1df3c4adb92b2c4b
72913 Author: Michel Dänzer <michel@tungstengraphics.com>
72914 Date:   Tue Feb 26 12:13:06 2008 +0100
72915
72916     AIGLX: Switch to server context for calling DamageDamageRegion().
72917     
72918     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=14518 .
72919
72920 commit 23ae68a4c74a2ec90b4130c37b0d0aec3f4082ce
72921 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72922 Date:   Tue Feb 26 15:12:36 2008 +1030
72923
72924     dix: before copying the classes the first time, set the VCK's classes to NULL.
72925     
72926     XkbFinishDeviceInit does the following:
72927       xkbi->kbdProc= pXDev->kbdfeed->CtrlProc;
72928       pXDev->kbdfeed->CtrlProc= XkbDDXKeybdCtrlProc;
72929     
72930     If we directly copy the device classes for the VCK, pXDev->kbdfeed->CtrlProc
72931     at the time of copying is still XbkDDXKeybdCtrlProc. So at some point
72932     XkbDDXKeybdCtrlProc is called, and calls itself, and calls itself, and...
72933     
72934     Setting the device's classes to NULL seems to fix things. The memory isn't
72935     lost, it gets stored into the devPrivates and freed at device closing time.
72936
72937 commit ce9fb2f8c4610016e49321018fc9b24729380afc
72938 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72939 Date:   Tue Feb 26 13:19:54 2008 +1030
72940
72941     Xi: MDs return the paired device's ID in attached field of ListInputDevices.
72942
72943 commit c46f7b62d2bf9f35937cfef98325ed904895396a
72944 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
72945 Date:   Mon Feb 25 18:14:08 2008 -0300
72946
72947     Fine, we don't need pciInit() anymore. Nuke, nuke, nuke...
72948
72949 commit a9050d54249ed9f54c6fe59143b846c9c7548f59
72950 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
72951 Date:   Mon Feb 25 18:10:18 2008 -0300
72952
72953     Jesus, pciInit() was called 32 times in my machine without need!
72954     
72955     xf86scanpci() will always call pciInit() before any other function, so
72956     there's no need to guarantee it after.
72957
72958 commit 81272f7ec9a3465e1d102c2ce627a45f92268857
72959 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
72960 Date:   Mon Feb 25 17:39:33 2008 -0300
72961
72962     Some doc clean up:
72963         clean up legacy things in os-support/bus/Pci.c.
72964     
72965         Put InitOutput() comment to its right place.
72966
72967 commit 7c582dd6de27d2f4fedf73319d2dea2bfb240efa
72968 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
72969 Date:   Mon Feb 25 17:31:37 2008 -0300
72970
72971     remove lnxPciInit() unused function.
72972
72973 commit 9727db88d57089be6483104de435626cdbad883a
72974 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
72975 Date:   Mon Feb 25 17:08:07 2008 -0300
72976
72977     No more "-scanpci" given that we already have it in libpciaccess.
72978     
72979     (Yeah, lets nuke dead code!)
72980
72981 commit f19f7b8e53ed6609fc1fdd272de5521417946209
72982 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
72983 Date:   Mon Feb 25 17:07:07 2008 -0300
72984
72985     Clean some garbage caused when pciaccess was merged:
72986     
72987         FindPCIVideoInfo() function isn't need anymore.
72988     
72989         xf86scanpci() is being called only once so we don't need permanent
72990         (static) variables there.
72991     
72992         restorePciState() is not used for now (until we find why multiple
72993         cards aren't working).
72994
72995 commit d61f481a4455dd2a94674d2b7b26429cf9dcece3
72996 Author: Peter Hutterer <peter@cs.unisa.edu.au>
72997 Date:   Mon Feb 25 17:52:45 2008 +1030
72998
72999     Xi: remove GetPairedPointer handling.
73000     
73001     obsolete, ListInputDevices provides this information now.
73002
73003 commit 27b21278939a06ab6a22c9902f202eae6c5fae72
73004 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73005 Date:   Mon Feb 25 17:00:42 2008 +1030
73006
73007     Xi: remove ungrab handling of ExtendedUngrabDevice request.
73008     
73009     This can be done by UngrabDevice, no need for separate codepaths.
73010
73011 commit 4b50e71bf127c8e0f289e3b76c786f0398effe65
73012 Author: Adam Jackson <ajax@redhat.com>
73013 Date:   Sun Feb 24 20:25:13 2008 -0500
73014
73015     Bug #13736: Fix %bx in VBEGetPixelClock to match spec.
73016     
73017     Reported by Yannick Henault.
73018
73019 commit 6dc369028d3ca741de57ad78febf2f5f82e0696e
73020 Author: Jeremy Huddleston <jeremy@tifa.local>
73021 Date:   Sat Feb 23 00:01:02 2008 -0800
73022
73023     XQuartz: Quit now properly warns the user
73024     (cherry picked from commit ed3d7b3959c2a0cb63e37210455bcc6cf195b807)
73025
73026 commit e6a4cde16dc99ea02ac93da1d1b9517b1073d159
73027 Author: Adam Jackson <ajax@redhat.com>
73028 Date:   Fri Feb 22 18:36:29 2008 -0500
73029
73030     Use the client-side XKB headers for the config utilities
73031
73032 commit 347db49ebe4596db16455ea8a1a608cfa826c5c7
73033 Author: Adam Jackson <ajax@redhat.com>
73034 Date:   Fri Feb 22 16:05:33 2008 -0500
73035
73036     s/via/openchrome/ in the autoconfig logic.
73037     
73038     Xorg's via driver is effectively dead anyway.
73039
73040 commit 69f782676797744815ff76b8a11b11178066f501
73041 Author: Adam Jackson <ajax@redhat.com>
73042 Date:   Fri Feb 22 16:04:35 2008 -0500
73043
73044     Match Xephyr DRI definitions to the ones in xf86dri.h
73045
73046 commit 060a66b6e2feddba43ed207b6fcf2cf1f7fe39fd
73047 Author: Adam Jackson <ajax@redhat.com>
73048 Date:   Mon Dec 24 15:55:58 2007 -0500
73049
73050     Normalize swapped dispatch for Fixes{ChangeSaveSet,SelectSelectionInput}
73051
73052 commit 24bebdded44a9e184455b4fee7800257fee81efb
73053 Author: Adam Jackson <ajax@redhat.com>
73054 Date:   Mon Dec 24 15:07:49 2007 -0500
73055
73056     fbFillRegionTiled() is now dead code.
73057     
73058     Only ever called from the old PaintWindow* screen hooks, but those are
73059     gone now.  As a pleasant side effect, fb loses its #ifdef PANORAMIX.
73060
73061 commit ee21aba6be0078949204e315ddfffd99de60c2f1
73062 Author: Adam Jackson <ajax@redhat.com>
73063 Date:   Mon Dec 24 13:13:19 2007 -0500
73064
73065     Fix Xinerama's consolidated visual handling.
73066     
73067     Formerly the code claimed it could only handle up to 256 visuals, which
73068     was true.  Also true, but not explicitly stated, was that it could only
73069     handle visuals with VID < 256.  If you have enough screens, and subsystems
73070     that add lots of visuals, you can easily run off the end.  (Made worse
73071     because we allocate visual IDs from the same pool as XIDs.)  If your app
73072     then chooses a visual > 256, then the Xinerama code would throw BadMatch
73073     on CreateColormap and your app wouldn't start.
73074     
73075     With this change, PanoramiXVisualTable is gone.  Other subsystems that
73076     were using it as a translation table between each screen's visuals now
73077     use a PanoramiXTranslateVisual() helper.
73078
73079 commit a4202b898f07dd733590ae5adb21e48775369781
73080 Author: Daniel Stone <daniel@fooishbar.org>
73081 Date:   Fri Feb 22 18:22:58 2008 +0100
73082
73083     XKB: Actually use the keymap we compile at startup
73084     
73085     During XkbInitKeyboardDevice, we compiled a keymap and promptly threw it away;
73086     brief inspection revealed the embarassingly simple problem.  Sorry.
73087
73088 commit c14fd2a5cb3f45d5c4502e09f55f5e3732c5e698
73089 Author: Dodji Seketeli <dodji@seketeli.org>
73090 Date:   Thu Feb 21 15:33:02 2008 +0100
73091
73092     [Xephyr/GL] properly route expose event on GL drawables
73093     
73094     When an expose event happens on an host GL window paired with an
73095     internal drawable, route that expose event to the clients listening
73096     to the expose event on the internal drawable.
73097
73098 commit 437c78ef9ff1177e04b3d6781b5805d89b2ab81a
73099 Author: Dodji Seketeli <dodji@seketeli.org>
73100 Date:   Thu Feb 21 15:29:27 2008 +0100
73101
73102     [Xephyr/GL] don't crash when the host returns a NULL server string
73103
73104 commit f343265a289724c81017f089c024a7618267c4e3
73105 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73106 Date:   Fri Feb 15 19:53:45 2008 -0500
73107
73108     XACE: Make the default window background state configurable per-window.
73109     
73110     To recap: the original XC-SECURITY extension disallowed background "None" if
73111     the window was untrusted.  XACE 1.0 preserved this check as a hook function.
73112     XACE pre-2.0 removed the hook and first abolished background "None entirely,
73113     then restored it as a global on/off switch in response to Bug #13683.
73114     Now it's back to being per-window, via a flag instead of a hook function.
73115
73116 commit 7c2f0a8befb310707ea923dbcdfde84521e52c88
73117 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73118 Date:   Fri Feb 15 19:17:40 2008 -0500
73119
73120     Remove COMPOSITE ifdefs around WindowRec bitfield as it has no ABI effect.
73121
73122 commit 5cb9e15562a32c1f102d94d5e15d5fd298baff3f
73123 Author: Eric Anholt <eric@anholt.net>
73124 Date:   Wed Feb 20 10:36:06 2008 -0800
73125
73126     EXA: Fix Render acceleration in copy and tiling cases.
73127     
73128     Code shuffling in a634c9b03494ba80aeec28be19662ac96657cc23 broke this by
73129     leaving pSrcPixmap = NULL.
73130
73131 commit f14a62f823e257f92745bbcde11838f2ddd32ac8
73132 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73133 Date:   Tue Feb 19 21:44:10 2008 +1030
73134
73135     dix: set evlen to the size of the reallocated memory.
73136     
73137     What a good idea this is... I'm very proud of myself.
73138
73139 commit 67a78e84a81571cedaf7fd214a21ce1bbdc4fb3b
73140 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73141 Date:   Tue Feb 19 21:31:50 2008 +1030
73142
73143     Revert "xfree86: plug a memory leak in xf86LoadModules."
73144     
73145     This reverts commit 3abce3ea2b1f43bd111664d4a57e5ccd282acab0 and
73146     6cbaf15e6109ba77819c4070f5b46c78237ec460.
73147     
73148     The memory returned to xf86LoadModule was allocated in doLoadModule, which
73149     calls the respective module's PreInit. As it turns out, input and output
73150     drivers store a pointer to the module elswhere, so freeing it in
73151     xf86LoadModule is a bad idea.
73152     
73153     For further reference: hw/xfree86/common/xf86Helper.c
73154         Input drivers: xf86InputDriverList[blah]->module = module;
73155         Output drivers: xf86DriverList[blah]->module = module;
73156     
73157     Unloading the module would not look pretty then.
73158
73159 commit 5f5ec5db35e82ddd9659763875e5d6c63cf1b691
73160 Author: Jeremy Huddleston <jeremy@tifa.local>
73161 Date:   Tue Feb 19 00:00:11 2008 -0800
73162
73163     XQuartz: unsetenv("DISPLAY") before startx if X11.app can't connect to it.
73164     Also fix casting to silence warning.
73165     (cherry picked from commit a5cbf78471ec6e6ad672dc00118fc7edbd6ddc7c)
73166
73167 commit 750d70267679ddee10590c80ec621d890bd3d4a7
73168 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73169 Date:   Sun Feb 3 10:25:15 2008 +1030
73170
73171     dix: Ensure enough memory for ClassesChangedEvent for a new device.
73172     
73173     Before we enable the device through the driver, we size it up and make sure
73174     that the events in the event list contain enough bytes for a possible
73175     ClassesChangedEvent lateron.
73176
73177 commit 74628d639719815c1beff4cac84662fa41c55925
73178 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73179 Date:   Sun Feb 3 10:15:40 2008 +1030
73180
73181     dix: change GetEventList to return length of list and set parameter in place.
73182     
73183     Changing DDXs to use new prototype too.
73184
73185 commit 77dba004a9aaf35f183f61ff6875a491a52aa030
73186 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73187 Date:   Sun Feb 3 10:10:46 2008 +1030
73188
73189     dix: add InputEventListLen and SetMinimumEventSize
73190     
73191     The latter is used to increase the amount of allocated memory for the event
73192     list. This will be needed for ClassesChangedEvents that can be of more or less
73193     arbitrary size (larger than 32 anyway).
73194
73195 commit 6cbaf15e6109ba77819c4070f5b46c78237ec460
73196 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73197 Date:   Tue Feb 19 12:02:22 2008 +1030
73198
73199     xfree86: guard against NULL-pointer dereferences in xf86LoadModules.
73200     
73201     Should have been part of 3abce3ea2b1f43bd111664d4a57e5ccd282acab0, but I
73202     forgot to git-update-index before I committed.
73203     
73204     Thanks to Bill Crawford for pointing it out.
73205
73206 commit 3fe64d8d271aea0863bf01b0376f3eceec0c90b5
73207 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73208 Date:   Sun Feb 3 09:56:19 2008 +1030
73209
73210     Move input event list initialisation and storage from DDX to DIX.
73211     
73212     Rather than letting the DDX allocate the events, allocate them once in the DIX
73213     and just pass it around when needed.
73214     
73215     DDX should call GetEventList() to obtain this list and then pass it into
73216     Get{Pointer|Keyboard}Events.
73217
73218 commit 09a8fc5c7a79ca22fc23224bb544f2e709681f3f
73219 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73220 Date:   Sun Feb 3 07:47:18 2008 +1030
73221
73222     Xi: make SizeDeviceInfo public and re-use from CreateClassesChangedEvent.
73223
73224 commit 3abce3ea2b1f43bd111664d4a57e5ccd282acab0
73225 Author: Arjan van de Ven <arjan@infradead.org>
73226 Date:   Mon Feb 18 18:13:10 2008 +1030
73227
73228     xfree86: plug a memory leak in xf86LoadModules.
73229     
73230     LoadModule() returns the only reference to a fresh piece of memory (a
73231     ModuleDescPtr). Sadly, xf86LoadModules dropped the return value on the floor
73232     leaking memory for each module it loaded.
73233     
73234     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
73235
73236 commit 6dc71f6b2c7ff49adb504426b4cd206e4745e1e3
73237 Author: Arjan van de Ven <arjan@infradead.org>
73238 Date:   Mon Feb 18 17:52:37 2008 +1030
73239
73240     xfree86: plug memory leak in InitPathList.
73241     
73242     All the failure paths were very diligent in freeing the "fullpath" temporary
73243     string, but the success case was not. All the content only got strdup()d, so
73244     it's not live memory anymore.
73245     
73246     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
73247
73248 commit 1bec6ad8977cefa49cc297a310f5eb0b7cd0b8bc
73249 Author: Arjan van de Ven <arjan@infradead.org>
73250 Date:   Mon Feb 18 17:46:04 2008 +1030
73251
73252     xfree86: plug memory leak in xf86LogInit()
73253     
73254     xf86LogInit allocates a piece of memory, stores it in lf. LogInit() will then
73255     effectively strdup it, but lf is never freed again.
73256     
73257     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
73258
73259 commit 6d9d18bf7708eb9e640ef732b5dc4c99aa6d5feb
73260 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73261 Date:   Mon Feb 18 17:25:15 2008 +1030
73262
73263     dix: add support for WindowAccessAllowAll in device access checking.
73264     
73265     AllowAll is the last check before the parent window is checked. This allows
73266     to override a DenyAll in the parent window in a simpler way than before (the
73267     previous method required all devices to be in the permit list).
73268
73269 commit 088067c891a78670d9509f48f56bf3ff9c16a30d
73270 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73271 Date:   Mon Feb 18 16:46:07 2008 +1030
73272
73273     Xi: even if ChangeDeviceHierarchy fails, we may need to send an event.
73274     
73275     Changes are committed instantly, so if at least one change was successful, we
73276     must send an event to the client, even if subsequent ones fail.
73277
73278 commit 660739c6bc84cb74f43a277052ce163fae654417
73279 Author: Benjamin Close <Benjamin.Close@clearchain.com>
73280 Date:   Fri Feb 15 13:36:34 2008 +1030
73281
73282     dix: Handle the case where a device cursor was removed correctly
73283     
73284     In the case that the device cursor was the first in the list of cursors
73285     the window knew about, unsetting the cursor could lead to a segfault
73286     due to pPrev being NULL. Instead catch the condition and correctly remove
73287     the node from the list. Since there is no cursor now set on the device,
73288     we simply return success as the parent windows cursor will propogate
73289     down later.
73290     
73291     Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
73292
73293 commit 24db28230120ecc2b65b25164b6e7b407970f9e2
73294 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73295 Date:   Mon Feb 18 16:16:19 2008 +1030
73296
73297     dix: set num_events to 1 by default. (no RawDeviceEvents anymore)
73298     
73299     This should have been part of acb412d5399f865b5048fdd683147cea0f19f0c1.
73300
73301 commit 45d00433e7bfbab476dd02ec92a9fbee40af5dad
73302 Author: Dan Nicholson <dbn.lists@gmail.com>
73303 Date:   Tue Jan 15 19:43:16 2008 -0800
73304
73305     glx: Use glapi sources from the mesa tree
73306     
73307     With recent mesa HEAD, the glapi sources used only in the xserver glx
73308     module are carried in the mesa tree. Previously, these were generated
73309     separately and committed to the xserver tree.
73310     
73311     The build is changed to symlink these files like the other mesa sources.
73312     This reduces the chance for mismatches between mesa's glX API and the
73313     xserver's glX API.
73314
73315 commit fbd776894658e7afb2c55dc8582b2a3efab78a3c
73316 Author: Daniel Stone <daniel@fooishbar.org>
73317 Date:   Sat Feb 16 20:01:18 2008 +0200
73318
73319     XKB: Ditch XkbFileInfo
73320     
73321     Sorry about the megacommit, but this touches on a lot of stuff.
73322     
73323     Get rid of XkbFileInfo, which was pretty seriously redundant, and move the
73324     only useful thing it had (defined) into XkbDescRec.  defined will be removed
73325     pretty soon anyway.  Is the compat map pointer non-NULL? Then you have a
73326     compat map, congratulations! Anyhow, I digress.
73327     
73328     All functions that took an XkbFileInfoPtr now take an XkbDescPtr, _except_
73329     XkmReadFile, which returns an XkbDescPtr *, because people want to deal in
73330     XkbDescPtrs, not XkbDescRecs.
73331
73332 commit e5f002eddef1abe324033a3155f01d048536a48d
73333 Author: Daniel Stone <daniel@fooishbar.org>
73334 Date:   Sat Feb 16 20:00:47 2008 +0200
73335
73336     XkbProcessOtherEvent: Don't depend on now-removed header
73337     
73338     We don't do XKBsrv.h anymore.
73339
73340 commit 2d256f098ae05033ad76672d5ebdb9dfa7e6b995
73341 Author: Daniel Stone <daniel@fooishbar.org>
73342 Date:   Sat Feb 16 19:57:37 2008 +0200
73343
73344     XKB: Always set size correctly in XkbCopyKeymap's geometry routines
73345     
73346     We were forgetting to set the sizes for sections and rows and a couple of
73347     other misc bits in XkbCopyKeymap's geometry.  Sort that out, and add a
73348     couple of clarifying comments along the way.
73349
73350 commit ab79110a84b2d299ecae0605fa535edbebd99565
73351 Author: Daniel Stone <daniel@fooishbar.org>
73352 Date:   Sun Feb 3 23:48:57 2008 +1100
73353
73354     XKB: Remove support for pre-built keymaps
73355     
73356     Don't load prebuilt keymaps anymore.
73357
73358 commit 1332343910a1880854bae21a790cff198855cd24
73359 Author: Daniel Stone <daniel@fooishbar.org>
73360 Date:   Sun Feb 3 23:43:18 2008 +1100
73361
73362     XKB: Remove usage of client-side types
73363     
73364     Since we're no longer sharing with Xlib, don't pass Displays and XPointers
73365     everywhere.
73366
73367 commit 534fc5140b039a8c98ab715d0a6740d513b41209
73368 Author: Daniel Stone <daniel@fooishbar.org>
73369 Date:   Sun Feb 3 23:30:22 2008 +1100
73370
73371     XKB: Remove a bunch of mad ifdefs
73372     
73373     We have SEEK_SET and size_t, seriously.  Also use DebugF instead of
73374     ifdef DEBUG, and ditch a couple of random bits that were never used.
73375
73376 commit 0f12a448dcbbbf1f40aa98d09c9d25ee511c5bbf
73377 Author: Daniel Stone <daniel@fooishbar.org>
73378 Date:   Sun Feb 3 23:15:39 2008 +1100
73379
73380     XKB: Deprecate XKBSRV_NEED_FILE_FUNCS
73381     
73382     There's no point in having the function definitions be conditional, so
73383     whatever.
73384
73385 commit 68bd7ac1930b5cffb6657b8d5f5bf8ae58eae8d9
73386 Author: Daniel Stone <daniel@fooishbar.org>
73387 Date:   Sun Feb 3 23:12:15 2008 +1100
73388
73389     XKB: Move headers into the server tree
73390     
73391     We need to start breaking the XKB API to enforce sanity, so drag whichever
73392     headers we need to do so into the server tree, as the client API is set in
73393     stone, being part of Xlib.
73394
73395 commit 37867626e314e74031378a8a4ff06f69b899a3b2
73396 Author: Daniel Stone <daniel@fooishbar.org>
73397 Date:   Fri Feb 1 14:41:04 2008 +1100
73398
73399     main(): Remove uncredible failure
73400     
73401     NO, NO, NO.
73402     
73403     NO.
73404     
73405     The only way this could possibly be worse is if you were viewing it in
73406     Comic Sans.
73407
73408 commit e4eb7e5842f0f56f07e9cf3b16249c172d0a975d
73409 Author: Daniel Stone <daniel@fooishbar.org>
73410 Date:   Wed Jan 30 23:24:14 2008 +1100
73411
73412     XKB: Delete xkberrs.c
73413     
73414     Get rid of the XKB errors code to save a bunch of space.
73415
73416 commit a48cc88ea2674c28b69b8d738b168cbafcf4001f
73417 Author: Maarten Maathuis <madman2003@gmail.com>
73418 Date:   Sun Feb 17 18:47:28 2008 +0100
73419
73420     Fix rotation for multi-monitor situation.
73421     
73422     - The (x,y)-coordinates of the crtc were not being passed as xFixed values, which made it an obscure bug to find.
73423     - Fix bug #13787.
73424
73425 commit 70c0592a97c7dc9db0576d32b3bdbe4766520509
73426 Author: Maarten Maathuis <madman2003@gmail.com>
73427 Date:   Sun Feb 17 11:21:01 2008 +0100
73428
73429     Resize composite overlay window when the root window changes.
73430     
73431     - This allows some compositing managers to work, even after randr12 has changed the root window size.
73432     - Thanks to ajax for figuring out the best place to put this.
73433     - Example:
73434         - xf86RandR12SetMode() calls EnableDisableFBAccess().
73435         - That calls xf86SetRootClip() which in turn calls ResizeChildrenWinSize().
73436         - The final step is the call to PositionWindow().
73437
73438 commit b95059c20746a71e60ef152bb627e1d5c2210d75
73439 Author: Jeremy Huddleston <jeremy@tifa-2.local>
73440 Date:   Sat Feb 16 01:33:13 2008 -0800
73441
73442     Added Xquartz.plist to EXTRA_DIST
73443     (cherry picked from commit 70f9495e0c1f1459507064b673fe57b1c90d3c2c)
73444
73445 commit d103820bb8635c63b34b85b45cad95ed9c152d90
73446 Author: Jeremy Huddleston <jeremy@tifa-2.local>
73447 Date:   Sat Feb 16 00:35:50 2008 -0800
73448
73449     Fixed unescaped newline in EXTRA_DIST
73450     (cherry picked from commit 567c172c4d400fdfe69e7b096a3877fce5c2de9f)
73451
73452 commit a7d936c4ac8e3d7227ecbfe0ddc6cc257b450458
73453 Author: Jeremy Huddleston <jeremy@tifa.local>
73454 Date:   Mon Feb 11 16:09:03 2008 -0800
73455
73456     XQuartz: Fixed EXTRA_DIST to include localization
73457     (cherry picked from commit 1b338c2a9330c85490a7c24d52adf24b124b70e6)
73458
73459 commit 0ffb6a3ad010e80fe8f973fc228d549f9dd3effd
73460 Author: Kristian Høgsberg <krh@redhat.com>
73461 Date:   Thu Feb 14 22:20:56 2008 -0500
73462
73463     GLX: Implement support for TTM BO based TFP when available.
73464
73465 commit 879515b1399f87a47010532af70f34b9b09e2a9b
73466 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
73467 Date:   Mon Feb 4 13:13:35 2008 -0500
73468
73469     Add GLX provider for DRI2.
73470
73471 commit b71dc54352bc56a889823040ec19c1d8e118a1f3
73472 Author: Kristian Høgsberg <krh@sasori.boston.redhat.com>
73473 Date:   Mon Feb 4 11:58:24 2008 -0500
73474
73475     Add DRI2 module.
73476
73477 commit 005e31d3de04e7003f84a94d30f2b75a9636266e
73478 Author: Michel Dänzer <michel@tungstengraphics.com>
73479 Date:   Fri Feb 15 00:01:32 2008 +0000
73480
73481     AIGLX: Refactor code common between __glXDRI{drawableDestroy,releaseTexImage}.
73482
73483 commit cd78f0d0fc08e4e2339ed09dad1a12802de7729c
73484 Author: Pierre Willenbrock <pierre@pirsoft.de>
73485 Date:   Thu Feb 7 21:28:28 2008 +0100
73486
73487     AIGLX: Fix crash after client using GLX_EXT_texture_from_pixmap died.
73488
73489 commit 3e0353c78571890f849a1db47b0540aacc6793bc
73490 Author: Adam Jackson <ajax@redhat.com>
73491 Date:   Fri Feb 15 06:42:48 2008 +1100
73492
73493     Bah, macros are hard.
73494
73495 commit c38feeb1492d9a47379b2e4d77dbadd8c421d17f
73496 Author: Maarten Maathuis <madman2003@gmail.com>
73497 Date:   Thu Feb 14 18:52:47 2008 +0100
73498
73499     Fix typo in commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844.
73500
73501 commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844
73502 Author: Adam Jackson <ajax@redhat.com>
73503 Date:   Fri Feb 15 01:31:46 2008 +1100
73504
73505     Silence useless debug spew from XFree86-Misc extension.
73506
73507 commit 4573cb2ce4b859744118d9a33de3599f033cdd2b
73508 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73509 Date:   Wed Feb 13 20:16:56 2008 -0500
73510
73511     security: Revise set of permissions granted to untrusted clients.
73512     
73513     Bug #14480: untrusted access broken on 7.3.
73514
73515 commit e99aadbc2635e87543fc9980d8156c3ede83544f
73516 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73517 Date:   Wed Feb 13 19:46:29 2008 -0500
73518
73519     xselinux: Add use to permission map for devices.
73520
73521 commit ae43d835bdaef96c3c73d7cee5b105f07340833d
73522 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73523 Date:   Wed Feb 13 19:39:49 2008 -0500
73524
73525     XACE: Change access modes for some device-related requests.
73526     
73527     Opening a device is not really "reading" it.
73528     Requests that globally configure a device should require "manage" access.
73529
73530 commit 921c298c4cdd2c879403ebdacbef48129058cad4
73531 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73532 Date:   Thu Feb 14 09:48:19 2008 +1030
73533
73534     Xi: QueryDevicePointer doesn't have a shared field anymore.
73535
73536 commit b885588756450e2fa25fdd191e300e1c5dd37ec3
73537 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73538 Date:   Thu Feb 14 09:47:31 2008 +1030
73539
73540     Xi: remove FakeDeviceData calls. And one leftover from GrabAccessControl.
73541     
73542     FakeDeviceData needs more thoughtful integration.
73543
73544 commit c99a9a97290c51bf2843f42d5683888cea8a3ff6
73545 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73546 Date:   Thu Feb 14 09:43:49 2008 +1030
73547
73548     Xi: remove raw device events.
73549     
73550     Need to be better refined.
73551
73552 commit b35a9efa16d9e14378a95c11fa39171b78710996
73553 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73554 Date:   Thu Feb 14 09:41:49 2008 +1030
73555
73556     Xi: Remove files for GrabAccessControl.
73557
73558 commit b81c330f70c4a4c8f37216aa4856c7f8db93a375
73559 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73560 Date:   Thu Feb 14 09:32:54 2008 +1030
73561
73562     mi: remove RawDeviceEvent's ID changing.
73563
73564 commit acb412d5399f865b5048fdd683147cea0f19f0c1
73565 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73566 Date:   Thu Feb 14 09:27:51 2008 +1030
73567
73568     dix: Don't generate RawDeviceEvents anymore.
73569     
73570     These events have been removed from the protocol pending some more refinement
73571     and more thoughtful integration.
73572
73573 commit ba69904148acf755bec8fbda2eb869144f0ef7d4
73574 Author: Adam Jackson <ajax@redhat.com>
73575 Date:   Sun Feb 3 22:49:23 2008 +1100
73576
73577     Simplify dlloader a bit more.
73578
73579 commit f750ce53ac450824d0c792d11eafdf311cf8abc0
73580 Author: Adam Jackson <ajax@redhat.com>
73581 Date:   Fri Feb 1 17:33:48 2008 +1100
73582
73583     Remove some braindamage from ModuleDesc.
73584     
73585     Yay dead code elimination.
73586
73587 commit e91ff09568c5579818b6641e88e95c6fe122cbe7
73588 Author: Adam Jackson <ajax@redhat.com>
73589 Date:   Fri Feb 1 17:21:34 2008 +1100
73590
73591     Friends don't let friends call xf86AddModuleInfo.
73592     
73593     That code only existed to leak memory.  It can go now, thanks.
73594
73595 commit 0bdd20a0454c94f902fd4874855125bf7510fcf5
73596 Author: Adam Jackson <ajax@redhat.com>
73597 Date:   Fri Feb 1 16:15:58 2008 +1100
73598
73599     Eradicate the VTInit code.
73600     
73601     "This option should rarely be used."  Never sounds like a better idea.
73602
73603 commit 24089b06243101b1bff4f2fd79fcbfd6a93992d5
73604 Author: Adam Jackson <ajax@redhat.com>
73605 Date:   Fri Feb 1 16:11:13 2008 +1100
73606
73607     Don't bother warning people about the keyboard driver rename, just do it.
73608
73609 commit 2aaf6ac134fa9f61984b1c03929c7b596c971cc8
73610 Author: Adam Jackson <ajax@redhat.com>
73611 Date:   Fri Feb 1 16:10:23 2008 +1100
73612
73613     Don't even attempt to parse -bpp in xfree86 DDX option parsing.
73614     
73615     This hasn't been valid since 1999.  Get with the times, man.
73616
73617 commit ef77e4c4419703b5a802f3eee92476a43f788a86
73618 Author: Adam Jackson <ajax@redhat.com>
73619 Date:   Fri Feb 1 16:03:01 2008 +1100
73620
73621     Remove useless commentary from environment and argument processing.
73622
73623 commit f3b3b37ec6197f8884417fbc26630d3a28f2e319
73624 Author: Adam Jackson <ajax@redhat.com>
73625 Date:   Fri Feb 1 15:36:11 2008 +1100
73626
73627     Use strerror instead of errno values in user strings.
73628
73629 commit b740b865e4c156a40adc6b63fcf215156fc9151a
73630 Author: Adam Jackson <ajax@redhat.com>
73631 Date:   Fri Feb 1 15:16:01 2008 +1100
73632
73633     Silence an error message in ConfigureWindow that never happens.
73634
73635 commit 89d3249c3e7611b22414bc84b10ca60aab4b9a77
73636 Author: Adam Jackson <ajax@redhat.com>
73637 Date:   Fri Feb 1 15:11:27 2008 +1100
73638
73639     Silence FreeResource()
73640
73641 commit 238b816469355159eea98600ca900e3baa8fa313
73642 Author: Adam Jackson <ajax@redhat.com>
73643 Date:   Fri Feb 1 15:08:03 2008 +1100
73644
73645     X.Org Group -> X.Org Foundation
73646
73647 commit 9113fa3de36e84bbae2727cace82b1cf0d709a86
73648 Author: Adam Jackson <ajax@redhat.com>
73649 Date:   Fri Feb 1 15:03:57 2008 +1100
73650
73651     Silence the harmless FreeFontPath error message.
73652
73653 commit 7c0709a736c0f3aa011de67dd2c2962585ab146e
73654 Author: Adam Jackson <ajax@redhat.com>
73655 Date:   Fri Feb 1 14:59:58 2008 +1100
73656
73657     requestingClient is an xprintism, hide it for other servers.
73658
73659 commit 62cfe8863823c0994f20555cb35ee3bacb9e5225
73660 Author: Adam Jackson <ajax@redhat.com>
73661 Date:   Fri Feb 1 14:57:25 2008 +1100
73662
73663     Redact all mention of PanoramiX from user strings.
73664
73665 commit eb8dc11d19dd0b5354de408578ab0cfb865df672
73666 Author: Adam Jackson <ajax@redhat.com>
73667 Date:   Thu Jan 31 21:45:14 2008 +1100
73668
73669     Remove some MAX* #defines that never get used.
73670
73671 commit 2ce35f6d45c3e1761d33b786520ff5ba56a3c518
73672 Author: Adam Jackson <ajax@redhat.com>
73673 Date:   Thu Jan 31 21:39:48 2008 +1100
73674
73675     Simplify critical output flushing.
73676
73677 commit 3eaecdd66e791e0f3d86b23ce10be057ca44c044
73678 Author: Adam Jackson <ajax@redhat.com>
73679 Date:   Thu Jan 31 21:36:14 2008 +1100
73680
73681     Disable Record by default.
73682
73683 commit aa5216e89797b600f382c04e3eaa657e808a5c3e
73684 Author: Adam Jackson <ajax@redhat.com>
73685 Date:   Thu Jan 31 12:05:08 2008 +1100
73686
73687     Rip out useless indirection in the callback list management.
73688
73689 commit 0d492b2166c4026b9078ffd86d89a31ebe590be4
73690 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73691 Date:   Tue Feb 12 19:59:10 2008 -0500
73692
73693     XACE: Move the selection access hook to its own function.
73694
73695 commit 4be69e41c07b784f75918141eead70415c0ec4a4
73696 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73697 Date:   Mon Feb 11 16:03:25 2008 -0500
73698
73699     Revert "Bug #8937: Extension setup functions not called on server resets"
73700     
73701     This reverts commit 5e946dd853a4ebc2722ae023429ce5797de3d7a6.
73702     
73703     The devPrivates rework makes this workaround unnecessary.
73704
73705 commit 8a244c2bc04a4184535e42d1f2f8c9e3e55678b4
73706 Author: Jeremy Huddleston <jeremy@yuffie.local>
73707 Date:   Mon Feb 11 12:09:41 2008 -0800
73708
73709     XQuartz: Fixed layout of Applications->Customize menu
73710     
73711     Now resizing it won't produce weir overlaps of the widgets.  Thanks to
73712     Pelle Johansson for his help showing me how to do this.
73713     (cherry picked from commit ef3498e92d13c82633fdbe8120396bfbe1e7489a)
73714
73715 commit 3570ca1cb76f084272f7d8bd22c4cfdf03201a77
73716 Author: Jeremy Huddleston <jeremy@tifa.local>
73717 Date:   Sun Feb 10 18:27:52 2008 -0800
73718
73719     XQuartz: Added option for setting quartz-wm click-through preference
73720     (cherry picked from commit bf54c267cba97b2b3b9a621da0575776a388b2cb)
73721
73722 commit 8004e160fa8cc75a3f1b7385fee64e5864b3b50a
73723 Author: Jeremy Huddleston <jeremy@tifa.local>
73724 Date:   Sun Feb 10 16:34:40 2008 -0800
73725
73726     XQuartz: Converted interface to nib 3.x format
73727     (cherry picked from commit 656aaab95773bd70fc3504b68bf7e1d292891d93)
73728
73729 commit 0b0a09797302ac2171db5df20fc5110aafc8efbb
73730 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73731 Date:   Thu Feb 7 15:48:04 2008 +1030
73732
73733     xkb: when copying the keymap, make sure the structs default to 0/NULL.
73734     
73735     It actually does help if a pointer is NULL rather than pointing to nirvana
73736     when you're trying to free it lateron. Who would have thought?
73737     (cherry picked from commit 7a97ca667405a42d008265c3a870210cc1da97dd)
73738
73739 commit 7018f280406eb0ef899a4046de274cfdd582881b
73740 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73741 Date:   Thu Feb 7 15:48:04 2008 +1030
73742
73743     xkb: when copying the keymap, make sure the structs default to 0/NULL.
73744     
73745     It actually does help if a pointer is NULL rather than pointing to nirvana
73746     when you're trying to free it lateron. Who would have thought?
73747
73748 commit 66f8001b61d12eaf4905ac71ccbb3f304914d00d
73749 Author: Bart Trojanowski <bart@symbio-technologies.com>
73750 Date:   Thu Feb 7 21:26:54 2008 -0500
73751
73752     X86EMU: handle CPUID instruction
73753     
73754     After trying to switch from X to VT (or just quit) the video-amd driver
73755     attempts to issue INT 10/0 to go to mode 3 (VGA).  The emulator, running
73756     the BIOS code, would then spit out:
73757     
73758             c000:0282: A2 ILLEGAL EXTENDED X86 OPCODE!
73759     
73760     The opcode was 0F A2, or CPUID; it was not implemented in the emulator.
73761     This simple patch, against 1.3.0.0, handles the CPUID instruction in one of
73762     two ways:
73763      1) if ran on __i386__ or __x86_64__ then it calls the CPUID instruction
73764          directly.
73765      2) if ran elsewhere it returns a canned 486dx4 set of values for
73766          function 1.
73767     
73768     This fix allows the video-amd driver to switch back to console mode,
73769     with the GSW BIOS.
73770     
73771     Thanks to Symbio Technologies for funding my work, and ThinCan for
73772     providing hardware :)
73773     
73774     Signed-off-by: Bart Trojanowski <bart@jukie.net>
73775     Acked-by: Eric Anholt <eric@anholt.net>
73776
73777 commit de16a8c53046764dbdf26a87acc5c984ef00d818
73778 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73779 Date:   Thu Feb 7 20:14:16 2008 -0500
73780
73781     XACE: Correct some protocol error values in the colormap routines.
73782
73783 commit 31934132a490b1b8ae73010c44e0b23217d8dab2
73784 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73785 Date:   Thu Feb 7 16:32:06 2008 -0500
73786
73787     xselinux: Use the device name in debugging output.
73788
73789 commit 6dcb7d732bfeadc214228d68c5a13eef30248eb1
73790 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73791 Date:   Thu Feb 7 16:00:52 2008 -0500
73792
73793     xselinux: Split devPrivate state into subject and object records.
73794
73795 commit 2259b144f0fd4855085a656111a0c64246733e78
73796 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73797 Date:   Thu Feb 7 14:35:02 2008 -0500
73798
73799     xselinux: Add getattr and setattr to the permission map for properties.
73800
73801 commit 9d5edebe9664f4ac35b82830e000a72d5ca9cbe4
73802 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73803 Date:   Thu Feb 7 21:22:50 2008 +1030
73804
73805     Xi: finish XKB initialisation before copying the keymap.
73806
73807 commit 96eafa3d4f05997dac8be6a8d66a92410511824c
73808 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73809 Date:   Tue Feb 5 16:01:56 2008 +1030
73810
73811     xkb: when copying sections, make sure num_rows is set too.
73812     (cherry picked from commit 41991fb991313202e8e6b513fe928ba14f8fcb87)
73813
73814 commit 5c30327275509576b7848a5f842e7a1bffabe980
73815 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73816 Date:   Tue Feb 5 21:06:05 2008 -0500
73817
73818     XACE: Push the dix "structure" includes down to the security modules.
73819
73820 commit bb1a577a6822f781f1e38d2434a13914e74f89aa
73821 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73822 Date:   Tue Feb 5 20:07:08 2008 -0500
73823
73824     XACE: Move the property access hook to its own function.
73825
73826 commit 019ad5acd20e34dc2aa3b89cc426138db5164c48
73827 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
73828 Date:   Tue Feb 5 15:44:41 2008 -0500
73829
73830     XFixes: squash a pointer/integer size mismatch warning.
73831
73832 commit d3c36fe721edc55636438bc3e0e7a6c03f62784e
73833 Author: liuhong <liuhong@devlinux-hong.sh.intel.com>
73834 Date:   Tue Feb 5 10:54:58 2008 +0800
73835
73836     validate mode clock for probed modes
73837     
73838     Some modes claimed in monitor EDID data may not be supported by
73839     the monitor. So also validating the max clock for probed modes.
73840
73841 commit 4b5b6e7baab58072a983d2ec136965f404c3a74a
73842 Author: liuhong <liuhong@devlinux-hong.sh.intel.com>
73843 Date:   Tue Feb 5 10:54:10 2008 +0800
73844
73845     fix max clock unit
73846     
73847     max clock from EDID data is in MHz, while we need KHz to validate modes.
73848
73849 commit a56ef7aaa4b6ac13c8181f68fc7dad3ca89e6973
73850 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
73851 Date:   Sat Feb 2 23:04:46 2008 +0100
73852
73853     dix: Move motion history update until after screen crossing and clipping
73854     
73855     Cross screen and clip the coordinates before updating the motion history
73856     so that it will have the same contents as the events that are reported.
73857
73858 commit a0284d577aabea8406b72dd63773e341430ebe56
73859 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
73860 Date:   Sat Feb 2 23:03:51 2008 +0100
73861
73862     dix: Skip call to clipAxis for relative core-events
73863     
73864     Relative events that generates both core and extention
73865     events will have its axis cliped and screen changed by
73866     miPointerSetPosition when the events are processed. For
73867     absolute and non core-generating relative events the
73868     axis must be clipped if we shouldn't end up completely
73869     outside the defined ranges (if any).
73870
73871 commit d9e23c4ff1607a62164b34717ef9afd352ce2b94
73872 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
73873 Date:   Sat Feb 2 22:57:32 2008 +0100
73874
73875     Bug # 10324: dix: Add scaling of X and Y on the reported pointer-events
73876     
73877     Restore the rescaling code for x and y axis when generating
73878     motion events.
73879
73880 commit f04c0838699f1a733735838e74cfbb1677b15dc4
73881 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
73882 Date:   Sat Feb 2 22:45:31 2008 +0100
73883
73884     Bug # 10324: dix: Allow arbitrary value ranges in GetPointerEvents
73885     
73886     Don't use a possitive value as a marker for if a max-value
73887     is defined on the valuators. Use the existence of a valid
73888     value range instead. This will also make it possible to
73889     define arbitrary start and end-values for min and max as
73890     long as min < max.
73891
73892 commit 12e532403210c15a25200ef448bfe9701735ab20
73893 Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
73894 Date:   Sat Feb 2 22:44:31 2008 +0100
73895
73896     dix: Always add valuator information if present
73897     
73898     Send valuator information for all event types, not only for
73899     MotionEvents and absolute button events.
73900
73901 commit 41991fb991313202e8e6b513fe928ba14f8fcb87
73902 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73903 Date:   Tue Feb 5 16:01:56 2008 +1030
73904
73905     xkb: when copying sections, make sure num_rows is set too.
73906
73907 commit 521a7f26e088029707fb9a2bb80c9ddc734a3f8b
73908 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73909 Date:   Tue Feb 5 18:34:31 2008 +1030
73910
73911     mi: Only UpdateSpriteForScreen if we actually changed the screen. (Bug #12650)
73912     
73913     X.Org Bug 12650 <http://bugs.freedesktop.org/show_bug.cgi?id=12650>
73914
73915 commit 10617dc0fb7166ccd5b2e92fa708390c2d7d0d27
73916 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73917 Date:   Fri Feb 1 14:24:04 2008 +1030
73918
73919     xfree86: stick two more checks in for num_valuators < MAX_VALUATORS
73920
73921 commit c68f063be639f39c2facbb496e8455e8e3771b41
73922 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
73923 Date:   Fri Feb 1 14:13:29 2008 +1030
73924
73925     xfree86: don't call xalloc from signal handlers when posting events.
73926     
73927     Reviewed-by: Peter Hutterer <peter@cs.unisa.edu.au>
73928
73929 commit e5e531ce96264518f278f572a4d0bfcd345aa618
73930 Merge: 6c38682 1692dcf
73931 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73932 Date:   Thu Jan 31 16:36:17 2008 +1030
73933
73934     Merge branch 'master' into mpx
73935     
73936     Conflicts:
73937     
73938         dix/events.c
73939
73940 commit 6c38682084e24b18bac0ea75729b1183aeb01600
73941 Author: Benjamin Tissoires <tissoire@cena.fr>
73942 Date:   Thu Jan 31 15:51:32 2008 +1030
73943
73944     kdrive: AddInputClient takes a ClientPtr.
73945
73946 commit 1692dcf197470d074f69d5af1608cb2ff1d08872
73947 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73948 Date:   Wed Jan 30 13:04:58 2008 +1030
73949
73950     dix: print out event type if a bogus pointer event occurs.
73951
73952 commit d954f9c80348de294602d931d387e5cd1ef4b9a5
73953 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73954 Date:   Wed Jan 30 10:39:54 2008 +1030
73955
73956     xkb: don't update LEDs if they don't exist. (Bug #13961)
73957     
73958     In some weird cases we call this function when there is no SrvLedInfo on the
73959     device. And it turns out null-pointer dereferences are bad.
73960     
73961     X.Org Bug 13961 <http://bugs.freedesktop.org/show_bug.cgi?id=13961>
73962
73963 commit df325be394e1f75c396b2768f81373f2989aef7c
73964 Author: Coleman Kane <cokane@cokane.org>
73965 Date:   Tue Jan 29 09:47:00 2008 -0800
73966
73967     Bug 13101: xorg-server has a typo in hw/xfree86/os-support/bsd/i386_video.c
73968     
73969     X.Org Bug #13101 <https://bugs.freedesktop.org/show_bug.cgi?id=13101>
73970     Patch #12360 <https://bugs.freedesktop.org/attachment.cgi?id=12360>
73971
73972 commit 94f412cb7e954fe872fed979057cbdfbef953c6f
73973 Author: Julien Goodwin <julien@studio442.com.au>
73974 Date:   Sun Jan 27 12:30:16 2008 +1100
73975
73976     Loader: Fix verbosity confusion
73977     
73978     'Loading foo' is verbosity 3, whereas 'already built-in' is verbosity 0.
73979     This means that gdm's log would just be full of bare 'module already
73980     built-in' messages.
73981
73982 commit 442838fcb3bf07ac57553ae5600d9e6c59a559bb
73983 Author: Julien Goodwin <julien@studio442.com.au>
73984 Date:   Sun Jan 27 12:27:26 2008 +1100
73985
73986     xorg.conf.man: Fix monitor/output confusion in monitor positioning
73987     
73988     On the Intel driver at least, LeftOf/RightOf/Above/Below in xorg.conf refers
73989     to output names, not monitor names.  Fix nomenclature in xorg.conf.man.
73990
73991 commit 5b8641a5fdc112c19e78ca2954878712e328d403
73992 Author: Peter Hutterer <peter@cs.unisa.edu.au>
73993 Date:   Tue Jan 29 10:01:37 2008 +1030
73994
73995     xfree86: fix AlwaysCore handling. (Bug #14256)
73996     
73997     Assume AlwaysCore being set by default, just like the other options.
73998     
73999     X.Org Bug 14256 <http://bugs.freedesktop.org/show_bug.cgi?id=14256>
74000
74001 commit 975ab11799c819a81da1dfe83505194410dbcb95
74002 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74003 Date:   Sat Jan 26 09:39:54 2008 +1030
74004
74005     config: don't reset connection info on disconnect.
74006     
74007     If dbus is restarted, we try to connect again and this is difficult if the
74008     busname and/or busobject is not set.
74009     (cherry picked from commit 210eeef495770c1883c842ff003c28ce25f279d4)
74010
74011 commit 7dde5a694a06efed0a9186f05d33f5be6f5dba71
74012 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74013 Date:   Fri Jan 25 13:54:47 2008 +1030
74014
74015     config: check connection != NULL before getting dbus' dispatch status.
74016     
74017     (cherry picked from commit d23266522390a4ef7203ae7c062b2b920e45f9d7)
74018
74019 commit f0ba7707161b8866e6fde32d6f25be6afcdecb48
74020 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74021 Date:   Fri Jan 25 13:45:22 2008 +1030
74022
74023     config: only shutdown libhal if the connection is valid.
74024     
74025     Thanks to libdbus' extensive use of assert we won't just get an error, it'll
74026     bring the whole server down for us.
74027     (cherry picked from commit fb07fab2c07e7b0834724541dc47bfba02ba8574)
74028
74029 commit 2cb0ebec2b85d96289c23c17cfdcdf97ef6877d2
74030 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74031 Date:   Fri Jan 25 11:48:13 2008 +1030
74032
74033     config: add a debug message, fix a whitespace error.
74034     
74035     (cherry picked from commit 7732898aaa70e076000f6e6aa9420482896ed996)
74036
74037 commit 4fc2d3cef8d7868b025aa14af7ed4b730e8f2c49
74038 Author: Jeremy Huddleston <jeremy@tifa.local>
74039 Date:   Mon Jan 28 12:18:43 2008 -0800
74040
74041     Rootless: RootlessEnsureFrame: Added check for !IsRoot
74042     This was causing an issue with Apple-DRI and was reported here:
74043     http://trac.macosforge.org/projects/xquartz/ticket/51
74044     (cherry picked from commit 116800279d2ec783c63f43d3902627edde6a4cff)
74045
74046 commit 16b0614c8c441eb1692bde9e58fadf54a9c6f00f
74047 Merge: 1a88aed e915a26
74048 Author: David Nusinow <dnusinow@debian.org>
74049 Date:   Sat Jan 26 16:13:25 2008 -0500
74050
74051     Merge commit 'upstream/master'
74052
74053 commit 0ac175597712edfeae676f536746a4d26d625e30
74054 Merge: 210eeef e915a26
74055 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74056 Date:   Sat Jan 26 13:55:07 2008 +1030
74057
74058     Merge branch 'master' into mpx
74059     
74060     Conflicts:
74061     
74062         Xext/sampleEVI.c
74063
74064 commit e915a2639752bc0ea9e6e192e020cc2031c08063
74065 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74066 Date:   Fri Jan 25 19:22:19 2008 -0500
74067
74068     xselinux: Move the extension to extmod instead of being built-in.
74069
74070 commit 210eeef495770c1883c842ff003c28ce25f279d4
74071 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74072 Date:   Sat Jan 26 09:39:54 2008 +1030
74073
74074     config: don't reset connection info on disconnect.
74075     
74076     If dbus is restarted, we try to connect again and this is difficult if the
74077     busname and/or busobject is not set.
74078
74079 commit f6a78ee143e3a3ad69538adf2b9675d724468ffa
74080 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74081 Date:   Fri Jan 25 18:04:10 2008 -0500
74082
74083     XACE: Remove the extension code entirely, XACE is completely static now.
74084
74085 commit 7724c30a751c653ca3e2e8a6752af27bc37de3f0
74086 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74087 Date:   Fri Jan 25 17:28:17 2008 -0500
74088
74089     XACE: Stop using fake requestVectors in favor of a simple hook call.
74090
74091 commit f82329b0811469ddae5c44dcfffa38185c11a67c
74092 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74093 Date:   Fri Jan 25 16:20:46 2008 -0500
74094
74095     XACE: Don't need to actually register a protocol extension.
74096
74097 commit d23266522390a4ef7203ae7c062b2b920e45f9d7
74098 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74099 Date:   Fri Jan 25 13:54:47 2008 +1030
74100
74101     config: check connection != NULL before getting dbus' dispatch status.
74102
74103 commit fb07fab2c07e7b0834724541dc47bfba02ba8574
74104 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74105 Date:   Fri Jan 25 13:45:22 2008 +1030
74106
74107     config: only shutdown libhal if the connection is valid.
74108     
74109     Thanks to libdbus' extensive use of assert we won't just get an error, it'll
74110     bring the whole server down for us.
74111
74112 commit 7732898aaa70e076000f6e6aa9420482896ed996
74113 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74114 Date:   Fri Jan 25 11:48:13 2008 +1030
74115
74116     config: add a debug message, fix a whitespace error.
74117
74118 commit 46794d0c9665f07913980830d038c88d00407612
74119 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74120 Date:   Thu Jan 24 19:49:13 2008 -0500
74121
74122     xselinux: Rename SelectionManager to more generic SecurityManager.
74123
74124 commit 466f6552190d1b83d66ebfd71e07921ed6210ee2
74125 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74126 Date:   Wed Jan 23 16:11:31 2008 +1030
74127
74128     Xi: if deviceid is > 127 assume GE mask is for all devices (XiSelectEvent).
74129
74130 commit 379f057646588fa3211d7ba0ec8d77d2fc0ad246
74131 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74132 Date:   Wed Jan 23 16:08:37 2008 +1030
74133
74134     Xext: add GEDeviceMaskIsSet (GE mask checking per device)
74135     
74136     If a mask was set for the NULL device, then we pretend the mask is set for all
74137     devices.
74138
74139 commit 91dc8c43d2343e494c59023484883f4683bdc639
74140 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74141 Date:   Wed Jan 23 15:45:02 2008 +1030
74142
74143     Xi: Change window access right check to RecieveAccess in XiSelectEvent.
74144
74145 commit 94a6a65ae7414c8247aa1741ec5c7561e6f4bbe0
74146 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74147 Date:   Wed Jan 23 15:43:48 2008 +1030
74148
74149     Xext: allow per-device GE masks.
74150     
74151     Instead of a single mask per client we allow the storage of a mask per client
74152     per device.
74153
74154 commit 6ffeecabb7f3f3173864e0f0af21a99bdc5b5044
74155 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74156 Date:   Thu Jan 24 18:11:49 2008 -0500
74157
74158     xselinux: Use a privileged bit in the state instead of passing an index
74159     to the permission checking function.
74160
74161 commit 7ba8e97cbabfef4d614a6a38314830ec0f925471
74162 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74163 Date:   Thu Jan 24 19:09:58 2008 -0500
74164
74165     xselinux: Implement "get context" protocol requests.
74166
74167 commit f0bf9a5231d4f612ac916355118484d055715f32
74168 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74169 Date:   Thu Jan 24 19:02:35 2008 -0500
74170
74171     xselinux: Whitespace fixups.
74172
74173 commit 734e115871ce98badb8800383c423493802ae3d3
74174 Author: Hong Liu <hong.liu@intel.com>
74175 Date:   Wed Jan 23 21:04:32 2008 +0800
74176
74177     Bug #12439: add a quirk to use +hsync +vsync for the probed detailed mode.
74178     
74179     Samsung 205BW quirk is somehow reworked.
74180
74181 commit cc22b05ea06e08568d0f0abdaccf67bd32662e94
74182 Author: Adam Jackson <ajax@redhat.com>
74183 Date:   Tue Jan 22 18:57:11 2008 -0500
74184
74185     There is no such thing as /dev/cpu/mtrr.
74186
74187 commit 1a88aed5c82c7c131e3d473ef7b8766a418fdf1b
74188 Author: David Nusinow <dnusinow@debian.org>
74189 Date:   Mon Jan 21 21:16:13 2008 -0500
74190
74191     Add tags/TAGS to .gitignore for ctags usage
74192
74193 commit be6c17fcf9efebc0bbcc3d9a25f8c5a2450c2161
74194 Author: Matthias Hopf <mhopf@suse.de>
74195 Date:   Mon Jan 21 16:13:21 2008 +0100
74196
74197     CVE-2007-6429: Always test for size+offset wrapping.
74198
74199 commit ba315ae5ddd00763147a4b0cdcacba7691793dfc
74200 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74201 Date:   Mon Jan 21 23:43:53 2008 +1030
74202
74203     Xi: add XACE hooks for device creation (ChangeDeviceHierarchy)
74204     
74205     AddInputDevice checks for permissions already, so all we do is modify a few
74206     callers to let AID sort it out.
74207
74208 commit 94a21d757ce58254accbd5dd3a86810aadeec9f0
74209 Author: Michel Dänzer <michel@tungstengraphics.com>
74210 Date:   Sat Jan 19 13:17:45 2008 +0100
74211
74212     AIGLX: Fix GLX_EXT_texture_from_pixmap fallback with EXA.
74213     
74214     Use pScreen->GetImage to obtain the pixmap contents instead of dereferencing
74215     pPixmap->devPrivate.ptr directly.
74216
74217 commit e9fa7c1c88a8130a48f772c92b186b8b777986b5
74218 Author: Adam Jackson <ajax@redhat.com>
74219 Date:   Fri Jan 18 14:41:20 2008 -0500
74220
74221     CVE-2007-6429: Don't spuriously reject <8bpp shm pixmaps.
74222     
74223     Move size validation after depth validation, and only validate size if
74224     the bpp of the pixmap format is > 8.  If bpp < 8 then we're already
74225     protected from overflow by the width and height checks.
74226
74227 commit 6492d513c0022d70f838d1b2561442c7a41e401f
74228 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74229 Date:   Fri Jan 18 21:44:22 2008 +1030
74230
74231     dix: if a client has a core grab, return the grab device on QueryPointer.
74232     
74233     The correct thing would be to return the ClientPointer. However, if the client
74234     for some reason has a core grab on another device (e.g. as result of a passive
74235     grab), return the coordinates of the grabbed device instead.
74236     
74237     This makes the use of nautilus a bit saner.
74238
74239 commit cd2ad4c2ed58b49cee085174e77c242048159321
74240 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74241 Date:   Fri Jan 18 20:11:55 2008 +1030
74242
74243     dix: remove some superfluous lines in ProcChangeActivePointerGrab.
74244
74245 commit 8a925d201efac52ef663ea3ff46acc5046178666
74246 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74247 Date:   Fri Jan 18 20:06:29 2008 +1030
74248
74249     dix: free the genericMasks when ungrabbing.
74250     
74251     This finally plugs a memory hole created by grabs registering for generic
74252     events.
74253
74254 commit 8949d81a3c79eef351d7c018c76692dcca74b63e
74255 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74256 Date:   Fri Jan 18 19:45:54 2008 +1030
74257
74258     include: mark CoreProcessPointerEvent, CoreProcessKeyboardEvent as deprecated.
74259     
74260     ProcessOtherEvent does all the work now.
74261
74262 commit d323fd64206ddb4221daa7cf7504daf62c5e7d90
74263 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74264 Date:   Fri Jan 18 19:17:42 2008 +1030
74265
74266     dix: remove inputInfo.pointer refernce in EventSelectForWindow
74267     
74268     If the window being changed is set as the motion hint window for any device,
74269     the device's motion hint window is set to NULL. Which is kinda what the old
74270     code did, except that it did it with only the VCP.
74271
74272 commit 883811c2bed9c6fcb706effbf83ddc97518b6f0c
74273 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74274 Date:   Fri Jan 18 18:48:46 2008 +1030
74275
74276     dix: remove inputInfo.pointer reference in TryClientEvents.
74277     
74278     Unfortunately, this requires a change in the TCE API, and thus a change in all
74279     callers. Tough luck.
74280
74281 commit 6e17184486c4309ec8b47c7cfd11fef60bb360ac
74282 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74283 Date:   Fri Jan 18 17:52:38 2008 +1030
74284
74285     Xi: Check for DestroyAccess when trying to delete a master device.
74286
74287 commit 23f3f0e27dc90b7b3a375f2a5dd094e6f53552b5
74288 Author: Jeremy Huddleston <jeremy@yuffie.local>
74289 Date:   Sun Jan 13 14:00:25 2008 -0800
74290
74291     XQuartz: Moved SetFrontProcess haco to set_front_process
74292     So it is done by the other thread...
74293     (cherry picked from commit 7429379eb1001ee3dc769daa8fe6b3aef1b9cc8a)
74294
74295 commit 8e133d96740d010a4fd969a8188e6e71fb2cafe2
74296 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
74297 Date:   Thu Jan 17 15:29:06 2008 +0100
74298
74299     Fix for CVE-2008-0006 - PCF Font parser buffer overflow.
74300
74301 commit 6de61f82728df22ea01f9659df6581b87f33f11d
74302 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
74303 Date:   Thu Jan 17 15:28:42 2008 +0100
74304
74305     Fix for CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows.
74306
74307 commit 7dc1717ff0f96b99271a912b8948dfce5164d5ad
74308 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
74309 Date:   Thu Jan 17 15:28:03 2008 +0100
74310
74311     Fix for CVE-2007-6428 - TOG-cup extension memory corruption.
74312
74313 commit dd5e0f5cd5f3a87fee86d99c073ffa7cf89b0a27
74314 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
74315 Date:   Thu Jan 17 15:27:34 2008 +0100
74316
74317     Fix for CVE-2007-6427 - Xinput extension memory corruption.
74318
74319 commit bbde5b62a137ba726a747b838d81e92d72c1b42b
74320 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
74321 Date:   Thu Jan 17 15:26:41 2008 +0100
74322
74323     Fix for CVE-2007-5760 - XFree86 Misc extension out of bounds array index
74324
74325 commit e85130c85f727466fc27be1cfa46c88b257499fb
74326 Author: Daniel Stone <daniel@fooishbar.org>
74327 Date:   Sat Jan 5 10:47:39 2008 +0200
74328
74329     Xephyr: One-time keyboard leak fix
74330     
74331     Don't leak the originally-allocated keysym map.
74332
74333 commit 0137b0394a248f694448a7d97c9a1a3efcf24e81
74334 Author: Daniel Stone <daniel@fooishbar.org>
74335 Date:   Sat Jan 5 10:43:53 2008 +0200
74336
74337     XKB: XkbCopyKeymap: Don't leak all the sections
74338     
74339     Previously, we'd just keep num_sections at 0, which would break the
74340     geometry and lead us to leak sections.  Don't do that.
74341
74342 commit b99a43dfe97c1813e1c61f298b1c83c5d5ca88a2
74343 Author: Daniel Stone <daniel@fooishbar.org>
74344 Date:   Sat Jan 5 10:38:16 2008 +0200
74345
74346     OS: IO: Zero out client buffers
74347     
74348     For alignment reasons, we can write out uninitialised bytes, so allocate
74349     the whole thing with xcalloc.
74350
74351 commit a6a7fadbb03ee99312dfb15ac478ab3c414c1c0b
74352 Author: Kristian Høgsberg <krh@redhat.com>
74353 Date:   Wed Jan 16 20:24:11 2008 -0500
74354
74355     Don't break grab and focus state for a window when redirecting it.
74356     
74357     Composite uses an unmap/map cycle to trigger backing pixmap allocation
74358     and cliprect recomputation when a window is redirected or unredirected.
74359     To avoid protocol visible side effects, map and unmap events are
74360     disabled temporarily.  However, when a window is unmapped it is also
74361     removed from grabs and loses focus, but these state changes are not
74362     disabled.
74363     
74364     This change supresses the unmap side effects during the composite
74365     unmap/map cycle and fixes this bug:
74366     
74367       http://bugzilla.gnome.org/show_bug.cgi?id=488264
74368     
74369     where compiz would cause gnome-screensaver to lose its grab when
74370     compiz unredirects the fullscreen lock window.
74371
74372 commit e46f6ddeccd082b2d507a1e8b57ea30e6b0a2c83
74373 Author: Michel Dänzer <michel@tungstengraphics.com>
74374 Date:   Wed Jan 16 14:24:22 2008 +0100
74375
74376     Yet another Xv extension byte swapping fix.
74377
74378 commit b0bf4308acb706abc87c51658c2251fa86231c35
74379 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74380 Date:   Tue Jan 15 19:15:09 2008 +1030
74381
74382     dix: print out an error when core type can't be converted.
74383     
74384     Helps a bit in tracking down bugs.
74385
74386 commit 2a988ed75b7634d7cb6e83bb7aa89bc8768d3a58
74387 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74388 Date:   Tue Jan 15 19:14:46 2008 +1030
74389
74390     xkb: don't do core key repeats, XI only is the path to light.
74391
74392 commit 4fd0885978be286a68b689824f1d910f929a52b0
74393 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74394 Date:   Tue Jan 15 18:58:42 2008 +1030
74395
74396     Xi: remove some leftovers from ProcessOtherEvents.
74397     
74398     Core handling not needed anymore here.
74399
74400 commit 32aa252e988be8cbfd4f7e373fb7b7736ef1f5f2
74401 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74402 Date:   Tue Jan 15 15:22:39 2008 +1030
74403
74404     dix: Process an input event as a single event, instead of two separate ones.
74405     
74406     This is a significant shift in how input events are perceived. The common
74407     approach was to treat a core event as a different entity than the XI event.
74408     This could result in the XI event being delivered to a different client than
74409     the core event. This doesn't work nicely if they come from the same device.
74410     
74411     Instead, we treat an input event as a single event, that is delivered through
74412     two separate APIs. So when delivering an event, we first try the XI event,
74413     then the core event. If the window want's neither, we go to the parent and
74414     repeat. Once either core or XI has been delivered, the processing stops.
74415     
74416     Important: Different to the previous method, if a client registers for core
74417     button events, the parent window will not get XI events. This should only
74418     cause problems when you're mixing core and XI events, so don't do that!
74419     
74420     Generic events don't fit into this yet, they cause me headaches.
74421
74422 commit 7a0d16ef0a103bcb25fa8a20322685f017aaf5a3
74423 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
74424 Date:   Tue Jan 15 03:27:16 2008 -0200
74425
74426     Removed some warnings.
74427
74428 commit 315d6a2b1d2a3de308e98d548afe780c59a784fc
74429 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
74430 Date:   Tue Jan 15 02:59:56 2008 -0200
74431
74432     Fix Xephyr compilation without GLX.
74433
74434 commit 0969a9f7497e10794a6534321c10a0e1ac680ad7
74435 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74436 Date:   Tue Jan 15 11:31:12 2008 +1030
74437
74438     dix: Emulate core events within CheckDeviceGrabs and ComputeFreezes.
74439     
74440     This should restore the correct passive grab processing. When checking for
74441     passive grabs, the core event is emulated and we check first for XI grabs on
74442     the window, then for core grabs. Regardless of which event activates the grab,
74443     the XI event is stored in the device's EQ.
74444     
74445     When replaying the event, we take the XI event and replay it on the next
74446     window, again including the emulation of the core event.
74447
74448 commit 1f83f40525acd3aff8f50b3c519bc1f307ff1e19
74449 Author: Dave Airlie <airlied@linux.ie>
74450 Date:   Tue Jan 15 10:20:50 2008 +1000
74451
74452     xf86Cursors: fix memset for non-square cursors
74453
74454 commit e6ea3147bfb686798dac381eb8900f9f18beb88e
74455 Author: Bernardo Innocenti <bernie@codewiz.org>
74456 Date:   Sun Jan 13 19:50:37 2008 -0500
74457
74458     exa: make the prototype for exaGetPixmapFirstPixel() public
74459     
74460     This fixes a warning in amd_drv which is using it.
74461     
74462     Signed-off-by: Bernardo Innocenti <bernie@codewiz.org>
74463
74464 commit a83a0c5a144da67dab96a857b849a5692b73245d
74465 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74466 Date:   Sun Jan 13 16:14:29 2008 +1030
74467
74468     dix: remove obsolete comment.
74469     
74470     Pairings don't exist anymore and the documented issue is a non-issue now.
74471
74472 commit 180a5aba4de3104fed8bc4e7d42a1e3a51575318
74473 Author: Jeremy Huddleston <jeremy@yuffie.local>
74474 Date:   Sat Jan 12 21:24:34 2008 -0800
74475
74476     XQuartz: Fixed copy-paste error with login_shell commit
74477     (cherry picked from commit 6deec3acc6f8010b5b53a1e55a0a2c4080ba69d2)
74478
74479 commit 6fd4a5e2e4d0be0ba0773df831687e11e1262c72
74480 Author: Jeremy Huddleston <jeremy@yuffie.local>
74481 Date:   Sat Jan 12 11:56:00 2008 -0800
74482
74483     XQuartz: Corrected copyright X.org Project -> X.org Foundation
74484     (cherry picked from commit f21631444816fc12b8a534c2cf79e6ac6c2af7c9)
74485
74486 commit f72255639c065d795f7767683e851b1b5b2d9480
74487 Author: Jeremy Huddleston <jeremy@yuffie.local>
74488 Date:   Sat Jan 12 11:35:48 2008 -0800
74489
74490     XQuartz: added 'login_shell' option to defaults
74491     so the user can choose something other than /bin/sh
74492     (cherry picked from commit b549cf18cebd3435d70f62855239484974c455a1)
74493
74494 commit ec24a6b5aa732ec6999a27889d9a33cf80123886
74495 Author: Jeremy Huddleston <jeremy@yuffie.local>
74496 Date:   Sun Jan 6 18:29:54 2008 -0800
74497
74498     XQuartz: Fixed switching into XQuartz via expose.
74499     (cherry picked from commit 627ed60ce5d7499761028edf379ebd95250d3e04)
74500
74501 commit 6844bd2e63490870bab3c469eec6030354ef2865
74502 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74503 Date:   Wed Jan 9 19:52:00 2008 -0800
74504
74505     More Xv extension byte swapping fixes
74506
74507 commit 38bf01bd1c925614a6e67a38aa3cefc7b8fe3bca
74508 Merge: 4e85c7c 0883e83
74509 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74510 Date:   Thu Jan 10 13:38:46 2008 +1030
74511
74512     Merge branch 'master' into mpx
74513
74514 commit 0883e838e25227f0af84d2a90979175724166d16
74515 Author: Peter Harris <peter.harris@hummingbird.com>
74516 Date:   Wed Jan 9 14:52:33 2008 -0500
74517
74518     xf86misc.c: Avoid use of swapped values
74519
74520 commit 59a63d72a1407a8aaf9878eeff7ee7a66f65a42b
74521 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74522 Date:   Wed Jan 9 18:42:58 2008 -0800
74523
74524     Fix reference to old versions of XFree86 to not say "Xorg 4.2 or earlier"
74525
74526 commit 4e85c7c322faf14c14e4229fa294b8e3d3a4d304
74527 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74528 Date:   Wed Jan 9 17:36:39 2008 +1030
74529
74530     Xi: keep a counter of buttons down to avoid duplicate press/release events.
74531     
74532     If two devices are attached to the same master device, pressing button 1 on
74533     each of them leads to two button presses from the same device. Some apps
74534     really don't like that.
74535     
74536     So we just put a counter in place and only send the first press and the last
74537     release.
74538
74539 commit e070c2cbef0d6fbbafce8d417e8b29231c2fdc50
74540 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74541 Date:   Fri Dec 7 20:18:49 2007 +1030
74542
74543     mi: change infamous "Tossed event ..." error for something more explanatory.
74544     
74545     Few whitespace errors fixed.
74546     Two ErrorF's prefixed with [mi].
74547     (cherry picked from commit 117458d2db49efd3f04432ff45871b44c7d4ad57)
74548
74549 commit c31aead0fe9fe424120ce221cd9f76cb6d29a5b5
74550 Author: Richard Purdie <rpurdie@openedhand.com>
74551 Date:   Tue Jan 8 12:12:06 2008 +0100
74552
74553     [Kdrive] make XCalibrate 'orientation aware'
74554
74555 commit 30375cd6d1439a3390b41714fe116aecc94743ca
74556 Author: David Nusinow <dnusinow@debian.org>
74557 Date:   Mon Jan 7 20:57:30 2008 -0500
74558
74559     Don't log DPMS enabling as being from xorg.conf if it's not
74560
74561 commit 981bb9f1e33e4564d1b59c00c808cc43a2e9497b
74562 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74563 Date:   Tue Dec 18 13:57:07 2007 +1030
74564
74565     dix: set the correct number of valuators in valuator events.
74566     
74567     (first_valuator + num_valuators) must never be larger than the number of axes,
74568     otherwise DIX freaks out. And from looking at libXI, anything larger than 6 is
74569     wrong too.
74570     (cherry picked from commit 9f6ae61ad12cc2813d04405458e1ca5aed8a539e)
74571
74572 commit 20ace6321ac464d821c67a82c7023f74ae038176
74573 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74574 Date:   Mon Jan 7 20:08:56 2008 +1030
74575
74576     dix: don't try to confine cursor on screen restructure if there is no cursor.
74577     
74578     Stops segfaulting when using xrandr. Yay.
74579
74580 commit 57a491e6d3ebec464c0c861b02c9ddcb1cc62c3c
74581 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74582 Date:   Mon Jan 7 20:06:32 2008 +1030
74583
74584     dix: init GrabPrivateKey to correct value.
74585     
74586     Merge detritus from last pull.
74587
74588 commit 260505e3c5a18044e97d31ea3bcc0955e46335c8
74589 Author: David Nusinow <dnusinow@debian.org>
74590 Date:   Sun Jan 6 16:37:13 2008 -0500
74591
74592     Log enabling of DPMS even when it's not set in xorg.conf
74593
74594 commit 7e7622165940934e56ae96ae785a8f88eec1a5cf
74595 Author: Julien Cristau <jcristau@debian.org>
74596 Date:   Sun Jan 6 18:23:09 2008 +0100
74597
74598     Fix the name of the XFree86-Misc extension in the xorg.conf manpage.
74599
74600 commit 59df687835c68eda147de47edfe9bc415c0efb4f
74601 Author: Julien Cristau <jcristau@debian.org>
74602 Date:   Sun Jan 6 16:57:45 2008 +0100
74603
74604     Document the AllowEmptyInput, AutoAddDevices and AutoEnableDevices flags
74605     
74606     Add documentation for the new AllowEmptyInput, AutoAddDevices and
74607     AutoEnableDevices server flags in the xorg.conf manpage.
74608
74609 commit 7d226d6a251cb90765be2b50a1973986c5b7605b
74610 Author: Jeremy Huddleston <jeremy@yuffie.local>
74611 Date:   Sat Jan 5 03:14:07 2008 -0800
74612
74613     XQuartz: Cleanup for strict-prototyping
74614     Also fixed DarwinEQEnqueue to match changes to the callback
74615     And also use dpmsstubs.c rather than copying the code into darwin.c
74616     (cherry picked from commit 4c5c30a4beb7a427b00b18097f548876ad3c11d7)
74617
74618 commit 11967dce11cd953d123d53bb3389aa257c5158e8
74619 Author: Jeremy Huddleston <jeremy@yuffie.local>
74620 Date:   Fri Jan 4 22:54:26 2008 -0800
74621
74622     XQuartz: Fixed copyright in About box for 2008.  Happy New Year!
74623
74624 commit aca75f389e2b08096c3cacec03b12a58075cf12c
74625 Author: Jeremy Huddleston <jeremy@yuffie.local>
74626 Date:   Fri Jan 4 12:23:09 2008 -0800
74627
74628     XQuartz: Flush the debug log for easier debugging
74629     Also cleaned up formatting in xpr's eventHandler
74630     (cherry picked from commit 16861d6d4239c7f3918332ef07752f1e211afb23)
74631
74632 commit 57468a696e1259c1e1c185fc60230e1d195defb7
74633 Author: Alan Hourihane <alanh@tungstengraphics.com>
74634 Date:   Fri Jan 4 12:37:55 2008 +0000
74635
74636     Fix Line drawing with CapNotLast set in PolySegment.
74637
74638 commit 39cb782f28be4efb2621fd8c614f2367eb834412
74639 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74640 Date:   Thu Jan 3 23:16:06 2008 -0500
74641
74642     XACE: DeleteCallbackList zeroes out its argument so don't do it twice.
74643
74644 commit 7f376f23db463a65176de632ca6094acb55db951
74645 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74646 Date:   Thu Jan 3 23:08:49 2008 -0500
74647
74648     devPrivates rework: Free callback lists after use.
74649
74650 commit de18703d2a25999e391d11b4c82ee018fb87372d
74651 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74652 Date:   Thu Jan 3 23:07:24 2008 -0500
74653
74654     dix: Fix bug+leak in callback manager DeleteCallbackList function.
74655
74656 commit 20eb26f9d149993ae360a2cbd1b536b68c9f4069
74657 Author: Alex Deucher <alex@samba.(none)>
74658 Date:   Thu Jan 3 22:53:36 2008 -0500
74659
74660     Fix potential crasher in xf86CrtcRotate()
74661     
74662     xf86CrtcRotate() is called by randr 1.2 drivers via xf86CrtcSetMode() or xf86SetDesiredModes()
74663     during ScreenInit() at which point pScrn->pScreen is not set. If a user specifies a rotation
74664     in their config file pScrn->pScreen is dereferenced and boom.
74665
74666 commit 249b9b30c11e03bb113b37cf4712bf88debf6f05
74667 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74668 Date:   Fri Jan 4 13:49:48 2008 +1030
74669
74670     Xi: remove file for the obsolete ChangePointerKeyboardPairing request handling.
74671
74672 commit e4a214e40d35aa957c83b86b4e4abc86c22fbde0
74673 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74674 Date:   Fri Jan 4 13:32:53 2008 +1030
74675
74676     dix: don't free device's devPrivates manually, dixFreePrivates does it.
74677     
74678     Merge detritus from last pull.
74679
74680 commit cd0603c2dc5ee000ebce66056bc1a72f99bfb617
74681 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74682 Date:   Thu Jan 3 21:41:02 2008 -0500
74683
74684     Bug #13765: Heap corruption in XC-SECURITY extension code.
74685
74686 commit e46d559739e020dc7f6fcbdc6d1fb39c57aab4b1
74687 Author: Jeremy Huddleston <jeremy@yuffie.local>
74688 Date:   Sat Dec 22 15:09:12 2007 -0800
74689
74690     XQuartz: Cleaned up color map configuration.
74691     8 bit color still doesn't work, but the -depth command line argument now works properly.
74692     (cherry picked from commit 6765949c27c053d22882f54337cfd09203aa5383)
74693
74694 commit 17a9714a6789a389d52dbb40fd1eed1e24c04d64
74695 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74696 Date:   Thu Jan 3 14:46:54 2008 -0500
74697
74698     Bug #13794: Update MBE extension devPrivates to new interface.
74699
74700 commit b2da44c76d68a76f20e90bccb268ebf65e132b49
74701 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74702 Date:   Thu Jan 3 18:51:44 2008 +1030
74703
74704     dix: DoChangeKeyboardControl shouldn't be using inputInfo.keyboard.
74705
74706 commit 9cc41b88dfebb3f1e0a7cb5c224146e651a2cda4
74707 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74708 Date:   Thu Jan 3 18:47:28 2008 +1030
74709
74710     Xi: ProcXSetClientPointer should directly check for the client from the id.
74711     
74712     The window ID includes the client ID anyway, so we might as well just look up
74713     the client directly instead of trying to get the window first and the client
74714     from the window.
74715     
74716     This also fixes a possible issue with XACE. If the client had permission to
74717     write on the client but not on the window, the previous approach would have
74718     failed.
74719
74720 commit 521fdc28d86d091495da3558d26ab4a938250ffe
74721 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74722 Date:   Thu Jan 3 18:43:18 2008 +1030
74723
74724     xfixes: switch a few inputInfo.pointer to PickPointer
74725
74726 commit 37194b13554f0d36343cf73324b128b15bb6a338
74727 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74728 Date:   Thu Jan 3 18:36:33 2008 +1030
74729
74730     Xi: switch to using "rc" (instead of "err") as returncode.
74731     
74732     All the rest of XI uses rc and returns rc in case of error, so make
74733     mpx-related stuff comply. This stops the rest of XI sending the error
74734     manually.
74735     This is just a cosmetic change to be in line with the rest.
74736
74737 commit c7e9b67c547c97b2c943eab555b4fe2844e8a91f
74738 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74739 Date:   Thu Jan 3 18:09:56 2008 +1030
74740
74741     dix: free ClassesRec when a BadAlloc occurs during CoreKeyboardProc.
74742
74743 commit 8da83836b60f7cdb75d08482f4311fa0e2ab4e1d
74744 Merge: eace889 ae869fc
74745 Author: Peter Hutterer <peter@cs.unisa.edu.au>
74746 Date:   Thu Jan 3 17:04:54 2008 +1030
74747
74748     Merge branch 'master' into mpx
74749     
74750     Conflicts:
74751     
74752         XTrap/xtrapddmi.c
74753         Xext/security.c
74754         Xext/xprint.c
74755         Xext/xtest.c
74756         Xext/xvdisp.c
74757         Xi/exevents.c
74758         Xi/grabdevb.c
74759         Xi/grabdevk.c
74760         Xi/opendev.c
74761         Xi/ungrdev.c
74762         Xi/ungrdevb.c
74763         Xi/ungrdevk.c
74764         dix/cursor.c
74765         dix/devices.c
74766         dix/dixutils.c
74767         dix/events.c
74768         dix/getevents.c
74769         dix/main.c
74770         dix/window.c
74771         hw/xfree86/ramdac/xf86Cursor.c
74772         include/dix.h
74773         include/input.h
74774         include/inputstr.h
74775         mi/midispcur.c
74776         mi/miinitext.c
74777         mi/misprite.c
74778         render/animcur.c
74779         xfixes/cursor.c
74780         xkb/xkbAccessX.c
74781
74782 commit ccf6636d2ca8acdaaeb8da34db507a10a082b0de
74783 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74784 Date:   Wed Jan 2 19:28:33 2008 -0800
74785
74786     Kill xf86getpagesize even harder (dummylib & ioport)
74787
74788 commit dfd682b582636a36345144bcf835e3ee46718d90
74789 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74790 Date:   Wed Jan 2 19:27:22 2008 -0800
74791
74792     X.Org bug 4947/Sun bug 6646626: Xv extension not byte-swapping properly
74793     
74794     X.Org Bugzilla #4947 <https://bugs.freedesktop.org/show_bug.cgi?id=4947>
74795     Sun bug 6646626 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6646626>
74796     
74797     Don't use swapped data after swapping it.   When done swapping data,
74798     send the swapped data, not the address of the pointer to it, to the client.
74799
74800 commit f6666dcc3b1ac60f850ea53c357a9ef61672a52a
74801 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74802 Date:   Wed Jan 2 19:19:55 2008 -0800
74803
74804     Add dixAllocatePrivate stub to dummylib for utils
74805     
74806     Normally not necessary, except when building non-optimized/debug causes
74807     the inline functions from private.h to appear in os-support/libxorgos.la
74808
74809 commit 73f422996016107d5f53492e4197bb05ed9c4bb9
74810 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74811 Date:   Wed Jan 2 19:17:54 2008 -0800
74812
74813     Fix names/types of new vuidMouse{Get,Set}ScreenPrivates macros
74814
74815 commit 895073f6b41d9313cfe748232c492c5e9f76b443
74816 Author: Alan Coopersmith <alan.coopersmith@sun.com>
74817 Date:   Wed Jan 2 18:09:26 2008 -0800
74818
74819     Restore include & typedef needed by dtrace
74820     
74821     996b621bec1bbc4fb21970c75eaec62053bc6ccb deleted a couple lines too many
74822
74823 commit 306fde4082044dfecbedd9af41e660bafb3ce438
74824 Author: Brian <brian@i915.localnet.net>
74825 Date:   Tue Jan 1 09:27:44 2008 -0700
74826
74827     regenerated to add framebuffer object tokens (bug 13800)
74828
74829 commit 5c362c2eb2cfdf1f6d667a3e64a0a7bc4942c950
74830 Author: Brian <brian@i915.localnet.net>
74831 Date:   Tue Jan 1 09:07:48 2008 -0700
74832
74833     regenerated, adds GL_MAX_3D_TEXTURE_SIZE (see bug 13811)
74834
74835 commit 85365ddf16e2b954d8249b380df53337420ed684
74836 Author: Adam Jackson <ajax@redhat.com>
74837 Date:   Fri Dec 28 17:35:54 2007 -0500
74838
74839     EDID 1.4: If given a native pixel format, use it when inferring virtual.
74840
74841 commit 312b30cb03e439644ea10e08fa93268116333f0d
74842 Author: Adam Jackson <ajax@redhat.com>
74843 Date:   Fri Dec 28 17:18:30 2007 -0500
74844
74845     EDID 1.4: First detailed mode is always preferred.
74846     
74847     ... so act like it in the modelist generator, not just the parser.
74848
74849 commit 9dbb73033ae60e7ab85f1469a696e2a52f0cb0fe
74850 Author: Colin Harrison <colin.harrison@virgin.net>
74851 Date:   Sat Dec 29 00:02:16 2007 +0200
74852
74853     Rootless: Fix lvalue error from devPrivates change
74854     
74855     Instead of trying to use an invalid expression as an lvalue, use the function
74856     call instead.
74857
74858 commit 36ff05771b0699aa80ad718e24097bc25cb4fb00
74859 Author: Jurij Smakov <jurij@wooyd.org>
74860 Date:   Fri Dec 28 23:59:53 2007 +0200
74861
74862     GL: Add GLX compile flags lost in modular X server changes
74863     
74864     RISC chips that trap on unaligned loads and stores need to
74865     define __GLX_ALIGN64.  This used to get added to the cflags
74866     in the old *.cf files but it no longer does in the modular
74867     X server.
74868     
74869     Also, Alpha needs to pass -mieee to the compiler as well.
74870     
74871     This is a simple backport of a patch that debian, and probably other
74872     distributions, have been applying forever.  To the best of my
74873     knowledge the patch was written by Jurij Smakov.  See Debian bug
74874     number #388125.
74875     
74876     I just checked and this has been rotting for more than a year in
74877     freedesktop bugzilla as #8392.
74878     
74879     Signed-off-by: David S. Miller <davem@davemloft.net>
74880
74881 commit bae459cfc4f17a5ec5f2810e9f913e3ad2d8b8d4
74882 Author: Adam Jackson <ajax@redhat.com>
74883 Date:   Fri Dec 28 16:50:18 2007 -0500
74884
74885     Don't carp on EDID 1.4 blocks anymore.
74886     
74887     Also whine more loudly when we get something other than 1.x.
74888
74889 commit 70b2d6cfeb3bcb7b862a2ae29f6ef7cb84d69486
74890 Author: Adam Jackson <ajax@redhat.com>
74891 Date:   Fri Dec 28 16:39:00 2007 -0500
74892
74893     Check the gamma value, not its address.
74894
74895 commit 592d814ee09e86e283116a7a1052762c8398e8e5
74896 Author: Adam Jackson <ajax@redhat.com>
74897 Date:   Fri Dec 28 16:37:23 2007 -0500
74898
74899     EDID 1.4: Additional semantics for display feature bits.
74900     
74901     First mode is _always_ preferred in 1.4; the bit that used to mean this
74902     now means that the preferred mode is also the native pixel format.  The
74903     old "is GTF" bit now means "is continuous-frequency" instead.
74904     
74905     Section 3.6.4, Table 3.14: Feature Support, Notes 4 and 5.
74906
74907 commit 322d0103aee317500057c80d542d7270d69a5731
74908 Author: Adam Jackson <ajax@redhat.com>
74909 Date:   Fri Dec 28 16:28:44 2007 -0500
74910
74911     EDID 1.4: Alternate color encodings for digital inputs.
74912     
74913     Section 3.6.4, Table 3.14: Feature support.
74914
74915 commit f1f43caf7e26a84dbacd4e5d7d47c8b4e4982836
74916 Author: Adam Jackson <ajax@redhat.com>
74917 Date:   Fri Dec 28 16:12:11 2007 -0500
74918
74919     EDID 1.4: Allow for gamma definition in extension blocks.
74920     
74921     Section 3.6.3, Table 3.13: Display Transfer Characteristics (Gamma)
74922
74923 commit 861ee38817523a647e6be10d7e8fe26f66054217
74924 Author: Adam Jackson <ajax@redhat.com>
74925 Date:   Fri Dec 28 16:06:45 2007 -0500
74926
74927     EDID 1.4: Additional aspect ratio semantics for screen size fields.
74928     
74929     Section 3.6.2, Table 3.12: Horizontal and Vertical Screen Size or
74930     Aspect Ratio.
74931
74932 commit 14b5c8a447db0395fb14b2d404eafb1d8e4fb817
74933 Author: Adam Jackson <ajax@redhat.com>
74934 Date:   Fri Dec 28 15:52:42 2007 -0500
74935
74936     EDID 1.4: Extended support for digital interfaces.
74937     
74938     Section 3.6.1, Table 3.11: Video Input Definition.
74939
74940 commit a948216dccb5ee577a50a42035dc9bc49d0a00c6
74941 Author: Adam Jackson <ajax@redhat.com>
74942 Date:   Fri Dec 28 15:00:41 2007 -0500
74943
74944     EDID 1.4: Decode CVT 3-byte codes and add them to the mode pool.
74945     
74946     Section 3.10.3.8: CVT 3 Byte Code Descriptor Definition.
74947
74948 commit f6df66cc89bcd0a0be2e7bca05839fdd428c1d4c
74949 Author: Adam Jackson <ajax@redhat.com>
74950 Date:   Fri Dec 28 13:55:39 2007 -0500
74951
74952     EDID 1.4: Trivial support for new detailed sections.
74953     
74954     Nothing actually decoded yet, but at least we print what they are.
74955     
74956     New in EDID 1.4:
74957     - Color Management Data (0xF9), Section 3.10.3.7
74958     - CVT 3 Byte Code Descriptor (0xF8), Section 3.10.3.8
74959     - Established Timings III Descriptor (0xF7), section 3.10.3.9
74960     - Manufacturer-specified data tag (0x00 - 0x0F), section 3.10.3.12
74961
74962 commit bac3ecde39cc914ab515991234b7dc2138005b84
74963 Author: Adam Jackson <ajax@redhat.com>
74964 Date:   Fri Dec 28 13:33:39 2007 -0500
74965
74966     EDID 1.4: Allow for sync range offsets.
74967     
74968     Table 3.26: Display Range Limits & Timing Descriptor Block Definition
74969
74970 commit 3b23dd9fd43a28033d0af7b02088b0c6ca433158
74971 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74972 Date:   Fri Dec 28 13:29:45 2007 -0500
74973
74974     xselinux: Fix whitespace warnings.
74975
74976 commit 643c52be32c187a0fdb9a031b1e31d97cd551339
74977 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74978 Date:   Fri Dec 28 13:26:26 2007 -0500
74979
74980     xselinux: Remove "X" prefix on remaining functions and strings.
74981     
74982     Should be evident from the context.
74983
74984 commit f4bc333fc1e8d9fa9911771d2072df4df741c553
74985 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74986 Date:   Fri Dec 28 11:56:54 2007 -0500
74987
74988     xselinux: don't FatalError on an invalid class mapping, just disable support.
74989
74990 commit f3780ece528ed3ead809ba6a388fa0f8aab2a775
74991 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74992 Date:   Thu Dec 20 20:32:07 2007 -0500
74993
74994     xselinux: Implement swapped protocol request logic.
74995
74996 commit 1bbf64ab115e2a1121d6f9c0830b1b977f025178
74997 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
74998 Date:   Thu Dec 20 20:31:34 2007 -0500
74999
75000     xselinux: Remove unnecessary structure definition.
75001
75002 commit 938da5ee389975f910721f1c2cebc2dcec793117
75003 Author: Adam Jackson <ajax@redhat.com>
75004 Date:   Fri Dec 28 12:23:44 2007 -0500
75005
75006     Add HDMI and DisplayPort connector types.
75007
75008 commit 24105cf6582201a94bc39aeac5a795297018aeb5
75009 Author: Daniel Stone <daniel@fooishbar.org>
75010 Date:   Fri Dec 28 15:49:50 2007 +0200
75011
75012     Input: Don't reinit devices
75013     
75014     If a device is already initialised (i.e. the virtual core devices) during
75015     IASD, don't init them again.  This fixes a leak.
75016
75017 commit 941058f8da0d725f909dc97f68c32ce244a9dc0a
75018 Author: Daniel Stone <daniel@fooishbar.org>
75019 Date:   Fri Dec 28 15:48:57 2007 +0200
75020
75021     KDrive: Xephyr: Don't leak screen damage structure
75022
75023 commit b2f6cd290c43b88f0d08fb29f8657618a067d2a0
75024 Author: Daniel Stone <daniel@fooishbar.org>
75025 Date:   Fri Dec 28 15:48:25 2007 +0200
75026
75027     OS: Don't leak connection translation table on regeneration
75028
75029 commit 190a0506243b39cd8dfc0e12068e3a3f416330f1
75030 Author: Daniel Stone <daniel@fooishbar.org>
75031 Date:   Fri Dec 28 15:47:57 2007 +0200
75032
75033     Config: HAL: Don't leak options on failure to add device
75034     
75035     This showed up in Xephyr in particular, which denies new device requests.
75036
75037 commit f44fd3f9e41bf467360ace93ef5b532d8f61fb2c
75038 Author: Daniel Stone <daniel@fooishbar.org>
75039 Date:   Fri Dec 28 15:47:21 2007 +0200
75040
75041     Config: D-Bus: Don't leak timers
75042     
75043     TimerCancel doesn't free the timer: you need TimerFree for that.
75044
75045 commit ae869fc7669764729e13fdd70149ed636753f2a3
75046 Author: David S. Miller <davem@davemloft.net>
75047 Date:   Tue Dec 25 22:42:50 2007 -0800
75048
75049     [SBUS]: Fix build, use getpagesize() instead of xf86getpagesize().
75050     
75051     xf86getpagesize() was removed, but this one call site was
75052     not fixed up.
75053     
75054     Signed-off-by: David S. Miller <davem@davemloft.net>
75055
75056 commit 009f1e4e55200425de2fe0dbc1f0ac0f431fb4cf
75057 Author: Fatih Aşıcı <fatih@pardus.org.tr>
75058 Date:   Tue Dec 25 23:09:49 2007 +0200
75059
75060     Config: Don't forget to add xkb_rules option
75061
75062 commit 389e8917f66a489455f1d5c70f44c262717538ad
75063 Author: Fatih Aşıcı <fatih@pardus.org.tr>
75064 Date:   Tue Dec 25 22:59:24 2007 +0200
75065
75066     Config: Fix a memory leak
75067
75068 commit 743008a4812d6b046211ebcf4eab202687b458d5
75069 Author: Adam Jackson <ajax@redhat.com>
75070 Date:   Sun Dec 23 14:27:14 2007 -0500
75071
75072     Report serverClient resources in the X-Resource extension.
75073
75074 commit beb29c605b8c66e1a18b89668aa421c1519645f6
75075 Author: Jeremy Huddleston <jeremy@yuffie.local>
75076 Date:   Fri Dec 21 02:09:01 2007 -0800
75077
75078     XQuartz: *REALLY* use CFStringCreateWithCString
75079     I need sleep!  Why am I making these stupid mistakes... sorry for pointless commit spam.  ugg.
75080     (cherry picked from commit b16351fc6457aabead328472d16dc25789032940)
75081
75082 commit 5dd895efa305954e2695aa22a9e49acfb65b4d5e
75083 Author: Jeremy Huddleston <jeremy@yuffie.local>
75084 Date:   Fri Dec 21 02:06:47 2007 -0800
75085
75086     XQuartz: Use CFStringCreateWithCString
75087     (cherry picked from commit 79782b0e14761dcf5d6635b8eec161b74f06763a)
75088
75089 commit 2c24231fc2027cf5034bb1b6636332687f586726
75090 Author: Jeremy Huddleston <jeremy@yuffie.local>
75091 Date:   Fri Dec 21 01:57:43 2007 -0800
75092
75093     XQuartz: Reduce code duplication in X11.app
75094     (cherry picked from commit b81809cd91a9f90b7f2de77b1dcf514cee87c32d)
75095
75096 commit f3042a63be0748bb60567144276d2c61b75ba0b7
75097 Author: Jeremy Huddleston <jeremy@yuffie.local>
75098 Date:   Fri Dec 21 01:24:06 2007 -0800
75099
75100     XQuartz: Handle Pseudorami init in miinitext
75101     (cherry picked from commit a585c94fedd4ecbc87524703c01bb128fc2aa951)
75102
75103 commit fa9680a7305d7f906da1bdeb40a0863ef66316e6
75104 Author: Jeremy Huddleston <jeremy@yuffie.local>
75105 Date:   Thu Dec 20 19:38:20 2007 -0800
75106
75107     XQuartz: Added localization.
75108     (cherry picked from commit 7a5cc7bfbb296a2c41a580b063324c448f7131db)
75109
75110 commit 603a8b73d46d59e5f9f0be39be8317f3fadfe7e6
75111 Author: Jeremy Huddleston <jeremy@yuffie.local>
75112 Date:   Thu Dec 20 18:29:57 2007 -0800
75113
75114     XQuartz: Cleaned up command line arguments.
75115
75116 commit 4cf3002b6020024f2fc2ed0cc40a872a066e482d
75117 Author: Jeremy Huddleston <jeremy@yuffie.local>
75118 Date:   Thu Dec 20 18:08:40 2007 -0800
75119
75120     XQuartz: Kill off server-main.c and launcher-main.c
75121     Now using xinit
75122     (cherry picked from commit 5d6ae3d299f72df714117948b3d31dcbddf6c0bc)
75123
75124 commit 1f74bef1ad1399323fc0d2e309b808bf32c622e4
75125 Author: Jeremy Huddleston <jeremy@yuffie.local>
75126 Date:   Thu Dec 20 17:33:38 2007 -0800
75127
75128     XQuartz: Don't fork to exec app_to_run.
75129     Plus other housecleaning...
75130     (cherry picked from commit ae302db472f127be082d05b418ede332fae8ccc5)
75131
75132 commit 2d15d439f844d4016f169664a338595c11b91b77
75133 Author: Jeremy Huddleston <jeremy@yuffie.local>
75134 Date:   Thu Dec 20 15:46:40 2007 -0800
75135
75136     Xquartz: Use X11ControllerMain()
75137     (cherry picked from commit a9ac932543374aa2540f5a12cc85ef82c85b0e0c)
75138
75139 commit 1393a97ea97b5f7d7b90e3e8c58b5996b600e0c6
75140 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75141 Date:   Thu Dec 20 16:23:35 2007 -0500
75142
75143     xselinux: Send AVC messages to audit system instead of log file/stderr.
75144
75145 commit 42802a8e6b3d3795acc4f8b7597ea5a48619b5cd
75146 Author: Jeremy Huddleston <jeremy@yuffie.local>
75147 Date:   Thu Dec 20 13:17:30 2007 -0800
75148
75149     Xquartz: General Cleanup
75150     General code cleanup, whitespace, dead code removal, added missing prototypes.
75151     Made Xquartz come to foreground later in startup, so it doesn't appear for Xquartz -version
75152     (cherry picked from commit 36922e8ff4316c93843aa3fe959cf8df3c7d5892)
75153
75154 commit 7ef7727b800fa4715b80a82850d65b88fde5fe6c
75155 Author: Dave Airlie <airlied@clockmaker.usersys.redhat.com>
75156 Date:   Thu Dec 20 10:11:26 2007 +1000
75157
75158     entity sharing: make !shareable entity non-fatal.
75159     
75160     Just because the entity isn't shareable, we should bring down the server.
75161     Just ignore the extra screen and keep going.
75162
75163 commit 50e80c39870adfdc84fdbc00dddf1362117ad443
75164 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75165 Date:   Wed Dec 19 16:20:36 2007 +1030
75166
75167     include: never overwrite realInputProc with enqueueInputProc. Bug #13511
75168     
75169     In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
75170     can overwrite the device's realInputProc with the enqueueInputProc. When the
75171     grab is released and the events are replayed, we end up in an infinite loop.
75172     Each event is replayed and in replaying pushed to the end of the queue again.
75173     
75174     This fix is a hack only. It ensures that the realInputProc is never
75175     overwritten with the enqueueInputProc.
75176     
75177     This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)
75178     (cherry picked from commit eace88989c3b65d5c20e9f37ea9b23c7c8e19335)
75179
75180 commit d0308b64655360517d83e07e866d103c3f2b389d
75181 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75182 Date:   Wed Dec 19 18:18:10 2007 +1030
75183
75184     Xi: specify correct struct when calculating size of GetDeviceControl reply.
75185     
75186     This doesn't change much, as the struct previously given has the same size as
75187     the ones now anyway. Still, we should be pendantic.
75188     
75189     Thanks to Simon Thum for reporting.
75190
75191 commit 66b00029e587cec628d0041179a301e888277f8e
75192 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75193 Date:   Wed Dec 19 18:10:50 2007 +1030
75194
75195     Xext: remove redefinition of Bool.
75196     
75197     Thanks to Simon Thum.
75198
75199 commit eace88989c3b65d5c20e9f37ea9b23c7c8e19335
75200 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75201 Date:   Wed Dec 19 16:20:36 2007 +1030
75202
75203     include: never overwrite realInputProc with enqueueInputProc. Bug #13511
75204     
75205     In some cases (triggered by a key repeat during a sync grab) XKB unwrapping
75206     can overwrite the device's realInputProc with the enqueueInputProc. When the
75207     grab is released and the events are replayed, we end up in an infinite loop.
75208     Each event is replayed and in replaying pushed to the end of the queue again.
75209     
75210     This fix is a hack only. It ensures that the realInputProc is never
75211     overwritten with the enqueueInputProc.
75212     
75213     This fixes Bug #13511 (https://bugs.freedesktop.org/show_bug.cgi?id=13511)
75214
75215 commit bcad2a5a24f30cfdf9eca31915ed5a55ed094285
75216 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75217 Date:   Tue Dec 18 20:19:26 2007 -0500
75218
75219     XACE: Too many arguments to selection access hook.
75220
75221 commit 7721d3e9217b41aab3a0ee5eaa52f5b53cbb07db
75222 Author: Adam Jackson <ajax@redhat.com>
75223 Date:   Tue Dec 18 19:14:26 2007 -0500
75224
75225     Reference cvt and gtf in the xorg.conf man page.
75226
75227 commit 51fab1eb30691c503f1b4dc98b465f2bc2e1394e
75228 Author: Sam Lau <sam.lau@sun.com>
75229 Date:   Tue Dec 18 11:38:47 2007 -0800
75230
75231     Sun bug 6278039: Xevie checking wrong size in swapped XevieSelectInput requests
75232     
75233     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6278039>
75234
75235 commit 97c82ce0510808ea9d8a37a0a121e750f6dd8158
75236 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75237 Date:   Mon Dec 17 23:11:29 2007 -0500
75238
75239     XACE: Restore the old background None behavior in response to bug #13683.
75240     
75241     From the X11 protocol spec:
75242     
75243     "If background None is specified, the window has no defined background."
75244     
75245     This means that toolkits and apps cannot rely on the "transparent" nature
75246     of the current implementation!  At some point before the next release,
75247     XACE will switch back to a solid background as the default.
75248
75249 commit 9f6ae61ad12cc2813d04405458e1ca5aed8a539e
75250 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75251 Date:   Tue Dec 18 13:57:07 2007 +1030
75252
75253     dix: set the correct number of valuators in valuator events.
75254     
75255     (first_valuator + num_valuators) must never be larger than the number of axes,
75256     otherwise DIX freaks out. And from looking at libXI, anything larger than 6 is
75257     wrong too.
75258
75259 commit 6a5c3e04fa43b98ccffd69ad86dd781602f88d0b
75260 Author: Dave Airlie <airlied@redhat.com>
75261 Date:   Mon Dec 17 14:59:12 2007 +1000
75262
75263     mi: set the private key to a unique non-zero value
75264
75265 commit a18d28a5efbe6021d6c800506cece28a73545aad
75266 Author: Dave Airlie <airlied@redhat.com>
75267 Date:   Mon Dec 17 13:49:16 2007 +1000
75268
75269     damn then my cut-n-paste ate my end of lines...
75270
75271 commit d096bbd01bf7c7e15b5a2c582718f3333e063ddc
75272 Author: Dave Airlie <airlied@redhat.com>
75273 Date:   Mon Dec 17 13:45:15 2007 +1000
75274
75275     Xquartz ate my DMX - thanks
75276
75277 commit bf20c4374aeb5160a0dc372df9b49f1bbc05f078
75278 Author: Jeremy Huddleston <jeremy@yuffie.local>
75279 Date:   Sun Dec 16 01:14:32 2007 -0800
75280
75281     Xquartz: Removed launchd plist and x11-exec.  The relevant code is now in xinit.
75282     (cherry picked from commit 767b4c9d9daa5d0ea59ac1f0d70146798da631cb)
75283
75284 commit 58c2898b62fbf0d8e0f175de7cc208dc29d93788
75285 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
75286 Date:   Sun Dec 16 01:21:45 2007 +0100
75287
75288     xfree86: permit access to io port 0xffff on the hurd
75289
75290 commit b4ef8885e1697b83a0dcc9f7fe79155f19241798
75291 Author: Jeremy Huddleston <jeremy@yuffie.local>
75292 Date:   Sat Dec 15 14:00:19 2007 -0800
75293
75294     Xquartz: Fixed launchd detection
75295
75296 commit ff5abc72fcc459d7eac663e5f8e4d40b28749841
75297 Author: Otavio Salvador <otavio@ossystems.com.br>
75298 Date:   Fri Dec 14 17:59:29 2007 -0200
75299
75300     registry: XREGISTRY_UNKNOWN needs to be defined even if XREGISTRY isn't enabled
75301     
75302     In case XREGISTRY isn't enabled, XREGISTRY_UNKNOWN is used but it's
75303     not being available. It's now always available.
75304
75305 commit a3f7f7b60e391e6106f5db40b3fe5fbc67ccd836
75306 Author: Ben Byer <bbyer@bbyer.apple.com>
75307 Date:   Thu Dec 13 20:45:14 2007 -0800
75308
75309     clarified debug message to indicate that we're sleeping
75310     (in case we get reports about slow launch times, this will
75311     help clarify what's happening)
75312     (cherry picked from commit 2eea3483cf893f8f81bacd434b31408dfb38cb06)
75313
75314 commit e0e59b3bbc4d8e7ac3934a6f6a9e4a15b328c475
75315 Author: Ben Byer <bbyer@bbyer.apple.com>
75316 Date:   Thu Dec 13 20:44:33 2007 -0800
75317
75318     we need to link against CoreServices, not ApplicationServices
75319     (cherry picked from commit ba4d2096e7953ef5b971682f0e28535da968acb1)
75320
75321 commit 062d9234e233fc4c1c617f59093da973c9d3e2ce
75322 Author: Ben Byer <bbyer@bbyer.apple.com>
75323 Date:   Thu Dec 13 20:40:27 2007 -0800
75324
75325     fixed bug in x11-exec that prevent icon from showing up
75326     (cherry picked from commit e1f4a0c20d3a52d98954c4b28d0ec4d44564bc32)
75327
75328 commit 95c02adea80a14e18bb51876bc1418eccdade31d
75329 Author: Jeremy Huddleston <jeremy@yuffie.local>
75330 Date:   Fri Dec 14 15:21:40 2007 -0800
75331
75332     Xquartz: Fixed cpprules include
75333
75334 commit 86730337001ba4db6d77fe42406695e32784b157
75335 Author: Otavio Salvador <otavio@ossystems.com.br>
75336 Date:   Fri Dec 14 08:46:35 2007 -0200
75337
75338     kdrive/ati: use operating system input devices
75339
75340 commit e110255501e2f699709e6978f5e52d3be96333c8
75341 Author: Otavio Salvador <otavio@ossystems.com.br>
75342 Date:   Fri Dec 14 08:45:09 2007 -0200
75343
75344     kdrive/vesa: use operating system input devices
75345
75346 commit 863ba390e9fdf0d37cdf03bf5eebe7fdfe6288f5
75347 Author: Otavio Salvador <otavio@ossystems.com.br>
75348 Date:   Fri Dec 14 00:03:13 2007 -0200
75349
75350     kdrive/fbdev: use operating system input devices
75351
75352 commit ca59d3f7bdb5f3724ff45ea57912c0b1098a73d6
75353 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
75354 Date:   Thu Dec 13 00:09:08 2007 +0200
75355
75356     Xprint: Clean up generated files
75357     
75358     Remember to clean generated wrapper files.
75359
75360 commit 5b02a6ca5b31db69d08f2f452494c0f93a6260d9
75361 Author: Bartosz Fabianowski <freebsd@chillt.de>
75362 Date:   Fri Dec 7 02:38:14 2007 +0000
75363
75364     Input: Fix proximity events with valuators
75365     
75366     Initialise num_events to 1, so we always send a proximity event, and then
75367     optionally valuator events.  Also make sure mieq can deal with valuator
75368     events sent after proximity events.
75369
75370 commit a14a143832be844b4b890b0160ccb9fc8293c28c
75371 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75372 Date:   Fri Dec 14 00:57:16 2007 -0500
75373
75374     Bump server version for devPrivates rework / XACE.
75375
75376 commit a2df51f8e95a814c54b806814020155ac8bd177d
75377 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75378 Date:   Fri Dec 14 00:53:54 2007 -0500
75379
75380     Bump video driver ABI and extension ABI for devPrivates rework.
75381
75382 commit 86b2e59bfb79bd042a13c35fbb4ccecec576f629
75383 Merge: 1c1a4bc cb0d7e2
75384 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75385 Date:   Fri Dec 14 00:32:24 2007 -0500
75386
75387     Merge branch 'master' into XACE-SELINUX
75388     
75389     Conflicts:
75390     
75391         configure.ac
75392     
75393     This is the last pull before merging to master.
75394
75395 commit 1c1a4bc970be061484bb8dcccf945eb08144c656
75396 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75397 Date:   Thu Dec 13 19:51:40 2007 -0500
75398
75399     devPrivates rework: more cleanup from previous merge operation.
75400
75401 commit cb0d7e2c2692a332e2bd5495478ebf9a6cd601d0
75402 Author: Jeremy Huddleston <jeremy@yuffie.local>
75403 Date:   Thu Dec 13 16:23:46 2007 -0800
75404
75405     Xquartz: Don't hardcode libexec dir
75406     (cherry picked from commit 67b479ef80cb740a24981335eb8d596744168a62)
75407
75408 commit c39212fd7353fc1a07a30bade90f78356c748e2d
75409 Author: Jeremy Huddleston <jeremy@yuffie.local>
75410 Date:   Thu Dec 13 15:56:31 2007 -0800
75411
75412     Xquartz: Don't hardcode LaunchAgents dir
75413     (cherry picked from commit 07a12d71fefd78c380078efa835700f2868ab204)
75414
75415 commit 82e1aff9fbc1d15e3451707e3ccbf4b13eedda94
75416 Author: Ben Byer <bbyer@bbyer.apple.com>
75417 Date:   Thu Dec 13 15:57:39 2007 -0800
75418
75419     Modified X11 plist to use x11-exec
75420     (cherry picked from commit 7d9a11329e476f45e4d9f9aebcb43469321347c7)
75421
75422 commit 1a5910588a60af0c136595e2457d897d9e54ac88
75423 Author: Ben Byer <bbyer@bbyer.apple.com>
75424 Date:   Thu Dec 13 15:55:28 2007 -0800
75425
75426     created x11-exec wrapper, which uses LaunchServices to find
75427     (and then exec) X11.app
75428     (cherry picked from commit fc04c9759b30d062111d4a7f3f411ed0f18cbde4)
75429
75430 commit c8feb73f5841e7812d8dfdb91f1064e2033d028c
75431 Merge: 9a7ce57 a125ce4
75432 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75433 Date:   Thu Dec 13 18:38:25 2007 -0500
75434
75435     Merge branch 'master' into XACE-SELINUX
75436     
75437     Conflicts:
75438     
75439         Xext/EVI.c
75440         Xext/bigreq.c
75441         Xext/cup.c
75442         Xext/dpms.c
75443         Xext/fontcache.c
75444         Xext/mitmisc.c
75445         Xext/xcmisc.c
75446         Xext/xf86bigfont.c
75447         Xext/xtest.c
75448         configure.ac
75449         dbe/dbe.c
75450         hw/darwin/darwin.h
75451         hw/darwin/darwinEvents.c
75452         hw/darwin/iokit/xfIOKit.h
75453         hw/darwin/iokit/xfIOKitCursor.c
75454         hw/darwin/quartz/fullscreen/fullscreen.c
75455         hw/darwin/quartz/fullscreen/quartzCursor.c
75456         hw/darwin/quartz/quartz.c
75457         hw/darwin/quartz/quartzCommon.h
75458         hw/darwin/quartz/quartzCursor.c
75459         hw/darwin/quartz/xpr/dri.c
75460         hw/darwin/quartz/xpr/dristruct.h
75461         hw/darwin/quartz/xpr/xprCursor.c
75462         hw/darwin/quartz/xpr/xprFrame.c
75463         hw/xfree86/modes/xf86RandR12.c
75464         include/cursor.h
75465         miext/rootless/rootlessCommon.h
75466         miext/rootless/rootlessScreen.c
75467         miext/rootless/rootlessWindow.c
75468         render/picturestr.h
75469     
75470     Trying to pick up the pieces from the darwin churn here...
75471
75472 commit efcdc0d7010f4e6ec833842cb010a07068edf7ab
75473 Author: Adam Jackson <ajax@redhat.com>
75474 Date:   Thu Dec 13 15:38:41 2007 -0500
75475
75476     Correct the documentation comments in xf86Modes.c
75477     
75478     Most of those functions do not, in fact, work with circular mode lists,
75479     and by this point the API isn't really "proposed" anymore.
75480
75481 commit 1768af38c737f4c14d32f587b51a8ec3d3d6ed5f
75482 Author: Adam Jackson <ajax@redhat.com>
75483 Date:   Thu Dec 13 15:06:18 2007 -0500
75484
75485     Add infrastructure for validating modes by memory bandwidth.
75486
75487 commit 4359193aaa522599c502d012b9c163e993c01d79
75488 Author: Adam Jackson <ajax@redhat.com>
75489 Date:   Thu Dec 13 10:59:48 2007 -0500
75490
75491     Explain a confusing #ifdef.
75492
75493 commit 8cedbb0a53d47b12f03edb726db9d5879c8a63a4
75494 Author: Adam Jackson <ajax@redhat.com>
75495 Date:   Thu Dec 13 10:57:35 2007 -0500
75496
75497     Clean up some #if 0.
75498
75499 commit 9a7ce573636e349ee2967991c7cc1407e80ae524
75500 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
75501 Date:   Wed Dec 12 20:44:59 2007 -0500
75502
75503     xselinux: Add new protocol for setting device create context.
75504
75505 commit a125ce4a84f5fb5934fefebd7cfb22a83180874d
75506 Author: Aaron Plattner <aplattner@nvidia.com>
75507 Date:   Wed Dec 12 12:20:54 2007 -0800
75508
75509     Fix dist by including modeline2c.awk.
75510     
75511     This was broken by commit cb44b6121c4b7b9dd7ff4ff52aaab914c82ff013, which
75512     removed modeline2c.pl from EXTRA_DIST without adding modeline2c.awk.
75513
75514 commit 671592343701d8174a70f1ffb9c818784ea3af7a
75515 Author: Aaron Plattner <aplattner@nvidia.com>
75516 Date:   Wed Dec 12 10:59:15 2007 -0800
75517
75518     Get rid of xf86DefModes.c.
75519     
75520     It's out of date and not included in the build.  Instead, xf86DefModeSet.c is
75521     built from vesamodes and extramodes using modeline2c.awk and *that's* what gets
75522     built.
75523
75524 commit d86e7f2ecc0a0129a722ffaca93dfc7c0c60e842
75525 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75526 Date:   Fri Dec 7 20:40:21 2007 +1030
75527
75528     dix: when getting a bogus event, at least print out the type.
75529
75530 commit eab0c4e49015fe96f6d985316f9c5fa28a7eb1fe
75531 Author: Jeremy Huddleston <jeremy@yuffie.local>
75532 Date:   Mon Dec 10 20:57:24 2007 -0800
75533
75534     Xquartz: Pre-process Xquartz man page
75535     (cherry picked from commit dec2633c41dd0adf73264afdf251a6522d6ae76a)
75536
75537 commit 1ff945a8e43e622b39b360ee49efd6ae3b77be67
75538 Author: Jeremy Huddleston <jeremy@yuffie.local>
75539 Date:   Mon Dec 10 20:47:48 2007 -0800
75540
75541     Xquartz: Make Alt work with Xmodmap again
75542     (cherry picked from commit 0e017177dcca7185716ca760dcce9ddedc7bfef9)
75543
75544 commit 7d61893b49569a72bccb63f1ae8c9ce4ef4e354f
75545 Author: Jeremy Huddleston <jeremy@yuffie.local>
75546 Date:   Mon Dec 10 20:33:30 2007 -0800
75547
75548     Xquartz: Removed Xplugin.h from EXTRA_DIST
75549     (cherry picked from commit a746383eca77c9b9ea2cba0cf1c8fc39c0f7d536)
75550
75551 commit 8f2eff643bf421bc4233fbaa2409b75d9f80d147
75552 Author: Ben Byer <bbyer@bbyer.local>
75553 Date:   Sat Dec 8 23:34:40 2007 -0800
75554
75555     remove Xplugin.h, because we should use the one in /usr/include
75556     (cherry picked from commit 3e881032f35f774ff9638678d7e3f77c81f62976)
75557
75558 commit 7b573ed43672b1fac7b4e6df85a657942ab4cba6
75559 Author: Jeremy Huddleston <jeremy@yuffie.local>
75560 Date:   Sun Dec 9 12:02:04 2007 -0800
75561
75562     Xquartz: Added missing link to libconfig.a
75563     (cherry picked from commit 14ec1cf1cb7ebc183c05e13f9c2b4b4eed679ff3)
75564
75565 commit cd13c4ba5b7a1bdfb419cb492a96a72dccf2681e
75566 Author: Jeremy Huddleston <jeremy@yuffie.local>
75567 Date:   Sat Dec 8 13:18:17 2007 -0800
75568
75569     .gitignore: added hw/xquartz/bundle/org.x.X11.plist
75570
75571 commit 020b0e92b039d6ddaea0bbdb890b6a01037bf9b6
75572 Author: Jeremy Huddleston <jeremy@yuffie.local>
75573 Date:   Sat Dec 8 11:49:37 2007 -0800
75574
75575     Xquartz Added quartzKeyboard.h to EXTRA_DIST
75576     (cherry picked from commit 37c9781fdb672229ceab101b080762e15512943f)
75577
75578 commit 5e016fa9b2bf28971ed1794f4706c6538b1d411c
75579 Author: Ben Byer <bbyer@bbyer.local>
75580 Date:   Sat Dec 8 06:12:46 2007 -0800
75581
75582     Added darwinEvents.h to EXTRA_DIST
75583     (cherry picked from commit 45e5247564c423a2bf02cfec1993155858c91a14)
75584
75585 commit 6bb5dacc1710cdbededb9b28ba89a184ecd0931c
75586 Author: Jeremy Huddleston <jeremy@yuffie.local>
75587 Date:   Sat Dec 8 01:41:37 2007 -0800
75588
75589     Xquartz: Actually add quartzForeground.[hc]
75590     Sorry for the commit spam... I'm tired and was overly quick to commit... forgot to include a neccessary file.
75591     (cherry picked from commit e564b7aeaab63e4c943445275af680b3b5898a94)
75592
75593 commit 02df03667052fa6a4e0405b91a005dc48e9b39c4
75594 Author: Jeremy Huddleston <jeremy@yuffie.local>
75595 Date:   Sat Dec 8 01:28:26 2007 -0800
75596
75597     Xquartz: Actually, it should be org.x.X11 for case-sensitive FS
75598     (cherry picked from commit c5ccb98d5d461c8a22fc0f3942a607ac90e1e37e)
75599
75600 commit 740cc54f081393d4ffe1a3e91c9e504dfaee3fe9
75601 Author: Jeremy Huddleston <jeremy@yuffie.local>
75602 Date:   Sat Dec 8 01:24:58 2007 -0800
75603
75604     Xquartz: Use org.x.X11 instead of com.apple.X11 for preferences
75605     Fixed inconsistency so preferences get read from the correct source.
75606     (cherry picked from commit a74c38bd9f28735acd602d359d7ca6357aed1e93)
75607
75608 commit 41a0aeaae9b7b2f8cc2468fd1f3ee11287d34828
75609 Author: Jeremy Huddleston <jeremy@yuffie.local>
75610 Date:   Sat Dec 8 00:13:47 2007 -0800
75611
75612     XQuartz: Fixed "Multiple Dock Icons"
75613     BAM!
75614     (cherry picked from commit d0dca8a88506f50b51f41f99a2f1feb6954c8a31)
75615     (cherry picked from commit 0502955a2af487b51bf22916ac02e497c2d96aba)
75616
75617 commit a1b0346853720e98963910b82603c5cda72bb7f9
75618 Author: Jeremy Huddleston <jeremy@yuffie.local>
75619 Date:   Fri Dec 7 23:26:11 2007 -0800
75620
75621     XQuartz: Cleaned up configure, X11.app path in launchd script
75622     Don't hardcode X11.app's path in the launchd plist.
75623     Only install the launchd plist if we --enable-launchd.
75624     (cherry picked from commit 6b74c535dc331d1d621b2541492a3336f69d70a2)
75625
75626 commit 1157cfcc5a4e2a7299a4c48df04a1cc8d5093906
75627 Author: Ben Byer <bbyer@bbyer.local>
75628 Date:   Fri Dec 7 21:55:42 2007 -0800
75629
75630     Just a couple of small uninitialized pointer fixes
75631     (cherry picked from commit d12b650362da100ceaecb7e859cd4ef1908d4407)
75632
75633 commit 0ad1c359c5b0be63748f5c630c97be88a8cc92ce
75634 Author: Jeremy Huddleston <jeremy@dhcp-38-248.EECS.Berkeley.EDU>
75635 Date:   Fri Dec 7 18:54:58 2007 -0800
75636
75637     Darwin: Use __APPLE__ instead of __DARWIN__
75638     (cherry picked from commit 54654815fa5e59b25cfd1fa72610120b72c10175)
75639
75640 commit 85ed0bb44011312dfaa9f2dc31642a0f89ec0bd3
75641 Author: Brice Goglin <bgoglin@debian.org>
75642 Date:   Sat Dec 8 02:53:27 2007 +0100
75643
75644     Add a missing linebreak after LoadModule: "foo"
75645     
75646     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=454742
75647
75648 commit 4fc288a13f825db942c9dcd64f4abd0265652faf
75649 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75650 Date:   Fri Dec 7 17:28:37 2007 -0800
75651
75652     Check for <sys/sdt.h> as well when determining to enable dtrace probes
75653     
75654     Avoids auto-detecting dtrace is present on systems with the ISDN trace tool
75655     named dtrace installed, but not the dynamic tracing facility named dtrace
75656
75657 commit 67907904f094c803d5faf6fa2ce23c01f9a5a521
75658 Author: Ben Byer <bbyer@bbyer.local>
75659 Date:   Fri Dec 7 01:51:53 2007 -0800
75660
75661     fixed pathname in GL/apple/Makefile.am
75662     (cherry picked from commit b6357cec6d837226009c0d2b69026027da36656e)
75663
75664 commit 56f5066d477836a975122f4e5748c0f4fb790175
75665 Author: Ben Byer <bbyer@bbyer.apple.com>
75666 Date:   Thu Dec 6 20:51:32 2007 -0800
75667
75668     ALLOCATE_LOCAL is dangerous on Darwin due to memory layout differences
75669     from Linux, so let's define NO_ALLOCA.
75670     (cherry picked from commit 7caf51d1a5a86ae884e0087795636222c082962c)
75671
75672 commit c238ef06a270c0c1d48cdb9175b6d5815c7c2a49
75673 Author: Jeremy Huddleston <jeremy@yuffie.local>
75674 Date:   Wed Dec 5 21:36:34 2007 -0800
75675
75676     Darwin: Dead coded removal
75677     Kill off assert macro
75678     (cherry picked from commit d6493abedb2caf03b2bc3a6440b637df67eff081)
75679
75680 commit 3a058456e0ce531b21ae2b37be8868b8e0d56e56
75681 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75682 Date:   Fri Dec 7 20:23:36 2007 +1030
75683
75684     mi: unify ErrorFs, prepend [mi]
75685
75686 commit c5acf401dad6fbca47f2bb870185c1d08ac947a5
75687 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75688 Date:   Fri Dec 7 20:19:43 2007 +1030
75689
75690     mi: unify last two ErrorF's in mieq.c
75691
75692 commit 117458d2db49efd3f04432ff45871b44c7d4ad57
75693 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75694 Date:   Fri Dec 7 20:18:49 2007 +1030
75695
75696     mi: change infamous "Tossed event ..." error for something more explanatory.
75697     
75698     Few whitespace errors fixed.
75699     Two ErrorF's prefixed with [mi].
75700
75701 commit 8a8239f2e21795602fcff5281833b350e6b2a286
75702 Author: Jeremy Huddleston <jeremy@yuffie.local>
75703 Date:   Wed Dec 5 21:23:36 2007 -0800
75704
75705     Darwin: Renamed DarwinModeBlah to QuartzBlah
75706     (cherry picked from commit 08ebf86d379b1ddfb08df65d29aea5df66de4327)
75707
75708 commit 540439a966cce3fc68a7e4bffdb5bcab1b20725f
75709 Author: Jeremy Huddleston <jeremy@yuffie.local>
75710 Date:   Wed Dec 5 20:55:06 2007 -0800
75711
75712     .gitignore: Added Xcode user files
75713
75714 commit bc65a243930e4b02f06a861495420b0a120eae8c
75715 Author: Jeremy Huddleston <jeremy@yuffie.local>
75716 Date:   Wed Dec 5 19:43:49 2007 -0800
75717
75718     Darwin: Flattened quartz into darwin, renamed darwin xquartz
75719     Leaving xpr unflattened since we want modularity to replace that with xpc (XPluginComposite) at some point
75720     (cherry picked from commit 48e6a75fbdd0fee86e364f02ace83f20b312a2b2)
75721
75722 commit e00f7061b22001989edf5bd38c2d0cc1566fdd19
75723 Author: Jeremy Huddleston <jeremy@yuffie.local>
75724 Date:   Tue Dec 4 23:18:37 2007 -0800
75725
75726     Darwin: Cleaned up keyboard interface headers
75727     (cherry picked from commit 141f69dc3d8d6e7d8ff65607f43700ac11243041)
75728
75729 commit cb44b6121c4b7b9dd7ff4ff52aaab914c82ff013
75730 Author: Andrew Oakley <andrew@ado.is-a-geek.net>
75731 Date:   Wed Dec 5 20:23:05 2007 -0500
75732
75733     Fix commit aa0dfb3f42f19bb351ca7f1a9507ff5ec4590e96
75734     From bugzilla bug 13467¹:
75735     
75736     Currently the xserver fails to build without this (now deleted) file, as the
75737     Makefile tries to distribute it.  The patch simply removes the reference to
75738     modeline2c.pl.
75739     
75740     1] http://bugs.freedesktop.org/show_bug.cgi?id=13467
75741     
75742     Signed-off-by: James Cloos <cloos@jhcloos.com>
75743
75744 commit 320abd7d1d906807448fa01ad3377daf707f46cc
75745 Author: Daniel Stone <daniel@fooishbar.org>
75746 Date:   Wed Dec 5 19:37:48 2007 +0000
75747
75748     XKB: Actions: Don't run certain actions on the core keyboard
75749     
75750     Don't run VT switches, terminations, or anything, on the core keyboard: only
75751     run actions which affect the keyboard state.  If we get an action such as VT
75752     switch, just swallow the event.
75753
75754 commit 85dd8efac1bc0715f03c99d261b1c5d0980623e1
75755 Author: Daniel Stone <daniel@fooishbar.org>
75756 Date:   Wed Dec 5 19:36:59 2007 +0000
75757
75758     WaitForSomething: Ignore EAGAIN
75759     
75760     If select ever returns EAGAIN, don't bother complaining.
75761
75762 commit b7f3618f3933a810778093fd47564a1e3bf3fde6
75763 Author: Rich Coe <Richard.Coe@med.ge.com>
75764 Date:   Wed Dec 5 19:36:37 2007 +0000
75765
75766     OS: Connection: Keep trying select while it gets interrupted (bug #9240)
75767     
75768     If we got interrupted (EINTR or EAGAIN) during select, just try again, rather
75769     than shutting clients down on either of these errors.
75770
75771 commit d8b2cad3771a09860e7be1726f67e684cf7caeec
75772 Author: Rich Coe <Richard.Coe@med.ge.com>
75773 Date:   Wed Dec 5 19:31:07 2007 +0000
75774
75775     OS: Connection: Don't shut down disappeared clients (bug #7876)
75776     
75777     If a client disappears in the middle of CheckConnections (presumably
75778     because its appgroup leader disappears), then don't attempt to shut it down
75779     a second time, when it's already vanished.
75780
75781 commit a8e27a108abeba73b2888da4e0604008f4b02045
75782 Author: Kanru Chen <koster@debian.org.tw>
75783 Date:   Mon Dec 3 12:46:45 2007 +0000
75784
75785     Config: HAL: Fix XKB option parsing
75786     
75787     Actually combine the XKB options into a string, rather than just repeatedly
75788     writing a comma.
75789
75790 commit 2d723bbd0d36f6d7763b4df3298d40720f97fdd0
75791 Author: Peter Harris <peter.harris@hummingbird.com>
75792 Date:   Mon Oct 29 18:05:19 2007 -0400
75793
75794     Add missing swaps in panoramiXSwap.c
75795
75796 commit 0fccb24aa978b838cf0fb008e9695837e612c529
75797 Author: Daniel Stone <daniel@fooishbar.org>
75798 Date:   Fri Nov 30 20:35:26 2007 +0200
75799
75800     ProcessOtherEvent: Don't do double translation of button events
75801     
75802     We already deal with the button mapping in GetPointerEvents, so don't
75803     do the remapping again in ProcessOtherEvent.
75804
75805 commit c6cfcd408df3e44d0094946c0a7d2fa944b4d2d1
75806 Author: Hong Liu <hong.liu@intel.com>
75807 Date:   Wed Dec 5 17:48:28 2007 +0100
75808
75809     Bug 13308: Verify and reject obviously broken modes.
75810
75811 commit 8d0efe4c2a48047680af40e5f6d639f426902e07
75812 Author: Jeremy Huddleston <jeremy@yuffie.local>
75813 Date:   Tue Dec 4 17:59:13 2007 -0800
75814
75815     Darwin: Rework build system to more accurately reveal code infrastructure and facilitate future modularity.
75816     (cherry picked from commit e8399fd4d66a2b77b770c277e2fa424229a721b2)
75817
75818 commit cc98a8e2415f12c7a90fd846d1ec858068e8c796
75819 Author: Jeremy Huddleston <jeremy@yuffie.local>
75820 Date:   Mon Dec 3 23:59:19 2007 -0800
75821
75822     Darwin: RIP dumpkeymap, cr, and fullscreen
75823     Taking out the trash.
75824     We don't need dumpkeymap since we'll be getting keymaps straight from the OS. .Xmodmap should be sufficient for any user-needed changes.  If this is not
75825     the case, please let us know, so we can address any problems you have.
75826     fullscreen never worked AFAIK
75827     cr isn't being used and xpr is much better.
75828     (cherry picked from commit e41af2967e885466c4d194fa4c3b358e6be37c30)
75829
75830 commit 13af2d1efcc83d1412a4c727afddd97577b00f32
75831 Author: Adam Jackson <ajax@redhat.com>
75832 Date:   Tue Dec 4 17:36:21 2007 -0500
75833
75834     Restore xf86getsecs() as not having an ANSI equivalent.
75835
75836 commit 447cd5d411875b62eb1a501bf00e604225b74d26
75837 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75838 Date:   Tue Dec 4 19:09:37 2007 +1030
75839
75840     dix: update comments about inputInfo.pointer.
75841
75842 commit f44d7dcb5fefca3ddfd45e75d0bd0b47ec785e48
75843 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75844 Date:   Tue Dec 4 19:07:46 2007 +1030
75845
75846     dix: change the filters to be per-device.
75847     
75848     If we have one global filter, one pointer may change the filter value and
75849     affect another pointer.
75850     
75851     Reproduceable effect:
75852     blackbox and xterm, start dragging xterm then click anywhere with the other
75853     pointer (attached to different masterd device!).  The button release resets
75854     the filter[Motion_Filter(button)] value, thus stopping dragging and no event
75855     is sent to the client anymore.
75856     Having the filters set per device gets around this.
75857
75858 commit 0931f40bf1bd6e00b8d95968d761a495b2c9a46c
75859 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75860 Date:   Tue Dec 4 17:08:56 2007 +1030
75861
75862     dix: comments, whitespaces, copyright fixes.
75863     
75864     Removing my copyright message for now, should eventually be in line with the
75865     rest of the messages.
75866
75867 commit 09c0c1a3cc4807813774a3c0e28a7ba9a87bb5c7
75868 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75869 Date:   Tue Dec 4 16:51:52 2007 +1030
75870
75871     dix: remove #ifdef XINPUT.
75872     
75873     No escaping XINPUT anymore.
75874
75875 commit f8d7729df388c142624def36ba6d8c3b15922018
75876 Author: Jeremy Huddleston <jeremy@yuffie.local>
75877 Date:   Mon Dec 3 20:20:05 2007 -0800
75878
75879     Darwin: Combine launcher and server X11.app
75880     This should hopefully eliminate confusion some people have over which X11.app is which.
75881     Now BOTH are in /A/U/X11.app and we intelligently determine whether to execute our app_to_run
75882     or launch the server.  If arguments are given, we launch the server.  Otherwise if we can
75883     connect to an X DISPLAY, we execute app_to_run.  Otherwise, we launch the server.
75884     
75885     (cherry picked from commit e7026216ccaa8e4fb073800ba947c9909d4faada)
75886
75887 commit 678f786715d76e972f8a77807c9caf3e90c24418
75888 Author: Dave Airlie <airlied@redhat.com>
75889 Date:   Tue Dec 4 12:24:47 2007 +1100
75890
75891     xf86crtc: oh mon could be NULL, so check before quirks
75892
75893 commit a9df4bb555fd91707a68794c2dce24fb06e6cf64
75894 Author: Dave Airlie <airlied@redhat.com>
75895 Date:   Tue Dec 4 12:17:29 2007 +1100
75896
75897     xf86Crtc: pass correct parameter.
75898     
75899     quite how this has worked I've no idea.
75900
75901 commit fe25f897c62bb324660217e15dbd3091c808dbba
75902 Author: Adam Jackson <ajax@redhat.com>
75903 Date:   Mon Dec 3 18:34:40 2007 -0500
75904
75905     xf86getpagesize -> getpagesize elsewhere in os-support/
75906
75907 commit b84f2833a681585162b8dabfb02ff62e7e0ef4d6
75908 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75909 Date:   Mon Dec 3 14:52:17 2007 -0800
75910
75911     xf86getpagesize() -> getpagesize() in os-support/solaris/sun_bios.c
75912
75913 commit aa0dfb3f42f19bb351ca7f1a9507ff5ec4590e96
75914 Author: James Cloos <cloos@jhcloos.com>
75915 Date:   Mon Dec 3 16:57:58 2007 -0500
75916
75917     Remove Perl dependency from the build
75918     From bugzilla bug 13467¹:
75919     
75920     The modeline2c script is the only part of the Xorg server that requires Perl.
75921     [This] is a simpler replacement that works with any normal AWK.
75922     
75923     1] http://bugs.freedesktop.org/show_bug.cgi?id=13467
75924     
75925     Bug was posted by Joerg Sonnenberger <joerg@NetBSD.org>.
75926
75927 commit 60086d90168265795e07a60939e9e2fe95c6e15c
75928 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75929 Date:   Mon Dec 3 11:30:58 2007 -0800
75930
75931     Use pkg-config to get -I, -L & -R flags needed for OpenSSL
75932     
75933     Still just uses -lcrypto instead of the full library list from --libs
75934
75935 commit b77ca7cc9c23184c4ab367baf1b3ed0acf27c269
75936 Author: Alan Coopersmith <alan.coopersmith@sun.com>
75937 Date:   Mon Dec 3 11:29:54 2007 -0800
75938
75939     Use _X_EXPORT instead of __attribute__((visibility("default")))
75940
75941 commit 1faba797cbfe1a4804b7ea6b47e1ca9d4e4324e4
75942 Author: Adam Jackson <ajax@redhat.com>
75943 Date:   Mon Dec 3 14:12:58 2007 -0500
75944
75945     Death to libcwrapper.
75946     
75947     This has been deprecated since 1.1.  Since we're breaking ABI again anyway,
75948     remove it entirely.
75949
75950 commit 28b93d74a11a1064d68a214fcaa7b0aede864a38
75951 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75952 Date:   Mon Dec 3 14:32:53 2007 +1030
75953
75954     ephyr: miPointerWarpCursor needs the device parameter.
75955     
75956     Thanks to Mitchell Quille for spotting it.
75957
75958 commit 004876355b43fb4d3c2bc5653a7dc1bfd3f985ee
75959 Author: Peter Hutterer <peter@cs.unisa.edu.au>
75960 Date:   Fri Nov 30 13:56:04 2007 +1030
75961
75962     dix: Remove RegisterPairingClient and UnregisterPairingClient.
75963
75964 commit f4dc521b38560c8f93b614316a3a5511941a93a9
75965 Author: Jeremy Huddleston <jeremy@tifa.local>
75966 Date:   Sun Dec 2 18:21:40 2007 -0800
75967
75968     Darwin: Added {/,/System/}Library/Fonts to DEFAULT_FONT_PATH
75969     (cherry picked from commit b0069b04dddaa2df6d4cdf86f96fd8a2a257e47e)
75970
75971 commit 0fff01f5660fb3bb9284f97c45dc76154435d02b
75972 Author: Adam Jackson <ajax@aspartame.nwnk.net>
75973 Date:   Sun Dec 2 14:15:36 2007 -0500
75974
75975     Fix swapped Xv dispatch under Xinerama.
75976     
75977     Same-endian dispatch was properly calling through the Xinerama wrapping,
75978     but other-endian dispatch wasn't.
75979
75980 commit fa47910045c3700d8d668b5e214e5ffc1e8dc3e7
75981 Author: Adam Jackson <ajax@redhat.com>
75982 Date:   Sun Dec 2 12:39:05 2007 -0500
75983
75984     Clean up many #if 0.
75985
75986 commit 83ba1e167c1473ac7d85239a6ee5ed629353cb16
75987 Author: Ben Byer <bbyer@bbyer.local>
75988 Date:   Sat Dec 1 18:28:19 2007 -0800
75989
75990     added missing call to xcb_connect()
75991     (cherry picked from commit dc2fb323ee11f081d447605be151024f9e2487f9)
75992
75993 commit 9ad4560b3cbd42e647d6227746d4d037616d57cf
75994 Author: Jeremy Huddleston <jeremy@tifa.local>
75995 Date:   Sat Dec 1 16:23:23 2007 -0800
75996
75997     Darwin: Alt is Mode_switch Switching to Mode_switch to maintain compatibility with Tiger X11.
75998     (cherry picked from commit 8a76c99c0ebbaf7375f3a9c75c4f7921a79024da)
75999
76000 commit f83d758dcc4878849a851c8466f6fa16b2b7cd8e
76001 Author: Jeremy Huddleston <jeremy@yuffie.local>
76002 Date:   Fri Nov 30 16:11:15 2007 -0800
76003
76004     Darwin: properly implemented xcb check for stale sockets
76005     (cherry picked from commit f543cb8fbb3d9213cb03396f4252ab9821319993)
76006
76007 commit f54b28eeba119c42d0fcccfbe295306dd670221a
76008 Author: Jeremy Huddleston <jeremy@yuffie.local>
76009 Date:   Fri Nov 30 16:09:23 2007 -0800
76010
76011     Darwin: Undo focus-hack which didn't work right.
76012
76013 commit f30abe30c5fea10e680aa12f3fe37ee8ce1a0201
76014 Author: Dave Airlie <airlied@linux.ie>
76015 Date:   Fri Nov 30 13:52:06 2007 +1000
76016
76017     edid quirk for MAX 0x77e monitor
76018     
76019     From RH bugzilla 306441
76020
76021 commit 6216abe0c1a94efa4b2f0d14e88278f128304cd2
76022 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76023 Date:   Fri Nov 30 11:34:24 2007 +1030
76024
76025     dix: avoid activating the VCP/VCK twice.
76026     
76027     This may set dev->key-xkbinfo to NULL, causing a segfault in xkb code lateron.
76028     Spotted by David Huggins-Daines.
76029
76030 commit 9eb8ea9e615ebd8b568711eeca36aa84aa781ad3
76031 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76032 Date:   Fri Nov 30 11:32:59 2007 +1030
76033
76034     dix: only freeze the paired MD on a grab, not all other devices.
76035
76036 commit 8a079be0dd0f2ce37868988cde4ac8895522b088
76037 Author: Jeremy Huddleston <jeremy@yuffie.local>
76038 Date:   Thu Nov 29 02:19:22 2007 -0800
76039
76040     Darwin: #ifdefs around dix-config.h include and NDEBUG/assert.h workaround.
76041     (cherry picked from commit d2b768890f0878ae4e3fec8f7219e82b79256133)
76042
76043 commit 38397560612424b5b348f34c1a0bea8c47a574be
76044 Author: Jeremy Huddleston <jeremy@yuffie.local>
76045 Date:   Wed Nov 28 23:07:41 2007 -0800
76046
76047     Darwin: Removed support for darwinSwapAltMeta
76048     (cherry picked from commit 3d153c8fa40986d194b7701f5eafa0080e32399a)
76049
76050 commit 89c3dfe41e3a17a4f27b20e23623dc5777670feb
76051 Author: Dave Airlie <airlied@redhat.com>
76052 Date:   Thu Nov 29 19:57:24 2007 +1100
76053
76054     modes: use xf86RandR12Index to stop illegal access
76055     
76056     xf86RandR12Index set to -1, and if initialised it gets 0 or higher.
76057     This allows the server to start with xinerama turned on with only one head
76058
76059 commit 725710fd0bc990b2c35e4c76128ef1c668013299
76060 Author: Dave Airlie <airlied@redhat.com>
76061 Date:   Thu Nov 29 19:40:53 2007 +1100
76062
76063     randr: make randr code not segfault when xinerama set
76064
76065 commit e4fe0a3cb789b8757f1c80f606dfe32bccada582
76066 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76067 Date:   Thu Nov 29 09:55:24 2007 +1030
76068
76069     xkb: swap a LookupKeyboardDevice over in favour of GetPairedDevice
76070     
76071     The former always returns the VCK, which is obviously wrong if we have
76072     multiple devices.
76073
76074 commit 23b8ca8a373d919225de9739af7b064f650eceec
76075 Author: Adam Jackson <ajax@redhat.com>
76076 Date:   Tue Nov 27 13:20:40 2007 -0500
76077
76078     RANDR 1.2: Only enable unknown outputs if there are no connected outputs.
76079     
76080     Otherwise you end up with a confusing initial geometry, and xscreensaver
76081     and friends get very angry.
76082
76083 commit edebe76cfdb31072d18a6fcd3ee8f1d95006855f
76084 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76085 Date:   Tue Nov 27 10:22:44 2007 +1030
76086
76087     Xi: set DeviceXXXState's length fields to the correct size of the struct.
76088     
76089     Setting it to the size of a pointer is an interesting but equally wrong
76090     approach. Luckily Xlib never used this field anyway so nobody got hurt so far.
76091     
76092     Spotted by Simon Thum.
76093     (cherry picked from commit 0f2398d06ce591724e388b3270800c5e22b3de2d)
76094
76095 commit 0f2398d06ce591724e388b3270800c5e22b3de2d
76096 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76097 Date:   Tue Nov 27 10:22:44 2007 +1030
76098
76099     Xi: set DeviceXXXState's length fields to the correct size of the struct.
76100     
76101     Setting it to the size of a pointer is an interesting but equally wrong
76102     approach. Luckily Xlib never used this field anyway so nobody got hurt so far.
76103     
76104     Spotted by Simon Thum.
76105
76106 commit 601307615e4955be23fd86a057285074242ad83e
76107 Author: Jeremy Huddleston <jeremy@yuffie.local>
76108 Date:   Mon Nov 26 13:04:57 2007 -0800
76109
76110     Darwin,Rootless: Makefile cleanup
76111     (cherry picked from commit 9c6d8a035b712b219833653ac637b89703a9b0c3)
76112
76113 commit 8503072e1c2b89dca786d4afb72aa60a170d2fbd
76114 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76115 Date:   Mon Nov 26 16:52:41 2007 -0500
76116
76117     registry: add missing include statement.
76118
76119 commit 996b621bec1bbc4fb21970c75eaec62053bc6ccb
76120 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76121 Date:   Mon Nov 26 15:59:44 2007 -0500
76122
76123     registry: swap out the DTRACE XErrorDB stuff for the new registry call.
76124
76125 commit 54cb729ecc2d366c1af836cb3d2ffc8e864e9b79
76126 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76127 Date:   Mon Nov 26 15:59:01 2007 -0500
76128
76129     registry: Add a call for DTRACE compatibility.
76130
76131 commit decd5a7c605e42c99b6a4523c8e1833b859d9b24
76132 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76133 Date:   Mon Nov 26 15:26:49 2007 -0500
76134
76135     registry: Rebase registry to use the server config file of protocol names.
76136
76137 commit 9b0e72c8d960d056276f5fa93f3cc2872825711e
76138 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76139 Date:   Mon Nov 26 15:26:04 2007 -0500
76140
76141     registry: Add a great big list of protocol names, like the XErrorDB that
76142     ships with Xlib.  This is considered temporary, until server-side XCB can
76143     solve the problem programmatically.
76144
76145 commit c0f9e204baf0218466973868c5ea6ed0f78e6b8b
76146 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76147 Date:   Mon Nov 26 15:24:15 2007 -0500
76148
76149     registry: rename the SERVERCONFIGdir and relocate it to /usr/lib/xorg
76150     by default.
76151
76152 commit a344920ae86c1970e4cc34ee91e2f2008d490c49
76153 Author: Adam Jackson <ajax@redhat.com>
76154 Date:   Mon Nov 26 11:53:08 2007 -0500
76155
76156     Allow Virtual to be specified globally in the Screen section.
76157     
76158     The Display subsections are optional, and it's confusing to need to create
76159     them just to set a Virtual size.
76160
76161 commit c6c284e64b1f537a3243856cf78cf3f2324e4c2b
76162 Author: Matthias Hopf <mhopf@suse.de>
76163 Date:   Mon Nov 26 15:38:20 2007 +0100
76164
76165     Initialize Mode with 0 in xf86RandRModeConvert.
76166     
76167     Asking for trouble if non-initialized values contain random data.
76168
76169 commit a4edfbef022f9635c2c9b9eb229cb622834dc68c
76170 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76171 Date:   Sat Nov 24 16:16:48 2007 +1030
76172
76173     mi: only call UpdateSpriteForScreen if the screen actually changed.
76174     
76175     If we call it unconditionally, we flip the dev->spriteInfo->sprite permanently
76176     when using XTestFakeInput (once in CheckMotion as called from the
76177     processInputProc, another time in UpdateSpriteForScreen when we actually warp
76178     the cursor). USFS also updates to the screen's root window unconditionally,
76179     which is not really what we want if we haven't changed screen at all.
76180
76181 commit bf3198c8c56289244c58d36c6869442479fd3481
76182 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76183 Date:   Sat Nov 24 15:00:57 2007 +1030
76184
76185     dix: fix typo
76186
76187 commit 5dabe448bda68a483bf444a4adfed2b25b30f600
76188 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76189 Date:   Sat Nov 24 15:00:43 2007 +1030
76190
76191     dix: Add special treatment of NotifyUngrab for enter/leave events.
76192     
76193     In some cases (e.g. using x2x) the previous model broke, with a window ending
76194     not counting down to 0 anymore. Special treatment for NotifyUngrab seems to
76195     help here.
76196     
76197     Current solution: If a NotifyGrab is to be sent ignore it. If a NotifyUngrab
76198     enter is sent, only adjust the semaphore if it is on 0. Likewise, do the same
76199     for a NotifyUngrab leave if the semaphore is on 1. This seems to work alright
76200     so far.
76201
76202 commit 33b94da6327d3423b4ebc1a58d5894c9904e67c9
76203 Author: Keith Packard <keithp@keithp.com>
76204 Date:   Fri Nov 23 16:01:11 2007 -0800
76205
76206     Re-add call to XFixesExtensionInit for static servers.
76207     
76208     This reverts a portion of bcbaf2a0ce34b6c5e41d2831b8b87dbd0617a89b which
76209     removed the call to XFixesExtensionInit and some cpp lines.
76210
76211 commit f6401f944d327cc5d9a7ee0bbdf4f7fc8eaa31e8
76212 Author: Matthias Hopf <mhopf@suse.de>
76213 Date:   Fri Nov 23 16:12:49 2007 +0100
76214
76215     Don't segfault if referring to a relative output where no modes survived.
76216
76217 commit fa19e84714aa84a2f2e817e363d6440349d0b619
76218 Author: Matthias Hopf <mhopf@suse.de>
76219 Date:   Tue Nov 20 16:54:50 2007 +0100
76220
76221     Fix initial placement of LeftOf and Above.
76222
76223 commit 184e571957f697f2a125dc9c9da0c7dfb92c2cd9
76224 Author: Matthias Hopf <mhopf@suse.de>
76225 Date:   Tue Nov 20 13:05:26 2007 +0100
76226
76227     Adjust offsets of modes that do not fit virtual screen size.
76228     
76229     Fixes memory corruption if a too small "Virtual" was specified in xorg.conf
76230     for the selected multi-monitor configuration.
76231
76232 commit a80e64f1503a4d8b11c4a6608d296422c69e3e8b
76233 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76234 Date:   Sat Nov 17 22:50:07 2007 +0100
76235
76236     XKB: Generate correct key repeat events (bug #13114)
76237     
76238     Make sure we send the correct event for the type of device when we're
76239     sending key repeat events, which stops repeats being sent to incorrect
76240     windows.
76241
76242 commit 63351df0eec320aa3ce27d4d2ee6bcdb58aa2d92
76243 Author: Jeremy Huddleston <jeremy@tifa.local>
76244 Date:   Thu Nov 22 18:02:07 2007 -0800
76245
76246     Darwin: Fix compilation/linking problems
76247
76248 commit bf4ef4da759c01e6794ed28ba4988a2c8ee049bf
76249 Author: Jeremy Huddleston <jeremy@tifa.local>
76250 Date:   Thu Nov 22 17:45:15 2007 -0800
76251
76252     Darwin: Remove the PaintWindow optimization which snuck back in.
76253
76254 commit 2082e7aa878fe1221fd50895a9de1f408b3157a8
76255 Author: Jeremy Huddleston <jeremy@tifa.local>
76256 Date:   Thu Nov 22 17:18:48 2007 -0800
76257
76258     Rootless: Remove the PaintWindow optimization which snuck back in.
76259
76260 commit a751bc12bee1d4d2ed35e3a0c64d9c8c9bf30a82
76261 Author: Jeremy Huddleston <jeremy@tifa.local>
76262 Date:   Thu Nov 22 13:53:00 2007 -0800
76263
76264     Rootless: Imported changes made in xorg-server-1.2-apple branch
76265
76266 commit 59c7ca6586e7c20e28ad407ca9a0883c4d621d64
76267 Author: Jeremy Huddleston <jeremy@tifa.local>
76268 Date:   Thu Nov 22 13:29:15 2007 -0800
76269
76270     Darwin: Added missing Makefile.am
76271
76272 commit 23596291c30a85e38c00aef2c01b46d561e2916e
76273 Author: Jeremy Huddleston <jeremy@tifa.local>
76274 Date:   Thu Nov 22 13:17:44 2007 -0800
76275
76276     Darwin: More syncing witn xorg-server-1.2-apple
76277
76278 commit 4e18c626350c7c2e0fb540aa64a98957699f3abe
76279 Author: Jeremy Huddleston <jeremy@tifa.local>
76280 Date:   Thu Nov 22 12:21:59 2007 -0800
76281
76282     Rootless: Pulled in changes from fb{Blt,Fill} into rl{Blt,Fill}
76283     (cherry picked from commit 3f857e129df7ce492191e0c51b8e53eaf6179366)
76284     (cherry picked from commit 70374a58937d7a6f01c210bd6ac66cafb63e895a)
76285
76286 commit ed9524d36e42a310bb128284f2b507f76b8c40d9
76287 Author: Jeremy Huddleston <jeremy@tifa.local>
76288 Date:   Thu Nov 22 01:07:02 2007 -0800
76289
76290     Darwin: Copied over missing file (Localizable.strings) from xorg-server-1.2-apple
76291
76292 commit 4d9cef197b12548e0716dab3557e48311519e325
76293 Author: Jeremy Huddleston <jeremy@tifa.local>
76294 Date:   Thu Nov 22 00:35:09 2007 -0800
76295
76296     Darwin: Misc cleanups to line up with xorg-server-1.2-apple
76297
76298 commit 5e950123daa167c9ffe289b3bd89e3bd288da0e3
76299 Author: Jeremy Huddleston <jeremy@tifa.local>
76300 Date:   Wed Nov 21 23:32:00 2007 -0800
76301
76302     Darwin: Removed cvs tags from Xquartz man page
76303
76304 commit 3a2f714eea475a13cde65921e24c7ee3f70ffc3c
76305 Author: Jeremy Huddleston <jeremy@tifa.local>
76306 Date:   Wed Nov 21 23:30:37 2007 -0800
76307
76308     Darwin: Removed .svn dir
76309
76310 commit 691da031319dc59b9496101358c267f317abfd1e
76311 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76312 Date:   Thu Nov 22 17:44:39 2007 +1030
76313
76314     Xi: allocate motion history for master device.
76315     
76316     We're still missing out on the actual content of the history but at least this
76317     way we don't segfault.
76318
76319 commit 602de4f70b6f4aab93b514f3a01917bd5d4ad640
76320 Author: Jeremy Huddleston <jeremy@tifa.local>
76321 Date:   Wed Nov 21 16:53:10 2007 -0800
76322
76323     Darwin: Use UTF8String since lossyCString is deprecated
76324     (cherry picked from commit 1786f9464af51ff606a612aec6fe420fa9688a28)
76325
76326 commit 13666e287c347aab2a5e9d8ee5f6bb29b9b85171
76327 Author: Ben Byer <bbyer@bbyer.local>
76328 Date:   Sun Nov 18 17:44:12 2007 -0800
76329
76330     Darwin: Added some DEBUG_LOG sauce to the XP_EVENT handling code
76331     (cherry picked from commit ec84a4cef66a2b46ed71f9758c434ea629d2f270)
76332
76333 commit 829b6641bd64c352e1e8a7c619f84dedbdb07a09
76334 Author: Ben Byer <bbyer@bbyer.local>
76335 Date:   Sun Nov 18 17:43:40 2007 -0800
76336
76337     Darwin: Disabled ALT_IS_MODE_SWITCH
76338     (cherry picked from commit fd181254f85543558190140787dc7b41f6cf90db)
76339
76340 commit 8486f8af91b477c7bcb8438a0e9a72d0c11d1d63
76341 Author: Ben Byer <bbyer@bbyer.local>
76342 Date:   Thu Nov 15 02:25:50 2007 -0800
76343
76344     Darwin: Added a lightweight debugging facility to support troubleshooting
76345     (for example) the stuck modifier key issue
76346     (cherry picked from commit 0e0b452d10c0af55497c3299b5f3db45d5b381cb)
76347
76348 commit 74214a9f42b931f99d83ddb4efb3720881a2de16
76349 Author: Ben Byer <bbyer@bbyer.local>
76350 Date:   Thu Nov 15 00:56:54 2007 -0800
76351
76352     Darwin: Patch to avert (some) damage / rootless crashes, courtesy of Ken Thomases
76353     (cherry picked from commit 148a87ff20aa5e7a6d839610aa14fa1a31505c4a)
76354
76355 commit f5f833b80609f1f98c93113183bd2b1bab3bfec9
76356 Author: Ben Byer <bbyer@bbyer.local>
76357 Date:   Sun Nov 11 04:30:34 2007 -0800
76358
76359     Darwin: These changes are necessary, yet not sufficient, to get 8-bit indexed
76360     color mode working in Xquartz.
76361     (cherry picked from commit a415f62f5289fae99ea9b0038d21fad7695b1336)
76362
76363 commit 8358334180a4f8c1e73fc5647a62bcd3539dee45
76364 Author: Ben Byer <bbyer@bbyer.local>
76365 Date:   Sun Nov 11 04:30:00 2007 -0800
76366
76367     Darwin: Fixed the call to xp_init so that we now receive Motion notifications even
76368     if X is not the active application.
76369     fixes <rdar://problem/5167664> xeyes dead until window activation
76370     (cherry picked from commit c7573379a85a1480cc51650075078e41dafe56af)
76371
76372 commit 512dee90878e552ad1b2bb5b27366707f6464f28
76373 Author: Ben Byer <bbyer@bbyer.apple.com>
76374 Date:   Thu Nov 8 22:17:38 2007 -0800
76375
76376     Darwin: fix for spurious "Are you sure you want to quit?" message
76377     (cherry picked from commit 30cbfc786e4fedda3fe070bacceabe1d9212d00b)
76378
76379 commit 28e73e99a9a59223963312c5dd43ce5566d1db9d
76380 Author: Ben Byer <bbyer@bbyer.apple.com>
76381 Date:   Thu Nov 8 22:12:41 2007 -0800
76382
76383     Darwin: Adding "fake RandR" support from old X11.app
76384     (cherry picked from commit 633490c4e8dab30af7ecbe1bef076c22ad5f5da9)
76385
76386 commit 01b70afaac0990b41d1fb6fadbfd64df1486b669
76387 Author: Ben Byer <bbyer@bbyer.local>
76388 Date:   Sat Nov 3 05:34:19 2007 -0700
76389
76390     Darwin: Initial support for Spaces -- if you use Expose to drag an X11
76391     window to another Space, it will work correctly (as opposed
76392     to just leaving a ghost window).  We accomplish this by listening
76393     for the notification from Xplugin that our window has been moved,
76394     and then we ask X11 to move the window to the new location.
76395     (cherry picked from commit 2d50ea8013e7c1639d570e227b53b037fb567565)
76396
76397 commit b39edc01a6588697b65f831e8ab1dbb24cbe7b24
76398 Author: Ben Byer <bbyer@bbyer.local>
76399 Date:   Wed Oct 31 23:46:50 2007 -0700
76400
76401     Darwin: Swap modifier keys for buttons 2 and 3 -- now Option-click is the middle click
76402     (cherry picked from commit 0aa61293b62aeb69a93b2035d0aef8644343eed3)
76403
76404 commit 606a8dc73d91a198d72d249934dc027a23f4c338
76405 Author: Ben Byer <bbyer@bbyer.local>
76406 Date:   Wed Oct 31 03:39:47 2007 -0700
76407
76408     Darwin: Trap Deactivate messages and release modifiers to avoid "stuck shift lock" (etc) bugs
76409     (cherry picked from commit 2b189a99330eb465fa0d17020fb1db1e38829151)
76410
76411 commit 4c18ef4331aaee268431a3ba50991f0312b82870
76412 Author: Ben Byer <bbyer@bbyer.local>
76413 Date:   Wed Oct 31 03:22:18 2007 -0700
76414
76415     Darwin: Workaround for a bug where the holding down Command to make a "fake"
76416     button 2 click would actually result in a Command-2 chord.
76417     (I.e. it wasn't releasing Command before clicking the fake button.)
76418     (cherry picked from commit 0d5dd5dffa4c5ce3f54dfe53720a39d524dc8e37)
76419
76420 commit f9269bebae27bbc9d0e03e02943166b83946623d
76421 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76422 Date:   Thu Nov 22 17:30:14 2007 +1030
76423
76424     DeviceIntRec: move lastx/lasty from valuator into DeviceIntRec.
76425     
76426     We free the ValuatorClassRec quite regularly. If a SIGIO is handled while
76427     we're swapping device classes, we can bring the server down when we try to
76428     access lastx/lasty of the master device.
76429
76430 commit 7f2972d47a5d74fe92268c6d609b1eb6ad845824
76431 Author: Jeremy Huddleston <jeremy@tifa.local>
76432 Date:   Wed Nov 21 21:59:59 2007 -0800
76433
76434     Darwin: Really add launcher this time
76435
76436 commit bcbaf2a0ce34b6c5e41d2831b8b87dbd0617a89b
76437 Author: Jeremy Huddleston <jeremy@tifa.local>
76438 Date:   Wed Nov 21 19:51:14 2007 -0800
76439
76440     Darwin: Dead code removal, Code cleanup, Added launcher
76441     Imported changes from xorg-server-1.2-apple to make master more current wrt
76442     file layout, build system changes, and dead code removal.
76443
76444 commit 9ed43eff48201520797f89a12bb3b2f5819bd99f
76445 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76446 Date:   Wed Nov 21 17:16:27 2007 +1030
76447
76448     Xi: allow clients to specify pure client id in SetClientPointer.
76449     
76450     If no window was found with the given ID, try if there's a client with the ID.
76451     Allows us to set the CP for apps that don't open windows (e.g. x2x).
76452
76453 commit 33f15689922ad9f1193f803bc1636c82c23ab99e
76454 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76455 Date:   Wed Nov 21 16:06:44 2007 +1030
76456
76457     xtest: switch an inputInfo.pointer over to PickPointer.
76458     
76459     Couple of whitespace fixes too.
76460
76461 commit e5dd7a95791748c57cab75c0d8ba9d37f72edccf
76462 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76463 Date:   Wed Nov 21 15:59:31 2007 +1030
76464
76465     Xext: Scruffy the janitor don't like no "register" keywords.
76466
76467 commit a55ec1a9f4b62139dc5e5462d79d47b330c27c79
76468 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76469 Date:   Tue Nov 20 18:31:03 2007 -0800
76470
76471     Restore checks for __i386 where needed for Sun compilers on Solaris
76472
76473 commit 2f387d913aa76f1b6d21d8e2698be165301c6bc1
76474 Author: Alan Coopersmith <alan.coopersmith@sun.com>
76475 Date:   Tue Nov 20 18:27:12 2007 -0800
76476
76477     Enable use of /dev/urandom on Solaris as well
76478
76479 commit 4363d70c6b420648b501126d1fbdebfafc7ae09f
76480 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76481 Date:   Tue Nov 20 18:58:55 2007 -0500
76482
76483     registry: Fix some mistakes in the reversion of prior commits.
76484
76485 commit 140a4660aca1c283613d5b62f51668b44b45baf6
76486 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76487 Date:   Tue Nov 20 18:49:30 2007 -0500
76488
76489     Revert "registry: Register XTrap extension protocol names."
76490     
76491     This reverts commit b38a91993364aa80cfd99721e319e1458d9fb760.
76492     
76493     Moving all the names into dix/registry.c
76494
76495 commit ed8a39c48ab9dac085fcf58b9641364b5608f3f4
76496 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76497 Date:   Tue Nov 20 18:47:52 2007 -0500
76498
76499     Revert "registry: Register XKB extension protocol names."
76500     
76501     This reverts commit a5cf3f21f712e46dbf9bca289e67be75f2b531d3.
76502     
76503     Moving all the names into dix/registry.c
76504
76505 commit 17b0c729b553e2f0f8f82497698b282a47db3326
76506 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76507 Date:   Tue Nov 20 18:46:43 2007 -0500
76508
76509     registry: Remove registry code from XInput extension.
76510     
76511     Moving all the names into dix/registry.c
76512
76513 commit e86852aff62a861823b8e419434e0401b8cdc8e0
76514 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76515 Date:   Tue Nov 20 18:44:56 2007 -0500
76516
76517     Revert "registry: Register XFixes extension protocol names."
76518     
76519     This reverts commit 106758893b68033f14f69c4ee6591fb6a149ba37.
76520     
76521     Moving all the names into dix/registry.c
76522
76523 commit 5269da2bde3cf4feb12fa2bd87bff6ee6d8730a1
76524 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76525 Date:   Tue Nov 20 18:43:38 2007 -0500
76526
76527     Revert "registry: Register XvMC extension protocol names."
76528     
76529     This reverts commit 853ea337bdad17f8f6ec7d940de14ce2cbbbf93e.
76530     
76531     Moving all the names into dix/registry.c
76532
76533 commit 03a86c8d5e20a6e47f3c294f0087f205cf2a72dd
76534 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76535 Date:   Tue Nov 20 18:42:19 2007 -0500
76536
76537     Revert "registry: Register Xv extension protocol names."
76538     
76539     This reverts commit 12766c5b5ffdab95255a63b2c8421ee773fd43b5.
76540     
76541     Moving all the names into dix/registry.c
76542
76543 commit edcf490cdb965e2a5bfc0169c01732d2924da3ae
76544 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76545 Date:   Tue Nov 20 18:41:10 2007 -0500
76546
76547     registry: Remove registry code from XTest extension.
76548     
76549     Moving all the names into dix/registry.c
76550
76551 commit 5fea1ed50f37691a5273bf2897479781de808ff5
76552 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76553 Date:   Tue Nov 20 18:39:48 2007 -0500
76554
76555     registry: Remove registry code from SELinux extension.
76556     
76557     Moving all the names into dix/registry.c
76558
76559 commit 9a8af33718d085656a672e4c27df200485c84154
76560 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76561 Date:   Tue Nov 20 18:38:24 2007 -0500
76562
76563     Revert "registry: Register Resource extension protocol names."
76564     
76565     This reverts commit 5c8b1a91726817816d20faefad21c7a68ab634cc.
76566     
76567     Moving all the names into dix/registry.c
76568
76569 commit e6023e0208fae8f19c566f9df1a8aa20494f40ab
76570 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76571 Date:   Tue Nov 20 18:36:49 2007 -0500
76572
76573     Revert "registry: Register XPrint extension protocol names."
76574     
76575     This reverts commit f077578e42eee424b0e534774574c84af9d6f85b.
76576     
76577     Moving all the names into dix/registry.c
76578
76579 commit 277345fb7065d74c3b0d076382affb78cbe67569
76580 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76581 Date:   Tue Nov 20 18:35:57 2007 -0500
76582
76583     registry: Remove registry code from XF86Bigfont extension.
76584     
76585     Moving all the names into dix/registry.c
76586
76587 commit bf27edd365ffd275e5453f44d130eeacbfe0ecd9
76588 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76589 Date:   Tue Nov 20 18:34:14 2007 -0500
76590
76591     Revert "registry: Register EVIE extension protocol names."
76592     
76593     This reverts commit 48891d5696f56711f23743cb03be39cf6b26c522.
76594     
76595     Moving all the names into dix/registry.c
76596
76597 commit 687427179420b18a55a1a02b8a9f2a32ea8eac8d
76598 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76599 Date:   Tue Nov 20 18:32:54 2007 -0500
76600
76601     registry: Remove registry code from XC-MISC extension.
76602     
76603     Moving all the names into dix/registry.c
76604
76605 commit 4b0274e8f712e51b18618a2a0bdbe03b17b9736b
76606 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76607 Date:   Tue Nov 20 18:25:15 2007 -0500
76608
76609     Revert "registry: Register SYNC extension protocol names."
76610     
76611     This reverts commit 9f597f6c87e0b14cc382d8e5929e42f822db4329.
76612     
76613     Moving all the names into dix/registry.c
76614
76615 commit 4c7cf5aa4c802dcde895c723879a80a87620c0f7
76616 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76617 Date:   Tue Nov 20 18:23:57 2007 -0500
76618
76619     Revert "registry: Register SHM extension protocol names."
76620     
76621     This reverts commit 2c9646ad4e65bb061d910c9e2b1a8a978f21fa17.
76622     
76623     Moving all the names to dix/registry.c
76624
76625 commit 67e82e306f67a215c6c89868cc1d3649747bd93d
76626 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76627 Date:   Tue Nov 20 18:22:59 2007 -0500
76628
76629     Revert "registry: Register SHAPE extension protocol names."
76630     
76631     This reverts commit 4e274e90e16b1d954391e1af3e2074fb10f70ee7.
76632     
76633     Moving all the names to dix/registry.c
76634
76635 commit 8583bf78ad056ffe2d83b54e5c9a0a217e425a7b
76636 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76637 Date:   Tue Nov 20 18:21:09 2007 -0500
76638
76639     registry: Remove registry code from XC-SECURITY extension.
76640     
76641     Moving all the names to dix/registry.c
76642
76643 commit 55744d8e5d7bf1ff27cd25de54e14e799dd1a70a
76644 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76645 Date:   Tue Nov 20 18:19:44 2007 -0500
76646
76647     Revert "registry: Register MIT-SCREEN-SAVER extension protocol names."
76648     
76649     This reverts commit 58c3240fcbec23aad122e1c340f6bb6d3b18f779.
76650     
76651     Moving all the names into dix/registry.c
76652
76653 commit 36ef45928c783292cef18acfdd83ae057826c989
76654 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76655 Date:   Tue Nov 20 18:18:01 2007 -0500
76656
76657     registry: Remove registry code from MIT-MISC extension.
76658     
76659     Moving all the names to dix/registry.c
76660
76661 commit 816e6e612e4bc3cea1e67e7ea79d5b640458011f
76662 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76663 Date:   Tue Nov 20 18:15:37 2007 -0500
76664
76665     Revert "registry: Register Multibuffer extension protocol names."
76666     
76667     This reverts commit 3877faf7d9fe00ed634077e38a198ae4b91a2bb4.
76668     
76669     Moving all the names into dix/registry.c
76670
76671 commit 40a0da044e911ea51de003f3621331ffbe2842bc
76672 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76673 Date:   Tue Nov 20 18:13:43 2007 -0500
76674
76675     registry: Remove registry code from Fontcache extension.
76676     
76677     Moving all the names into dix/registry.c
76678
76679 commit 46412baf60ed639ddc1d5fb601f73a75e39737f7
76680 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76681 Date:   Tue Nov 20 18:11:06 2007 -0500
76682
76683     registry: Remove registry code from EVI extension.
76684     
76685     Moving all the names into dix/registry.c
76686
76687 commit 460c43032f05aad3f0f552901a52d199f61c7f4f
76688 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76689 Date:   Tue Nov 20 18:08:18 2007 -0500
76690
76691     registry: Remove registry code from DPMS extension.
76692     
76693     Moving all the names into dix/registry.c
76694
76695 commit 76e89d45b497d4afa4e60e1d0ec50b62f54f6b88
76696 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76697 Date:   Tue Nov 20 18:06:40 2007 -0500
76698
76699     registry: Remove registry code from TOG-CUP extension.
76700     
76701     Moving all the names into dix/registry.c
76702
76703 commit ce93c5772da52ab88faef7e5b661b681d5b60b1e
76704 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76705 Date:   Tue Nov 20 18:03:57 2007 -0500
76706
76707     registry: Remove registry code from BigRequests extension.
76708     
76709     Moving all the names into dix/registry.c
76710
76711 commit 0756d1271209e6ae14cc641dddca095271b43150
76712 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76713 Date:   Tue Nov 20 17:59:40 2007 -0500
76714
76715     Revert "registry: Register APPGROUP extension protocol names."
76716     
76717     This reverts commit b504678ba5407a6fd8d47d051305f7c3d5606dfe.
76718     
76719     Moving all the names into dix/registry.c
76720
76721 commit 5aff37d1d69be493727856a29628bd782d50b90f
76722 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76723 Date:   Tue Nov 20 17:57:06 2007 -0500
76724
76725     Revert "registry: Register RENDER extension protocol names."
76726     
76727     This reverts commit 8964c6d8e14ae47798762191e359b2bf138ca32e.
76728     
76729     Moving all the names into dix/registry.c
76730
76731 commit e585a2ddb495b50a53e15cccc368ca0858fc9d23
76732 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76733 Date:   Tue Nov 20 17:55:47 2007 -0500
76734
76735     Revert "registry: Register Record extension protocol names."
76736     
76737     This reverts commit ea09c9acc8f0d5577f54c864ff88b7f03d93b2f4.
76738     
76739     Moving all the names into dix/registry.c
76740
76741 commit d4577e485367468227e031eb434b739eff7b5e9a
76742 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76743 Date:   Tue Nov 20 17:51:27 2007 -0500
76744
76745     Revert "registry: Register RANDR extension protocol names."
76746     
76747     This reverts commit c827db57e4d9ca14c82b099dcfc9b7a0c0b5ba0a.
76748     
76749     Moving all the names into dix/registry.c
76750
76751 commit a541e826c9310d3051e53834833c6c3a08654148
76752 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76753 Date:   Tue Nov 20 17:50:26 2007 -0500
76754
76755     Revert "registry: Register WINDOWSWM extension protocol names."
76756     
76757     This reverts commit 4c3285c883cc50a91bc5262bbc9d073d816f860a.
76758     
76759     Moving all the names into dix/registry.c
76760
76761 commit 993595430bd0580ab4d936be6b70fb91b8bb1d16
76762 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76763 Date:   Tue Nov 20 17:48:46 2007 -0500
76764
76765     Revert "registry: Register XF86DRI extension protocol names."
76766     
76767     This reverts commit b7786724080fd3928ef7b8c294346661d7ffd90b.
76768     
76769     Moving all the names into dix/registry.c
76770
76771 commit 6b73c215c9d612534af290230b2e914d42d819cd
76772 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76773 Date:   Tue Nov 20 17:47:30 2007 -0500
76774
76775     Revert "registry: Register XF86VidMode extension protocol names."
76776     
76777     This reverts commit 960677e876c068400fb45e1764bb5470cd8c389f.
76778     
76779     Moving all the names into dix/registry.c
76780
76781 commit 8e2cd7a804664bbd2d03789dcd5c93223122e929
76782 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76783 Date:   Tue Nov 20 17:45:30 2007 -0500
76784
76785     Revert "registry: Register XF86Misc extension protocol names."
76786     
76787     This reverts commit 2cd1b32b77e0ceeaccb3f01c4ac13a97c557668c.
76788     
76789     Moving all the names into dix/registry.c
76790
76791 commit 0356153a58cef87d655bccacd8e2cf03d577bd19
76792 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76793 Date:   Tue Nov 20 17:43:18 2007 -0500
76794
76795     Revert "registry: Register XF86DGA extension protocol names."
76796     
76797     This reverts commit 3815284e899b61731b6a63c4ba14c5d773e24eb6.
76798     
76799     Moving all the names into dix/registry.c
76800
76801 commit de93c1e9df14577e158b6dc3ccec7ee48f592386
76802 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76803 Date:   Tue Nov 20 17:40:57 2007 -0500
76804
76805     Revert "registry: Register DMX extension protocol names."
76806     
76807     This reverts commit 32f3f5a1e7654f8bb43ea16b9227b3994e616739.
76808     
76809     Moving all the names into dix/registry.c
76810
76811 commit 2d3e0cdf4bd7ab069bad7244ede7c2d489e92b17
76812 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76813 Date:   Tue Nov 20 17:39:56 2007 -0500
76814
76815     Revert "registry: Register APPLEDRI extension protocol names."
76816     
76817     This reverts commit 3464b419230c6d17e940d967b567c5d2cb22d232.
76818     
76819     Moving all the names into dix/registry.c
76820
76821 commit 546d46224e355d4f00232da5538548e3c8853e40
76822 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76823 Date:   Tue Nov 20 17:37:48 2007 -0500
76824
76825     Revert "registry: Register XINERAMA extension protocol names."
76826     
76827     This reverts commit b9f5ab98c8dea36dcce1ad15fd2e059a77e77c39.
76828     
76829     Moving all the names into dix/registry.c
76830
76831 commit fd2d83d5bf5b35c8a2b05f725486be166783921e
76832 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76833 Date:   Tue Nov 20 17:34:48 2007 -0500
76834
76835     Revert "registry: Register APPLEWM extension protocol names."
76836     
76837     This reverts commit eee46b4681ec55297604b0425705f2b18381f7ca.
76838     
76839     Moving all the names into dix/registry.c
76840
76841 commit c934e1af27189571c1e7dd838872e380c3580eeb
76842 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76843 Date:   Tue Nov 20 17:32:35 2007 -0500
76844
76845     Revert "registry: Register DBE extension protocol names."
76846     
76847     This reverts commit 2e1e5be1d9067816525aa13a1d818e8ca6899599.
76848     
76849     Moving all the names into dix/registry.c
76850
76851 commit b9ab6f300a46aa8879b11eac51857357cc379c2f
76852 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76853 Date:   Tue Nov 20 17:31:00 2007 -0500
76854
76855     Revert "registry: Register DAMAGE extension protocol names."
76856     
76857     This reverts commit 20db50b4c44a14f7eeac2b1de17ada68482521da.
76858     
76859     Moving all the names into dix/registry.c
76860
76861 commit 26586a7ad5e999b34996d147fb43998deea89178
76862 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76863 Date:   Tue Nov 20 17:27:37 2007 -0500
76864
76865     Revert "registry: Register composite extension protocol names."
76866     
76867     This reverts commit 166ef972febc00c665e1d5aeb68e75d7bbcf9879.
76868     
76869     Moving all the names into dix/registry.c
76870
76871 commit fae39db7957c0ebdc7af36f8d8f484473beb6d38
76872 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76873 Date:   Tue Nov 20 15:21:31 2007 -0500
76874
76875     devPrivates rework: put back some changes that were mistakenly removed
76876         during merge conflict resolution.
76877
76878 commit 709c1a70c8c6a9e132bf0d92f78a12be72beee51
76879 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76880 Date:   Tue Nov 20 15:18:02 2007 -0500
76881
76882     Remove some duplicate include statements.
76883
76884 commit be0cbe5a330f62cef47fffbc49e83b5e1637b7d0
76885 Author: Dodji Seketeli <dodji@openedhand.com>
76886 Date:   Tue Nov 20 15:39:49 2007 +0100
76887
76888     kaa: update kaaCreatePixmap to support the new usage_int
76889
76890 commit 5b0dfb73ca4699cc4b33720f10416de7440081b7
76891 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76892 Date:   Mon Nov 19 21:01:22 2007 -0500
76893
76894     devPrivates rework: put back a comment that was mistakenly removed
76895         during merge conflict resolution.
76896
76897 commit 2d17f47cc7d6b174857617d31ad1b437d8e97d94
76898 Merge: 60be452 ea9c63e
76899 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76900 Date:   Mon Nov 19 18:10:46 2007 -0500
76901
76902     Merge branch 'master' into XACE-SELINUX
76903     
76904     Conflicts:
76905     
76906         hw/xnest/Pixmap.c
76907         include/dix.h
76908
76909 commit 60be452c2e88342f92a76ba5ec7d90b5b0211aaf
76910 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76911 Date:   Mon Nov 19 16:55:09 2007 -0500
76912
76913     xace: restore the old SaveScreens function and introduce new API, since the
76914     old version is called from drivers...
76915
76916 commit a95bb52b4366d85fc049130c60af5c9e727c565b
76917 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
76918 Date:   Mon Nov 19 16:34:38 2007 -0500
76919
76920     devPrivates rework: add missing include of dix/privates.h
76921
76922 commit ea9c63e93b9bb731796e8a8de2d127e6cc720076
76923 Author: Michel Dänzer <michel@tungstengraphics.com>
76924 Date:   Mon Nov 19 15:53:49 2007 +0100
76925
76926     DEFAULT_DPI was undefined here.
76927
76928 commit db9ae863536fff80b5463d99e71dc47ae587980d
76929 Author: Adam Jackson <ajax@aspartame.nwnk.net>
76930 Date:   Sun Nov 18 11:57:01 2007 -0500
76931
76932     Bump DEFAULT_DPI to 96.
76933     
76934     75 is just nonsense.
76935
76936 commit ee2d4626dca6e0d4fc6f524e5de4bdefa2ed43df
76937 Author: Tormod Volden <bugzi06.fdo.tormod@xoxy.net>
76938 Date:   Sun Nov 18 11:56:31 2007 -0500
76939
76940     Bug #12932: Use DEFAULT_DPI in randr1.2 instead of hardcoded 96.
76941
76942 commit a46c30c3be33ffb304a885503c8aaa78396ed3d9
76943 Author: Jernej Azarija <azi.stdout@gmail.com>
76944 Date:   Sun Nov 18 11:44:36 2007 -0500
76945
76946     Bug #12531: RRModesForScreen can fail to allocate.
76947
76948 commit fac7e7e4e1809e865b9b3cf5b7eb69ba9d3a3759
76949 Author: Adam Jackson <ajax@aspartame.nwnk.net>
76950 Date:   Sun Nov 18 11:39:26 2007 -0500
76951
76952     Document the requirement for interleaved code and declarations.
76953
76954 commit bad96e5a864e40fbd47265d7fb6eaa67c55fac11
76955 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76956 Date:   Sun Nov 18 15:02:24 2007 +1030
76957
76958     dix: getevents.c remove trailing whitespaces.
76959
76960 commit 75e5e9f88c5f974d996dd81e672cd3709d361a44
76961 Author: Peter Hutterer <peter@cs.unisa.edu.au>
76962 Date:   Sat Nov 17 13:46:01 2007 +1030
76963
76964     Xi: add missing XI_DeviceClassesChangedMask to XI filters array.
76965
76966 commit d15339a92c4d689d2ab8a86e4f10107f3e45eff8
76967 Author: Adam Jackson <ajax@aspartame.nwnk.net>
76968 Date:   Sat Nov 17 22:12:10 2007 -0500
76969
76970     Bug #9725: Don't look in root's $HOME for config files, that's just confusing.
76971
76972 commit 748cfbc820f8cdeb544c54a6db495fecf2e2457b
76973 Author: Adam Jackson <ajax@aspartame.nwnk.net>
76974 Date:   Sat Nov 17 21:23:05 2007 -0500
76975
76976     Disinfect mi/ of mfb.
76977
76978 commit a969db091cab16a448f82782e85b3dd19c81627a
76979 Author: Daniel Stone <daniel@fooishbar.org>
76980 Date:   Sat Nov 17 22:34:47 2007 +0100
76981
76982     XKB: Don't ring the bell when we don't have a BellProc (bug #13246)
76983
76984 commit c89b543198d5ec56ff025bdd6bb7229523478e58
76985 Author: Ben Skeggs <skeggsb@gmail.com>
76986 Date:   Sat Nov 17 18:20:49 2007 +1000
76987
76988     exa: set driverPriv to NULL before it might get used later with garbage
76989
76990 commit 514ba4ca727f0b1076bc67500617722203d34daa
76991 Author: Adam Jackson <ajax@aspartame.nwnk.net>
76992 Date:   Fri Nov 16 19:53:11 2007 -0500
76993
76994     Bug #1612: Use a stronger PRNG.
76995     
76996     Currently just reads from /dev/urandom, and only on Linux.
76997
76998 commit 12dd6e9911de187e0ebee86434e8c24a67c990f9
76999 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77000 Date:   Fri Nov 16 17:23:09 2007 +1030
77001
77002     dix: reset MD's devPrivate classes to NULL before device initialisation.
77003     
77004     XkbInitKeyboardDefviceStruct may call FatalError if it fails. FatalError then
77005     cleans up all the devices, resulting in a segfault if the pointer is
77006     uninitialised.
77007
77008 commit be3321c2e9fad228a9ee5fef47680a47bc9e39a4
77009 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77010 Date:   Fri Nov 16 12:12:41 2007 +1030
77011
77012     dix: Free both current classes and original classes when closing an MD.
77013
77014 commit 3c39dd19ec2a53b8854279e3b03131098031473a
77015 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77016 Date:   Fri Nov 16 12:12:14 2007 +1030
77017
77018     Xi: Deep-copy full list of FeedbackClasses.
77019     
77020     All feedback classes are linked lists and the whole list has to be duplicated,
77021     not just the first entry.
77022     
77023     Xkb stuff still missing.
77024
77025 commit 497862df2fcd67531fbe0f876c20a09884ee74df
77026 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77027 Date:   Fri Nov 16 11:20:22 2007 +1030
77028
77029     dix: explicitly float all attached SDs before closing down devices.
77030     
77031     Some drivers flush on shutdown, if our SD is still attached we'd be trying to
77032     route an event through a non-existing device.
77033
77034 commit 9de1ebe2a80164507cbe2ef688f284225e0ec808
77035 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77036 Date:   Fri Nov 16 10:45:28 2007 +1030
77037
77038     dix: Fix up class restoring when last SD disconnects.
77039     
77040     Old code was fundamentally broken, fixes now are:
77041     - free the MDs current device classes
77042     - copy the device classes instead of flipping the pointers
77043     - check for the old MD, not the new one.
77044
77045 commit 20fd4783247b1b93d9675dc36768dd1ed59ba2d3
77046 Author: Adam Jackson <ajax@redhat.com>
77047 Date:   Thu Nov 15 17:01:33 2007 -0500
77048
77049     Small static cleanups on dix/
77050
77051 commit 70e50fa51f05663f289eeeea4521e737e8e24bca
77052 Author: Adam Jackson <ajax@redhat.com>
77053 Date:   Thu Nov 15 17:00:37 2007 -0500
77054
77055     Allocate RRCrtcRecs with calloc.
77056
77057 commit 8d0cd1cd2c57ee5a2fc4d577d8182d66369f0617
77058 Author: Aaron Plattner <aplattner@nvidia.com>
77059 Date:   Thu Nov 15 12:16:36 2007 -0800
77060
77061     Fix a really dumb typo.
77062
77063 commit f797c96845a3fab37cda6839ebecf9ac5401fd6e
77064 Author: Aaron Plattner <aplattner@nvidia.com>
77065 Date:   Thu Nov 15 12:12:02 2007 -0800
77066
77067     Save pixmap allocation hints into the PixmapRec.
77068
77069 commit 6bc50de02108f822977fc7545da81fce95ea7ff4
77070 Author: Adam Jackson <ajax@redhat.com>
77071 Date:   Thu Nov 15 15:03:58 2007 -0500
77072
77073     Simplify system resource range setup.
77074     
77075     osRes only existed to get copied into Acc.  Waste of effort.
77076
77077 commit e1ff14a9246e12d42ce8ca5afbe3b957333a5620
77078 Author: Adam Jackson <ajax@redhat.com>
77079 Date:   Thu Nov 15 14:45:49 2007 -0500
77080
77081     Delete some dead code in X -configure.
77082
77083 commit 01cfba75229f4b9bf1e4fe80814931acdacde14c
77084 Author: Adam Jackson <ajax@redhat.com>
77085 Date:   Thu Nov 15 14:27:03 2007 -0500
77086
77087     Nuke the debugging allocator.
77088     
77089     This has never been hooked up in the modular build, and can not possibly
77090     have built since before 6.7.  Clearly no one's using it.
77091
77092 commit c67b9c5fc33002b13a2360929a37f24169710f64
77093 Author: Adam Jackson <ajax@redhat.com>
77094 Date:   Thu Nov 15 14:24:36 2007 -0500
77095
77096     Clean up some garbage in driver enumeration.
77097
77098 commit 0706e5e790060fbf046cfaff295b78806b7841c6
77099 Author: Adam Jackson <ajax@redhat.com>
77100 Date:   Thu Nov 15 14:15:09 2007 -0500
77101
77102     Eliminate some redundancy in autoconfiguration.
77103     
77104     We already synthesize Monitor and Module sections for you, no need to
77105     specify them explicitly in the fake config buffer.
77106
77107 commit 2c01a49bf0a407bd5510bb9ceb4ef86a2cc36be9
77108 Author: Adam Jackson <ajax@redhat.com>
77109 Date:   Thu Nov 15 13:32:59 2007 -0500
77110
77111     Don't sleep(1) at exit on any platform.
77112
77113 commit 83926cb8bef6288b89e801c5e60b3f40e923e16e
77114 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77115 Date:   Thu Nov 15 17:41:07 2007 +1030
77116
77117     Xi: Only alloc modifierKeyMap if <slave device>->maxKeysPerModifier > 0
77118     
77119     Sometimes (e.g. on my debian ppc box) maxKeysPerModifier of the SD is 0. So we
77120     try to malloc(0), bringing the whole server down with a FatalError because it
77121     looks as if the malloc failed. This is bad, so only alloc if we actually have
77122     something to alloc.
77123
77124 commit 070195dbf88eb121e65f802e023aa37ed1f2c2ac
77125 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77126 Date:   Thu Nov 15 16:27:18 2007 +1030
77127
77128     Xi: fix up sloppy class copying causing segfaults.
77129
77130 commit 53539688cab990a7df1851d64f3ee4e11920a86b
77131 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77132 Date:   Thu Nov 15 16:23:48 2007 +1030
77133
77134     dix: SetKeySymMap should alloc the map if dst doesn't have one already.
77135
77136 commit b40646dc104fb03ea7cc0b27fae573aecaab486e
77137 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77138 Date:   Thu Nov 15 15:43:44 2007 +1030
77139
77140     dix: Add FreeDeviceClass and FreeFeedbackClass for centralised xfree.
77141     
77142     Ensures that we only have one way of freeing a device class to avoid leaks in
77143     ChangeMasterDeviceClasses and other places.
77144
77145 commit 4c9cc82fc4461d180ae2c2fbe50e7f98b0777f91
77146 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
77147 Date:   Thu Nov 15 01:46:11 2007 -0200
77148
77149     For some reason "-nozap" appeared twice. Weird.
77150
77151 commit 18833d648fd7e1a5e962b93636bbbb38aca9c454
77152 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77153 Date:   Thu Nov 15 12:13:59 2007 +1030
77154
77155     Xi: reset xkb-stuff to NULL after copying (DeepCopyDeviceClasses)
77156     
77157     Having two devices point to the same xkb stuff causes SIGABRTs.
77158     
77159     Also, don't init a MD's xkbInfo unless the SD has an xkbInfo.
77160
77161 commit 1635832c1635374033686d3a943b77adbd60bb98
77162 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77163 Date:   Thu Nov 15 11:35:07 2007 +1030
77164
77165     Revert "xkb: disable xkb key repeats (temporarily)"
77166     
77167     This reverts commit 2b1d946392ce28b96941341778b2b526aa0fb126.
77168
77169 commit b05246696d14bd35aa53b49302707b51206c72a6
77170 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77171 Date:   Thu Nov 15 11:31:43 2007 +1030
77172
77173     Xi: free XkbSrvLedInfos as well when freeing an MD's device classes.
77174
77175 commit c758e5a664a52045ad419340044beebb6774a336
77176 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77177 Date:   Thu Nov 15 10:47:20 2007 +1030
77178
77179     dix: Make sure core MDs copy their initial classes before they are used.
77180     
77181     Anything in dev->key, dev->valuator etc. of a MD must always be a copy of the
77182     original class. The intial classes of an MD (the ones set up before an SD is
77183     attached) as well, as we may have to restore them if no SD is attached
77184     anymore.
77185
77186 commit a08665d4d3b0a7d567a90bb9bbfe4abafd6f3887
77187 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77188 Date:   Thu Nov 15 10:42:29 2007 +1030
77189
77190     mi: don't call SwitchCoreKeyboard, we switch during event processing now.
77191
77192 commit 64711a094893e83764bbeda538c6e877ebe2af79
77193 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77194 Date:   Thu Nov 15 10:41:34 2007 +1030
77195
77196     Xi: When switching MD classes, make a deep copy instead of pointer flip.
77197     
77198     Turns out it's really really hard synchronising device state across multiple
77199     duplicated events if they all share the same struct. So instead of doing so,
77200     when the SD changes deep-copy all it's classes into the MD. The MD then has
77201     the same capabilities, but the state can be set separately. This should fix
77202     xkb, key state, repeat etc. problems.
77203     
77204     Updating the device state allows us to remove the SwitchCoreKeyboard from the
77205     event gathering, it's all done during event processing now.
77206
77207 commit 3dde66f96b9b8431381871cf85266da3ec57a0d4
77208 Author: Adam Jackson <ajax@redhat.com>
77209 Date:   Wed Nov 14 15:10:59 2007 -0500
77210
77211     Start 1.4.99
77212
77213 commit c3897ca7099fc007b4134a8fabd4c707f99f2ac7
77214 Author: Adam Jackson <ajax@redhat.com>
77215 Date:   Fri Nov 9 13:55:32 2007 -0500
77216
77217     Add -pogo option for init/teardown performance testing.
77218
77219 commit cecac794451b793871f297b91a11d3b52eeb6d1b
77220 Author: Adam Jackson <ajax@redhat.com>
77221 Date:   Thu Nov 8 17:25:36 2007 -0500
77222
77223     Don't sleep(1) at server exit.
77224
77225 commit 1603130236c55ddabc3854d4ba62d544debcf1f5
77226 Merge: f207e69 f7dd0c7
77227 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77228 Date:   Wed Nov 14 13:35:50 2007 -0500
77229
77230     Merge branch 'master' into XACE-SELINUX
77231     
77232     Conflicts:
77233     
77234         Xext/xace.c
77235         Xext/xace.h
77236
77237 commit f207e69d62bc04c7f254347b03e6d8fa8b569d66
77238 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77239 Date:   Wed Nov 14 12:23:29 2007 -0500
77240
77241     xselinux: adjust receive hook to use new synthetic_event class.
77242
77243 commit cc4586df600af571815d5cdda2028c0d074c8469
77244 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77245 Date:   Wed Nov 14 14:27:52 2007 +1030
77246
77247     Xi: toggle the public.devPrivate as well when switching device classes.
77248     
77249     The master needs to have the same devPrivate as the slave, in case a client
77250     issues a request that goes down to the driver.
77251     Example: if a driver wants to ring the keyboard bell, it'll pick a keyboard.
77252     The KeyClassPtr will direct it to the matching method in the driver, but
77253     because the MD doesn't have the devPrivate set the driver segfaults.
77254     Even if all drivers were updated to not dereference the nullpointer, nothing
77255     would actually ever happen.
77256     
77257     To avoid this, we flip the master's public.devPrivate to the last SDs
77258     devPrivate.
77259
77260 commit b44c1118f3bab6d5f28fa42e0c322fbaec005012
77261 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77262 Date:   Wed Nov 14 14:08:21 2007 +1030
77263
77264     dix: Return Success from ProcBell if no BellProc is set.
77265     
77266     We must not return BadDevice, this causes applications to crash. If no
77267     BellProc is set, just quietly do nothing and report a Success.
77268
77269 commit 240b10fa9c32510a380a73a8acdd8267c81e538b
77270 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77271 Date:   Wed Nov 14 12:18:08 2007 +1030
77272
77273     Xi: Move updating the device state from POE into separate function.
77274     
77275     POE now only deals with processing the event and calling the appropriate
77276     delivery methods. Actually modifying the device state is done in
77277     UpdateDeviceState. This separation should make it easier to avoid setting the
77278     state twice when master events are processed.
77279
77280 commit 0bdfeb55fc559ffe0334df69ba6e9e711b26dc18
77281 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77282 Date:   Tue Nov 13 17:31:20 2007 +1030
77283
77284     Xi: remove RegisterPairingClient handling. Deprecated with device hierarchy.
77285
77286 commit e96d926d64f7fb63f6bf2aa0ea0a8440a188947b
77287 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77288 Date:   Tue Nov 13 17:14:35 2007 +1030
77289
77290     Xi: remove trailing whitespaces.
77291
77292 commit 5031238aad2b6b7511aab0f9d15edfbdd2b4cce7
77293 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77294 Date:   Tue Nov 13 16:58:23 2007 +1030
77295
77296     dix: remove trailing/wrong whitespaces from devices.c and events.c
77297
77298 commit c703849e79391bb1bb01a994bb8d5cf2eb64e48b
77299 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77300 Date:   Tue Nov 13 16:50:18 2007 +1030
77301
77302     dix: Attach spriteInfoRec to same memory block as the DeviceIntRec.
77303     
77304     No need to alloc a separate one, we never do anything special with it anyway.
77305
77306 commit 51239f87ce42ad564ceee1761980391947294511
77307 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77308 Date:   Tue Nov 13 11:26:16 2007 +1030
77309
77310     dix: Send MappingNotify when keyboard maps change.
77311     
77312     If a slave device is attached to a master device, then we need to send a
77313     mapping notify to the client.
77314     Mapping notify needs to be sent if
77315      - different slave device but on same master
77316      - different master
77317     
77318     This gives you funny behaviour with the ClientPointer. When a
77319     MappingNotify is sent to the client, the client usually responds with a
77320     GetKeyboardMapping. This will retrieve the ClientPointer's keyboard mapping,
77321     regardless of which keyboard sent the last mapping notify request. So
77322     depending on the CP setting, your keyboard may change layout in each app...
77323
77324 commit 2b1d946392ce28b96941341778b2b526aa0fb126
77325 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77326 Date:   Tue Nov 13 09:51:33 2007 +1030
77327
77328     xkb: disable xkb key repeats (temporarily)
77329     
77330     Haven't quite figured out yet how to make these repeats work. Because we share
77331     the class between devices, the key state is already set when we process the
77332     master device's event, causing a repeat on each event.
77333
77334 commit f7dd0c72b8f861f4d5443a43d1013e3fe3db43ca
77335 Author: Matthias Hopf <mhopf@suse.de>
77336 Date:   Mon Nov 12 15:11:03 2007 +0100
77337
77338     Only clear crtc of output if it is the one we're actually working on.
77339     
77340     Upon recreation of the RandR internal data structures in RRCrtcNotify() the
77341     crtc of an output could be NULLed if the crtc was shared (cloned) between two
77342     outputs and one of them got another crtc assigned.
77343
77344 commit 70b4087c4dd1904d9d655f4afb9dfcea4f137f7a
77345 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77346 Date:   Mon Nov 12 13:10:39 2007 +1030
77347
77348     dix: don't unconditionally update valuators during key events.
77349     
77350     Master may not have valuators, device may not have valuators.
77351
77352 commit 23365d28651f7942fdafb889bcbbd019470a4274
77353 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77354 Date:   Mon Nov 12 13:08:38 2007 +1030
77355
77356     dix: allow grab modifier device to be NULL.
77357     
77358     This can happen if we check for a passive core grab and our device is a
77359     floating slave device. Doesn't really change anything as SDs can't send core
77360     events but it stops the server from segfaulting.
77361
77362 commit 5a7a65a3c978a65e8ff39d0cc9878527ec42adc9
77363 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77364 Date:   Mon Nov 12 12:37:39 2007 +1030
77365
77366     mi: avoid SIGABRT by setting master_event to NULL.
77367
77368 commit a05f43bf3e9629df98e93c366d4327f20ed81e6c
77369 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77370 Date:   Mon Nov 12 11:35:18 2007 +1030
77371
77372     dix: When the last slave is removed, set master to the original classes.
77373     
77374     DeviceClassesChangedEvent is sent to the client, where device == new slave.
77375
77376 commit 45f884d79c0eebaa1eb24d7db76c1177f6b710c9
77377 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77378 Date:   Fri Nov 9 14:45:27 2007 -0500
77379
77380     xselinux: add new synthetic_event security class, and fix registry code.
77381
77382 commit b092856baba5bd43b23950f23236b5cc3ce78c1e
77383 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77384 Date:   Fri Nov 9 14:45:02 2007 -0500
77385
77386     registry: Register XC-SECURITY extension protocol names.
77387
77388 commit 7a81bafc9bc7048560b17483e6addf58469a05d0
77389 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77390 Date:   Fri Nov 9 23:10:24 2007 +1030
77391
77392     Xi, dix: Add ability to change MD classes + send event when doing so.
77393     
77394     Each time a different slave device sends through a master, an
77395     DeviceClassesChangedEvent is enqueued. When this event is processed, all
77396     classes of the matching master device are changed, and the event is sent to
77397     the clients.
77398     
77399     Next time the master is queried, it thus shows the evclasses of the last slave
77400     device. The original classes are stored in the devPrivates.
77401     
77402     TODO: if all slave devices are removed, the master's original classes need to
77403     be restored.
77404
77405 commit c0a05805783ee3d38fbcc0fb45f4aa3c511785f0
77406 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77407 Date:   Fri Nov 9 23:07:10 2007 +1030
77408
77409     Xext: add simple macro to easily check a generic event's type.
77410
77411 commit f48087b6c33c1f84bf2cfc0744b1c38697321c07
77412 Author: Kristian Høgsberg <krh@temari.boston.redhat.com>
77413 Date:   Fri Nov 9 05:49:26 2007 -0500
77414
77415     Regenerate GLX dispatch code for recent gl_API.xml changes (#12935).
77416
77417 commit f2a3728868376a3646832d4af3a29549ce0b8f5d
77418 Author: Ben Byer <bbyer@bbyer.apple.com>
77419 Date:   Thu Nov 8 18:49:05 2007 -0800
77420
77421     Patch to rootless code that should fix many crashes.  Credit to Ken Thomases
77422     at CodeWeavers for the patch.  From his description:
77423     
77424     Fix a display bug with the X server.  The Generic Rootless extension
77425     installs overrides for certain GC (graphics context) operations.  Within
77426     these overrides, they temporarily uninstall themselves, perform their work,
77427     and then reinstall themselves.  Except sometimes they would return early
77428     and wouldn't reinstall themselves when they should.  Now they do in all cases.
77429     
77430     Fix a bug in RootlessCopyWindow where early returns could leave the screen's
77431     dispatch table entry for CopyWindow unwrapped.  We think that this is
77432     another case (hopefully the last) of the rootless drawing bug.
77433
77434 commit 338c1aedbdf3964e542947140f7c50d58542cf12
77435 Author: Ben Byer <bbyer@bbyer.local>
77436 Date:   Wed Nov 7 03:56:44 2007 -0800
77437
77438     formatting fixes
77439
77440 commit bd269d0d783d418ef99363478fdf849fd89eed76
77441 Author: Ben Byer <bbyer@bbyer.local>
77442 Date:   Wed Nov 7 03:55:08 2007 -0800
77443
77444     Fix for off-by-one error in menu bar height calculation -- props to Nicholas Riley!
77445
77446 commit b4d14484056e6f4a7374fc1acf3f223be4bd116f
77447 Author: Ben Byer <bbyer@bbyer.local>
77448 Date:   Wed Nov 7 03:10:52 2007 -0800
77449
77450     Undo some last-minute breakage in xpr.h
77451
77452 commit 05d5b9baa05a4ba14a4383d8a981bc327d99290c
77453 Author: Ben Byer <bbyer@bbyer.local>
77454 Date:   Wed Nov 7 02:28:49 2007 -0800
77455
77456     removed debugging output
77457
77458 commit 9a8abcfa6d6d0cdc17be02a3443a7e116eb07d07
77459 Author: Ben Byer <bbyer@bbyer.local>
77460 Date:   Wed Nov 7 02:22:39 2007 -0800
77461
77462     Fixed focus problem (clicking on an X11 window that sits behind
77463     an Aqua window would not always bring it to the top of the stack.
77464
77465 commit b34d2ffc38002f7c4980c138f57e9a828cd79c37
77466 Author: Ben Byer <bbyer@bbyer.local>
77467 Date:   Wed Nov 7 01:56:37 2007 -0800
77468
77469     formatting changes.
77470
77471 commit 50dac9b2cb3b40810fb79253adc0265a838a497b
77472 Author: Ben Byer <bbyer@bbyer.local>
77473 Date:   Wed Nov 7 01:35:48 2007 -0800
77474
77475     Fixed Spaces issue, correctly -- dragging an X window from one
77476     Space to another in Expose mode now works.
77477
77478 commit ce7cfbe261b7fd4fcd09d1a4a61344d1555a71f2
77479 Author: Ben Byer <bbyer@bbyer.apple.com>
77480 Date:   Thu Nov 8 20:10:51 2007 -0800
77481
77482     Fixed check to refer to DarwinApp, not all Darwin targets
77483
77484 commit d68bd5510437c1fd3850e020f7cd90901fae8e1b
77485 Author: Ben Byer <bbyer@bbyer.apple.com>
77486 Date:   Thu Nov 8 20:08:49 2007 -0800
77487
77488     fixing GLX in Xquartz
77489
77490 commit a6ac9002956767fefa37aac95513e21ac5246d15
77491 Author: Ben Byer <bbyer@bbyer.apple.com>
77492 Date:   Mon Nov 5 20:25:10 2007 -0800
77493
77494     formatting cleanup
77495
77496 commit 67e96be13cdb45be31db121ce216295cd9496d20
77497 Author: Ben Byer <bbyer@bbyer.apple.com>
77498 Date:   Mon Nov 5 20:01:34 2007 -0800
77499
77500     Fixed logic error that prevent JIS (Japanese) keyboard layouts from
77501     being detected.
77502
77503 commit 154fb6417e5d0bae5191984beac5ce045ce754bb
77504 Author: Ben Byer <bbyer@bbyer.local>
77505 Date:   Sat Nov 3 05:34:19 2007 -0700
77506
77507     Initial support for Spaces -- if you use Expose to drag an X11
77508     window to another Space, it will work correctly (as opposed
77509     to just leaving a ghost window).  We accomplish this by listening
77510     for the notification from Xplugin that our window has been moved,
77511     and then we ask X11 to move the window to the new location.
77512
77513 commit 5bbc468b702f62d7c91d41aabcc27eeb553f6959
77514 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77515 Date:   Fri Nov 9 11:33:27 2007 +1030
77516
77517     dix: grabbing an attached SD sets it floating for the duration of the grab.
77518
77519 commit 676b26ca3e9b142cf007af3f439aa1993f2247c4
77520 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77521 Date:   Thu Nov 8 17:54:17 2007 +1030
77522
77523     Xi: notify the clients when the device hierarchy has been changed.
77524
77525 commit cb75f09146a3c17b1a67b636bbf7229c65c83b35
77526 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77527 Date:   Fri Nov 9 11:29:18 2007 +1030
77528
77529     dix: calloc root window's Generic Event mask, stops segfaults.
77530
77531 commit 169f83e366f678ac5441ad21beb84c9b8c65d28e
77532 Author: Ben Byer <bbyer@bbyer.local>
77533 Date:   Sun Nov 4 19:14:10 2007 -0800
77534
77535     Disable deferred updates in xp_init to fix performance problems
77536     -- thanks to Eric Gouriou for pointing out the issue
77537
77538 commit 1c6cb353f77747c101ce47716ff1fa055fbf85a4
77539 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77540 Date:   Thu Nov 8 16:46:49 2007 -0500
77541
77542     Restore the XC-SECURITY option in configure.ac, but disabled by default.
77543
77544 commit 9d03cad1446c27b397c198cf6247e71e46bc9e6d
77545 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77546 Date:   Thu Nov 8 16:41:47 2007 -0500
77547
77548     Remove SecurityPolicy file and associated references in the manpages.
77549
77550 commit 8b5d21cc1d1f4e9d20e5d5eca44cb1e60a419763
77551 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77552 Date:   Thu Nov 8 16:32:42 2007 -0500
77553
77554     Rework of the XC-SECURITY extension.  The gen-auth protocol has not changed,
77555     but the XC-QUERY-SECURITY-1 authorization method and the SecurityPolicy
77556     configuration file have been removed.  The semantics of the trusted vs.
77557     untrusted split have been changed.  This will be documented in a future
77558     commit.
77559
77560 commit 476a9d85f819f454a6901ccb7eb028d1c563c341
77561 Author: Dodji Seketeli <dodji@openedhand.com>
77562 Date:   Thu Nov 8 09:11:05 2007 +0100
77563
77564     Xephyr: do not AM_CONDITIONAL inside a shell if branch
77565
77566 commit 59b304d8a24fecd094296feb217823f0c73d6f82
77567 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77568 Date:   Thu Nov 8 15:44:18 2007 +1030
77569
77570     dix, mi: stop segfaults when a floating device emits events.
77571     
77572     For pointers: don't try to set master->valuator fields if there is no master.
77573     For keyboards: check if device is valid before trying to access the fields in
77574     miPointerGetScreen (btw. this disables DGA events for floating keyboards).
77575     
77576     Also stop the hideous number of ErrorFs if we request the paired device for a
77577     floating dev.
77578
77579 commit 3063f0c6679bdbea13f360cff8d09a88b9871da9
77580 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77581 Date:   Thu Nov 8 11:51:03 2007 +1030
77582
77583     mi: change the device id to the master devices' when duplicating the event.
77584     
77585     Move the event duplication into a CopyGetMasterEvent(), makes the code a bit
77586     better to read.
77587
77588 commit 0e9ef65fa583bf2393dd0fda82df6f092387b425
77589 Author: Keith Packard <keithp@koto.keithp.com>
77590 Date:   Wed Nov 7 16:33:10 2007 -0800
77591
77592     Don't frob timers unless SmartSchedule is running
77593
77594 commit 180220f284823c486e7001ef00f1279dc548c9c7
77595 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77596 Date:   Thu Nov 8 10:00:35 2007 +1030
77597
77598     Xi: return BadDevice for slave devices on ProcXSetClientPointer
77599     
77600     Also clean up to return error codes instead of sending the error manually.
77601
77602 commit 184a7b8917a15bb2c719153b9b016c03aab42101
77603 Merge: a8808ac 0b72905
77604 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77605 Date:   Thu Nov 8 09:34:35 2007 +1030
77606
77607     Merge branch 'mpx' into mdsd
77608     
77609     Conflicts:
77610     
77611         Xi/opendev.c
77612
77613 commit e94ab0b502160376d1956345196f7e1c7e2e886f
77614 Merge: 26e1fc7 9bee1c6
77615 Author: Dodji Seketeli <dodji@openedhand.com>
77616 Date:   Wed Nov 7 19:04:24 2007 +0100
77617
77618     sync with 'master'
77619
77620 commit 9bee1c6912817f65bbb8cf4078f0ad016d9d51cb
77621 Author: Michel Dänzer <michel@tungstengraphics.com>
77622 Date:   Wed Nov 7 18:56:45 2007 +0100
77623
77624     EXA: Disable problematic optimization of dest pixmap migration by default.
77625     
77626     Also add some code comments about these optimizations.
77627
77628 commit 26e1fc7b42de850d69fba89703ffddd36480b997
77629 Author: Dodji Seketeli <dodji@openedhand.com>
77630 Date:   Wed Nov 7 18:48:23 2007 +0100
77631
77632     Xephyr: don't use Xv or GL when those are disabled.
77633
77634 commit 950f9995d11aff2c51139b34fb27eba594f2bd20
77635 Author: Dodji Seketeli <dodji@openedhand.com>
77636 Date:   Wed Nov 7 18:43:16 2007 +0100
77637
77638     Xnest: fix lib dependancy to make libtool happy
77639     
77640             This fixes an undefined symbol error happening when compiling
77641             the server with the --disable-xv configure switch.
77642             Basically, xnest was linking against
77643             @XSERVER_LIBS@ and @XNEST_LIBS@ and the order of the libraries
77644             given to the linker at the end of the process was bogus.
77645     
77646             * configure.ac: make XNEST_LIBS contain the $XSERVER_LIBS re-ordered
77647               in such a way that the linker finds the symbols of all the libs contained
77648               in $XNEST_LIBS.
77649             * hw/xnest/Makefile.am: don't link against @XSERVER_LIBS@ anymore because
77650               XNEST_LIBS contains the right thing.
77651
77652 commit 0b729051c04da7068f1e6dd319190bd0a362b2c0
77653 Merge: b7ee005 d7c5e8b
77654 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77655 Date:   Wed Nov 7 15:37:23 2007 +1030
77656
77657     Merge branch 'master' into mpx
77658     
77659     Conflicts:
77660     
77661         Xi/extinit.c
77662         Xi/grabdev.c
77663         Xi/setmode.c
77664         Xi/ungrdev.c
77665         dix/devices.c
77666         dix/events.c
77667         dix/getevents.c
77668         include/dix.h
77669         mi/midispcur.c
77670         mi/misprite.c
77671         xkb/xkbActions.c
77672         xkb/xkbEvents.c
77673         xkb/xkbPrKeyEv.c
77674
77675 commit e717409bae355df9a617a226f12fbb8c54ae77e5
77676 Author: Daniel Stone <daniel@fooishbar.org>
77677 Date:   Tue Nov 6 21:36:13 2007 +0000
77678
77679     DIX/getevents: Document GetMaximumEventsNum() a little better
77680     
77681     Note that the number returned by GMEN can _never_ change, and be a little more
77682     explicit about the figure for repeats.
77683
77684 commit 66fe554a59bb7de37354b618945cd5f30d78250d
77685 Author: Daniel Stone <daniel@fooishbar.org>
77686 Date:   Tue Nov 6 18:57:09 2007 +0000
77687
77688     COPYING: Collapse 'canonical license' into one statement
77689     
77690     For a few of us, the license statement is identical, and the only variant is
77691     the copyright.  For these, aggregate the copyrights, and only list the license
77692     once.  Put this at the top, and note that this is more or less our agreed
77693     canonical license.
77694
77695 commit fda832772b3e630037bf1b822534996154a50861
77696 Author: Daniel Stone <daniel@fooishbar.org>
77697 Date:   Tue Nov 6 15:05:06 2007 +0000
77698
77699     .gitignore: Ignore build directories
77700     
77701     Ignore directories people might use for building.
77702
77703 commit 512bac25ec0e980968b93a2ebe88bd89bf99b697
77704 Author: Daniel Stone <daniel@fooishbar.org>
77705 Date:   Tue Nov 6 14:52:03 2007 +0000
77706
77707     DIX: XKB: Set xkbInfo to NULL as well as freeing it (bug #10639)
77708     
77709     XkbRemoveResourceClient wants to access xkbInfo if it exists, so make
77710     sure we NULL it after freeing it.  It doesn't make much sense to move
77711     the RemoveResourceClient call first, as there's not much point in
77712     notifying clients while we're shutting the server down anyway.
77713
77714 commit a8808ac3d093f33b39de109107d396fe0a02c4fc
77715 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77716 Date:   Wed Nov 7 11:42:58 2007 +1030
77717
77718     Xi: don't call CheckMotion for slave devices.
77719     
77720     This essentially disables enter/leave for slave devices, but re-enables them
77721     for master devices. Which is a good thing after all.
77722
77723 commit 15944b8f02752eedd61be34a6a29dd6b82a0ac97
77724 Author: Peter Hutterer <peter@cs.unisa.edu.au>
77725 Date:   Wed Nov 7 11:33:24 2007 +1030
77726
77727     mi: duplicate event before processing it, so master has original values
77728     
77729     Event values may get changed in the event processing stage, so we need to
77730     duplicate it to pump different events through for slave and master device.
77731
77732 commit d7c5e8bfc1aecbd23a4cbb2eab08656587aac2e8
77733 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77734 Date:   Tue Nov 6 16:26:09 2007 -0500
77735
77736     Modified performance patches from Arjan van de Ven <arjan@infradead.org>
77737     
77738     Subject: [PATCH] fix some performance gaps in Xace
77739     
77740     The XaceHook function is used in several hotpaths.
77741     The problem with it (performance wise) is twofold:
77742      * The XaceHook function has a big switch() statement for the hook number in it
77743      * The XaceHook function uses varargs to reassemble the final dispatch arguments again
77744     
77745     Both are expensive operations... for something that is known at compile time
77746     
77747     This patch turns the hotpath XaceHook call into a direct call to avoid
77748     the switch and varargs; this gives me over 10% performance gain
77749     on the x11perf benchmark.
77750
77751 commit aaa50b64113b122aaebd46e3b78e3fb7a8d70500
77752 Merge: 868e303 ddce48e
77753 Author: Dodji Seketeli <dodji@openedhand.com>
77754 Date:   Tue Nov 6 16:25:40 2007 +0100
77755
77756     resync with 'master'
77757
77758 commit 868e303630d8b84070c2f1fd8d6da2cef045b029
77759 Author: Dodji Seketeli <dodji@openedhand.com>
77760 Date:   Tue Nov 6 16:24:46 2007 +0100
77761
77762     Xephyr: fix a crash when using xrandr twice
77763     
77764             * hw/kdrive/ephyr/ephyr.c:
77765               (ephyrScreenFini): don't forget to
77766               free shadowfb data (if necessary) upon server is reset.
77767
77768 commit ddce48ede036f3996f8e584b0012c396c5df42fb
77769 Author: Elvis Pranskevichus <el@prans.net>
77770 Date:   Tue Nov 6 09:40:14 2007 +0000
77771
77772     Config: D-Bus: Fix dbus_bus_request_name failure check
77773     
77774     The code in connect_hook incorrectly checks for dbus_bus_request_name failure.
77775     The dbus_bus_request_name error indicator is -1, not 0. This leads
77776     to subsequent assertion failure in libdbus.
77777
77778 commit a52c9b2a59f27266557ff9d5d2c08492e04135a6
77779 Merge: c7e18be 5833289
77780 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77781 Date:   Mon Nov 5 19:08:36 2007 -0500
77782
77783     Merge branch 'master' into XACE-SELINUX
77784     
77785     Conflicts:
77786     
77787         dix/dispatch.c
77788         dix/property.c
77789         hw/xfree86/common/xf86VidMode.c
77790         include/xkbsrv.h
77791         render/glyph.c
77792         xkb/xkbActions.c
77793
77794 commit 58332894c061ae96d6a457f65266660f5f65e88b
77795 Author: Adam Jackson <ajax@redhat.com>
77796 Date:   Mon Nov 5 17:17:25 2007 -0500
77797
77798     Export the server ABI versions from xorg-server.pc
77799
77800 commit c7e18beb3c87eb1ada9b21c4ffacd11c1939c087
77801 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
77802 Date:   Mon Nov 5 15:01:13 2007 -0500
77803
77804     xselinux: Register SELinux extension protocol names.
77805
77806 commit 632c33c5c18b3e091c4fce98280af4d583e99640
77807 Merge: 4113f04 dda10c9
77808 Author: Dodji Seketeli <dodji@openedhand.com>
77809 Date:   Mon Nov 5 17:52:33 2007 +0100
77810
77811     pull 'master'
77812
77813 commit 4113f040c587fc536adc693d7ee5a4c0a60b75d4
77814 Author: Dodji Seketeli <dodji@openedhand.com>
77815 Date:   Mon Nov 5 17:33:01 2007 +0100
77816
77817     GL: fix crash at mesa destruction time
77818     
77819             * GL/glx/glxglcore.c:
77820              (_glXMesaScreenDestroy): delete the same amount of visuals
77821              that those which were created in createMesaVisuals().
77822
77823 commit dda10c9066a660b647384179f82e1da8e063264f
77824 Author: Daniel Stone <daniel@fooishbar.org>
77825 Date:   Mon Nov 5 16:28:35 2007 +0000
77826
77827     Remove all traces of external RGB database (and Speedo)
77828     
77829     Remove all references to an external RGB database (which hasn't been enabled
77830     for a very long time).  Also get rid of some references to Speedo fonts.
77831
77832 commit 6ff79ea5f7d3ff0c3b14e39849514784ccd40190
77833 Author: Dodji Seketeli <dodji@openedhand.com>
77834 Date:   Mon Nov 5 16:46:49 2007 +0100
77835
77836     Xephyr: fix some DRI build breakage
77837
77838 commit 5e363500c86042c394595e1a6633581eb8fcd1bb
77839 Author: Daniel Stone <daniel@fooishbar.org>
77840 Date:   Mon Nov 5 14:38:28 2007 +0000
77841
77842     OS: Remove ALLOCATE_LOCAL from os.h
77843     
77844     Remove ALLOCATE_LOCAL_FALLBACK and DEALLOCATE_LOCAL_FALLBACK from os.h, and
77845     remove the include of Xalloca.h as well.
77846
77847 commit 83e5d9e75d0fa1135e2c9d8b59caee98c3291681
77848 Author: Daniel Stone <daniel@fooishbar.org>
77849 Date:   Mon Nov 5 14:36:54 2007 +0000
77850
77851     DIX: Remove last alloca call
77852     
77853     Replace with heap allocations.
77854
77855 commit 1179ddea94efae6606162e9a1b0f2bf752ae4dd0
77856 Author: Daniel Stone <daniel@fooishbar.org>
77857 Date:   Mon Nov 5 14:36:36 2007 +0000
77858
77859     EXA: Remove usage of alloca
77860     
77861     Replace with heap allocations.
77862
77863 commit 1eb6a1d0d2817cd0ce96fb27db3ceb2d0ff024af
77864 Author: Daniel Stone <daniel@fooishbar.org>
77865 Date:   Mon Nov 5 14:18:35 2007 +0000
77866
77867     XTrap: Remove usage of alloca
77868     
77869     Replace with xalloc/xfree.
77870
77871 commit 934281126f6c602fa4bd0c2e29d8c9f44fe532b8
77872 Author: Daniel Stone <daniel@fooishbar.org>
77873 Date:   Mon Nov 5 14:18:22 2007 +0000
77874
77875     Xext: Remove usage of alloca
77876     
77877     Replace with heap allocations.
77878
77879 commit fb32bb9839b615f7297fbfac2050bc216682f01c
77880 Author: Daniel Stone <daniel@fooishbar.org>
77881 Date:   Mon Nov 5 14:17:54 2007 +0000
77882
77883     Xi: Remove usage of alloca
77884     
77885     Replace with xalloc/xfree.
77886
77887 commit 683ee1776d172035c465aa8fc84ccd53bb8ba7fd
77888 Author: Daniel Stone <daniel@fooishbar.org>
77889 Date:   Mon Nov 5 14:14:25 2007 +0000
77890
77891     afb: Remove usage of alloca
77892     
77893     Replace with heap allocations.
77894
77895 commit ca75261beedc3e00767b3812a81b7dac4437f4a1
77896 Author: Daniel Stone <daniel@fooishbar.org>
77897 Date:   Mon Nov 5 14:14:04 2007 +0000
77898
77899     cfb: Remove usage of alloca
77900     
77901     Replace with xalloc/xfree.
77902
77903 commit 914922fd6100a409a3dfd1c64511ed6bdc344bef
77904 Author: Daniel Stone <daniel@fooishbar.org>
77905 Date:   Mon Nov 5 14:12:59 2007 +0000
77906
77907     DIX: Remove usage of alloca
77908     
77909     Replace with heap allocations.
77910
77911 commit 3b77689266e729411229ec83d2a90578ebc1d82f
77912 Author: Daniel Stone <daniel@fooishbar.org>
77913 Date:   Mon Nov 5 14:12:34 2007 +0000
77914
77915     EXA: Remove usage of alloca
77916     
77917     Replace with heap allocations.
77918
77919 commit 34cdf06e4ccb243664005cc33009d8759a7f6e4d
77920 Author: Daniel Stone <daniel@fooishbar.org>
77921 Date:   Mon Nov 5 14:12:22 2007 +0000
77922
77923     fb: Remove usage of alloca
77924     
77925     Replace with heap storage.
77926
77927 commit 733d42065f2c24505b3874ce51c18f6063c2b67e
77928 Author: Daniel Stone <daniel@fooishbar.org>
77929 Date:   Mon Nov 5 14:11:59 2007 +0000
77930
77931     XFree86: Remove usage of alloca
77932     
77933     Replace with heap allocations.
77934
77935 commit caf545063457591f88e1f7bcd25dbd0342f44343
77936 Author: Daniel Stone <daniel@fooishbar.org>
77937 Date:   Mon Nov 5 14:10:55 2007 +0000
77938
77939     KDrive: Remove usage of alloca
77940     
77941     Replace with heap allocations.
77942
77943 commit d57060f16714f5667722001bd1a4500059dd59e1
77944 Author: Daniel Stone <daniel@fooishbar.org>
77945 Date:   Mon Nov 5 14:10:21 2007 +0000
77946
77947     DMX: Remove usage of alloca
77948     
77949     Replace with heap allocations.
77950
77951 commit def6f74f2d7342f85f3df2053e0b9c1ac483b51d
77952 Author: Daniel Stone <daniel@fooishbar.org>
77953 Date:   Mon Nov 5 14:10:03 2007 +0000
77954
77955     Xvfb: Remove usage of alloca
77956     
77957     Replace with heap allocations
77958
77959 commit 259f4c36d581896ce605741b9e557a589013a9b8
77960 Author: Daniel Stone <daniel@fooishbar.org>
77961 Date:   Mon Nov 5 14:09:49 2007 +0000
77962
77963     Xprint: Remove usage of alloca
77964     
77965     Replace with heap-based allocations.
77966
77967 commit 1c84337af0ac40498a53aa36289e2f6f5ff8b1c6
77968 Author: Daniel Stone <daniel@fooishbar.org>
77969 Date:   Mon Nov 5 14:09:32 2007 +0000
77970
77971     Xwin: Remove usage of alloca
77972     
77973     Replace with heap allocations.
77974
77975 commit f7d5c292e44113ea8eb32e67e91cd02e520df5e3
77976 Author: Daniel Stone <daniel@fooishbar.org>
77977 Date:   Mon Nov 5 14:09:14 2007 +0000
77978
77979     mfb: Remove usage of alloca
77980     
77981     Replace with heap-based allocations.
77982
77983 commit be9ee17f960cc3d8a8f999cab1579e83d9aea520
77984 Author: Daniel Stone <daniel@fooishbar.org>
77985 Date:   Mon Nov 5 14:08:51 2007 +0000
77986
77987     mi: Remove usage of alloca
77988     
77989     Replace with heap allocations.
77990
77991 commit 3633ae6efb57c5405c26e8ae132b9371e5f920de
77992 Author: Daniel Stone <daniel@fooishbar.org>
77993 Date:   Mon Nov 5 14:04:27 2007 +0000
77994
77995     Damage: Remove usage of alloca
77996     
77997     Replace with heap allocations.
77998
77999 commit 2761c103311a1160bc483fd0367d654733df8598
78000 Author: Daniel Stone <daniel@fooishbar.org>
78001 Date:   Mon Nov 5 14:03:26 2007 +0000
78002
78003     OS: Remove usage of alloca
78004     
78005     Replace with heap allocations.
78006
78007 commit 2d738efb959912d8a89864e41190e0064fa77906
78008 Author: Daniel Stone <daniel@fooishbar.org>
78009 Date:   Mon Nov 5 14:01:11 2007 +0000
78010
78011     RandR: Remove usage of alloca
78012     
78013     Replace with heap allocations.
78014
78015 commit 3c1d2fdeff0ed61d86fa7d35cb0a61535d9b2816
78016 Author: Daniel Stone <daniel@fooishbar.org>
78017 Date:   Mon Nov 5 14:00:40 2007 +0000
78018
78019     Record: Remove usage of alloca
78020     
78021     Replace with xalloc/xfree.
78022
78023 commit e0491f470e130147191388168e878e3a7348afaf
78024 Author: Daniel Stone <daniel@fooishbar.org>
78025 Date:   Mon Nov 5 13:59:51 2007 +0000
78026
78027     Render: Remove usage of alloca
78028     
78029     Replace it with heap-based allocations.
78030
78031 commit 59774af86b851c7fb8989cef6c013522549000b8
78032 Author: Daniel Stone <daniel@fooishbar.org>
78033 Date:   Mon Nov 5 13:59:15 2007 +0000
78034
78035     XKB: Remove usage of alloca
78036     
78037     alloca has no way to return failure, and instead can possibly arbitrarily
78038     overflow the stack.  Let's avoid that one.
78039
78040 commit 6e4f5cf83f35ffebb51633ab30b1826e63e37223
78041 Author: Ben Byer <bbyer@bbyer.local>
78042 Date:   Mon Nov 5 05:53:34 2007 -0800
78043
78044     changing ALLOCATE_LOCAL to xalloc to prevent stack overflow
78045
78046 commit b1764ddf133cfdf979db62ee2491124a4798b55b
78047 Author: Ben Byer <bbyer@bbyer.local>
78048 Date:   Mon Nov 5 05:44:54 2007 -0800
78049
78050     pulling more patches over from xorg-xserver-1.2-apple branch
78051
78052 commit 10fde62fc88302f7d3b2546239b1679be249567c
78053 Author: Ben Byer <bbyer@bbyer.local>
78054 Date:   Sun Nov 4 18:59:41 2007 -0800
78055
78056     more CVS tags
78057
78058 commit 27ecb89250398f45564fe454e20bfdd66f62c8e4
78059 Author: Ben Byer <bbyer@bbyer.local>
78060 Date:   Sun Nov 4 18:53:41 2007 -0800
78061
78062     Removed CVS tags.
78063
78064 commit f2e310132fbe1520c1b5f3da4faa2d2d47835e72
78065 Author: Aaron Plattner <aplattner@nvidia.com>
78066 Date:   Wed Oct 31 14:15:35 2007 -0700
78067
78068     Add CreatePixmap allocation hints.
78069     
78070     These hints allow an acceleration architecture to optimize allocation of certain
78071     types of pixmaps, such as pixmaps that will serve as backing pixmaps for
78072     redirected windows.
78073
78074 commit 3f1b6765aadf665ede8253464da19a5878f16e56
78075 Author: Markku Vire <markku.vire@movial.fi>
78076 Date:   Thu Nov 1 22:43:04 2007 +0200
78077
78078     Config: HAL: Touchpads are pointers too
78079     
78080     Treat touchpads -- not just mice -- as pointer devices.
78081
78082 commit 41c3069f7cf28155f8e6cfe0c10a12a1f5f76c7d
78083 Author: Mark Vytlacil <mrv@wi.rr.com>
78084 Date:   Thu Nov 1 21:05:43 2007 +0200
78085
78086     XFree86: Input: Save/restore errno around SIGIO (bug #10683)
78087     
78088     Make sure errno is saved and restored from the SIGIO handler, so errors
78089     from system calls in input handlers don't break the interrupted code.
78090
78091 commit ff9929ed48f2dec8b536d348e25e66a0bc4ac1a6
78092 Author: Ben Byer <bbyer@bbyer.local>
78093 Date:   Sun Nov 4 05:13:19 2007 -0800
78094
78095     pulling in changes from xorg-server-1.2-apple branch
78096
78097 commit 181468db92d44a58080fc9a76e46dfc7011bf9f1
78098 Author: Ben Byer <bbyer@bbyer.local>
78099 Date:   Sun Nov 4 04:50:26 2007 -0800
78100
78101     add missing null-pointer checks
78102
78103 commit 4d0f35c81df307609b29c0f12aa1b4c6ee6fd8d2
78104 Author: Matthias Hopf <mhopf@suse.de>
78105 Date:   Fri Nov 2 19:27:32 2007 +0100
78106
78107     Always duplicate mode name when duplicating a mode.
78108     
78109     If the originating mode didn't have a name, we would end up with the name of
78110     the original mode being setup correctly, but with the name of the copy still
78111     being NULL.
78112
78113 commit dfb1cce28ac07d412598f7b9ab2ee908978b38e7
78114 Author: Adam Jackson <ajax@redhat.com>
78115 Date:   Fri Nov 2 12:51:56 2007 -0400
78116
78117     Restore build of xf8_16bpp.
78118     
78119     It doesn't link against cfb, so don't conditionalize its build against cfb.
78120
78121 commit 7a0555e9bb59d02816803a1100f807d2d29f31d4
78122 Author: Kristian Høgsberg <krh@redhat.com>
78123 Date:   Sun Oct 28 09:37:52 2007 +0100
78124
78125     Fix crash in xf86InitOrigins()
78126     
78127     In a multihead setup, if only the first screen can be
78128     initialized, but the second screen is mentioned first in the
78129     ServerLayout section, the xf86InitOrigins() function will crash
78130     because the screen referred to in the e.g. "RightOf" part is
78131     non-existent.
78132
78133 commit 5b41d4e60be35cfb96bedec0931fd5922823b4b9
78134 Author: Adam Jackson <ajax@redhat.com>
78135 Date:   Sun Oct 28 09:37:52 2007 +0100
78136
78137     Don't filter modes away during VBE mode list construction.
78138     
78139     Pass all VBE modes back up to the driver, on the assumption that it
78140     knows how to filter modes intelligently.
78141
78142 commit c095da04fe7c73b6503ef5b93549b13796c51b22
78143 Author: Adam Jackson <ajax@redhat.com>
78144 Date:   Sun Oct 28 09:37:52 2007 +0100
78145
78146     Fix magic number in fbdevhw
78147     
78148     The transformation between fbdev and xfree86 mode timings needs to be
78149     invertible, otherwise Xen and other framebuffers that don't have real
78150     pixel clocks won't initialize.
78151
78152 commit f4fe66f6767d1941317dc0280ac359421a152587
78153 Author: Adam Jackson <ajax@redhat.com>
78154 Date:   Sun Oct 28 09:37:52 2007 +0100
78155
78156     Disable explicit commenting in Monitor section.
78157
78158 commit 22f0e3a8b04e574047a51c8f928a007787303294
78159 Author: Adam Jackson <ajax@redhat.com>
78160 Date:   Sun Oct 28 09:37:52 2007 +0100
78161
78162     Avoid PS/2 protocol probing for /dev/input/mice
78163     
78164     The kernel will always upconvert to ExplorerPS/2 for all readers of
78165     /dev/input/mice, so don't waste time on startup trying to figure
78166     that out.
78167
78168 commit b97518666dc32710fe69eee33ee56881dcff1bbc
78169 Author: Adam Jackson <ajax@redhat.com>
78170 Date:   Sun Oct 28 09:37:52 2007 +0100
78171
78172     Fix accidental ABI usage in RANDR 1.2 drivers.
78173     
78174     Due to RANDR 1.2, xf86findOptionValue and xf86nameCompare are now ABI.
78175     Make sure they're exported from the server.
78176
78177 commit f01e149d1af14ef9ee0e8a6743ab6a08f3bb677c
78178 Author: Adam Jackson <ajax@redhat.com>
78179 Date:   Thu Nov 1 15:41:11 2007 -0400
78180
78181     Move SIGUSR1 notification as late as possible.
78182     
78183     If we inherited a signal mask from the parent process that ignores SIGUSR1,
78184     then we will send SIGUSR1 to the parent to indicate when we're ready to
78185     accept connections.  Unfortunately, we send this notification way too
78186     early, right after creating the sockets rather than just before entering
78187     the main loop.
78188     
78189     Move it to just before Dispatch() so we're not lying quite so much.
78190
78191 commit a2ee5fe0c4e863c7ff4f644e5ac86f2793903103
78192 Author: Adam Jackson <ajax@redhat.com>
78193 Date:   Thu Nov 1 13:46:20 2007 -0400
78194
78195     Enable MIT-SHM in Xdmx.
78196     
78197     The extension is entirely DIX-level, no new DDX changes needed.
78198
78199 commit 2338d5c9914e2a43c3a4f7ee0f4355ad0a1ad9e7
78200 Author: Arjan van de Ven <arjan@linux.intel.com>
78201 Date:   Sun Oct 28 09:37:52 2007 +0100
78202
78203     reduce wakeups from smart scheduler
78204     
78205     The smart scheduler itimer currently always fires after each request
78206     (which in turn causes the CPU to wake out of idle, burning precious
78207     power). Rather than doing this, just stop the timer before going into
78208     the select() portion of the WaitFor loop. It's a cheap system call, and
78209     it will only get called if there's no more commands batched up from the
78210     active fd.
78211     
78212     This change also allows some of the functions to be simplified;
78213     setitimer() will only fail if it's passed invalid data, and we don't do
78214     that... so make it void and remove all the conditional code that deals
78215     with failure.
78216     
78217     The change also allows us to remove a few variables that were used for
78218     housekeeping between the signal handler and the main loop.
78219     
78220     Signed-off-by: Keith Packard <keithp@koto.keithp.com>
78221
78222 commit 692654b4300e61a9481e6fa588bcb44a3c3ca150
78223 Author: Kristian Høgsberg <krh@redhat.com>
78224 Date:   Mon Oct 29 18:13:58 2007 -0400
78225
78226     Set up visuals for the existing X visuals.
78227     
78228     This makes the root visual a GLX capable visual again and adds a GLX visual
78229     for the COMPOSITE ARGB visual cleanly (as opposed to the hack we had before).
78230
78231 commit a5546a99ac4da61aee0d49c55bcb38bbce9a96aa
78232 Author: Kristian Høgsberg <krh@redhat.com>
78233 Date:   Mon Oct 29 18:06:41 2007 -0400
78234
78235     Change the GLX module to initialize after COMPOSITE.
78236     
78237     This changes the module initalization order so that the GLX module initializes
78238     after COMPOSITE.  The reason for this change is to be able to initialize a
78239     GLX visual config for the COMPOSITE ARGB visual.
78240
78241 commit 8ead41388e36e21eea6fa0408c847f174911eab0
78242 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78243 Date:   Thu Sep 6 18:57:00 2007 +0930
78244
78245     xfree86: wrap keyboard devices for XKB.
78246     
78247     Call ProcessOtherEvents first, then for all keyboard devices let them be
78248     wrapped by XKB. This way all XI events will go through XKB.
78249     
78250     Note that the VCK is still not wrapped, so core events will bypass XKB.
78251     
78252     (cherry picked from commit d627061b48ae06d27b37be209d67a3f4f2388dd3)
78253
78254 commit e717cf08e99746761d74289c426bbd84176f4435
78255 Author: Daniel Stone <daniel@fooishbar.org>
78256 Date:   Sat Oct 27 21:32:47 2007 +0300
78257
78258     XKB: Cope with all events in XkbProcessKeyboardEvent
78259     
78260     Cope with Xi and pointer events in the (now increasingly misnamed)
78261     XkbProcessKeyboardEvent.  If it's the wrong type, call through the wrapping
78262     chain to get out; else, process it.
78263
78264 commit 9db8846fa53d91193bbfe541b244e2326440011d
78265 Author: Daniel Stone <daniel@fooishbar.org>
78266 Date:   Sat Oct 27 21:31:39 2007 +0300
78267
78268     XKB: Don't update indicators on all devices, add missing include file
78269     
78270     Don't get XkbUpdateIndicators to update the indicators on all our devices: we
78271     already deal with that ourselves.
78272     Add exevents.h include to get more (proto)types.
78273
78274 commit ee3aa948eb8ed181d037294ed87df6ceec81684e
78275 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78276 Date:   Wed Sep 26 18:04:59 2007 +0930
78277
78278     xkb: Unwrap properly in ProcessPointerEvent.
78279     
78280     Instead of hardcoding CoreProcessPointerEvent, actually try to unwrap properly
78281     and then call the unwrapped processInputProc. Seems to be a better idea,
78282     especially since it makes stuff actually work...
78283     (cherry picked from commit 8f9bf927e1beecf9b9ec8877131ec12c765e4d84)
78284
78285 commit d3588a0aee33fbd233082f881c0d37152c6d4d8b
78286 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78287 Date:   Thu Sep 27 11:44:03 2007 +0930
78288
78289     xkb: xkbHandleActions: let wrapping take care of event delivery.
78290     
78291     This is hopefully better than hardcodey calling CoreProcessPointerEvent.
78292     (cherry picked from commit 32d0440c7f6e604807cb14dd32349df6f22c903b)
78293
78294 commit 352c5a311200bf491153fe9ef16126c5877a57bb
78295 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78296 Date:   Wed Sep 12 17:40:11 2007 +0930
78297
78298     dix: don't compress motion events from different devices (EventEnqueue)
78299     
78300     (cherry picked from commit 8840829ab93c4eb62eb58753c015da5307133fe5)
78301
78302 commit 8d3d027062c105b50863dce43b8070ec560bc12e
78303 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78304 Date:   Thu Sep 6 18:52:02 2007 +0930
78305
78306     dix: add XI event support to FixKeyState.
78307     
78308     FixKeyState needs to be able to handle XI events, otherwise we get "impossible
78309     keyboard events" on server zaps and other special key combos.
78310     (cherry picked from commit 5ee409794ee604fcf84886f70429fc2d6b1ff4f1)
78311
78312 commit 99e826e867c1c5520153c539ba07a884aec88d0c
78313 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78314 Date:   Thu Sep 6 18:49:57 2007 +0930
78315
78316     xkb: enable XI event processing for xkb.
78317     
78318     XI events can now take the same processing paths as core events, and should do
78319     the correct state changes etc.
78320     
78321     There's some cases where XKB will use KeyPress as type for an event to be
78322     delivered to the client. Stuck warnings in, not sure what the correct solution
78323     is yet.
78324     
78325     (cherry picked from commit 6334d4e7be18de5f237c12a6dc20f75aa23477d0 with some
78326      additional compile fixes and non-MPX adaptations)
78327
78328 commit 91077bfc50d54be37c217e377c55b6bf886a2fab
78329 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78330 Date:   Thu Jun 21 18:24:30 2007 +0930
78331
78332     Save processInputProc before wrapping it and restore it later, instead of
78333     using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
78334     process DeviceKeyEvents after the first key press.
78335     
78336     This should be the correct fix now.
78337     (cherry picked from commit 4d5df14f2c4a3108a8c8adfcf4766c0d1a9daad2)
78338
78339 commit 8b9481a113b56078191e2298bf590905978f6289
78340 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78341 Date:   Tue Sep 4 17:44:51 2007 +0930
78342
78343     xkb: Store the action filters per device in the XkbSrvInfoRec.
78344     
78345     Using a global array for action filters is bad. If two keyboard hit a modifier
78346     at the same time, releaseing the first one will deactivate the filter and
78347     thus the second keyboard can never release the modifier again.
78348     (cherry picked from commit bfe6b4d2d9952a80f8dbc63eec974ef894e5c226)
78349
78350 commit 493b83bd097372ae0023da9919da83af39e3fc1c
78351 Author: Daniel Stone <daniel@fooishbar.org>
78352 Date:   Sat Oct 27 21:33:52 2007 +0300
78353
78354     XFree86: Remove ridiculous SIGIO debugging
78355     
78356     YOU PRESSED A KEY
78357     AND AGAIN
78358     YOU RELEASED A KEY
78359     AND AGAIN
78360     YOU PRESSED A KEY
78361     AND AGAIN
78362     
78363     ... not so much.
78364
78365 commit a3d48de5f2b7eacf3193c60f0fb461912201210b
78366 Author: Daniel Stone <daniel@fooishbar.org>
78367 Date:   Sat Oct 27 21:35:31 2007 +0300
78368
78369     XKB: Add more bits to xkbsrv.h
78370     
78371     Add the device private index, given we use that in a macro here, and also the
78372     prototype for xkbUnwrapProc, since that's also useful.
78373
78374 commit e29e69960d67aa4b7a4d1551af509dbac193f438
78375 Author: Daniel Stone <daniel@fooishbar.org>
78376 Date:   Sat Oct 27 21:34:22 2007 +0300
78377
78378     Xi: Include XI protocol header in exevents.h
78379     
78380     Make sure we have all the types we need to use this header.
78381
78382 commit df57ae1639ba4f1719883c5bf868394e4748a022
78383 Author: Daniel Stone <daniel@fooishbar.org>
78384 Date:   Sun Oct 28 15:46:26 2007 +0200
78385
78386     configure.ac/XFree86: Only build XF86Misc and XF86VidMode when appropriate
78387     
78388     Don't build XF86Misc or XF86Vidmode in hw/xfree86/dixmod when it's been
78389     explicitly disabled in configure, or we don't have the proto modules
78390     installed.
78391
78392 commit 3b7af72fe315c7c26c89838c0c5dacbe58765d0f
78393 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78394 Date:   Fri Oct 26 20:32:10 2007 -0400
78395
78396     xselinux: Add a SetDeviceContext request and stubs for more requests.
78397
78398 commit 2251572062b2c25643671b8d5070de1c3f7ae976
78399 Author: Aaron Plattner <aplattner@nvidia.com>
78400 Date:   Fri Oct 26 15:13:50 2007 -0700
78401
78402     Restore the CompositeGlyphs -> ps->Glyphs -> miGlyphs callchain to allow acceleration architectures to wrap above miGlyphs.
78403
78404 commit 497aba894904b08b15bb19916e2a163f96212a7d
78405 Author: Kristian Høgsberg <krh@redhat.com>
78406 Date:   Fri Oct 26 11:25:57 2007 -0400
78407
78408     Weed out some unused fluff from __GLXcontext.
78409
78410 commit 0e749ceab421d72b48e18292c5ca0e337baf5ce8
78411 Author: Bernardo Innocenti <bernie@codewiz.org>
78412 Date:   Sat Oct 20 20:31:57 2007 -0400
78413
78414     Include stddef.h for size_t.
78415     
78416     This is required by a buggy version of the openssl/sha.h header
78417     which is distributed with Fedora 7.
78418
78419 commit 80d8a3e1767609a92b0b85a7e92cea5f0748038a
78420 Author: Kristian Høgsberg <krh@redhat.com>
78421 Date:   Fri Oct 26 10:19:57 2007 -0400
78422
78423     Quiet glx visual debug info.
78424
78425 commit 27b13eeb56a5cbac00b381309604505002e77228
78426 Author: Matthias Hopf <mhopf@suse.de>
78427 Date:   Fri Oct 26 13:15:07 2007 +0200
78428
78429     Nuke superfluous ",", added missing include for xf86i2c.h.
78430
78431 commit 6d59bb5709a99ab60b482bbf3393ebffda7f9407
78432 Author: Daniel Stone <daniel@fooishbar.org>
78433 Date:   Fri Oct 26 09:12:15 2007 +0300
78434
78435     XFree86 Misc/VidMode: Remove ridiculous debug ErrorFs
78436     
78437     When we're building with --enable-debug, don't emit an ErrorF every time a
78438     function gets called.
78439
78440 commit 5f9095f0d29bac0190d82c87a09cf32d6a34c17c
78441 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78442 Date:   Thu Oct 25 19:02:03 2007 -0400
78443
78444     registry: Remove synthetic bit from event types in lookup function.
78445
78446 commit 8c6923018c7d71cd15d9cf4ef9e8528ef5ec7c2e
78447 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78448 Date:   Thu Oct 25 19:01:29 2007 -0400
78449
78450     xace: Add a "manage" access check when setting the Redirect event bits.
78451
78452 commit 7d14ca59c5b942c09feaa2429c394cde9d8d3fd1
78453 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78454 Date:   Thu Oct 25 19:00:50 2007 -0400
78455
78456     xselinux: Don't include the client in the receive hook audit messages.
78457
78458 commit f62277d421023b3150d3a1accb00a8206ab2bde3
78459 Author: Kristian Høgsberg <krh@redhat.com>
78460 Date:   Thu Oct 25 18:48:39 2007 -0400
78461
78462     Clean up unused pVisual part of __GLXcontext.
78463
78464 commit 30bcaa966d6b00f1630609a78db18dee683cc43d
78465 Author: Kristian Høgsberg <krh@redhat.com>
78466 Date:   Thu Oct 25 18:48:06 2007 -0400
78467
78468     Make glx destroy path handle cases where the X window goes away first.
78469
78470 commit 40de9fcf18930811dd5ae355c83275af887a9f83
78471 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78472 Date:   Thu Oct 25 12:35:01 2007 -0400
78473
78474     xselinux: Label the default device directly with the process context.
78475
78476 commit b633d54b94d746d26e13014634d9f63bbb7e8f7d
78477 Merge: 4b05f19 48ca596
78478 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78479 Date:   Thu Oct 25 12:19:30 2007 -0400
78480
78481     Merge branch 'master' into XACE-SELINUX
78482     
78483     Conflicts:
78484     
78485         GL/glx/glxscreens.c
78486         hw/xnest/Screen.c
78487         render/glyph.c
78488         render/glyphstr.h
78489         render/render.c
78490
78491 commit 242f56f722243938e908d1957781ee53c2999783
78492 Author: Naoki Hamada <nao@tom-yam.or.jp>
78493 Date:   Thu Oct 25 18:45:50 2007 +0300
78494
78495     Input: Fix key down test (bug #12858)
78496     
78497     Fix the botched previous key_is_down test, which would give false positives.
78498     Also move key_autorepeats to a separate inline function.
78499
78500 commit 4b05f19cb9e42d8c8eff5ca4e463f5bc2a05433d
78501 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78502 Date:   Wed Oct 24 19:59:58 2007 -0400
78503
78504     xselinux: Introduce a type transition when labeling events.
78505
78506 commit 0d2ef187e77b12713d2a9661932fa01dba58a945
78507 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78508 Date:   Wed Oct 24 18:23:31 2007 -0400
78509
78510     xselinux: Add audit message fields for selection and event names.
78511
78512 commit 48ca5961caee62f2980017a6bdc96a1b4c747727
78513 Author: Matthias Hopf <mhopf@suse.de>
78514 Date:   Wed Oct 24 20:31:51 2007 +0200
78515
78516     Prefer configured DisplaySize to probed DDC data, if available.
78517     
78518     Based on patch by Hong Liu <hong.liu@intel.com>.
78519
78520 commit 0388a59a6ef212c497cc3f64d677b1ca5b410982
78521 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78522 Date:   Tue Oct 23 20:59:21 2007 -0400
78523
78524     Revert "registry: special case minor number when looking up core requests."
78525     
78526     This reverts commit 31110d6837ee52fd654729d9e5c4b0c5395abab0.
78527     
78528     This is handled properly by StandardMinorOpcode().
78529
78530 commit 46521f529841e032e198e5df87974088548a68de
78531 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78532 Date:   Tue Oct 23 20:58:48 2007 -0400
78533
78534     xselinux: Add basic support for selection access control and redirection.
78535     
78536     Probably not fully baked yet.  It's difficult to test since so few apps
78537     actually follow the ICCCM with respect to cut & paste.
78538
78539 commit b7ee005d327372c1e414ee6c526f9f7aee14bc86
78540 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78541 Date:   Wed Oct 24 10:26:12 2007 +0930
78542
78543     dix: Don't interfere grabs the interfering device is of different type.
78544     
78545     A pointer device should be able to send events while the client has a core
78546     grab on a keyboard device, and likewise.
78547
78548 commit 02508614b9f882ba1559fb4581dcf812118fdf89
78549 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78550 Date:   Wed Oct 24 10:09:18 2007 +0930
78551
78552     dix: check for core passive grabs on inferiors when replaying events.
78553
78554 commit 825f09dffd94cfcd0562a01c5181998503851461
78555 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78556 Date:   Tue Oct 23 17:12:57 2007 -0400
78557
78558     xace: Still more changes to selection code.  Removed the SelectionPtr from
78559     the hook - the hook only needs the Atom to control access to the selection
78560     object.  Upgraded the SelectionCallback to take a client argument and
78561     additional type codes so that it can be used for redirection.
78562
78563 commit 660557593ea961948722298ea8ffba83891c9914
78564 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78565 Date:   Tue Oct 23 14:46:37 2007 -0400
78566
78567     xselinux: Remove synthetic bit when looking up event type.
78568
78569 commit d7db549db41a27aef28cff9bfb7973bc741f88b2
78570 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78571 Date:   Tue Oct 23 14:08:54 2007 -0400
78572
78573     xselinux: Unregister callbacks on server reset.
78574
78575 commit 9e0a468af19d8e46330bcff37c9adc5e11d3aee7
78576 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78577 Date:   Tue Oct 23 13:35:30 2007 -0400
78578
78579     xace: try to pretend events were sent when a denial occurs.
78580     
78581     Probably need to redo the error return paths in these functions
78582     at some point.
78583
78584 commit d502521c3669f3f22b94c39a64ab63bfd92c6a97
78585 Author: Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
78586 Date:   Tue Oct 23 16:45:13 2007 +0200
78587
78588     EXA: Fix off-by-one in polyline drawing.
78589
78590 commit a8a148919b84a293e3e7a49409ab833590357edb
78591 Author: Matthias Hopf <mhopf@suse.de>
78592 Date:   Tue Oct 23 16:23:28 2007 +0200
78593
78594     Superfluous ','.
78595
78596 commit 75f05086d04a90c3dcdcdd31bf79d7033708e3e0
78597 Author: Matthias Hopf <mhopf@suse.de>
78598 Date:   Tue Oct 23 15:39:23 2007 +0200
78599
78600     Get rid of unnecessary GNU extended variadic macro.
78601
78602 commit 7ef863720dc79107fc2cd17ce684366c87e001a4
78603 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78604 Date:   Tue Oct 23 17:28:03 2007 +0930
78605
78606     dix: Create new sprite for floating devices.
78607     
78608     Floating devices get sprites, but still aren't spriteOwners. This prevents
78609     them from getting rendered, and also stops segfaulting.
78610     (not really solving the problems with keyboards though)
78611
78612 commit d808d653d1fc16f1d5af76ab00fa862fb80fa3ba
78613 Author: David Nusinow <dnusinow@debian.org>
78614 Date:   Mon Oct 22 21:30:04 2007 -0400
78615
78616     Define PCI_TXT_IDS_DIR more cleanly
78617
78618 commit 29e0e180729a4f0cc020985a4de4c8bc4b9c7f5f
78619 Author: Keith Packard <keithp@koto.keithp.com>
78620 Date:   Mon Oct 22 13:38:16 2007 -0700
78621
78622     Leave hardware-specified preferred modes alone when user preference exists.
78623     
78624     Instead of removing the preference bit marking the hardware declared mode
78625     preference, leave it in place and just move the user preferred mode to the
78626     front of the list while marking it with the USERPREF bit which will cause it
78627     to be selected by the initial mode selection code.
78628
78629 commit fbe19c66c36acfb484809111cf02579a3baf2f0f
78630 Author: Michel Dänzer <michel@tungstengraphics.com>
78631 Date:   Mon Oct 22 18:28:03 2007 +0200
78632
78633     GLX: Fix leak of X pixmaps associated with GLX pixmaps.
78634
78635 commit c6d36b1cee44a9cbb690dff62a4683d7f6fbf30c
78636 Author: Michel Dänzer <michel@tungstengraphics.com>
78637 Date:   Mon Oct 22 18:28:03 2007 +0200
78638
78639     GLX: Don't crash on unused client array members when switching to/from console.
78640
78641 commit be9b0e558d6172ef01ed880d47da897d2ceb25fa
78642 Author: David Nusinow <dnusinow@debian.org>
78643 Date:   Sun Oct 21 23:49:14 2007 -0400
78644
78645     Add a note as to why the text file based PCI ID scheme is present at all
78646
78647 commit b79b965bd9a96f79781e85c0428068caa1ba381b
78648 Author: David Nusinow <dnusinow@debian.org>
78649 Date:   Sun Oct 21 23:46:54 2007 -0400
78650
78651     Fix compilation issue on FreeBSD (bug #12841)
78652     
78653     Hide getline call by checking for glibc. If not, use fgetln instead. Even
78654     though this section is now #ifdef'ed for linux only, this should help make
78655     it more portable if non-linux folks end up wanting it.
78656
78657 commit 7f5e71fa7347fb4ec2657ccc453831c04a0f288d
78658 Author: David Nusinow <dnusinow@debian.org>
78659 Date:   Sun Oct 21 23:41:49 2007 -0400
78660
78661     Make PCI text file directory configurable
78662
78663 commit ce7f6fe1268fef4f89aa21c7b44d73ecd98efe24
78664 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78665 Date:   Fri Oct 19 19:40:04 2007 -0400
78666
78667     xselinux: properly update sizes when dynamic arrays are resized...
78668
78669 commit 4b14c9a9cd2033d3839c4ba364d41ab4c4b198ab
78670 Author: Eric Anholt <eric@anholt.net>
78671 Date:   Fri Oct 19 16:34:54 2007 -0700
78672
78673     Replace calls to Glyphs screen hook with CompositeGlyphs and remove dead code.
78674     
78675     Not all of the DDX/miext Glyphs hook implementations have been removed, but
78676     they should be.
78677
78678 commit a3a95d3475dc91ed2e8a55bf484a6b3f2b5ac32a
78679 Merge: a358b87 7e1cada
78680 Author: Eric Anholt <eric@anholt.net>
78681 Date:   Fri Oct 19 15:44:17 2007 -0700
78682
78683     Merge branch 'master' into glyph-pixmaps
78684     
78685     Conflicts:
78686     
78687         configure.ac
78688
78689 commit 12e889d202ac9849f534c51167cbfed91c32027a
78690 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78691 Date:   Fri Oct 19 18:43:38 2007 -0400
78692
78693     xace: Bug fixes, name changes to selection access hooks and fields.
78694
78695 commit 7e1cada6c6b9fa41ef3ead00bf7725d626dda193
78696 Author: Eric Anholt <eric@anholt.net>
78697 Date:   Fri Oct 19 15:16:19 2007 -0700
78698
78699     Disable debian pci-id-list autoconfig code on non-linux.
78700     
78701     It contains static paths, fails to build on non-glibc, and apparently just
78702     exists to support distributions managing binary drivers and open-source drivers
78703     together.  Also restores previous code for fallback to vesa if nothing is
78704     detected.
78705
78706 commit 89c6108531e603bdc81faf2ea860f318a2e94a39
78707 Author: Kristian Høgsberg <krh@redhat.com>
78708 Date:   Fri Oct 19 16:21:54 2007 -0400
78709
78710     Fix software GL to provide a list of supported fbconfigs like the DRI case.
78711
78712 commit 74e84b8d891632141a60e2d29463ab46f622df3f
78713 Author: Matthias Hopf <mhopf@suse.de>
78714 Date:   Fri Oct 19 17:28:15 2007 +0200
78715
78716     Only issue XF86_APM_CAPABILITY_CHANGED for video change ACPI events (not e.g. brightness etc.).
78717
78718 commit 6fdf3ddfef2707755cec0fc9cbce354fd472bb52
78719 Author: Matthias Hopf <mhopf@suse.de>
78720 Date:   Fri Oct 19 17:20:21 2007 +0200
78721
78722     Fix ids of ACPI events according to ACPI spec.
78723
78724 commit d9caa469b9bb4eb6125b890820853062fc2c4441
78725 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78726 Date:   Fri Oct 19 15:26:09 2007 +0930
78727
78728     Xi: allow VCP/VCK to be OpenDevice'd as well.
78729     
78730     All devices deserve to be equal. Except master devices, they are a bit more
78731     equal than the others.
78732
78733 commit 155e2c559ed0dbf31b6d39d48648a3ee22b37635
78734 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78735 Date:   Fri Oct 19 14:37:07 2007 +0930
78736
78737     Xi: advertise as XInput v2 capable
78738
78739 commit 5ba738935f0d786e4670adf3b05ad42fc5e710fd
78740 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78741 Date:   Fri Oct 19 14:36:37 2007 +0930
78742
78743     Xi: remove ChangePointerKeyboardPairing in favour of ChangeDeviceHierarchy.
78744
78745 commit 6dcde0e9c1d068d9fc4a772d29d1d4c6cc57aeb9
78746 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78747 Date:   Thu Oct 18 12:21:07 2007 +0930
78748
78749     Xi: set master device's id in ListDevices Reply.
78750
78751 commit cfcc6e14b9a15f7979ba0df9c105cf563bef98fa
78752 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78753 Date:   Fri Oct 19 11:28:44 2007 +0930
78754
78755     Xi: return all master devices as type IsXPointer/Keyboard when listing devs.
78756     
78757     Slave devices are reported as IsXExtensionPointer/Keyboard.
78758
78759 commit 8e3c1dfc48930c455529313a42efa35e3b9071b2
78760 Author: Kristian Høgsberg <krh@redhat.com>
78761 Date:   Thu Oct 18 21:01:51 2007 -0400
78762
78763     Introduce a new "GlxVisuals" option that controls which visuals are added.
78764     
78765     Right now we default to "all" which gives us a situation much like before,
78766     but when the "typical" option is implemented, we can change the default and
78767     reduce the number of visuals the GLX module bloats the X server with.
78768
78769 commit 9e3cfd950d279353f1795352ad2c4132aabc1bab
78770 Author: Kristian Høgsberg <krh@redhat.com>
78771 Date:   Thu Oct 18 19:12:24 2007 -0400
78772
78773     Add code to set up GLX visuals and add one for the first double buffered FBConfig.
78774
78775 commit 8fc635e6a8072c7cd2777d804dd6f8eda2eecc15
78776 Author: Kristian Høgsberg <krh@redhat.com>
78777 Date:   Thu Oct 18 15:51:11 2007 -0400
78778
78779     Separate handling of GLX visuals and GLX FBConfigs.
78780     
78781     XIDs for GLX visuals and FBConfigs used to be interchangable and the list of
78782     GLX visuals was identical to the list for FBConfigs.  This patch splits handling
78783     of these two data types and allows the X server to pick and choose the FBConfigs
78784     that are exposed as visuals.
78785
78786 commit 0af8180683247955ce4cfd48e6a5b4d00bbe618a
78787 Author: Kristian Høgsberg <krh@redhat.com>
78788 Date:   Wed Oct 17 17:18:47 2007 -0400
78789
78790     Drop VisualConfigPriv support from the DRI module.
78791     
78792     No DDX driver uses this, and this patch stops the DRI module from
78793     poking around GLX module data structures.
78794
78795 commit 7d74690536b64f7b8e8036507ab7790807349c50
78796 Author: Kristian Høgsberg <krh@redhat.com>
78797 Date:   Sun Oct 14 15:39:21 2007 -0400
78798
78799     Simplify and clean up GLX visual initialization.
78800     
78801     Instead of the fragile setup where we filter the modes common between the
78802     DDX generated GLX visuals and the DRI driver generated fbconfigs, we now
78803     just take the fbconfigs returned by the DRI driver to be our supported set.
78804
78805 commit ab4bce02a9457dd9c86b774fc74caf3dd6b287ca
78806 Author: Eric Anholt <eric@anholt.net>
78807 Date:   Thu Oct 18 15:22:42 2007 -0700
78808
78809     Add a quirk for Philips 107P5 which lacks the preferred bit on detailed timing.
78810     
78811     Also fix the prefer-large-75 quirk if the prefer-first-detailed bit was set,
78812     though it's not the case for the existing prefer-large-75 consumer.
78813
78814 commit 55a96aa6b0995fda6660b7e78c85b955a62b9735
78815 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78816 Date:   Thu Oct 18 14:11:11 2007 -0400
78817
78818     xselinux: add basic event labeling.
78819
78820 commit e974bc1233608ec09fbd40b12217925e4d2205aa
78821 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78822 Date:   Thu Oct 18 12:33:39 2007 -0400
78823
78824     xselinux: add hooks for send and receive access.
78825
78826 commit 06eb830169afd0631a31e8846c7d2533c49ea378
78827 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78828 Date:   Thu Oct 18 12:31:14 2007 -0400
78829
78830     xace: Fix bug in AddPassiveGrabToList(), was using wrong GrabPtr.
78831
78832 commit 6107a245035366fe762756b6aa05ac0e3a5482bb
78833 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78834 Date:   Thu Oct 18 12:24:55 2007 -0400
78835
78836     dix: Add client parameter to AddPassiveGrabsToList().
78837
78838 commit ce50bfd3369686cfecee5a138bd84ef1107a249d
78839 Author: Michel Dänzer <michel@tungstengraphics.com>
78840 Date:   Thu Oct 18 17:44:48 2007 +0200
78841
78842     EXA: Skip empty glyphs.
78843
78844 commit 5d74416740de883b7ef0994afea4bbd4d3901be0
78845 Author: Michel Dänzer <michel@tungstengraphics.com>
78846 Date:   Thu Oct 18 17:44:14 2007 +0200
78847
78848     EXA: Don't attempt to move in pixmaps that can't be accelerated.
78849     
78850     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12815 .
78851
78852 commit 31110d6837ee52fd654729d9e5c4b0c5395abab0
78853 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78854 Date:   Thu Oct 18 10:30:44 2007 -0400
78855
78856     registry: special case minor number when looking up core requests.
78857
78858 commit e3fd90ae9c3ddfc5d78e62614e311b73505d7ead
78859 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78860 Date:   Thu Oct 18 10:29:10 2007 -0400
78861
78862     registry: Add "X11:" prefix to core protocol names.
78863
78864 commit aa340b2c7cbe9ddab53cff08c8ba165558209187
78865 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78866 Date:   Wed Oct 17 19:27:16 2007 -0400
78867
78868     xselinux: add hook for device acceses.
78869
78870 commit 503f918f55d0cb29585d83b022bbb8dc29f446c5
78871 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78872 Date:   Wed Oct 17 19:14:15 2007 -0400
78873
78874     xselinux: Move functions around; add some more comments.
78875
78876 commit 50b27e1ad2a98d36728dc8157492ef5c59c132cd
78877 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78878 Date:   Wed Oct 17 16:09:40 2007 -0400
78879
78880     devPrivates rework: update new GL/glxext code.
78881     
78882     Need to merge so this type of thing stops happening.
78883
78884 commit c3f7b862550fa8f46633162f83db8c27e46fc672
78885 Merge: af4dde0 feac075
78886 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78887 Date:   Wed Oct 17 15:00:54 2007 -0400
78888
78889     Merge branch 'master' into XACE-SELINUX
78890     
78891     Conflicts:
78892     
78893         os/access.c
78894
78895 commit af4dde0ac19ecec1d0ad988eb25b15401e7c6b36
78896 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78897 Date:   Wed Oct 17 14:13:02 2007 -0400
78898
78899     xselinux: Remove config file, this has been moved to the policy.
78900
78901 commit baabae623b3658196b67a710dc72663c2105bf31
78902 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78903 Date:   Wed Oct 17 13:54:56 2007 -0400
78904
78905     xselinux: Started reworking extension using new XACE hooks.
78906
78907 commit db66e66dbf26b91c655f1659859c022cc31f0db6
78908 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78909 Date:   Wed Oct 17 13:51:11 2007 -0400
78910
78911     xace: Add an access_mode field to the extension structure.
78912     This allows the same callback to be used for both extension hooks.
78913
78914 commit e3a8cbe523bae8b771ad3c8ad497f4444f6d05d5
78915 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78916 Date:   Wed Oct 17 13:48:44 2007 -0400
78917
78918     xace: add creation/labeling hook to CreateRootWindow().
78919
78920 commit feac0759522cbdc3e61ccfa373df735903c5cb27
78921 Author: Keith Packard <keithp@koto.keithp.com>
78922 Date:   Wed Oct 17 11:42:28 2007 +0800
78923
78924     Make config file preferred mode override monitor preferred mode.
78925     
78926     Add a new even-more-preferred bit to each mode which is used to make config
78927     file preferences selected instead of the monitor preferred mode.
78928
78929 commit f2da10f7bc2ddb6ad2f18b793afc10d04b97c51c
78930 Author: Keith Packard <keithp@koto.keithp.com>
78931 Date:   Wed Oct 17 10:50:22 2007 +0800
78932
78933     KDRIVE_LOCAL_LIBS includes some system libraries, not just internal x server libs
78934
78935 commit 9aadde377991bfbd88524d02106bec3dedd6e7c9
78936 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78937 Date:   Wed Oct 17 12:05:50 2007 +0930
78938
78939     mi: don't call UndisplayCursor for non-sprite-owners.
78940     
78941     Segfaults are bad.
78942
78943 commit 8b7c4249d82d07e852d8d8c15c7ab9977dd1f31c
78944 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78945 Date:   Wed Oct 17 10:41:58 2007 +0930
78946
78947     mi: call processInputProc for master devices after slave event processing.
78948     
78949     More work is needed to sort out grabs though.
78950
78951 commit ae9fc10adec8f9bf0492d14d435f8f11e0163b27
78952 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78953 Date:   Wed Oct 17 10:41:04 2007 +0930
78954
78955     Xi: don't send core events for slave devices.
78956
78957 commit de70cfdbe60eb6e7bf3e74dfd1ac34de554deff1
78958 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78959 Date:   Wed Oct 17 09:52:30 2007 +0930
78960
78961     mi: fix some macros to allow multiple cursors for master devices.
78962     
78963     Macros defaulted to inputInfo.pointe rfor devices that weren't spriteOwners.
78964     Changed to take the device's master device now.
78965     
78966     This includes sticking in a number of checks and warnings that cursor
78967     rendering won't be called for floating devices.
78968
78969 commit 773f6491c1cc8819038e753d08c32ba213f80f8f
78970 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
78971 Date:   Tue Oct 16 19:11:36 2007 -0400
78972
78973     xace: update the DeleteProperty prototype to include the client argument.
78974     This should have been part of 8f23d40068151ad85cde239d07031284f0b2c4dc.
78975
78976 commit 9dde53ed179336c7b483c9a94a97182ad1777dfb
78977 Author: Alan Hourihane <alanh@tungstengraphics.com>
78978 Date:   Tue Oct 16 19:55:56 2007 +0100
78979
78980     Fix walking of GLX providers.
78981
78982 commit 70a5d33c9e41c077a8cd92abd43376e2956d3aed
78983 Author: Michel Dänzer <michel@tungstengraphics.com>
78984 Date:   Tue Oct 16 12:46:07 2007 +0200
78985
78986     Always check the return value of __glXGetDrawable first.
78987     
78988     Fixes spurious GLX protocol errors because __glXGetDrawable doesn't set the
78989     error code in case of success. Maybe it should, though.
78990
78991 commit 1d9ebbac8c589cae7e4952083692b6d148def9bc
78992 Author: Peter Hutterer <peter@cs.unisa.edu.au>
78993 Date:   Tue Oct 16 18:46:12 2007 +0930
78994
78995     dix: Make InitCoreDevices use AllocMasterDevice.
78996     
78997     Also change naming a bit, append "pointer" and "keyboard" to master devices
78998     instead of -ptr and -keybd.
78999
79000 commit 299573f4617c3b5599bb65069e96d050277b9471
79001 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79002 Date:   Tue Oct 16 18:40:15 2007 +0930
79003
79004     dix: add AllocMasterDevice for creation of new master devices.
79005     
79006     Devices are initiated pretty much the same as the core devices.
79007
79008 commit 5fe9bfd23f17b84c3afaa82f75a7c517c9f8e0d3
79009 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79010 Date:   Tue Oct 16 18:23:48 2007 +0930
79011
79012     xfree86: NIDR: don't call PairDevices explicitly.
79013              set isMaster to FALSE explicitly.
79014     
79015     Pairing isn't necessary, attachment should be done in EnableDevices.
79016
79017 commit 5eb033835e92ea951cc385fd709af9656b3772d8
79018 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79019 Date:   Tue Oct 16 18:03:52 2007 +0930
79020
79021     mi: don't exclude inputInfo.pointer from rendering.
79022
79023 commit b697c4ed145968d3c3281bb85e628f1b068b09fc
79024 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79025 Date:   Tue Oct 16 17:47:06 2007 +0930
79026
79027     dix: CheckPassiveGrabOnWindow: only get paired device for non-keyboards.
79028
79029 commit caa69d8f7b92b80669df02e1001409d7c653e7e4
79030 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79031 Date:   Tue Oct 16 17:38:13 2007 +0930
79032
79033     dix: fix detritus from adding lastSlave field.
79034
79035 commit 90d077e537ac4cb7d79d67afcf3984a3e8d65fe8
79036 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79037 Date:   Tue Oct 16 17:37:33 2007 +0930
79038
79039     dix: GetPointerEvents: get state from master device before applying valuators.
79040     
79041     We need to get lastx/y from the master device before we start applying
79042     acceleration etc. Otherwise we get jumping cursors, which is reasonably bad.
79043
79044 commit b6ccf721b0a582150858d68f91967fb4e319c340
79045 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79046 Date:   Tue Oct 16 17:35:06 2007 +0930
79047
79048     include: add "lastSlave" field to DeviceIntRec.
79049     
79050     Set to the last slave device that routed events through the master.
79051
79052 commit e6bd8ae0608bd8379c5ac962f69cd0bcc54f9734
79053 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79054 Date:   Tue Oct 16 15:59:30 2007 +0930
79055
79056     dix: set the device's sprite when using AttachDevice
79057     
79058     Sprite is set to the master device's sprite.
79059
79060 commit 271d4c3d6255318aabb9ad1ea444f534ed456f0b
79061 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79062 Date:   Tue Oct 16 15:50:07 2007 +0930
79063
79064     xfree86: remove XI86_SHARED_POINTER flag.
79065     
79066     Not needed anymore. By default, all devices are slaves of first master device.
79067
79068 commit c7b878b90406781c97db751a9b454e2b6baee0e1
79069 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79070 Date:   Tue Oct 16 15:07:31 2007 +0930
79071
79072     dix: don't treat VCK/VCP separately in DevHasCursor, IsPointer/KeyboardDevice.
79073
79074 commit e9f149fb56747f7eaa0f714dce97b067b007c47e
79075 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79076 Date:   Tue Oct 16 14:24:20 2007 +0930
79077
79078     Fix up detritus from removing GetPairedPointer/Keyboard.
79079
79080 commit 840bde3d32f3627dfc3d7d8b6564a61a8014933b
79081 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79082 Date:   Tue Oct 16 13:09:35 2007 +0930
79083
79084     dix: GetPairedDevice: return dev paired with master for slave devices.
79085
79086 commit 6c259a08d917f94fd7381453b625b07826d3ef9c
79087 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79088 Date:   Tue Oct 16 13:09:19 2007 +0930
79089
79090     include: remove unused GetPairedPointer/Keyboard declarations.
79091
79092 commit fe97f7c54a1b42acd542696b6cdc9e83e89548f3
79093 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79094 Date:   Mon Oct 15 22:46:08 2007 -0400
79095
79096     registry: Add some missing #include's.
79097
79098 commit 9ecbbf198f4cec398897736e173e7e8c56bf6f94
79099 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79100 Date:   Sun Oct 14 08:00:06 2007 +0930
79101
79102     dix: adjust PickPointer and PickKeyboard to get the first master device.
79103     
79104     Simplifies it a lot, since we always have at least one master device
79105     available at all times, so less mucking around.
79106
79107 commit 0c5f65ecd3ad11fbdb1cab3cb1d0eb4f33bb4e35
79108 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79109 Date:   Sun Oct 14 07:57:24 2007 +0930
79110
79111     dix: don't allow slave devices as ClientPointer
79112
79113 commit 9ccc9ab6f29f68298b68cdb5c9b4bd57a095f05a
79114 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79115 Date:   Sun Oct 14 07:53:00 2007 +0930
79116
79117     dix: don't call CloseDevice on VCP/VCK separately.
79118
79119 commit e4fd981b48723b77a6c1a528638a771b9cc35472
79120 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79121 Date:   Sun Oct 14 07:52:11 2007 +0930
79122
79123     dix: check for isMaster before calling DeviceCursorCleanup.
79124
79125 commit 7503d1340726e0a529f04304d177ed2ceb8fbc91
79126 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79127 Date:   Sun Oct 14 07:50:13 2007 +0930
79128
79129     dix: don't check VCK and VCP separately when looking for device ids.
79130     
79131     Both are part of the device list again, so we cover them there.
79132
79133 commit 032e906711202d376af95b37bb0cdf14a3648256
79134 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79135 Date:   Tue Oct 16 11:57:42 2007 +0930
79136
79137     dix: Remove GetPairedPointer, GetPairedKeyboard in favour of GetPairedDevice.
79138
79139 commit 853ea337bdad17f8f6ec7d940de14ce2cbbbf93e
79140 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79141 Date:   Mon Oct 15 22:13:02 2007 -0400
79142
79143     registry: Register XvMC extension protocol names.
79144
79145 commit 58c3240fcbec23aad122e1c340f6bb6d3b18f779
79146 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79147 Date:   Mon Oct 15 22:09:47 2007 -0400
79148
79149     registry: Register MIT-SCREEN-SAVER extension protocol names.
79150
79151 commit 3e07e73fefc100e491d1e465cb162373d1d82425
79152 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79153 Date:   Tue Oct 16 11:34:29 2007 +0930
79154
79155     dix: remove pairing/attachment from InitAndStartDevices.
79156     
79157     If we enabled in the correct order, this has all been done already.
79158
79159 commit 4e274e90e16b1d954391e1af3e2074fb10f70ee7
79160 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79161 Date:   Mon Oct 15 22:04:20 2007 -0400
79162
79163     registry: Register SHAPE extension protocol names.
79164
79165 commit 9f597f6c87e0b14cc382d8e5929e42f822db4329
79166 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79167 Date:   Mon Oct 15 22:01:20 2007 -0400
79168
79169     registry: Register SYNC extension protocol names.
79170
79171 commit 38baac71bdbb8c7e882e3e39133615cfed894a6b
79172 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79173 Date:   Sun Oct 14 04:21:42 2007 +0930
79174
79175     dix: Set bidirectional pairing, don't allow pairing with already paired devs.
79176
79177 commit 70efd3d06a15093661933bda4ec21e306dece4a4
79178 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79179 Date:   Tue Oct 16 11:30:32 2007 +0930
79180
79181     dix: fix up Activate/Enable/Disable device.
79182     
79183     Set isMaster for VCP/VCK.
79184     Init sprites for master pointer devices.
79185     Pair master kbds with master pointers (1:1 pairing!).
79186     Attach other devices to VCP/VCK.
79187
79188 commit b504678ba5407a6fd8d47d051305f7c3d5606dfe
79189 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79190 Date:   Mon Oct 15 21:54:25 2007 -0400
79191
79192     registry: Register APPGROUP extension protocol names.
79193
79194 commit 204f2dc89ef662b57400b128c30c15e8cf32f323
79195 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79196 Date:   Sun Oct 14 04:13:06 2007 +0930
79197
79198     include: add "isMaster" field to DeviceIntRec.
79199     
79200     Set to TRUE for master devices.
79201     
79202     Also fixing up comment for paired field in spriteInfo, will be set
79203     bidirectional from now on.
79204
79205 commit bd7d5255ce4865b684f7d8bcf80ba9872a1af22d
79206 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79207 Date:   Tue Oct 16 11:18:31 2007 +0930
79208
79209     dix: add AttachDevice, needed to attach a slave device to a master device.
79210     
79211     For now, we don't allow attaching slaves to other slaves, and we don't allow
79212     pairing slaves with other slaves.
79213     Pairing is for master keyboard->master pointer only.
79214     Attaching is for slave device->master device only.
79215
79216 commit 6ec35a8cf539c900b334dd6df146b394f54e3706
79217 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79218 Date:   Mon Oct 15 21:46:56 2007 -0400
79219
79220     registry: Register BigRequests extension protocol names.
79221
79222 commit 1254cc399c53eadcc32eeabf69990ed2526c7ae0
79223 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79224 Date:   Mon Oct 15 21:43:06 2007 -0400
79225
79226     registry: Register Fontcache extension protocol names.
79227
79228 commit e987648cf2c21dcbd77dd9a71793090a48e4f521
79229 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79230 Date:   Mon Oct 15 21:38:56 2007 -0400
79231
79232     registry: Register EVI extension protocol names.
79233
79234 commit be1565f6b8fb09eba9941d6f7c485bf5fb25fe7a
79235 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79236 Date:   Sun Oct 14 01:53:54 2007 +0930
79237
79238     dix: Set core devices to ProcessOtherEvents, set sendCore and XKB.
79239     
79240     Even the virtual core devices should send through ProcessOtherEvents.
79241
79242 commit ce9bf9a19185a36ac2f7ae75acd320ab8d03d247
79243 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79244 Date:   Sun Oct 14 01:50:40 2007 +0930
79245
79246     include: add "master" field to DeviceIntRec.
79247     
79248     "master" points to the device this device is attached to. Event sent by the
79249     device will also be routed through the master.
79250     master and spriteOwner are mutually exclusive.
79251
79252 commit f6226d3bfe1515058e2092e8662ae87825501209
79253 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79254 Date:   Mon Oct 15 21:35:12 2007 -0400
79255
79256     registry: Register TOG-CUP extension protocol names.
79257
79258 commit 7e182a5d89d618e20dcc77850131690733322d39
79259 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79260 Date:   Mon Oct 15 21:13:39 2007 -0400
79261
79262     registry: Register MIT-MISC extension protocol names.
79263
79264 commit 32f6171862461d17ebea58a2fb6ddd16ac71358c
79265 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79266 Date:   Mon Oct 15 21:10:14 2007 -0400
79267
79268     registry: Register XF86Bigfont extension protocol names.
79269
79270 commit 12766c5b5ffdab95255a63b2c8421ee773fd43b5
79271 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79272 Date:   Mon Oct 15 21:00:46 2007 -0400
79273
79274     registry: Register Xv extension protocol names.
79275
79276 commit 35ae03871af88b2f420dd83448011a077852d7a0
79277 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79278 Date:   Mon Oct 15 20:50:26 2007 -0400
79279
79280     registry: Register XC-MISC extension protocol names.
79281
79282 commit 32fe282d5b8306514d641e15bc6d9fd4ab360977
79283 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79284 Date:   Mon Oct 15 20:45:18 2007 -0400
79285
79286     registry: Register XTest extension protocol names.
79287
79288 commit 3877faf7d9fe00ed634077e38a198ae4b91a2bb4
79289 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79290 Date:   Mon Oct 15 20:35:13 2007 -0400
79291
79292     registry: Register Multibuffer extension protocol names.
79293
79294 commit 16764a2d299c7c0c98002aadd52ab4a1a36758c3
79295 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79296 Date:   Mon Oct 15 20:29:23 2007 -0400
79297
79298     registry: Register DPMS extension protocol names.
79299
79300 commit f077578e42eee424b0e534774574c84af9d6f85b
79301 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79302 Date:   Mon Oct 15 19:43:02 2007 -0400
79303
79304     registry: Register XPrint extension protocol names.
79305
79306 commit 5c8b1a91726817816d20faefad21c7a68ab634cc
79307 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79308 Date:   Mon Oct 15 19:35:04 2007 -0400
79309
79310     registry: Register Resource extension protocol names.
79311
79312 commit 48891d5696f56711f23743cb03be39cf6b26c522
79313 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79314 Date:   Mon Oct 15 19:32:01 2007 -0400
79315
79316     registry: Register EVIE extension protocol names.
79317
79318 commit 2c9646ad4e65bb061d910c9e2b1a8a978f21fa17
79319 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79320 Date:   Mon Oct 15 19:18:03 2007 -0400
79321
79322     registry: Register SHM extension protocol names.
79323
79324 commit 8964c6d8e14ae47798762191e359b2bf138ca32e
79325 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79326 Date:   Mon Oct 15 19:10:51 2007 -0400
79327
79328     registry: Register RENDER extension protocol names.
79329
79330 commit c827db57e4d9ca14c82b099dcfc9b7a0c0b5ba0a
79331 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79332 Date:   Mon Oct 15 19:06:01 2007 -0400
79333
79334     registry: Register RANDR extension protocol names.
79335
79336 commit 20db50b4c44a14f7eeac2b1de17ada68482521da
79337 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79338 Date:   Mon Oct 15 18:56:59 2007 -0400
79339
79340     registry: Register DAMAGE extension protocol names.
79341
79342 commit b38a91993364aa80cfd99721e319e1458d9fb760
79343 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79344 Date:   Mon Oct 15 18:50:06 2007 -0400
79345
79346     registry: Register XTrap extension protocol names.
79347
79348 commit 106758893b68033f14f69c4ee6591fb6a149ba37
79349 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79350 Date:   Mon Oct 15 18:31:40 2007 -0400
79351
79352     registry: Register XFixes extension protocol names.
79353
79354 commit ea09c9acc8f0d5577f54c864ff88b7f03d93b2f4
79355 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79356 Date:   Mon Oct 15 18:25:12 2007 -0400
79357
79358     registry: Register Record extension protocol names.
79359
79360 commit 2e1e5be1d9067816525aa13a1d818e8ca6899599
79361 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79362 Date:   Mon Oct 15 18:18:57 2007 -0400
79363
79364     registry: Register DBE extension protocol names.
79365
79366 commit 4c3285c883cc50a91bc5262bbc9d073d816f860a
79367 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79368 Date:   Mon Oct 15 18:04:47 2007 -0400
79369
79370     registry: Register WINDOWSWM extension protocol names.
79371
79372 commit 3815284e899b61731b6a63c4ba14c5d773e24eb6
79373 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79374 Date:   Mon Oct 15 17:57:59 2007 -0400
79375
79376     registry: Register XF86DGA extension protocol names.
79377
79378 commit 2cd1b32b77e0ceeaccb3f01c4ac13a97c557668c
79379 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79380 Date:   Mon Oct 15 17:37:58 2007 -0400
79381
79382     registry: Register XF86Misc extension protocol names.
79383
79384 commit 960677e876c068400fb45e1764bb5470cd8c389f
79385 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79386 Date:   Mon Oct 15 17:30:00 2007 -0400
79387
79388     registry: Register XF86VidMode extension protocol names.
79389
79390 commit b7786724080fd3928ef7b8c294346661d7ffd90b
79391 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79392 Date:   Mon Oct 15 17:15:34 2007 -0400
79393
79394     registry: Register XF86DRI extension protocol names.
79395
79396 commit eee46b4681ec55297604b0425705f2b18381f7ca
79397 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79398 Date:   Mon Oct 15 17:06:22 2007 -0400
79399
79400     registry: Register APPLEWM extension protocol names.
79401
79402 commit b9f5ab98c8dea36dcce1ad15fd2e059a77e77c39
79403 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79404 Date:   Mon Oct 15 16:18:37 2007 -0400
79405
79406     registry: Register XINERAMA extension protocol names.
79407
79408 commit 3464b419230c6d17e940d967b567c5d2cb22d232
79409 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79410 Date:   Mon Oct 15 15:45:12 2007 -0400
79411
79412     registry: Register APPLEDRI extension protocol names.
79413
79414 commit 32f3f5a1e7654f8bb43ea16b9227b3994e616739
79415 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79416 Date:   Mon Oct 15 15:32:17 2007 -0400
79417
79418     registry: Register DMX extension protocol names.
79419
79420 commit 166ef972febc00c665e1d5aeb68e75d7bbcf9879
79421 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79422 Date:   Mon Oct 15 15:22:02 2007 -0400
79423
79424     registry: Register composite extension protocol names.
79425
79426 commit a5cf3f21f712e46dbf9bca289e67be75f2b531d3
79427 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79428 Date:   Mon Oct 15 14:27:32 2007 -0400
79429
79430     registry: Register XKB extension protocol names.
79431
79432 commit 5277a6ff589b5ddb475b90e1aaf5dbd9172d9711
79433 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79434 Date:   Mon Oct 15 13:38:35 2007 -0400
79435
79436     registry: Register Input extension protocol names.
79437
79438 commit 8b5078b7d9ec08a588a78eb49096b698c6f4916b
79439 Author: Kristian Høgsberg <krh@redhat.com>
79440 Date:   Mon Oct 15 13:10:10 2007 -0400
79441
79442     Fix byte swapping for GetFBConfigs.
79443
79444 commit c922d2eebe29f08f463ee76293dc9042712fb21c
79445 Author: George Sapountzis <gsap7@yahoo.gr>
79446 Date:   Sun Oct 14 20:40:18 2007 +0300
79447
79448     glx: drop duplicate GetDrawableAttributesSGIX declarations.
79449     
79450     They are officially autogenerated in indirect_dispatch.h now.
79451
79452 commit 3d4eb17b38dcb1468493f3686dc5ea3623ef9a73
79453 Author: Ben Byer <bbyer@bbyer.local>
79454 Date:   Sun Oct 14 18:07:03 2007 -0700
79455
79456     mass change from #ifdef i386 to #ifdef __i386__ to conform to ANSI
79457
79458 commit ec0fc012e91e703bb399a380df2912f71957a220
79459 Author: Kristian Høgsberg <krh@redhat.com>
79460 Date:   Sun Oct 14 14:59:12 2007 -0400
79461
79462     Fix GLX byteswapping.
79463
79464 commit 927757e1028f45f7fd94b9a2ab35567e0f34b2a8
79465 Merge: ccda4b6 17ffc34
79466 Author: Kristian Høgsberg <krh@redhat.com>
79467 Date:   Fri Oct 12 19:28:39 2007 -0400
79468
79469     Merge branch 'master' of git://git.freedesktop.org/git/xorg/xserver
79470
79471 commit ccda4b66bdfc179e661b24adc8ec72bb7db75b2b
79472 Author: Kristian Høgsberg <krh@redhat.com>
79473 Date:   Mon Aug 27 14:43:48 2007 -0400
79474
79475     Implement ChangeDrawableAttributes so we can support GLX_EVENT_MASK.
79476     
79477     We never need to actually send out the clobber event, so this should be
79478     sufficient for GLX 1.3.
79479
79480 commit 695eb8b2e88abc9fa3a76d8da48c3214c7dd1f08
79481 Author: Kristian Høgsberg <krh@redhat.com>
79482 Date:   Mon Aug 27 14:23:50 2007 -0400
79483
79484     Implement GLX pbuffers.
79485
79486 commit 516c181f57367847c3f317f8f8f5cc3211026f4c
79487 Author: Kristian Høgsberg <krh@redhat.com>
79488 Date:   Thu Aug 23 21:40:01 2007 -0400
79489
79490     Add dispatching for GLX_SGIX_pbuffer.
79491
79492 commit d7ded953c4d263e3dd3374dc03eea19e80c05bc6
79493 Author: Kristian Høgsberg <krh@redhat.com>
79494 Date:   Thu Aug 23 19:07:52 2007 -0400
79495
79496     Implment GLXPixmaps.
79497
79498 commit 526f40434c86548830c4f72940462b6253fe9790
79499 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79500 Date:   Fri Oct 12 18:18:00 2007 -0400
79501
79502     NULL is not a valid argument to CreatePicture, please use serverClient
79503     as the client argument if no real client is creating the object.
79504
79505 commit 2b0847c7aaf95b6b10f062dfff601032b2430a9b
79506 Author: Kristian Høgsberg <krh@redhat.com>
79507 Date:   Wed Aug 8 10:07:03 2007 -0400
79508
79509     Implement damage reporting for AIGLX.
79510
79511 commit 600028305cc047e824b18369a026f89c9eb7e437
79512 Author: Kristian Høgsberg <krh@redhat.com>
79513 Date:   Thu May 31 22:55:47 2007 -0400
79514
79515     Move hyperpipe and swapbarrier extension funcs to screen private struct.
79516     
79517     This gets rid of a couple more global arrays and gets the two extensions
79518     more in line with the general extension mechanism.
79519
79520 commit 781515bb637de4fd79e3c83817cb6ffa8f2d8a4f
79521 Author: Kristian Høgsberg <krh@redhat.com>
79522 Date:   Wed May 30 23:25:03 2007 -0400
79523
79524     Convert GLX module to use screen private indexes like everything else.
79525
79526 commit 72a3d68a2f5abcd09fef1a55e976e1a5731d4b02
79527 Author: Kristian Høgsberg <krh@redhat.com>
79528 Date:   Thu May 10 11:16:50 2007 -0400
79529
79530     Update the AIGLX DRI loader to use the new DRI interface.
79531     
79532     This lets us drop a bunch of workarounds and use the new DRI extension
79533     mechanism.
79534
79535 commit 17ffc34ad5e9a8e2269afef05f209701f1895c01
79536 Author: Matthias Hopf <mhopf@suse.de>
79537 Date:   Fri Oct 12 15:33:31 2007 +0200
79538
79539     Drivers include miscstruct.h which requires pixman.h.
79540
79541 commit eaf0e2a21c2cb14e19852e61a4521b3c240253af
79542 Author: David Nusinow <dnusinow@debian.org>
79543 Date:   Thu Oct 11 22:31:24 2007 -0400
79544
79545     Fix another compiler warning
79546
79547 commit a5089af726b6a4f833b95a31274743c994277e20
79548 Author: David Nusinow <dnusinow@debian.org>
79549 Date:   Thu Oct 11 22:24:31 2007 -0400
79550
79551     Fix a warning about the control logic in xchomp()
79552
79553 commit cdf29ff45a3cb45573c9d0cb8f82e6ee97953fb5
79554 Author: David Nusinow <dnusinow@debian.org>
79555 Date:   Thu Oct 11 22:23:34 2007 -0400
79556
79557     Remove some unused variables
79558
79559 commit 3367091f7fa14497aab40e668cad179e244eef81
79560 Author: David Nusinow <dnusinow@debian.org>
79561 Date:   Thu Oct 11 22:21:38 2007 -0400
79562
79563     Separate choosing driver from the file-based implementation
79564     
79565     This clears the implementation out of the way to prepare for development
79566     of a symbol-based resolution scheme
79567
79568 commit 3aa41bcb8215c037512ddbd68a3f7bcad3b80a1f
79569 Author: David Nusinow <dnusinow@debian.org>
79570 Date:   Thu Oct 11 21:29:13 2007 -0400
79571
79572     Remove obsolete error message define from parser
79573
79574 commit e3e12221111886c4063d2da5d70d3830c56d39e2
79575 Author: David Nusinow <dnusinow@debian.org>
79576 Date:   Thu Oct 11 21:27:07 2007 -0400
79577
79578     Don't bother validating the Device section of the conf file
79579     
79580     All the previous tests can now be recovered from if not specified.
79581
79582 commit 28ef7f59416677be380561709197b04df0479bef
79583 Author: David Nusinow <dnusinow@debian.org>
79584 Date:   Thu Oct 11 20:56:46 2007 -0400
79585
79586     Re-enable validation of the screen section of xorg.conf
79587     
79588     This also fixes a problem where the server can't find the device section
79589     when it is specified in the screen section.
79590
79591 commit ea2d4dc468dcebe6d38e676469ec51ed1d43490b
79592 Author: David Nusinow <dnusinow@debian.org>
79593 Date:   Thu Oct 11 20:26:02 2007 -0400
79594
79595     When there's no xorg.conf, use the video driver autoloading function
79596
79597 commit fc092334ac0a323b80a9602cb8bf60ca9dee3bfa
79598 Author: Eric Anholt <eric@anholt.net>
79599 Date:   Thu Oct 11 16:48:56 2007 -0700
79600
79601     Bug #10304,12784,11603: Add quirks for several physical size issues.
79602     
79603     A lot of EDID writers apparently end up stuffing centimeters (like the
79604     maximum image size field) into the detailed timings, instead of millimeters.
79605     Some of them only get it wrong in one direction.  Also, add a quirk to let
79606     us mark the largest 75hz mode as preferred, which will often be used for
79607     EDID 1.0 CRTs.
79608
79609 commit 6adeba17301a309be2f34cd51eca84a13d5503fd
79610 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79611 Date:   Thu Oct 11 14:17:17 2007 -0400
79612
79613     dix: Add a new "registry" mechanism for registering string names of things.
79614     Supports protocol requests, events, and errors, and resource names.
79615     Modify XRES extension to use it.
79616
79617 commit 45cc03726b49f6ad4afe6c3fb4ad65d1051928b4
79618 Author: Matthias Hopf <mhopf@suse.de>
79619 Date:   Thu Oct 11 18:23:25 2007 +0200
79620
79621     Make mode checking more tolerant like in pre-RandR times.
79622
79623 commit 8f23d40068151ad85cde239d07031284f0b2c4dc
79624 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79625 Date:   Wed Oct 10 19:56:03 2007 -0400
79626
79627     xace: move the property deletion hook inside the DeleteProperty function.
79628
79629 commit 473bc6ec4c59e1a962b0b897c449a69aa5064ab0
79630 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79631 Date:   Wed Oct 10 19:43:12 2007 -0400
79632
79633     xace: remove the special-cased "ignore" functionality from the property code.
79634     
79635     There will be no more faking of Success to hide things.  XACE does not
79636     provide polyinstantiation.
79637
79638 commit 7e9e01a4a34fa45521067d43c5bbff942dd5d51a
79639 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79640 Date:   Wed Oct 10 17:40:22 2007 -0400
79641
79642     dix: pass a valid ClientPtr to SetFontPath in all cases.
79643
79644 commit 8825d36a38c76ff8faf409c853061be2bd33430d
79645 Author: David Nusinow <dnusinow@debian.org>
79646 Date:   Tue Oct 9 22:49:07 2007 -0400
79647
79648     Allow the user to not have a screen section
79649     
79650     If none is present, a default one will be created. This will be attached
79651     to either the first device section in the xorg.conf (allowing you to
79652     specify something like using EXA without having a screen section) or a
79653     default screen section if none is present in the file.
79654
79655 commit 8665cf3327b713f334b0483593a924c197f892f2
79656 Author: David Nusinow <dnusinow@debian.org>
79657 Date:   Tue Oct 9 22:45:15 2007 -0400
79658
79659     Don't require that the screen explicitly attach the device section
79660     
79661     This will allow the screen to not explicitly have a device section. If
79662     this is the case and there is a device section in the xorg.conf, the first
79663     one will be used. If there is no device section at all, a default one will
79664     be created that loads the automatically determined module.
79665
79666 commit 37898b824fdc94735495e3494aa2b9a681d477b9
79667 Author: David Nusinow <dnusinow@debian.org>
79668 Date:   Tue Oct 9 22:11:58 2007 -0400
79669
79670     Use the best guess heuristic as a fallback for autoloading
79671     
79672     This prevents breaking the current behavior
79673
79674 commit 847fbbf4d25132e6c1f99fcf82fe757dbca94a34
79675 Author: David Nusinow <dnusinow@debian.org>
79676 Date:   Tue Oct 9 22:07:49 2007 -0400
79677
79678     Fix autoloading of drivers for pci-rework
79679
79680 commit 6033d8150be3a115b90226eaa42f237bb0cf3369
79681 Author: David Nusinow <dnusinow@debian.org>
79682 Date:   Tue Oct 9 21:17:27 2007 -0400
79683
79684     First pass at improved video driver autoloading
79685     
79686     This is what we're currently shipping in Debian. Enables the ability for
79687     drivers to ship a text file listing PCI ID's they support, and have the
79688     server read them on startup when no driver is specified. This works, but
79689     isn't the final solution.
79690
79691 commit 81d7b81146224f2b83278f5e21b3f9a36f30bd56
79692 Author: David Nusinow <dnusinow@debian.org>
79693 Date:   Sat Aug 25 15:00:30 2007 -0400
79694
79695     Load intel instead of i810 when autoconfiguring
79696
79697 commit fdef7be5c8d5989e0aa453d0a5b86d0a6952e960
79698 Author: Alan Coopersmith <alan.coopersmith@sun.com>
79699 Date:   Tue Oct 9 18:44:04 2007 -0700
79700
79701     Sun bug 6589829: include zoneid of shm segment in access policy for MIT-SHM
79702     
79703     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6589829>
79704     <http://www.opensolaris.org/os/community/arc/caselog/2007/500/>
79705
79706 commit 49c8285e38e0e71c9ea43df63add08a4f2564ed1
79707 Author: Christian Weisgerber <naddy@freebsd.org>
79708 Date:   Tue Oct 9 15:25:16 2007 -0700
79709
79710     FreeBSD/alpha server build requires libio (missed in modularization).
79711
79712 commit 042e16458b751ad0fcfa1ebbdd74d7d48036b22a
79713 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79714 Date:   Tue Oct 9 23:07:51 2007 +0930
79715
79716     dix: change a few inputInfo.keyboard over to PickKeyboard()
79717
79718 commit 6aab6a6e2ae0ef5fdedae09cf2cdc86f382e3a8a
79719 Author: Dodji Seketeli <dodji@openedhand.com>
79720 Date:   Mon Oct 8 13:25:38 2007 +0200
79721
79722     EXA: dude, don't validation driver hooks twice !
79723
79724 commit d42909b23a9be64a26aa349c1d6dcd8b228bffa7
79725 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79726 Date:   Fri Oct 5 13:04:10 2007 +0930
79727
79728     dix: when disabling a device, make sure all paired devices are re-paired.
79729     
79730     We re-pair them with the VCP, not a real device! If we would do otherwise,
79731     somebody may change our keyboard focus and thus get us typing where we don't
79732     want to type.
79733
79734 commit ff2351246da30b56a3a8f90654993c41b8eb3921
79735 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79736 Date:   Fri Oct 5 12:19:03 2007 +0930
79737
79738     dix: When pairing, only check for access right if client is set.
79739     
79740     If the pairing client is not set, then the pairing is initiated internally
79741     (e.g. when a new keyboard device is configured). In this case we _must_ pair
79742     regardless of who is the pairing client.
79743
79744 commit 4611f9568cdadf9c00f4b7ca4c77c8c6f07e94f8
79745 Merge: ab11bad 3549a12
79746 Author: Dodji Seketeli <dodji@openedhand.com>
79747 Date:   Thu Oct 4 13:07:50 2007 +0200
79748
79749     updated from 'master'
79750
79751 commit ab11bad54707941eb41be62c025b983760ce3900
79752 Author: Dodji Seketeli <dodji@openedhand.com>
79753 Date:   Thu Oct 4 13:05:29 2007 +0200
79754
79755     Xephyr: remove a potential crasher
79756     
79757         * hw/kdrive/ephyr/hostx.c:
79758           (hostx_has_dri): be more defensive.
79759
79760 commit 06c8977966e76255ce7798f4839ef6e3530264a8
79761 Author: Dodji Seketeli <dodji@openedhand.com>
79762 Date:   Thu Oct 4 13:01:24 2007 +0200
79763
79764     Xephyr: better handling of the -nodri option
79765     
79766             * hw/kdrive/ephyr/ephyr.c:
79767               (ephyrInitScreen): try and detect when the host has no
79768               DRI support. In that case, switch to the -nodri behaviour.
79769               When in the -nodri case, make sure not to skip glx visual
79770               initialisation.
79771
79772 commit ea94f59e9b8824b1a638c63e06ca16f0efd43869
79773 Author: Dodji Seketeli <dodji@openedhand.com>
79774 Date:   Thu Oct 4 12:54:26 2007 +0200
79775
79776     Xephyr: don't disable glx visual init by default
79777     
79778             * hw/kdrive/ephyr/ephyrinit.c:
79779               (ddxProcessArgument): disabling visual init here
79780               is bad because it gets disabled even when we want
79781               to use software GL, leading to Xephyr :1 -nodri
79782               crashing in mesa.
79783
79784 commit a7f210e6fcda14eae4de64186904c6c676c758ee
79785 Author: Dodji Seketeli <dodji@openedhand.com>
79786 Date:   Thu Oct 4 12:51:08 2007 +0200
79787
79788     Xephyr: fix a compiler warning
79789
79790 commit 5d6eac1251f1e17baa74d0893bb225b775e8ec2e
79791 Author: Dodji Seketeli <dodji@openedhand.com>
79792 Date:   Thu Oct 4 12:47:05 2007 +0200
79793
79794     Xephyr: remove an unused variable
79795
79796 commit 8018733c39c283a931df424dcfd11e7aefbcd8cf
79797 Author: Dodji Seketeli <dodji@openedhand.com>
79798 Date:   Thu Oct 4 12:06:19 2007 +0200
79799
79800     Xephyr: better compilation without GLX
79801     
79802         * hw/kdrive/ephyr/ephyrinit.c: protect GLX related code with GLXEXT
79803           macro
79804
79805 commit 3549a1282365e69e70c7c2546cfa7d25923cce31
79806 Author: Michel Dänzer <michel@tungstengraphics.com>
79807 Date:   Thu Oct 4 11:38:01 2007 +0200
79808
79809     EXA: Disable 1x1 pixmap fill optimization for drivers that handle pixmaps.
79810     
79811     This reverts commit 1365aeff5499a051375e43a9fcbf54733ac93929.
79812     
79813     It defeated the optimization for drivers that don't provide a CreatePixmap
79814     hook. The optimization makes no sense for drivers that do anyway, so disable
79815     it for them completely.
79816
79817 commit 604ebb5a6de372e6a8a96e0ee997db7929126860
79818 Merge: 1365aef 4ba76a7
79819 Author: Dodji Seketeli <dodji@openedhand.com>
79820 Date:   Wed Oct 3 16:13:16 2007 +0200
79821
79822     Merge Xephyr-XV/GL stuff into master
79823
79824 commit 4ba76a7e2b62d26f43c0e670de571afb75ec92f4
79825 Author: Dodji Seketeli <dodji@openedhand.com>
79826 Date:   Wed Oct 3 13:03:34 2007 +0200
79827
79828     Xephyr: port XV/GL stuff of the new multiscreen architecture
79829     
79830             We can now launch GL or XV apps in any of the
79831             Xephyr screens we want.
79832     
79833         * hw/kdrive/ephyr/hostx.c,h:
79834          (hostx_get_window):
79835          (hostx_create_window): make these functions be screen
79836          number aware.
79837         * hw/kdrive/ephyr/XF86dri.c : fix some compiler warnings.
79838         * hw/kdrive/ephyr/ephyrdri.c:
79839          (ephyrDRIQueryDirectRenderingCapable),
79840          (ephyrDRIOpenConnection),
79841          (ephyrDRIAuthConnection),
79842          (ephyrDRICloseConnection),
79843          (ephyrDRIGetClientDriverName),
79844          (ephyrDRICreateContext),
79845          (ephyrDRIDestroyContext),
79846          (ephyrDRICreateDrawable),
79847          (ephyrDRIGetDrawableInfo),
79848          (ephyrDRIGetDeviceInfo): in all those functions, don't forward
79849          the screen number we receive - from the client - to the host X.
79850          We (Xephyr) are always targetting the same X display screen, which is
79851          the one Xephyr got launched against. So we enforce that in the code.
79852         * hw/kdrive/ephyr/ephyrdriext.c:
79853          (EphyrMirrorHostVisuals): make this duplicate the visuals of the host X
79854           default screen into a given Xephyr screen. This way we have a chance
79855           to update the visuals of all Xephyr screen to make them mirror those
79856           of the host X.
79857          (many other places): specify screen number where required by the api
79858          change in hostx.h.
79859         * hw/kdrive/ephyr/ephyrglxext.c: specify screen number where required
79860          by the api change in hostx.h
79861         * hw/kdrive/ephyr/ephyrhostglx.c: don't forward the screen number we
79862           receive - from the client - to the host X.
79863           We (Xephyr) are always targetting the same
79864           X display screen, which is
79865          the one Xephyr got launched against. So we enforce that in the code.
79866         * hw/kdrive/ephyr/ephyrhostvideo.c,h: take in account the screen number received
79867           from the client app. This is useful to know on which Xephyr screen we
79868           need to display video stuff.
79869         * hw/kdrive/ephyr/ephyrvideo.c: update this to reflect the API change
79870           in hw/kdrive/ephyr/ephyrhostvideo.h.
79871           (ephyrSetPortAttribute): when parameters are not valid
79872            - they exceed their validity range - send them to the host anyway
79873            and do not return an error to clients.
79874           Some host expose buggy validity range, so rejecting client for that
79875           is too harsh.
79876
79877 commit ab88cb8d2e7c1410f9ed2be928b38f176b132e11
79878 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79879 Date:   Wed Oct 3 18:08:33 2007 +0930
79880
79881     Xext: add missing geint.h to Makefile.am (un-breaks make dist)
79882
79883 commit 9f2b493e34e93881101f31e631901d3fe56da4f0
79884 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79885 Date:   Thu Sep 27 15:35:41 2007 +0930
79886
79887     xkb: remove some warning comments.
79888     
79889     Obsolete with 340911d7243a7f1095d79b5b2dcfa81b145c2474.
79890
79891 commit 1eebb03a3190947a8102f2ddc73766cf98d34c84
79892 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79893 Date:   Wed Oct 3 15:18:17 2007 +0930
79894
79895     dix: ignore passive grab if the client already has a grab on the device.
79896     
79897     In some cases a button press may activate a passive core grab. If the client
79898     owning the passive grab already has a core grab on another device, don't
79899     actually activate it. Otherwise the client gets two simultaneous passive
79900     core grabs, and may never ungrab the device again (only if the other grab uses
79901     GrabModeSync).
79902     
79903     Reproducable: fire up gnome-session, open up gnome-terminal. Click with the
79904     ClientPointer onto the window decoration, then click with another pointer onto
79905     an application icon in the panel. Drag the icon out, release the button and
79906     voila - you just lost your second mouse.
79907
79908 commit 0b485067823620b5dbd9ef2b3e13bd35ad5a4410
79909 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79910 Date:   Wed Oct 3 14:22:55 2007 +0930
79911
79912     dix: send NotifyGrab/NotifyUngrab focus events regardless of semaphore state.
79913     
79914     This is just papering over a problem. The whole focus system needs to be
79915     revised.
79916
79917 commit 05106ac9839102c0e4a3ce5d9d83d19abf129f8a
79918 Author: Peter Hutterer <peter@cs.unisa.edu.au>
79919 Date:   Wed Oct 3 11:33:10 2007 +0930
79920
79921     dix: change Enter/Leave semaphore handling to accommodate for NotifyGrab.
79922     
79923     This is a half-assed attempt at getting rid of some enter-leave problems. When
79924     a grab is activated, the events didn't get sent before, leading to interesting
79925     results. This commit papers over it but doesn't actually fix it properly. The
79926     whole enter/leave (focusin/out) structure needs to be ripped out and changed
79927     for multiple devices.
79928
79929 commit 1365aeff5499a051375e43a9fcbf54733ac93929
79930 Author: Dave Airlie <airlied@redhat.com>
79931 Date:   Wed Oct 3 12:00:16 2007 +1000
79932
79933     exa: direct access to the pixmap sys ptr is bad if the pixmap isn't mapped
79934
79935 commit 566dd3b7d789ba60d0adf33b3f729cfb02ff33cd
79936 Author: Dave Airlie <airlied@redhat.com>
79937 Date:   Wed Oct 3 11:59:52 2007 +1000
79938
79939     exa: add new flags to denote driver handles all pixmap migration/hiding
79940
79941 commit 1df1fee82d3565f6d8cfb91ce25a81c23a10a4b5
79942 Author: Dave Airlie <airlied@redhat.com>
79943 Date:   Wed Oct 3 11:56:04 2007 +1000
79944
79945     exa: make sure we set fb_ptr to NULL
79946
79947 commit a358b87f45ce75e5d013fc904a07dfe394f74387
79948 Author: Eric Anholt <eric@anholt.net>
79949 Date:   Tue Oct 2 13:13:51 2007 -0700
79950
79951     Just link against libcrypto instead of relying on openssl pkg-config.
79952     
79953     Also fix incorrect library inclusion by kdrive which broke the build.
79954
79955 commit 439edc768eea17667846ce573c843b8377e0dfb4
79956 Merge: c8ccf46 93ae6fe
79957 Author: Eric Anholt <eric@anholt.net>
79958 Date:   Tue Oct 2 12:14:04 2007 -0700
79959
79960     Merge branch 'glyph-pixmaps'
79961     
79962     Conflicts:
79963     
79964         configure.ac
79965         exa/exa_render.c
79966
79967 commit 59cebcd2e9302d15a52588ecafbbc2d2c5ae3a6c
79968 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79969 Date:   Tue Oct 2 13:39:25 2007 -0400
79970
79971     xace: add creation hook for new input devices.
79972     
79973     Unfortunately, more information is needed to properly label the device.
79974     This will come from the configuration file, the hotplug messages, etc.
79975     It will either have to be passed into this function,
79976     or this hook moved down into the callers.
79977
79978 commit b77d272d7555c1e0f176ee74b8717030a6d6c7b0
79979 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
79980 Date:   Tue Oct 2 13:21:53 2007 -0400
79981
79982     xace: add hooks + new access codes: XTEST extension
79983
79984 commit c8ccf469dcb2d7609b23faa8b4999c436263051e
79985 Author: Keith Packard <keithp@koto.keithp.com>
79986 Date:   Tue Oct 2 08:59:40 2007 -0700
79987
79988     Do not build hw/xfree86/os-support/bus/ix86Pci.c on Linux.
79989     
79990     Linux has custom PCI bus support functions, so this generic code is
79991     unnecessary.
79992
79993 commit dcb4db1bf5b6fcfaed4e7162eb6c7a3a509e14bd
79994 Author: Dodji Seketeli <dodji@openedhand.com>
79995 Date:   Wed Sep 19 15:46:09 2007 +0200
79996
79997     Xephyr: glx fixlet
79998     
79999         * hw/kdrive/ephyr/ephyrhostglx.c:
80000           (ephyrHostGLXQueryVersion): properly query
80001           the host for its gxl version.
80002
80003 commit 6a435b00003fb00930299a0e0810c93afc23a72e
80004 Author: Dodji Seketeli <dodji@openedhand.com>
80005 Date:   Wed Sep 19 15:35:51 2007 +0200
80006
80007     Xephyr: check presence of extensions in host X
80008     
80009         * hw/kdrive/ephyr/hostx.c,h:
80010           (hostx_has_xshape),
80011           (hostx_has_glx),
80012           (hostx_has_dri): added these new entry points
80013         * hw/kdrive/ephyr/ephyrdriext.c:
80014           (ephyrDRIExtensionInit):
80015           check presence of DRI and XShape extensions before
80016           trying to use them.
80017         * hw/kdrive/ephyr/ephyrglxext.c:
80018           (ephyrHijackGLXExtension):
80019           check presence of glx extension before we use it.
80020
80021 commit 2b217fc055300d4c709dd27c4e8ec8166183993b
80022 Author: Dodji Seketeli <dodji@openedhand.com>
80023 Date:   Wed Sep 19 15:00:43 2007 +0200
80024
80025     Xephyr: cleanup XF86dri.c a bit
80026
80027 commit f731b9da7dbafad50dd5a1e8da28ce86ffab19b7
80028 Author: Dodji Seketeli <dodji@openedhand.com>
80029 Date:   Tue Sep 18 18:41:18 2007 +0200
80030
80031     Xephyr: add -nodri and -noxv switches.
80032     
80033         * hw/kdrive/ephyr/ephyr.c,ephyrinit.c::
80034           add -nodri and -noxv to disable either DRI or XV.
80035           When -nodri, mesa GL (non acceleretated) works.
80036
80037 commit 50674391388b3cfe987782a3ad81b4f240f3db67
80038 Author: Dodji Seketeli <dodji@openedhand.com>
80039 Date:   Tue Sep 18 18:37:49 2007 +0200
80040
80041     Kdrive: use fbcmap_mi.c instead of fbcmap.c
80042     
80043         * hw/kdrive/src/Makefile.am: use fb/fbcmap_mi.c
80044           and not fb/fbcmap.c. This allows kdrive to take advantage of
80045           extensions redefining the entry points of  micmap.c stuff.
80046           For instance it allows Xephyr to have a working GL, which is not
80047           possible otherwise, because GL redefines mInitVisualsProc
80048           to initialise its visuals.
80049
80050 commit a5bd536869f646e4024befa84f6e677b990310bc
80051 Author: Dodji Seketeli <dodji@openedhand.com>
80052 Date:   Tue Sep 18 18:28:25 2007 +0200
80053
80054     fbcmap_mi.c: add a missing api
80055     
80056             * fb/fbcmap_mi.c:
80057              (fbSetVisualTypesAndMasks): added this entry point that was missing.
80058              This is useful so that servers using this entry point can use fbcmap_mi.c,
80059              and be obliged to stick to fbcmap.c. Note that fbcmap.c does implement this
80060              entry point. Up to now, kdrive based server could not use fbcmap_mi.c because this
80061              entry point was missing. The will allow Xephyr to properly use GL.
80062
80063 commit 6307ee77091041af2d34e93bc164352d4438a808
80064 Author: Dodji Seketeli <dodji@openedhand.com>
80065 Date:   Tue Sep 18 18:22:44 2007 +0200
80066
80067     GLX: allow skipping of visual init wrapping
80068     
80069         * GL/glx/glxvisuals.c: added boolean to disable
80070           calling init_visuals(). This gives a chance to Xephyr
80071           to take over visuals manipulation and avoid a crash at
80072           server shutdown in __glXMesaScreenDestroy(), due to the fact
80073           that mesa might sees more visual than what it has actually created in
80074           init_visuals(). It might see more visuals because Xephyr can augment
80075           the number of visuals, dynamically.
80076         * os/utils.c: the boolean is actually defined here.
80077
80078 commit ffe9ce6a843443606ad9367eca1645bf5e0635e5
80079 Author: Dodji Seketeli <dodji@openedhand.com>
80080 Date:   Mon Sep 17 22:13:51 2007 +0200
80081
80082     Xephyr: fix a clipping issue xephyr-dri
80083     
80084         * hw/kdrive/ephyr/ephyrdri.c:
80085           (ephyrDRIGetDrawableInfo): force the back clipping rects
80086           to equal the front clipping rects.
80087         * hw/kdrive/ephyr/ephyrdriext.c:
80088           (ProcXF86DRIGetDrawableInfo): properly overclip the clipping rects we
80089            got from the client. This bug fixes a clipping rect that was too
80090            small in height, basically. Also fix a possible mem corruption.
80091         * hw/kdrive/ephyr/hostx.c:
80092           (hostx_set_window_geometry): remove a useless XSync
80093
80094 commit 79782726617d4b5a4f9b376f21936d035fc870e1
80095 Author: Dodji Seketeli <dodji@openedhand.com>
80096 Date:   Mon Sep 17 18:15:03 2007 +0200
80097
80098     Xephyr: properly clip GL drawables in Xephyr
80099
80100 commit 3816d64e50a59e0ef276ddd6cb250cab98a49392
80101 Author: Dodji Seketeli <dodji@seketeli.org>
80102 Date:   Sun Sep 9 15:20:51 2007 +0200
80103
80104     Xephyr: oops, forgot to add ephyrdriext.h
80105
80106 commit cf58781eee7d91a3bbca701a2c4523a36f8e0abb
80107 Author: Dodji Seketeli <dodji@openedhand.com>
80108 Date:   Sat Sep 8 00:33:59 2007 +0200
80109
80110     Xephyr: make accelerated glxgears work in Xephyr
80111     
80112         * hw/kdrive/ephyr/ephyr.c:
80113          (ephyrInitialize): cleanup ephyrDRI extension init.
80114          remove functions that belongs in ephyrdriext.c .
80115         * hw/kdrive/ephyr/ephyrdri.c:
80116          (ephyrDRICreateDrawable): create the drawable on the host X peer
80117           window, not on the host xephyr main window.
80118          (ephyrDRIGetDrawableInfo): get drawable info of the host X peer
80119           window.
80120         * hw/kdrive/ephyr/ephyrdriext.c: make ephyr DRI extention wrap
80121           a bunch of screen ops so that it can update the host X peer
80122           window whenever DRI bound drawable are moved in Xephyr.
80123           Also code the building blocks of the management of the
80124           host X window peer.
80125         * hw/kdrive/ephyr/hostx.c,h:
80126           (hostx_create_window): added this new entry point
80127           (hostx_destroy_window): ditto
80128           ()hostx_set_window_geometry): ditto
80129
80130 commit 6d1e44d3d53b451d466d43197be589d0ecc4b9f6
80131 Author: Dodji Seketeli <dodji@openedhand.com>
80132 Date:   Tue Sep 4 18:28:16 2007 +0200
80133
80134     Xephyr: fix a host X hang.
80135     
80136         * hw/kdrive/ephyr/ephyrdri.c:
80137           (ephyrDRIGetDrawableInfo): quickly hook
80138           this into getting the drawable info from the host
80139           X server. For the time being, this only gets the drawable info
80140           of the Xephyr main window in the host. It should really get
80141           the info of a the peer drawable in the host X. So there should be a
80142           peer drawable to begin with.
80143         * hw/kdrive/ephyr/ephyrdriext.c:
80144           (ProcXF86DRIGetDrawableInfo): some cleanups. Properly get the
80145               the drawable info otherwise there is a host X hang.
80146         * hw/kdrive/ephyr/ephyrhostglx.c: do not
80147           (ephyrHostGLXQueryVersion): do not use C bindings of the glx protocol
80148            calls. Some of those actually access DRI context directly, resulting
80149            in the context having three clients. Instead all XF86DRI proto
80150            fowarding request should be coded by hand and only forward the
80151            protocol requests
80152
80153 commit a39b57d2f784f14e3198c8506f5eb865bacc2440
80154 Author: Dodji Seketeli <dodji@openedhand.com>
80155 Date:   Fri Aug 31 16:53:18 2007 +0200
80156
80157     Xephyr: add more logging to GLX forwarding
80158     
80159         * hw/kdrive/ephyr/ephyrhostglx.c: added more logging.
80160
80161 commit 9e192d2118246ad715e23cf5626a038274eb1eaa
80162 Author: Dodji Seketeli <dodji@openedhand.com>
80163 Date:   Fri Aug 31 14:43:39 2007 +0200
80164
80165     Xephyr: better error handling in GLX forwarding
80166     
80167         * hw/kdrive/ephyr/ephyrglxext.c:
80168           fixed various logging functions
80169           (ephyrGLXGetStringReal): make sure all the string is sent to clients
80170           including the ending zero.
80171         * hw/kdrive/ephyr/ephyrhostglx.c:
80172           (ephyrHostGLXGetStringFromServer): better error handling.
80173           (ephyrHostGLXSendClientInfo): ditto.
80174           (ephyrHostGLXMakeCurrent): ditto
80175
80176 commit 4dd4be99df38b70d43b02d9cb19e09e0ed94462b
80177 Author: Dodji Seketeli <dodji@seketeli.org>
80178 Date:   Thu Aug 30 23:54:49 2007 +0200
80179
80180     Xephyr: Make glxinfo work on the ATI R200 free driver.
80181     
80182         * hw/kdrive/ephyr/ephyr.c:
80183           (EphyrDuplicateVisual): when duplicating the
80184           visual, copy the color component masks and the class
80185           from the hostX
80186           (EphyrMirrorHostVisuals): don't mix blue and green mask.
80187         * hw/kdrive/ephyr/ephyrdri.c: add more logs.
80188           (ephyrDRICreateDrawable): actually implement this.
80189           for the moment it creates a DRI drawable for the hostX window,
80190           no matter what drawable this call was issued for.
80191           (ephyrDRIGetDrawableInfo): actually implemented this.
80192           for the moment the drawable info queried for its attrs is the
80193           Xephyr main main window.
80194         * hw/kdrive/ephyr/ephyrdriext.c:
80195           (ProcXF86DRIGetDrawableInfo): properly hook this dispatch
80196           function to the ephyrDRIGetDrawableInfo() function.
80197         * hw/kdrive/ephyr/ephyrglxext.c: add a bunch of GLX implementation hooks
80198           here. Hijack some of the xserver GLX hooks with them. Still need to
80199           properly support byteswapped clients though.
80200         * hw/kdrive/ephyr/ephyrhostglx.c,h: actually implemented the protocol
80201           level forwarding functions used by the GLX entr points in
80202           ephyrglxext.c. Here as well, there are a bunch of them, but we are
80203           far from having implemented all the GLX calls.
80204         * hw/kdrive/ephyr/hostx.c,h:
80205           (hostx_get_window_attributes): added this new entry point
80206           (hostx_allocate_resource_id_peer): added this to keep track of
80207            resource IDs peers: one member of the peer is in Xephyr, the other
80208            is in host X.
80209           (hostx_get_resource_id_peer): ditto.
80210
80211 commit 8c78df0ea36abc7d46c4f59670289f4280f75507
80212 Author: Dodji Seketeli <dodji@seketeli.org>
80213 Date:   Thu Aug 30 22:31:47 2007 +0200
80214
80215     Xserver: fix potential crash
80216     
80217         * dix/extension.c:
80218           (AddExtensionAlias): don't crash when failed to add
80219           extension alias.
80220
80221 commit 024abe825cd702334266f6b8da289907bbd05970
80222 Author: Dodji Seketeli <dodji@seketeli.org>
80223 Date:   Tue Aug 28 15:59:45 2007 +0200
80224
80225     Xephyr: add logging in the DRI extension
80226
80227 commit 1dd589410c6c5e8b62b4d15ec681b01452ec68c6
80228 Author: Dodji Seketeli <dodji@seketeli.org>
80229 Date:   Tue Aug 28 15:58:55 2007 +0200
80230
80231     mirror the visuals of the host X at startup.
80232     
80233         * hw/kdrive/ephyr/ephyr.c: make Xephyr mirror
80234           the visuals of the host X upon startup. This
80235           is important for GLX client apps.
80236         * hw/kdrive/ephyr/hostx.c,h: add a hostx_get_visuals_info()
80237           to get the visuals of the host X.
80238
80239 commit 26da625055a3876c93a7a005520657b971748c4e
80240 Author: Dodji Seketeli <dodji@seketeli.org>
80241 Date:   Tue Aug 28 15:55:05 2007 +0200
80242
80243     proxy the glXGetFBConfigSGIX call
80244     
80245         * hw/kdrive/ephyr/ephyrglxext.c:
80246           (ephyrGLXGetFBConfigsSGIX): proxy the GLXGetFBConfigsSGIX call.
80247           It is a vendor extension to get the visual configs as a list of
80248           name/value pairs.
80249           (ephyrHijackGLXExtension): hijack the VendorPriv_dispatch_info
80250           dispatch table to register our implementation of GLXGetFBConfigsSGIX
80251           (ephyrGLXGetFBConfigsSGIXReal): added this where the real
80252            implementation of GLXGetFBConfigsSGIX is. It support bytes swapping.
80253           (ephyrGLXGetFBConfigsSGIX,ephyrGLXGetFBConfigsSGIXSwap): these are
80254           the dispatch entry points. They just call
80255           ephyrGLXGetFBConfigsSGIXReal.
80256         * hw/kdrive/ephyr/ephyrhostglx.c,h: reorganize the proxies to get
80257           visual params from the host so that they clearly support the different
80258           methods of doing so.
80259
80260 commit 5af73f98c46dfe5640185ca90feb20c39c6e06fa
80261 Author: Dodji Seketeli <dodji@seketeli.org>
80262 Date:   Fri Aug 24 16:30:50 2007 +0200
80263
80264     EPHYR: Add an experiment proto proxy extension.
80265     
80266         * hw/kdrive/ephyr/Makefile.am: add the proxy extension to
80267           ephyr. The proxy extension is an experimental extension that
80268           forwards protocol packets targeted at a given extension to the
80269           host X.
80270         * hw/kdrive/ephyr/ephyr.c: init proxy ext.
80271         * hw/kdrive/ephyr/ephyrhostproxy.c,h: added this new file as part of the
80272           proxy extension.
80273         * hw/kdrive/ephyr/ephyrproxyext.c,h: ditto
80274         * hw/kdrive/ephyr/hostx.c: add the hostx_get_get_extension_info() entry
80275           point.
80276
80277 commit c06fa924b4781a35b86e4a78d95ff3e9d95b02d1
80278 Author: Dodji Seketeli <dodji@seketeli.org>
80279 Date:   Thu Aug 23 11:53:02 2007 +0200
80280
80281     XEPHYR: more GLX/DRI proxying work.
80282     
80283         * hw/kdrive/ephyr/XF86dri.c: re format this correctly.
80284           Make function decls honour the Ansi-C standard.
80285         * hw/kdrive/ephyr/ephyr.c: protect glx/dri related
80286           extension initialisation with the XEPHYR_DRI
80287           macro. Initialize the GLX ext hijacking
80288           at startup.
80289         * hw/kdrive/ephyr/ephyrdri.c: add more logging to ease debugging
80290         * hw/kdrive/ephyr/ephyrdriext.c: ditto. reformat.
80291         * hw/kdrive/ephyr/ephyrglxext.c,h: add this extension to
80292           proxy GLX requests to the host X. started to proxy those nedded to
80293           make glxinfo work with fglrx. Not yet finished.
80294         * hw/kdrive/ephyr/ephyrhostglx.c,h: put here the actual
80295           Xlib code used to hit the host X server because Xlib stuff cannot be
80296           mixed with xserver internal code, otherwise compilation erros due to
80297           type clashes happen. So no Xlib type should be exported by the
80298           entrypoints defined here.
80299
80300 commit 0b8545144975bf7ed43c2564d01c697144eb1244
80301 Author: Dodji Seketeli <dodji@seketeli.org>
80302 Date:   Thu Aug 16 17:30:13 2007 +0200
80303
80304     Implement ReputImage and StopVideo
80305     
80306         * hw/kdrive/ephyr/ephyrhostvideo.c/h:
80307           (ephyrHostXVStopVideo): add this entry point.
80308         * hw/kdrive/ephyr/ephyrvideo.c:
80309           Basically add ReputImage and StopVideo implementations.
80310           Now, when other windows obscur the video window, the reclipping
80311           seems to be well handled using StopVideo and ReputImage.
80312           To do this, I was obliged to save the frame in PutImage, so
80313           that I could resend it un ReputImage.
80314
80315 commit 810dc55866d1c2343512354646c7ab309ea1fad2
80316 Author: Dodji Seketeli <dodji@seketeli.org>
80317 Date:   Thu Aug 16 17:11:22 2007 +0200
80318
80319     Ephyr-Xv: add a new line to a log
80320     
80321         * hw/kdrive/ephyr/ephyrvideo.c:
80322           (ephyrQueryImageAttributes): add newline to log.
80323
80324 commit 47e6dff89e48249828e828502e98951eee7f85bc
80325 Author: Dodji Seketeli <dodji@seketeli.org>
80326 Date:   Thu Aug 16 17:07:36 2007 +0200
80327
80328     Xephyr-Xv: fix a crash when host X support several ports
80329     
80330         * hw/kdrive/ephyr/ephyrvideo.c:
80331           (ephyrXVPrivQueryHostAdaptors): properly set
80332           port private luke. This fixes a crash when
80333           the host Xv supports multiple ports.
80334           Make sure number of ports cannot be zero.
80335
80336 commit a38ad562a6f50e9d76a37917b936035215ea460e
80337 Author: Dodji Seketeli <dodji@seketeli.org>
80338 Date:   Wed Aug 15 19:40:10 2007 +0200
80339
80340     make xephyr talk DRI protocol with hostX
80341     
80342         * configure.ac,include/dix-config.h.in: define the XEPHYR_DRI macro.
80343           define it when --enable-xephyr and --enable-dri are both turned on.
80344         * hw/kdrive/ephyr/XF86dri.c: copy this from mesa source to enable
80345           Xephyr to talk DRI protocol the host X. In mesa, this is used by libGL.so to
80346           talk DRI protocol with the server.
80347         * hw/kdrive/ephyr/ephyr.c: finally initialise the DRI extension
80348           in the ephyrInitScreen() function.
80349         * hw/kdrive/ephyr/ephyrdri.c,ephyrdriext.c: safeguard the compilation
80350           using the XEPHYR_DRI macro.
80351
80352 commit e4239a48075c77e6a8d2d5cb21f58dd67687482f
80353 Author: Dodji Seketeli <dodji@openedhand.com>
80354 Date:   Tue Aug 14 22:48:41 2007 +0200
80355
80356     Initial dri forwarding big bricks.
80357     
80358         * hw/kdrive/ephyr/ephyrdriext.c: added this to implement a DRI extension
80359           into Xephyr. Normally the DRI extension is only present in the
80360           xfree86 server, but I have ported it to Xephyr. The extension calls
80361           functions that declared/defined in ephyrdri.h ephyrdri.c that
80362           forwards the DRI calls to the host X. It does not work yet, as this
80363           entry is just to put the big bricks in place.
80364         * hw/kdrive/ephyr/ephyrdri.c,h: declaration & definition of the
80365           DRI client API that would hit the hostX server.
80366         * hw/kdrive/ephyr/GL/internal/dri_interface.h: added this, otherwise
80367           inclusion of /usr/include/X11/dri/xf86dri.h won't compile
80368
80369 commit e01d3dd98d1b596e75d25f94dd89c7d41223011d
80370 Author: Dodji Seketeli <dodji@openedhand.com>
80371 Date:   Thu Aug 9 10:55:10 2007 +0200
80372
80373     Support clipping region in PutImage.
80374     
80375         * hw/kdrive/ephyr/ephyrhostvideo.c,h:
80376           (ephyrHostXVPutImage): make this support clipping region.
80377           The clipping region is propagated to host using XSetClipRectangles.
80378           This changes the API of ephyrHostXVPutImage.
80379         * hw/kdrive/ephyr/ephyrvideo.c:
80380           (ephyrPutImage): propagate the clipping region to the new
80381           ephyrHostXVPutImage() entry point.
80382
80383 commit 39d3895469f07304d72800d8dcef6c7732f13d5f
80384 Author: Dodji Seketeli <dodji@openedhand.com>
80385 Date:   Wed Aug 8 14:27:32 2007 +0200
80386
80387     make EphyrXVPriv be a singleton
80388     
80389         * hw/kdrive/ephyr/ephyrvideo.c:
80390           (ephyrInitVideo) make the EphyrXVPriv object be a
80391            singleton instance, otherwise a new object is created at each
80392            generation.
80393
80394 commit 4ed083095a13ec92bb4c8e705f26500f8312c138
80395 Author: Dodji Seketeli <dodji@openedhand.com>
80396 Date:   Tue Aug 7 14:16:13 2007 +0200
80397
80398     add [Get/Put]Video and [Get/Put]Still support
80399     
80400         * hw/kdrive/ephyr/ephyrhostvideo.c,h:
80401           (ephyrHostXVAdaptorHasXXX): fix these.
80402           (ephyrHostXVAdaptorHasGetVideo): added this
80403           (ephyrHostXVAdaptorHasGetStill): ditto
80404           (ephyrHostXVPutVideo): added this
80405           (ephyrHostXVGetVideo): ditto
80406           (ephyrHostXVPutStill): ditto
80407           (ephyrHostXVGetStill): ditto
80408         * hw/kdrive/ephyr/ephyrvideo.c:
80409           (ephyrPutVideo): implement this
80410           (ephyrGetVideo): ditto
80411           (ephyrPutStill): ditto
80412           (ephyrGetStill): ditto
80413           (ephyrXVPrivSetAdaptorsHooks): advertise GetVideo and GetStill
80414           when the host X supports it.
80415
80416 commit 6f7961bc218169aaa0d10cfad0952adb7fac2f00
80417 Author: Dodji Seketeli <dodji@openedhand.com>
80418 Date:   Mon Aug 6 18:38:54 2007 +0200
80419
80420     advertise only the hooks implemented by host X
80421     
80422             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
80423               (ephyrHostXVAdaptorHasPutVideo): detect if
80424               host X has the PutVideo call.
80425               (ephyrHostXVAdaptorHasPutStill): detect if
80426               host X has the PutStill call
80427               (ephyrHostXVAdaptorHasPutImage): detect if
80428               host X has the PutImage call
80429             * hw/kdrive/ephyr/ephyrvideo.c:
80430               (ephyrXVPrivQueryHostAdaptors): make sure to create
80431               atoms for attribute names otherwise subsequent
80432               calls to get/set attribute from clients won't work.
80433               (ephyrXVPrivSetAdaptorsHooks): don't hardwire advertising
80434               of the PutImage call. Instead, advertise the calls advertised
80435               by the host.
80436
80437 commit 1de89239bdfa68ded2ef25fbb7d08369f527f7a9
80438 Author: Dodji Seketeli <dodji@openedhand.com>
80439 Date:   Sat Aug 4 01:13:38 2007 +0200
80440
80441     don't crash when hostX reports an error.
80442     
80443             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
80444               (ephyrHostXVLogXErrorEvent): add this to
80445               log X error events. Heavily copied from libx11
80446               (ephyrHostXVErrorHandler): new x error handler that
80447               logs the error but does not exits.
80448               (ephyrHostXVInit): add this to be called at the beginning
80449               of xvideo lifetime. It sets an xerror handler that does not
80450               exit.
80451             * hw/kdrive/ephyr/ephyrvideo.c:
80452               (ephyrXVPrivIsAttrValueValid): this validates an attribute
80453               value.
80454               (ephyrSetPortAttribute): before setting an attribute,
80455               validate the new value so that we don't send a buggy
80456               request to host X.
80457             * hw/kdrive/ephyr/*.c: fix case in ephyrvideo code.
80458             * hw/kdrive/ephyr/ephyr.c: fix a typo
80459
80460 commit 207714b60d18e94bbe2d755a431dbb29fe5677f7
80461 Author: Dodji Seketeli <dodji@openedhand.com>
80462 Date:   Fri Aug 3 01:10:39 2007 +0200
80463
80464     first implementation of putimage
80465     
80466             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
80467               (EphyrHostXVPutImage): first implementation. does not
80468               support clipping regions yet.
80469             * hw/kdrive/ephyr/ephyrvideo.c:
80470               (DoSimpleClip): clip using a clipping box. Does not
80471                support regions yet.
80472               (EphyrPutImage): first implementation.
80473                Uses a simple clipping rectangle, no region yet.
80474             * hw/kdrive/ephyr/hostx.c:
80475               (hostx_get_window): added this to get the main
80476               window of the host x.
80477
80478 commit aa478e09e25a1cb19b808e7e52b2ee155e34f03b
80479 Author: Dodji Seketeli <dodji@openedhand.com>
80480 Date:   Thu Aug 2 12:49:36 2007 +0200
80481
80482     make properties setting/query code work and hopefully complete.
80483     
80484             * hw/kdrive/ephyr/ephyrhostvideo.c,h:
80485              (EphyrHostXVQueryImageAttributes): add this call. It calls
80486              XvQueryBestSize xserver entry point. It uses the protocol
80487              level machinery because Xvlib does not expose that entry point
80488              as a C function.
80489              (EphyrHostXVQueryBestSize): added this wrapper around XvQueryBestSize().
80490              (EphyrHostGetAtom, EphyrHostGetAtomName): added this to get
80491               an atom or atom name from the host server
80492             * hw/kdrive/ephyr/ephyrvideo.c:
80493               (EphyrSetPortAttribute): convert the atom into an host server
80494               server atom before attacking the host server with it, because in
80495               in its current form, the input atom is only valid in xephyr.
80496               This fix makes this call work.
80497               (EphyrGetPortAttribute): ditto.
80498               (EphyrQueryBestSize): implement this.
80499               (EphyrQueryImageAttributes): implement this.
80500
80501 commit 24c837c0be6f85a917582156ab61d6c9c69301f9
80502 Author: Dodji Seketeli <dodji@openedhand.com>
80503 Date:   Tue Jul 31 23:18:52 2007 +0200
80504
80505     implement setportattribute and getportattribute calls
80506
80507 commit b8cd313be467fd14b8e5c9ba68e1a2029c1e888b
80508 Author: Dodji Seketeli <dodji@seketeli.org>
80509 Date:   Mon Jul 23 12:43:43 2007 +0200
80510
80511     make xvinfo work
80512     
80513             * hw/kdrive/ephyr/ephyrhostvideo.c:
80514               (EphyrHostXVAdaptorGetVideoFormats): properly get visual class instead of
80515                 returning the visual id.
80516               (EphyrHostXVQueryEncodings): properly copy the fields because simple casting does
80517                 truncate some fields.
80518                (EphyrHostAttributesDelete): XFree the whole array instead of trying to free invidial members.
80519             * hw/kdrive/ephyr/ephyrvideo.c:
80520               (ephyrInitVideo): fix a typo
80521               (EphyrXVPrivQueryHostAdaptors): set XvWindowMask mask to adaptors type.
80522                use host adaptor name. Don't forget to set nImages field.
80523               (EphyrXVPrivRegisterAdaptors): report an error when KdXVScreenInit() fails.
80524
80525 commit aa2fae7b75f741e57bc4a9b754b5ea7518d78f47
80526 Author: Dodji Seketeli <dodji@seketeli.org>
80527 Date:   Sat Jul 21 23:56:13 2007 +0200
80528
80529     misc fixes.
80530     
80531             *(EphyrHostXVQueryAdaptors): return the queried adaptors list
80532             * (EphyrHostXVQueryPortAttributes): return port attributes number
80533
80534 commit 2bf7f3c223fd32cd4922f98eadda2e3f06d9e119
80535 Author: Dodji Seketeli <dodji@seketeli.org>
80536 Date:   Sat Jul 21 17:55:12 2007 +0200
80537
80538     link and init xv
80539
80540 commit 66b28532e533ff5688705c5286425e68d6403cee
80541 Author: Dodji Seketeli <dodji@seketeli.org>
80542 Date:   Sat Jul 21 12:08:39 2007 +0200
80543
80544     initial commit of xv support work
80545
80546 commit 1e8f8b36a56a884092ee01a0bb3f40436e30fa42
80547 Author: Dodji Seketeli <dodji@seketeli.org>
80548 Date:   Sat Jul 21 18:22:20 2007 +0200
80549
80550     works with no adaptors
80551     
80552     Debug the early code to make work when the host has no video adaptors
80553
80554 commit 50ff2377cac50ae25218be5b30612fb8bf6046a6
80555 Author: Dodji Seketeli <dodji@seketeli.org>
80556 Date:   Sat Jul 21 18:20:59 2007 +0200
80557
80558     add -verbosity <level> option to command line
80559
80560 commit 8426eb2433f964ea19848f24dc99eb4588d10d1a
80561 Author: Dodji Seketeli <dodji@seketeli.org>
80562 Date:   Sat Jul 21 17:55:12 2007 +0200
80563
80564     link and init xv
80565
80566 commit 50a64c84e1556ef7f8efcc7f8655e0c5e023ef4d
80567 Author: Dodji Seketeli <dodji@seketeli.org>
80568 Date:   Sat Jul 21 12:08:39 2007 +0200
80569
80570     initial commit of xv support work
80571
80572 commit 95fadbd4022ec99f42ba78ec8a18a064903e8a7f
80573 Author: Dodji Seketeli <dodji@seketeli.org>
80574 Date:   Mon Jul 16 17:37:21 2007 +0200
80575
80576     Add basic Exa driver entry point validation.
80577     
80578     In exaDriverInit(), quickly check if the programmer forgot to set some
80579     mandadory driver hooks, in that case display a meaningful error message.
80580
80581 commit e5e6514ffa0fd132e0cc1b15b94119e6e8755f43
80582 Author: Andrew Christan <andrew.christian@nokia.com>
80583 Date:   Tue Oct 2 13:25:51 2007 +0200
80584
80585     Xephyr: add "multiscreen" suport
80586     
80587         * This patch adds multiscreen support to Xephyr. For instance,
80588           the command line : "Xephyr :4 -ac -screen 320x240 -screen 640x480"
80589           will launch with two "screens" - namely two main windows.
80590           The first main window represents a screen that has the number :4.0, with
80591           a geometry of 320x240 pixels, and the second one represents a screen
80592           that has the number :4.1 with a geometry of 640x480.
80593           The command line: "DISPLAY=:4.1 xclock" will launch the xclock program
80594           on the second screen, for intance.
80595     
80596         *   this patch was edited by Dodji Seketeli <dodji@openedhand.com> for:
80597           - better style compliance with the rest of the Xephyr code
80598           - make sure Xephyr could be launched with no -screen option. By
80599             default that creates a default screen of 640x480 pixel like before
80600           - display full titles on the windows - with insctructions to grab
80601             keyboard and mouse - like before.
80602
80603 commit 81692b628f41cb64329f3cccc0503fb216a2b8e3
80604 Author: Dodji Seketeli <dodji@openedhand.com>
80605 Date:   Tue Oct 2 13:11:28 2007 +0200
80606
80607     Fix #12650: "windows not receiving mouse events in multiple screens context"
80608     
80609         * dix/events.c, include/dix.h:
80610           (UpdateSpriteForScreen): added this to update the mouse sprite context
80611            when we switch from a pScreen to another.
80612         * mi/mipointer.c:
80613           (miPointerWarpCursor): as we are switching to a new pScreen,
80614            don't forget to update the mouse sprite context.
80615
80616 commit f965a5f3454a95ddffb2faf9b291feff46305adf
80617 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80618 Date:   Tue Oct 2 16:20:27 2007 +0930
80619
80620     dix: Ignore devices when deleting passive core grabs.
80621
80622 commit dc90d500085dd74e90073be008fc514bd97b160a
80623 Author: Dave Airlie <airlied@redhat.com>
80624 Date:   Tue Oct 2 14:05:07 2007 +1000
80625
80626     exa: increase minor version number for pixmap allocation hooks
80627
80628 commit f15af2ae60bb8503c336bc3cba0560bd314a34bc
80629 Author: Kristian Høgsberg <krh@redhat.com>
80630 Date:   Fri Aug 3 16:33:33 2007 +1000
80631
80632     exa: only setup offscreen allocator if driver doesn't provide CreatePixmap
80633
80634 commit ffb58f4fa8d86e87f831430b8627f27d85f971a9
80635 Author: Dave Airlie <airlied@redhat.com>
80636 Date:   Tue Oct 2 14:03:39 2007 +1000
80637
80638     exa: add hooks for drivers to take over pixmap allocation
80639     
80640     This adds hooks for the driver to access Create/DestroyPixmap and ModifyPixmapHe
80641     ader.
80642     
80643     It allocates a 0 sized pixmap using fb and calls the driver routine to do
80644     work of allocating the actual memory.
80645     
80646     ModifyPixmapHeader is mainly required for hooking the screen pixmap which
80647     isn't create by normal methods
80648
80649 commit 2b075e97ec913ebe19290181e36bb169410b820b
80650 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80651 Date:   Tue Oct 2 13:28:40 2007 +0930
80652
80653     mi: switch core keyboard on XI events, not only on core events.
80654     
80655     We only get core events through the EQ in exceptional cases, so make sure we
80656     actually swap the core keymap for XI events as well. Gives us back the ability
80657     to have multiple keyboard layouts simultaneously.
80658
80659 commit 31555af0005a0bc4d7ef785214696ac84681e29f
80660 Author: Dave Airlie <airlied@redhat.com>
80661 Date:   Tue Oct 2 13:32:57 2007 +1000
80662
80663     exa: add a pixmap private pointer for drivers to retrieve.
80664
80665 commit 45ec6cd1fb242363c91ad8af1fd4a27a7f02621a
80666 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80667 Date:   Tue Oct 2 13:19:07 2007 +0930
80668
80669     xfree86: fix DGA to use the correct devices.
80670     
80671     DGAStealXXXEvent modified to take in device argument.
80672     
80673     The evdev driver only sends one valuator when only one axis changed. We need
80674     to check for DGA either way (xf86PostMotionEventP), otherwise we lose purely
80675     horizontal/vertical movements.
80676     
80677     Note that DGA does not do XI events.
80678
80679 commit 122ae65ed90195c584a770027b4d14ef65f72492
80680 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80681 Date:   Tue Oct 2 10:50:59 2007 +0930
80682
80683     xfree86: xf86DGA: some cleanup to use the correct devices instead of VCP/VCK.
80684
80685 commit 54ce7436b2579bb20728eab7c8d460b531c378af
80686 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80687 Date:   Tue Oct 2 10:49:46 2007 +0930
80688
80689     xfree86: update all pointers when calling xf86SwitchMode
80690     
80691     Center the frame around the first pointer found and then update all pointers
80692     on the same screen to move to the edges (if necessary).
80693     
80694     Note: xf86WarpCursor needs to be modified, is using deprecated
80695     miPointerWarpCursor and will kill the server when called with
80696     inputInfo.pointer.
80697
80698 commit 113011221a4fcbd70bc592930b35f20d55809f1e
80699 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80700 Date:   Mon Oct 1 21:42:01 2007 +0930
80701
80702     Xi, xfree86: Remove leftovers of the XI wrapper code.
80703
80704 commit 50551ec693f40b91652fe4814e9fe2e1f9ab6517
80705 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80706 Date:   Fri Sep 28 15:04:33 2007 -0400
80707
80708     xace: remove obsoleted DRAWABLE_ACCESS hook.
80709
80710 commit 8b548657204000e18c7a38706a0071ae2f93159f
80711 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80712 Date:   Fri Sep 28 13:34:18 2007 -0400
80713
80714     xace: add hooks + new access codes: XKB extension.
80715     
80716     Removes "LookupKeyboardDevice" and "LookupPointerDevice" in favor of
80717     inputInfo.keyboard and inputInfo.pointer, respectively; all use cases
80718     are non-XI compliant anyway.
80719
80720 commit 5c03d131815cfe2f78792277ab8352e69e830196
80721 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80722 Date:   Fri Sep 28 08:02:00 2007 -0400
80723
80724     xace: add new hooks + access controls: XInput extension.
80725     
80726     Introduces new dix API to lookup a device, dixLookupDevice(), which
80727     replaces LookupDeviceIntRec and LookupDevice.
80728
80729 commit a511c445debbd13e8c48146ecd2d7c97e793f788
80730 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80731 Date:   Fri Sep 28 18:46:41 2007 +0930
80732
80733     Remove generation of core events, long live XI!
80734     
80735     Let the drivers only generate XI events and put those into the event queue.
80736     When processing events, generate core events as needed. This fixes a number of
80737     problems with XKB and the DIX in general.
80738     
80739     The previous approach was to put core events and XI events as separate events
80740     into the event queue. When being processed, the server had no knowledge of
80741     them coming from the same device state change. Anything that would then change
80742     the state of the device accordingly was in danger of changing it twice,
80743     leading to some funny (i.e. not funny at all) results.
80744     
80745     Emulating core events while processing XI events fixes this, there is only one
80746     path that actually changes the device state now. Although we have to be
80747     careful when replaying events from synced devices, otherwise we may lose
80748     events.
80749     
80750     Note: XI has precedence over core for passive grabs, but core events are
80751     delivered to the client first.
80752     
80753     This removes the wrapping added in 340911d7243a7f1095d79b5b2dcfa81b145c2474
80754
80755 commit be466d8df808c4e4067a7963617bc3f506768f2d
80756 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80757 Date:   Thu Sep 27 22:23:05 2007 +0930
80758
80759     dix: GetPairedKeyboard() always returns a valid keyboard (VCK if necessary).
80760     
80761     We need it unconditionally in a few places, and the rest checked for NULL and
80762     then set it to VCK anyway. So, fixing up all callers to appreciate the defined
80763     return value.
80764
80765 commit 53434edc3d306137d019d95189ecdf0dbff75205
80766 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80767 Date:   Thu Sep 27 22:14:09 2007 +0930
80768
80769     dix: take paired keyboard instead of VCK (CoreProcessPointerEvents)
80770
80771 commit 2d93e69690d2c5d4a89a795ede6423796528e5df
80772 Author: Alan Coopersmith <alan.coopersmith@sun.com>
80773 Date:   Thu Sep 27 16:47:06 2007 -0700
80774
80775     Rework local client id finding code to be more uniform
80776
80777 commit c7ead3a68e5839cb92129e35b21f55007fba8445
80778 Author: Alan Coopersmith <alan.coopersmith@sun.com>
80779 Date:   Thu Sep 27 16:13:28 2007 -0700
80780
80781     xorgcfg needs $(DIX_CFLAGS) for pixman-1 include path
80782
80783 commit 62a9fb4cda988a896909a5620a68c51e46d0e403
80784 Author: Alan Coopersmith <alan.coopersmith@sun.com>
80785 Date:   Thu Sep 27 16:12:29 2007 -0700
80786
80787     Fix PCI rework build on Solaris (copy what BSD does)
80788
80789 commit cfe549d1ba28396c44af94133d8c1d323e3c7086
80790 Author: Tilman Sauerbeck <tilman@code-monkey.de>
80791 Date:   Thu Sep 27 22:36:52 2007 +0200
80792
80793     EXA: Added back the maxPitchPixels initialization code.
80794     
80795     This doesn't add real value yet, but it will be useful once I add code
80796     that splits large render operations into smaller parts if necessary.
80797
80798 commit c11a27ef85674f1e77ffa7f083646b848e1dc0b8
80799 Author: Alan Hourihane <alanh@tungstengraphics.com>
80800 Date:   Thu Sep 27 14:54:40 2007 +0100
80801
80802     Add the FB_ACCESS_WRAPPER checks
80803
80804 commit e0bb33b3d2e4f54cf20853cde9a1664a7dbd0dc7
80805 Author: Alan Hourihane <alanh@tungstengraphics.com>
80806 Date:   Thu Sep 27 14:50:28 2007 +0100
80807
80808     Fix bug #12286
80809
80810 commit 6d5c1e0d896666bcb2b3c1de7bfa424f140be364
80811 Author: Michel Dänzer <michel@tungstengraphics.com>
80812 Date:   Thu Sep 27 13:04:41 2007 +0200
80813
80814     EXA: Remove bogus pitch checks.
80815     
80816     exaCreatePixmap should handle all cases correctly.
80817
80818 commit 598698678b07cb3a9406a9ee98bd3186366949e7
80819 Author: Michel Dänzer <michel@tungstengraphics.com>
80820 Date:   Thu Sep 27 13:07:09 2007 +0200
80821
80822     EXA: Punt for all fallbacks in exaFillRegion*.
80823     
80824     Now that PaintWindow is gone, all callers already handle fallbacks.
80825
80826 commit 006f6525057970a74382132237b2131286ad147c
80827 Author: Michel Dänzer <michel@tungstengraphics.com>
80828 Date:   Thu Sep 27 13:08:41 2007 +0200
80829
80830     EXA: Make sure tile offsets passed to drivers are never negative.
80831     
80832     Thanks to Björn Steinbrink for pointing out the problem on IRC.
80833
80834 commit da7d9aa1fb60e13a59c9f842fed7aefc5b97c195
80835 Author: Michel Dänzer <michel@tungstengraphics.com>
80836 Date:   Thu Sep 27 13:08:40 2007 +0200
80837
80838     EXA: Tile offscreen pixmap coordinate offsets are always 0.
80839
80840 commit d6f4764bf5f3a601a0034ded039857e8ea5563b2
80841 Author: Michel Dänzer <michel@tungstengraphics.com>
80842 Date:   Thu Sep 27 13:08:40 2007 +0200
80843
80844     EXA: Remove some clearly bogus code from exaCopyNtoN.
80845     
80846     Not sure what I was thinking when I wrote this... it would cause the box
80847     coordinates to be off for exaCopyNtoNTwoDir or fallbacks.
80848     
80849     Thanks to Tilman Sauerbeck for pointing out the problem on IRC and testing the
80850     fix.
80851
80852 commit c7d6d1f589d729fa689d22d82fe30afbc6e1cacb
80853 Author: Michel Dänzer <michel@tungstengraphics.com>
80854 Date:   Thu Sep 27 13:08:40 2007 +0200
80855
80856     EXA: Punt on fallback case not handled correctly in exaFillRegionTiled.
80857     
80858     Fixes http://bugs.freedesktop.org/show_bug.cgi?id=12520 .
80859
80860 commit 1d938a80fd4fa58d1791c146b6b5c2dfe148dce7
80861 Author: Alan Coopersmith <alan.coopersmith@sun.com>
80862 Date:   Wed Sep 26 19:42:46 2007 -0700
80863
80864     Remove unused pciAddrHostToBus functions from ix86Pci.c
80865     
80866     Matches linuxPci.c changes made in 8279444a54f38c5e2e5d4c2d936a10d74990e0be
80867     Fixes compiler errors:
80868      "ix86Pci.c", line 194: too many struct/union initializers
80869      "ix86Pci.c", line 204: too many struct/union initializers
80870      "ix86Pci.c", line 214: too many struct/union initializers
80871
80872 commit de06a47d4ad9c845b098438d9492a5f42483a2ad
80873 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80874 Date:   Thu Sep 27 11:45:03 2007 +0930
80875
80876     dix: GetMaximumEventsNum() needs to return 3 + MAX_VALUATOR_EVENTS.
80877     
80878     Raw events can be generated for pointer events, so 2 + MVE isn't enough.
80879
80880 commit 32d0440c7f6e604807cb14dd32349df6f22c903b
80881 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80882 Date:   Thu Sep 27 11:44:03 2007 +0930
80883
80884     xkb: xkbHandleActions: let wrapping take care of event delivery.
80885     
80886     This is hopefully better than hardcodey calling CoreProcessPointerEvent.
80887
80888 commit 27612748e0ec20f3a23839f0a12e39f598dd722c
80889 Merge: b614614 3b114f2
80890 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80891 Date:   Wed Sep 26 07:47:29 2007 -0400
80892
80893     Merge branch 'master' into XACE-SELINUX
80894     
80895     Conflicts:
80896     
80897         dix/devices.c
80898
80899 commit 3b114f2603fc2adeec7f5f8f20fe4870afb8dff1
80900 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80901 Date:   Tue Sep 25 07:55:17 2007 -0400
80902
80903     Input: Properly swap DevicePresenceNotify events.
80904
80905 commit 31a7994ac7365562ef1d00e0a7b25f967a961a4e
80906 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
80907 Date:   Mon Sep 24 13:33:01 2007 -0400
80908
80909     Input: Return errors to the dispatcher instead of sending them ourself.
80910     
80911     Also fixed two "unused variable: stuff" warnings.
80912
80913 commit 56ffc381d32687242dd094395fcf2216339bab2a
80914 Author: Tilman Sauerbeck <tilman@code-monkey.de>
80915 Date:   Wed Sep 26 16:47:54 2007 +0200
80916
80917     EXA: Removed duplicated exaGetDrawablePixmap() calls.
80918
80919 commit aa0325db7e8ab11d9418cae14f11c488f443ccaa
80920 Author: Dodji Seketeli <dodji@openedhand.com>
80921 Date:   Wed Sep 26 15:26:42 2007 +0200
80922
80923     Xephyr: fix compiler warnings
80924     
80925         * hw/kdrive/ephyr/ephyr_draw.c:
80926           (ephyrDownloadFromScreen),
80927           (ephyrUploadToScreen): fix compiler warnings
80928
80929 commit 8f9bf927e1beecf9b9ec8877131ec12c765e4d84
80930 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80931 Date:   Wed Sep 26 18:04:59 2007 +0930
80932
80933     xkb: Unwrap properly in ProcessPointerEvent.
80934     
80935     Instead of hardcoding CoreProcessPointerEvent, actually try to unwrap properly
80936     and then call the unwrapped processInputProc. Seems to be a better idea,
80937     especially since it makes stuff actually work...
80938
80939 commit 3342b5ad47be25c6838321c0aafc28c329c308b5
80940 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80941 Date:   Wed Sep 26 18:03:21 2007 +0930
80942
80943     Xi: fix the wrapper code for processInputProc wrapping.
80944     
80945     Followup to [1].
80946     If a core grab causes the device to freeze, it overwrites the processInputProc
80947     of the device. [1] would then overwrite this while unwrapping, the device
80948     does not thaw anymore.
80949     Changing this to only re-wrap if the processInputProc hasn't been changed
80950     during the event handling.
80951     
80952     [1] 340911d7243a7f1095d79b5b2dcfa81b145c2474
80953
80954 commit e2cb8515661b1f7826981931d82dee6e05529f04
80955 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80956 Date:   Wed Sep 26 18:01:17 2007 +0930
80957
80958     xfree86: pass in the XKB event processing proc instead of the XI one.
80959     
80960     We need to pass ProcessPointerEvent or ProcessKeyboardEvent to
80961     XkbSetExtension, otherwise we lose the xkb layer.
80962
80963 commit 27bc1a8fef2bfd3d62fb44f7c7eb0d463ed08632
80964 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80965 Date:   Wed Sep 26 15:24:41 2007 +0930
80966
80967     xkb: XkbFilterEvents: Remove unused variable compiler warning.
80968
80969 commit bfc89c035542a10594f5f0cbde1c7e28b7d024a7
80970 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80971 Date:   Wed Sep 26 15:23:37 2007 +0930
80972
80973     xkb: unify ErrorFs. Prefix all with [xkb].
80974     
80975     Output for XkbUseMsg intentionally skipped.
80976
80977 commit 8b508f5d6bd0d3995294d5ff300a856754442999
80978 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80979 Date:   Wed Sep 26 15:19:53 2007 +0930
80980
80981     dix: unify ErrorFs. prepend all with [dix].
80982
80983 commit 394f3c1dbee7270a1d930846d49278424c3072d4
80984 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80985 Date:   Wed Sep 26 15:19:37 2007 +0930
80986
80987     dix: GetPointerEvents: remove unused variable compiler warning.
80988
80989 commit 55fd50273ea67eb99a0c8a830349851931298387
80990 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80991 Date:   Wed Sep 26 15:15:34 2007 +0930
80992
80993     Xi: unify ErrorFs. Prefix all with [Xi].
80994
80995 commit 340911d7243a7f1095d79b5b2dcfa81b145c2474
80996 Author: Peter Hutterer <peter@cs.unisa.edu.au>
80997 Date:   Wed Sep 26 15:12:49 2007 +0930
80998
80999     Wrap core event handling through ProcessOtherEvents.
81000     
81001     When processing events from the EQ, _always_ call the processInputProc of the
81002     matching device. For XI devices, this proc is wrapped in three layers.
81003     Core event handling is wrapped by XI event handling, which is wrapped by XKB.
81004     A core event now passes through XKB -> XI -> DIX.
81005     
81006     This gets rid of a sync'd grab problem: with the previous code, core events
81007     did disappear during a sync'd device grab on account of mieqProcessInputEvents
81008     calling the processInputProc of the VCP/VCK instead of the actual device. This
81009     lead to the event being processed as normal instead of being enqueued for
81010     later replaying.
81011
81012 commit b2a4883bd89d406713d4f808e72721ecc1456d67
81013 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81014 Date:   Wed Sep 26 09:20:11 2007 +0930
81015
81016     dix: add comments to PlayReleasedEvents()
81017     
81018     Also stick another warning in, more changes needed for XGE if panoramix is
81019     active.
81020
81021 commit 275dc77c2972147407584323b866b8acc1654ea0
81022 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81023 Date:   Tue Sep 25 21:40:08 2007 +0930
81024
81025     dix: add comments to ComputeFreezes() and syncEvents struct.
81026
81027 commit ae8b4f7dcf1291a2f5a0d0159f3e6089eea0578a
81028 Author: Tilman Sauerbeck <tilman@code-monkey.de>
81029 Date:   Mon Sep 24 22:06:52 2007 +0200
81030
81031     EXA: Added pitch limitations.
81032     
81033     Drivers can now specify the max pitches that the accelerator supports.
81034
81035 commit b61461425eb15fcff2a58330d74fe5a5a1f226fc
81036 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81037 Date:   Tue Sep 25 09:56:00 2007 -0400
81038
81039     xace: add hooks + new access codes: XV extension.
81040     
81041     May need to revisit this extension in the future, depending on observed use.
81042
81043 commit 9bd04055a2175ec16756d3bf73ae03b5e163a28a
81044 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81045 Date:   Tue Sep 25 09:33:51 2007 -0400
81046
81047     xace: change prototype of VALIDATE_DRAWABLE_AND_GC macro to allow access
81048     mode to be passed to dixLookupDrawable.
81049
81050 commit 988f446fe00ac2b92c484a4440613dd82191eadd
81051 Author: Eric Anholt <eric@anholt.net>
81052 Date:   Mon Sep 24 20:23:35 2007 -0700
81053
81054     [EDID] Ignore reserved bits in deciding monitor vs detailed timing descriptor.
81055     
81056     Even though they're defined to zero by the spec, we've seen an EDID block
81057     where the (empty) ASCII strings were stuffed in a byte early, leading to the
81058     descriptor being considered a detailed timing instead.
81059
81060 commit 5d9f6cf51becdeb1d2be9bdeec4bb5d0c4dd0e8b
81061 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81062 Date:   Thu Sep 13 23:33:07 2007 +0930
81063
81064     dix: cosmetic change. Remove "pointer" variable, might as well use pDev.
81065
81066 commit c4db4d1fcf7fa2ba802a208beee6b3adc83921f5
81067 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81068 Date:   Thu Sep 13 23:27:07 2007 +0930
81069
81070     include: remove register keywords.
81071
81072 commit 1c25c46f3d5f98be8dbf36684aad4302b220e163
81073 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81074 Date:   Thu Sep 13 23:22:27 2007 +0930
81075
81076     dix: fix compiler warnings about unused variables.
81077
81078 commit 68e0c4988e359e3c9da933946bc703cf8530bdbc
81079 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81080 Date:   Wed Sep 12 20:48:48 2007 +0930
81081
81082     dix: fix "possible use of uninitialized variable" warning.
81083     
81084     The device passed through to UnrealizeCursor isn't used anyway, so setting it
81085     to NULL is enough.
81086
81087 commit b484451eab261a919fe94c0c0f56877f7571fc9e
81088 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81089 Date:   Wed Sep 12 18:34:51 2007 +0930
81090
81091     dix: don't try to access "time" field for GenericEvents in PlayReleasedEvent.
81092     
81093     GenericEvents can't be parsed to keyButtonPointer, and there's no guarantee
81094     that it has a time field anyway. PlayReleasedEvent needs to store the millis
81095     when we know it (core events, XI event) and just re-use them for GenericEvents.
81096     
81097     Yes, this is a hack. But it looks like the time has zero significance anyway.
81098
81099 commit 1c38eac442a3ab9e8469e944f382251957996c5a
81100 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81101 Date:   Wed Sep 12 18:09:57 2007 +0930
81102
81103     dix: fix comment for DeliverDeviceEvents.
81104     
81105     DDE is not always called, grabbed or focused devices go through
81106     Deliver{Grabbed|Focus}Event first.
81107     
81108     Thanks to Eamon Walsh for spotting it.
81109
81110 commit 06188ce90d2a8146140773f9367f23404b464282
81111 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81112 Date:   Wed Sep 12 18:00:03 2007 +0930
81113
81114     dix: Make EnqueueEvent aware of GenericEvents.
81115     
81116     GenericEvents can be > sizeof(xEvents), so we need to make sure we're
81117     allocating and copying enough memory for the event.
81118
81119 commit 8840829ab93c4eb62eb58753c015da5307133fe5
81120 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81121 Date:   Wed Sep 12 17:40:11 2007 +0930
81122
81123     dix: don't compress motion events from different devices (EventEnqueue)
81124
81125 commit 27ad5d74c20f01516a1bff73be283f8982fcf0fe
81126 Author: Daniel Stone <daniel@fooishbar.org>
81127 Date:   Sun Sep 23 17:17:03 2007 +0300
81128
81129     Input: Generate XKB mapping changes for all core-sending devices (bug #12523)
81130     
81131     When we change the mapping on a core device, make sure we propagate this
81132     through to XKB for all extended devices as well.
81133
81134 commit 0e800ca4651a947ccef239e6fe7bf64aab92257c
81135 Author: Daniel Stone <daniel@fooishbar.org>
81136 Date:   Sun Sep 23 12:43:31 2007 +0300
81137
81138     GetKeyboardEvents: Reject out-of-range keycodes (bug #12528)
81139     
81140     We can only deal with keycodes between 8 and 255, so make sure that we never
81141     accept anything out of this range.
81142
81143 commit e1860f241b7322c54c109cf5727df45b54b73916
81144 Author: Alex Deucher <alex@botch2.(none)>
81145 Date:   Sat Sep 22 17:54:51 2007 -0400
81146
81147     Document xf86_crtc_clip_video_helper better.
81148
81149 commit 19d30c1c771c0f5c9dfc0f4cfb084dd2e528d992
81150 Author: Alex Deucher <alex@botch2.(none)>
81151 Date:   Sat Sep 22 17:51:27 2007 -0400
81152
81153     Revert "Fix possible crash if Xv window is outside of either crtc"
81154     
81155     This reverts commit 92355314103d2193ca20786915eaf608922a36dc.
81156     
81157     This changes ABI.  False means there was a memory failure of some kind,
81158     not that the video shouldn't be displayed
81159
81160 commit 92355314103d2193ca20786915eaf608922a36dc
81161 Author: Michel Dänzer <daenzer@debian.org>
81162 Date:   Sat Sep 22 14:25:02 2007 -0400
81163
81164     Fix possible crash if Xv window is outside of either crtc
81165
81166 commit edd88170836ec985ab1a59179de69d50644b8dff
81167 Author: Tilman Sauerbeck <tilman@code-monkey.de>
81168 Date:   Sat Sep 22 13:02:08 2007 +0200
81169
81170     EXA: Check ABI compatibility earlier.
81171     
81172     If the driver isn't compatible to the server, all bets are off anyway wrt
81173     the contents of the fields that we're validating, which can lead to bogus
81174     error messages.
81175
81176 commit abe0a51f3f790f8c055289465e130177c4b647cc
81177 Author: Ben Byer <bbyer@bbyer.apple.com>
81178 Date:   Fri Sep 21 17:07:36 2007 -0700
81179
81180     So, like, checking return codes of system calls (signal, etc) is good.
81181     Also, only restore an old signal handler if one was actually set
81182     (prevents the server from dying on OS X).
81183
81184 commit eb82b19aa71333b46e927516cc228f25d3e05e4d
81185 Author: Ben Byer <bbyer@bbyer.apple.com>
81186 Date:   Thu Sep 20 19:55:48 2007 -0700
81187
81188     XDarwin: build fix for X11.app
81189
81190 commit 5b08932bfbb7e4612733fffd2acc9682c6856d90
81191 Author: Ben Byer <bbyer@bbyer.apple.com>
81192 Date:   Thu Sep 20 19:27:31 2007 -0700
81193
81194     XDarwin:  pulling in Indirect GLX fixes from downstream
81195
81196 commit 742d5d6adc4d4a1b6fceeb3443d7931e107462f7
81197 Author: Ben Byer <bbyer@bbyer.apple.com>
81198 Date:   Thu Sep 20 18:03:51 2007 -0700
81199
81200     XDarwin: Fixes to quartzKeyboard.c to prevent a crash using certain non-US keyboards
81201
81202 commit 374bd88d1025835fe36ca0ff6620eb1d3b0a06b0
81203 Author: Ben Byer <bbyer@bbyer.apple.com>
81204 Date:   Thu Sep 20 16:50:49 2007 -0700
81205
81206     XDarwin: Merging misc changes from downstream.
81207     
81208     The only functional changes in this patch are a removal of use of
81209     Xtrans internals -- replaced by xcb, which doesn't seem to be used
81210     elsewhere in the server?  Pity.
81211     Also, a fix to make all X11 windows pop to the front of the display
81212     when the X11.app icon is clicked -- currently takes two clicks,
81213     not sure why.
81214
81215 commit 3a965fdadccea7beff09a28c9c0ef4b4975eae38
81216 Author: Aaron Plattner <aplattner@nvidia.com>
81217 Date:   Thu Sep 20 16:22:24 2007 -0700
81218
81219     Don't segfault on shutdown if we never managed to connect to dbus.
81220
81221 commit 50fa8722d35c12e5f0322cebe25faf99c39d4f50
81222 Author: Aaron Plattner <aplattner@nvidia.com>
81223 Date:   Thu Sep 20 14:00:33 2007 -0700
81224
81225     Set noCompositeExtension to TRUE when failing to initialize the extension (e.g. when Xinerama is enabled).
81226
81227 commit a247886b082cea93fa8f8980616a9c388ba70111
81228 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81229 Date:   Thu Sep 20 13:06:38 2007 -0400
81230
81231     xace: add hooks + new access codes: XF86-Bigfont extension
81232
81233 commit f6532a81eec5f096e27285687964b77c17987f72
81234 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81235 Date:   Thu Sep 20 12:17:17 2007 -0400
81236
81237     xace: add hooks + new access codes: APPGROUP extension
81238
81239 commit 82f7195a628cc7ec94abc0cfe5bae2be8af443bc
81240 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81241 Date:   Thu Sep 20 09:17:09 2007 -0400
81242
81243     xace: modifications to ChangeWindowAttributes special case: separate
81244     Receive and SetAttr.  Refer to 963e69b8efc39369915e7f0c6f370ac0d5d2b60f
81245
81246 commit 661b1328cf992d8855552677a94d60de1d8ce942
81247 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81248 Date:   Thu Sep 20 08:41:26 2007 -0400
81249
81250     xace: add hooks + new access codes: SYNC extension
81251     
81252     May need to revisit this extension in the future, depending on observed use.
81253
81254 commit 90bacdef723e1e49c72775144916750758d3568c
81255 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81256 Date:   Thu Sep 20 06:53:51 2007 -0400
81257
81258     xace: add hooks + new access codes: MIT-SHM extension
81259
81260 commit 12a18cc8903fac53c3c77b23dd8093187594a4f3
81261 Author: David Nolden <david.nolden.git@art-master.de>
81262 Date:   Fri Sep 14 22:42:19 2007 +0200
81263
81264     compilation-fix in debug mode
81265
81266 commit e93cff52fed9074aa007c2e6ec6b578f69aef3cb
81267 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81268 Date:   Wed Sep 19 14:48:20 2007 -0400
81269
81270     xace: add hooks + new access codes: DOUBLE-BUFFER extension
81271
81272 commit 082c0f7fb34458ebb303cf875d1d75686eca25e6
81273 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81274 Date:   Wed Sep 19 13:59:35 2007 -0400
81275
81276     devPrivates rework: move devPrivates field in drawable structure types
81277     to just below the DrawableRec.  Wish there were a better way to do this
81278     but it has to be in the same place for all drawable types.
81279
81280 commit 5b36b64192517e2470766ce7ff1d4dc04c936fad
81281 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81282 Date:   Wed Sep 19 11:11:54 2007 -0400
81283
81284     xace: add missing argument to hook call.
81285
81286 commit 963e69b8efc39369915e7f0c6f370ac0d5d2b60f
81287 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81288 Date:   Wed Sep 19 11:11:41 2007 -0400
81289
81290     xace: add special-case for just setting the event mask on a window,
81291     this should only check "receive" permission, not "setattr" permission.
81292
81293 commit c140d20f4ade973496dcbbd06453402ef0c0e85c
81294 Author: Ben Byer <bbyer@bbyer.local>
81295 Date:   Wed Sep 19 05:58:22 2007 -0700
81296
81297     XDarwin:  mass change from using xorg-config.h to dix-config.h cuz we're not using the X.org ddx anymore
81298
81299 commit bcb5e3e6276ce9ae7a4dae7434cf2247764da078
81300 Author: Ben Byer <bbyer@bbyer.local>
81301 Date:   Wed Sep 19 04:46:10 2007 -0700
81302
81303     XDARWIN: More fixes to Makefile.am
81304     
81305     At least on my system (10.5 with the latest and greatest modules),
81306     Xquartz now builds out of the box.  It doesn't quite work yet, but
81307     hey -- you have to start somewhere. ;)
81308
81309 commit 97c150b61bbe436453b05d3c07cd2173870aac40
81310 Merge: 57907e0 547ad21
81311 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81312 Date:   Wed Sep 19 07:25:55 2007 -0400
81313
81314     Merge branch 'master' into XACE-SELINUX
81315     
81316     Conflicts:
81317     
81318         afb/afbpntwin.c
81319         afb/afbscrinit.c
81320         afb/afbwindow.c
81321         cfb/cfb.h
81322         cfb/cfballpriv.c
81323         cfb/cfbscrinit.c
81324         cfb/cfbwindow.c
81325         configure.ac
81326         fb/wfbrename.h
81327         hw/xfree86/xf4bpp/ppcIO.c
81328         hw/xfree86/xf4bpp/ppcPntWin.c
81329         hw/xfree86/xf4bpp/ppcWindow.c
81330         hw/xfree86/xf8_32bpp/cfbscrinit.c
81331         mfb/mfb.h
81332         mfb/mfbpntwin.c
81333         mfb/mfbscrinit.c
81334         mfb/mfbwindow.c
81335         mi/miexpose.c
81336     
81337     Note: conflicts caused by devPrivates rework vs. paintwindow changes.
81338
81339 commit 5e209b21f3d6b3268fa7dab1e8df892d8352cc08
81340 Author: Ben Byer <bbyer@bbyer.local>
81341 Date:   Wed Sep 19 03:44:46 2007 -0700
81342
81343     XNEST: removed obsolete hack to build under Darwin
81344
81345 commit 378c7ebef444cdc9ae62ebf05c7111088a0c4bc1
81346 Author: Ben Byer <bbyer@bbyer.local>
81347 Date:   Wed Sep 19 03:43:40 2007 -0700
81348
81349     XVFB: Removed obsolete hack to build on Darwin
81350
81351 commit 7813392d1c9a38d01cfff17732278bb7798eee5d
81352 Author: Ben Byer <bbyer@bbyer.local>
81353 Date:   Wed Sep 19 01:52:58 2007 -0700
81354
81355     XDarwin: changes to Makefile.am to use new conditionals
81356
81357 commit 170fc77d9e73151f5c1c1f0f04598b3497db4284
81358 Author: Dodji Seketeli <dodji@openedhand.com>
81359 Date:   Wed Sep 19 09:54:09 2007 +0200
81360
81361     xserver: don't force DTRACE detection by default
81362     
81363             this fixes a breakage caused by 7a4ec34e256bf36b041c011a083916ad75a1d8bc.
81364             When running a non DTRACE aware system that is not darwin*, DTRACE was getting
81365             required. Now it is not anymore.
81366
81367 commit 9b4f5157179a0d20756c16ea1f5130b171f72bb1
81368 Author: Ben Byer <bbyer@bbyer.apple.com>
81369 Date:   Tue Sep 18 21:40:32 2007 -0700
81370
81371     XDarwin:  We build many many different targets, let's break them out into autoconf conditionals
81372
81373 commit 7a4ec34e256bf36b041c011a083916ad75a1d8bc
81374 Author: Ben Byer <bbyer@bbyer.apple.com>
81375 Date:   Tue Sep 18 20:37:09 2007 -0700
81376
81377     XDarwin:  Disable dtrace support on Darwin 9 (since it doesn't work ... yet ...)
81378
81379 commit 3c19ec47b434d4ca84db58363cc053cc0b6aa413
81380 Author: Ben Byer <bbyer@bbyer.apple.com>
81381 Date:   Tue Sep 18 20:15:44 2007 -0700
81382
81383     XDarwin: changed XF86BigFont support default from yes to auto so XDarwin can disable it
81384
81385 commit 547ad2125ece93bbe01f6d09a3baf176ebd16bb3
81386 Author: Michel Dänzer <michel@tungstengraphics.com>
81387 Date:   Mon Sep 17 20:33:56 2007 +0200
81388
81389     EXA: Make sure driver hooks get correct offscreen offsets from exaCopyDirty.
81390     
81391     This should ensure the driver UploadTo/DownloadFromScreen hooks can always
81392     work as intended.
81393
81394 commit 56cc24ffb21f7fd41f9ea9e8f969aa85021b9f53
81395 Author: Alan Hourihane <alanh@tungstengraphics.com>
81396 Date:   Mon Sep 17 20:33:56 2007 +0200
81397
81398     EXA: Don't crash in ExaCheckPolyArc.
81399     
81400     See https://bugs.freedesktop.org/show_bug.cgi?id=12286 .
81401
81402 commit 7ac89060e02c7a803018afd580720f8326561fd8
81403 Author: Michel Dänzer <michel@tungstengraphics.com>
81404 Date:   Mon Sep 17 20:33:55 2007 +0200
81405
81406     EXA: Don't crash in exaGetImage when swapped out.
81407
81408 commit 3876c6c80534a6f7412ec806a2ba9ada22c5e505
81409 Author: Tilman Sauerbeck <tilman@code-monkey.de>
81410 Date:   Mon Sep 17 18:47:45 2007 +0200
81411
81412     EXA: Fixed compiler warnings.
81413
81414 commit d5738ff2e0f93df4729c075ce31a1041d580e50e
81415 Author: Tilman Sauerbeck <tilman@code-monkey.de>
81416 Date:   Mon Sep 17 16:59:03 2007 +0200
81417
81418     EXA: Added missing exaPrepare/FinishAccess calls in ExaCheckPushPixels.
81419
81420 commit a0dafd95e1e13a2f1b77ab9f82fd365a7be19de5
81421 Author: Tilman Sauerbeck <tilman@code-monkey.de>
81422 Date:   Mon Sep 17 16:45:20 2007 +0200
81423
81424     Removed hw/xwin/winpntwin.c from Makefile.am.
81425     
81426     winpntwin.c was removed in e4d11e58ce349dfe6af2f73ff341317f9b39684c.
81427
81428 commit 7bd65577018a574970b767b67967b65fcd5c2bf0
81429 Author: Tilman Sauerbeck <tilman@code-monkey.de>
81430 Date:   Sat Sep 15 14:01:57 2007 +0200
81431
81432     Initialize output->pendingProperties.
81433
81434 commit b9f7aeb20015290a8acf938a11bf9272bf3527cf
81435 Merge: e4d11e5 06d27f8
81436 Author: Eric Anholt <eric@anholt.net>
81437 Date:   Thu Sep 13 00:15:45 2007 +0000
81438
81439     Merge remote branch 'origin/master' into paint-window
81440     
81441     Conflicts:
81442     
81443         mi/miexpose.c
81444
81445 commit e4d11e58ce349dfe6af2f73ff341317f9b39684c
81446 Author: Eric Anholt <eric@anholt.net>
81447 Date:   Wed Sep 12 13:58:46 2007 +0000
81448
81449     Remove the PaintWindow optimization.
81450     
81451     This was an attempt to avoid scratch gc creation and validation for paintwin
81452     because that was expensive.  This is not the case in current servers, and the
81453     danger of failure to implement it correctly (as seen in all previous
81454     implementations) is high enough to justify removing it.  No performance
81455     difference detected with x11perf -create -move -resize -circulate on Xvfb.
81456     Leave the screen hooks for PaintWindow* in for now to avoid ABI change.
81457
81458 commit 06d27f8045966c1fb154eafaff308a01b93f265b
81459 Author: Keith Packard <keithp@koto.keithp.com>
81460 Date:   Wed Sep 12 23:57:30 2007 +0100
81461
81462     Try again to fix drawable and tile offsets in miPaintWindow
81463     
81464     Many coordinate spaces are hard. Let's go drinking.
81465
81466 commit dd3992eb86377684a5dbe86fa19c756a9e53cda2
81467 Author: Keith Packard <keithp@koto.keithp.com>
81468 Date:   Wed Sep 12 22:39:31 2007 +0100
81469
81470     miPaintWindow draw to window for background.
81471     
81472     Instead of drawing to window pixmap for everything, draw to window for
81473     background as that works for Xnest and Xdmx; draw to pixmap for borders
81474     which neither of those X servers use.
81475
81476 commit 6da39c67905500ab2db00a45cda4a9f756cdde96
81477 Author: Eric Anholt <eric@anholt.net>
81478 Date:   Wed Sep 12 13:23:13 2007 +0000
81479
81480     Fix build on FreeBSD after Popen changes.
81481
81482 commit 257c8ed17f4f908e0d0d5e53aaf13aa3b1313f50
81483 Author: Keith Packard <keithp@koto.keithp.com>
81484 Date:   Wed Sep 12 12:11:49 2007 +0100
81485
81486     Rewrite miPaintWindow to draw to window pixmap.
81487     
81488     miPaintWindow was drawing to the root window, or (sometimes) drawing to the
81489     window after smashing the window clip list. This is losing, and easily fixed
81490     by just drawing to the window pixmap.
81491
81492 commit 43dc41034735d84765233a78bd619f3f0e7ace75
81493 Author: Brice Goglin <bgoglin@debian.org>
81494 Date:   Wed Sep 12 01:43:37 2007 +0200
81495
81496     Replace a non-ascii char with the corresponding groff escape in exa.man.pre
81497
81498 commit a5b8053606d6e786cdcf6734f271acc05f9cc588
81499 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
81500 Date:   Tue Sep 11 11:37:06 2007 -0400
81501
81502     Ignore - not just block - SIGALRM around Popen()/Pclose().
81503     
81504     Because our "popen" implementation uses stdio, and because nobody's stdio
81505     library is capable of surviving signals, we need to make absolutely sure
81506     that we hide the SIGALRM from the smart scheduler.  Otherwise, when you
81507     open a menu in openoffice, and it recompiles XKB to deal with the
81508     accelerators, and you popen xkbcomp because we suck, then the scheduler
81509     will tell you you're taking forever doing something stupid, and the
81510     wait() code will get confused, and input will hang and your CPU usage
81511     slams to 100%.  Down, not across.
81512
81513 commit 2e3e08d31e908ceadeef16d6069cdaf8c61d7ed1
81514 Author: Dodji Seketeli <dodji@openedhand.com>
81515 Date:   Tue Sep 11 08:50:41 2007 +0200
81516
81517     xserver: test presence of strlcpy in configure
81518     
81519             * configure.ac: define HAVE_STRLCPY when function strlcat is present
81520               this serves at least to unbreak libxtrans code compilation.
81521
81522 commit e8c73ac697aa472e10b4d8c093a715df0bf545af
81523 Author: Dodji Seketeli <dodji@openedhand.com>
81524 Date:   Tue Sep 11 00:20:45 2007 +0200
81525
81526     Xephyr: fix compilation breakage.
81527     
81528             * hw/kdrive/ephyr/ephyr_draw.c:
81529               (exaDDXDriverInit): pExaScr->hideOffscreenPixmapData does not exist
81530               anymore, so don't set it.
81531
81532 commit 321e0a21600e418bbeb164043a9a21a0ff80cbe9
81533 Author: Ben Byer <bbyer@bbyer.local>
81534 Date:   Sun Sep 9 16:28:41 2007 -0700
81535
81536     fixed cut-and-paste typo
81537
81538 commit 0ff273fd1e2ea7242b3e6c5effb2a623ef32ec6f
81539 Author: Ben Byer <bbyer@bbyer.apple.com>
81540 Date:   Thu Sep 6 18:52:26 2007 -0700
81541
81542     XDARWIN: fixes to make Xquartz build again
81543
81544 commit f8637137ab43818d45d249b337820cbf427a05ec
81545 Author: Ben Byer <bbyer@bbyer.local>
81546 Date:   Thu Sep 6 05:39:57 2007 -0700
81547
81548     XDARWIN: build fix for quartz/pseudoramiX.c
81549
81550 commit e8093e15c7df7a3d5a9717bc9d7d7517b0743f29
81551 Author: Michel Dänzer <michel@tungstengraphics.com>
81552 Date:   Mon Sep 3 13:52:29 2007 +0200
81553
81554     EXA: Exclude bits that will be overwritten from migration in exaCopyNtoN.
81555     
81556     Also plug a region leak in exaPolyFillRect.
81557
81558 commit e81af8ba643df3be53b0a46d9d4a0eaf21557c9e
81559 Author: Michel Dänzer <michel@tungstengraphics.com>
81560 Date:   Mon Sep 3 13:14:29 2007 +0200
81561
81562     EXA: exaFillRegion{Solid,Tiled} improvements.
81563     
81564     Use region to exclude bits that will be overwritten from migration.
81565     
81566     Also make exaFillRegionSolid use the same logic as exaFillRegionTiled.
81567
81568 commit 5f7da4da8de7449e1c2a4c679632a0b2a5858b7e
81569 Author: Michel Dänzer <michel@tungstengraphics.com>
81570 Date:   Fri Aug 31 16:59:28 2007 +0200
81571
81572     EXA: Use exaShmPutImage for pushing glyphs to scratch pixmap in exaGlyphs.
81573
81574 commit be922b30486abce3a8c13996d579b211a7b56f0e
81575 Author: Michel Dänzer <michel@tungstengraphics.com>
81576 Date:   Thu Aug 30 13:59:07 2007 +0200
81577
81578     EXA: exa(Shm)PutImage improvements.
81579     
81580     Improve exaShmPutImage performance and reuse its core in exaPutImage as it
81581     seems faster than the previous code when the driver doesn't provide an
81582     UploadToScreen hook.
81583     
81584     Make sure all damage records are notified of the damage incurred by actual
81585     ShmPutImage calls.
81586     
81587     Remove superfluous manual damage tracking for actual PutImage calls.
81588
81589 commit ea92ea415665e294a1ba233e9a1d39b6daa0cee1
81590 Author: Michel Dänzer <michel@tungstengraphics.com>
81591 Date:   Thu Aug 30 13:54:18 2007 +0200
81592
81593     EXA: exaGetImage improvements.
81594     
81595     Use the new migration infrastructure to cache FB bits we need in the system
81596     copy, for the benefit of repeated calls.
81597
81598 commit aa2ed73e0ec881947c969b67269e3206da4de359
81599 Author: Michel Dänzer <michel@tungstengraphics.com>
81600 Date:   Thu Aug 30 13:50:42 2007 +0200
81601
81602     EXA: Remove superfluous manual damage tracking.
81603     
81604     These should all be covered by damage wrappers.
81605
81606 commit a634c9b03494ba80aeec28be19662ac96657cc23
81607 Author: Michel Dänzer <michel@tungstengraphics.com>
81608 Date:   Thu Aug 30 13:48:03 2007 +0200
81609
81610     EXA: RENDER improvements.
81611     
81612     Exclude bits that will be overwritten from migration.
81613     
81614     Use exaGlyphs even when Composite can't be accelerated, to avoid PolyFillRect
81615     roundtrip via offscreen memory.
81616     
81617     Initialize mask pixmap in exaGlyphs in FB in addition to system if the driver
81618     provides Composite hooks to avoid migration overhead.
81619     
81620     Remove manual damage tracking where superfluous.
81621
81622 commit 1f457ff3db24178eefecfbbf177aaf6554adb204
81623 Author: Michel Dänzer <michel@tungstengraphics.com>
81624 Date:   Thu Aug 30 13:44:20 2007 +0200
81625
81626     EXA: Improvements for 1x1 pixmaps.
81627     
81628     Initialize system and FB copy in exaFillRegionSolid and adapt
81629     exaGetPixmapFirstPixel to the new migration infrastructure.
81630     
81631     This should mostly eliminate migration overhead for these, whether they are
81632     used for acceleration or fallbacks.
81633
81634 commit 489bc7551ffc7360ba9648ca5c98b59c7e7a1fd1
81635 Author: Michel Dänzer <michel@tungstengraphics.com>
81636 Date:   Thu Aug 30 13:37:53 2007 +0200
81637
81638     EXA: exaImageGlyphBlt improvements.
81639     
81640     As we can't actually accelerate anything interesting here, just migrate out
81641     once and call fbSolidBoxClipped instead of taking a round trip via offscreen
81642     memory with exaSolidBoxClipped.
81643     
81644     Reuse pending damage region for extents and to prevent any actual migration of
81645     pixmap contents when we're overwriting the whole pending damage region.
81646     
81647     Remove superfluous manual damage tracking.
81648
81649 commit 2e0895a4ba27c1308713022820444c8f57f7a69f
81650 Author: Michel Dänzer <michel@tungstengraphics.com>
81651 Date:   Thu Aug 30 13:30:03 2007 +0200
81652
81653     EXA: Improvements for trapezoids and triangles.
81654     
81655     Only migrate once in exaTrapezoids/Triangles instead of every time in
81656     exaRasterizeTrapezoid/AddTriangles. Adapt manual damage tracking to new
81657     infrastructure.
81658     
81659     Also move definition of NeedsComponent() closer to where it's used.
81660
81661 commit 6c9d7ed61bc4a19d21c53717b8af3d90b5d82ca9
81662 Author: Michel Dänzer <michel@tungstengraphics.com>
81663 Date:   Thu Sep 6 13:10:16 2007 +0200
81664
81665     EXA: Hide pixmap pointer outside of exaPrepare/FinishAccess whenever possible.
81666     
81667     We finally want to catch all cases where the pixmap pointer is dereferenced
81668     outside of exaPrepare/FinishAccess.
81669     
81670     Also fix a couple of such cases exposed by this change.
81671
81672 commit 962eddd7a2863a8475f5fd8107d3112df08d1172
81673 Author: Michel Dänzer <michel@tungstengraphics.com>
81674 Date:   Wed Aug 29 19:55:22 2007 +0200
81675
81676     EXA: Support partial migration of pixmap contents between Sys and FB.
81677     
81678     The initiator of migration can pass in a region that defines the relevant area
81679     of each source pixmap or the irrelevant area of the destination pixmap. By
81680     default, the pending damage region is assumed relevant for the destination
81681     pixmap, and everything for source pixmaps.
81682     
81683     Thanks to Jarno Manninen for reassuring me that my own ideas for this were
81684     feasible and for providing additional ideas.
81685
81686 commit f27931bdd26fc9a1e6bb5173b5537e32c51a98b3
81687 Author: Michel Dänzer <michel@tungstengraphics.com>
81688 Date:   Wed Aug 29 19:41:52 2007 +0200
81689
81690     Add DamagePendingRegion.
81691     
81692     DamagePendingRegion returns a pointer to the region of a drawable that will
81693     be damaged by the current operation for damage records that chose to get damage
81694     reported only at the end of the operation.
81695
81696 commit 5c7ee3f47fa0c067102a17dee3f75a51cc0bdb3a
81697 Author: Michel Dänzer <michel@tungstengraphics.com>
81698 Date:   Fri Aug 24 19:24:18 2007 +0200
81699
81700     EXA: Track valid bits in Sys and FB separately.
81701     
81702     Also consolidate exaCopyDirtyToFb/Sys.
81703
81704 commit 8cfcf9973c765f11d1b45b95b8091ef7e01d7f01
81705 Author: Michel Dänzer <michel@tungstengraphics.com>
81706 Date:   Wed Sep 5 20:10:09 2007 +0200
81707
81708     EXA: Migrate out pixmap in exaPrepareAccess.
81709     
81710     Also fix exaFinishAccessGC not to use the same index for tile and stipple.
81711
81712 commit e510a77ba4d65d5d6ead514cd698f1b1e3f8a2b6
81713 Author: Dave Airlie <airlied@linux.ie>
81714 Date:   Tue Jul 17 17:16:51 2007 +1000
81715
81716     EXA: Add a couple of missing exaPrepare/FinishAccess calls.
81717
81718 commit 72b347e681f5667b68257822e7cec02ab4c9cb6d
81719 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81720 Date:   Fri Sep 7 14:31:19 2007 +0930
81721
81722     dix: Enabling devices must not overwrite existing sprites/pairing.
81723     
81724     EnableDevices is (amongst others )called after a VT switch. We must not create
81725     a new sprite or re-pair the device, otherwise we lose the input device setup
81726     that we had before the VT switch.
81727     
81728     This requires the devices to be in exactly the same order as before
81729     the VT switch. Removing a device while on a different VT is probably a bad
81730     idea.
81731
81732 commit 57907e0943da0c3fd3bf6c128d210b544629ce72
81733 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81734 Date:   Thu Sep 6 16:55:51 2007 -0400
81735
81736     devPrivates rework: register an offset for every resource type, use
81737     signed values so -1 actually works correctly, and provide a macro for
81738     adding an offset to a pointer.
81739
81740 commit 84eb7e62248ddc2761af8cefe33d1b7147477528
81741 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
81742 Date:   Thu Sep 6 13:36:37 2007 +0100
81743
81744     Fix Xdmx build
81745
81746 commit 35ec8b89f4cdf5ec48b292d47b2dad42d2fb9534
81747 Author: Ben Byer <bbyer@bbyer.local>
81748 Date:   Thu Sep 6 05:34:14 2007 -0700
81749
81750     DDX changes for XDarwin
81751     
81752     Creating a real DDX section for XDarwin instead of
81753     stuffing it into the XORG section in a half-assed manner.
81754
81755 commit d627061b48ae06d27b37be209d67a3f4f2388dd3
81756 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81757 Date:   Thu Sep 6 18:57:00 2007 +0930
81758
81759     xfree86: wrap keyboard devices for XKB.
81760     
81761     Call ProcessOtherEvents first, then for all keyboard devices let them be
81762     wrapped by XKB. This way all XI events will go through XKB.
81763     
81764     Note that the VCK is still not wrapped, so core events will bypass XKB.
81765
81766 commit 5ee409794ee604fcf84886f70429fc2d6b1ff4f1
81767 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81768 Date:   Thu Sep 6 18:52:02 2007 +0930
81769
81770     dix: add XI event support to FixKeyState.
81771     
81772     FixKeyState needs to be able to handle XI events, otherwise we get "impossible
81773     keyboard events" on server zaps and other special key combos.
81774
81775 commit 6334d4e7be18de5f237c12a6dc20f75aa23477d0
81776 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81777 Date:   Thu Sep 6 18:49:57 2007 +0930
81778
81779     xkb: enable XI event processing for xkb.
81780     
81781     XI events can now take the same processing paths as core events, and should do
81782     the correct state changes etc.
81783     
81784     There's some cases where XKB will use KeyPress as type for an event to be
81785     delivered to the client. Stuck warnings in, not sure what the correct solution
81786     is yet.
81787
81788 commit 49dbe9a757a3d7a0b9ab318242c6cc0cbd4dd1f0
81789 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81790 Date:   Thu Sep 6 17:27:28 2007 +0930
81791
81792     dix: close virtual core devices after other devices.
81793     
81794     If a device is paired with the VCP, deleting the VCP before the device will
81795     segfault the server when the sprite should get updated.
81796
81797 commit 03680a384aa423ece75b658f00b96db2628c39fa
81798 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81799 Date:   Thu Sep 6 15:43:47 2007 +0930
81800
81801     dix: don't change the device struct while processing core events.
81802     
81803     The device state needs to be changed while processing the XI event. Core
81804     events are always processed after XI, so by then the device is already set up
81805     properly. However, we now rely on DeviceButtonMotionMask to be equal to
81806     ButtonMotionMask. It already is, but stick a big fat warning in so nobody
81807     attempts to change it.
81808     
81809     This commit disables XKB for the VCK, thus essentially for all devices.
81810     Temporarily anyway.
81811
81812 commit f3f614cd01ae56d84d61b4f5c907c6edd7c8c6d3
81813 Author: Ben Byer <bbyer@bbyer.local>
81814 Date:   Wed Sep 5 20:34:00 2007 -0700
81815
81816     Revert "configure.ac: exclude pci-access dependency from XDarwin"
81817     
81818     This reverts commit 20c6677d1b5f8d77325dd878ffa3df1d0fb01864.
81819
81820 commit bf1641b94cffa54b786e18eaeff3839d8790b9f2
81821 Author: Ben Byer <bbyer@bbyer.local>
81822 Date:   Wed Sep 5 20:33:43 2007 -0700
81823
81824     XDARWIN: Add launchd support
81825     
81826     This adds a bit of glue to configure.ac to support launchd detection;
81827     on OS X (or other platforms which choose to implement launchd), this allows
81828     the system to automagically start the Xserver as necessary to serve clients.
81829
81830 commit 71c21dea748ea0dcad758679c40ee39192d170f9
81831 Author: Ben Byer <bbyer@bbyer.apple.com>
81832 Date:   Wed Sep 5 18:45:50 2007 -0700
81833
81834     added HAVE_LAUNCHD check to configure.ac (mostly for OSX)
81835
81836 commit 81c28ffd2b13a83770eadcfd7829d35d319d637f
81837 Author: Daniel Stone <daniel@fooishbar.org>
81838 Date:   Wed Sep 5 17:46:23 2007 -0700
81839
81840     Fix key repeats during VT switch.
81841     
81842     Add keyc->postdown, which represents the key state as of the last mieqEnqueue
81843     call, and use it when we need to know the posted state, instead of the
81844     processed state (keyc->down).  Add small functions to getevents.c to query and
81845     modify key state in postdown and use them all through, eliminating previously
81846     broken uses.
81847
81848 commit e332335241af28ef0ab66b102d0cbc4e5c73ac68
81849 Merge: 7381e91 accd71b
81850 Author: Ben Byer <bbyer@bbyer.apple.com>
81851 Date:   Wed Sep 5 15:51:23 2007 -0700
81852
81853     Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
81854
81855 commit 7381e9149e3cbb7e672070781a16e3f096202be9
81856 Author: Ben Byer <bbyer@bbyer.apple.com>
81857 Date:   Wed Sep 5 15:51:11 2007 -0700
81858
81859     added an exclusion for setting XORG on darwin
81860
81861 commit accd71bda6f958ea6892ad3a10879232d345774c
81862 Author: Keith Packard <keithp@koto.keithp.com>
81863 Date:   Wed Sep 5 14:19:19 2007 -0700
81864
81865     Deliver correct event when releasing keys on VT switch.
81866     
81867     In commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a, the event delivery loop
81868     for Xinput enabled keyboards was changed and accidentally used the wrong
81869     index variable, causing random events to be delivered when returning from VT
81870     switch.
81871     
81872     In addition, in commit aeba855b07832354f59678e20cc29a085e42bd99,
81873     SIGIO was blocked during delivery of these events, but not for the entire
81874     period the xf86Events array was being used. Block SIGIO for the whole loop
81875     to avoid other event delivery from trashing the key release events.
81876     (cherry picked from commit aa7ed1f5f35cd043bc38d985500aa0a32e857e84)
81877
81878 commit 8b77dc7e808f61f1ed10fe05cf898bb47459a76d
81879 Author: Ben Byer <bbyer@bbyer.apple.com>
81880 Date:   Wed Sep 5 14:48:38 2007 -0700
81881
81882     XDARWIN: build breakage fix
81883
81884 commit 20c6677d1b5f8d77325dd878ffa3df1d0fb01864
81885 Author: Ben Byer <bbyer@bbyer.apple.com>
81886 Date:   Wed Sep 5 14:31:01 2007 -0700
81887
81888     configure.ac: exclude pci-access dependency from XDarwin
81889     
81890     XDarwin doesn't need any of this pci stuff since it doesn't talk directly to hardware,
81891     so it doesn't make sense to require it when building on OSX/Darwin.
81892
81893 commit ff01e44e33fd072958fb0157dae072f1b1c88944
81894 Merge: 8ba8c16 47300ed
81895 Author: Ben Byer <bbyer@bbyer.apple.com>
81896 Date:   Wed Sep 5 13:56:08 2007 -0700
81897
81898     Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
81899
81900 commit 8ba8c16af773ec83a0b1c0661a23d746b401944e
81901 Author: Ben Byer <bbyer@bbyer.apple.com>
81902 Date:   Wed Sep 5 13:46:30 2007 -0700
81903
81904     build fixes for XDarwin
81905
81906 commit 47300ed2be59d0ba7ea9345b954bf3104877c095
81907 Author: Eric Anholt <eric@anholt.net>
81908 Date:   Wed Sep 5 12:34:29 2007 -0700
81909
81910     Fix server version reporting to be the server package version.
81911     
81912     Previously, the server version reported by xdpyinfo and Xorg -version would
81913     bear some vague resemblance to a X.Org katamari version, but in the presence
81914     of modularization (and client-server relationships with different katamari
81915     versions on each side) those numbers don't really make sense.  Instead, just
81916     report the package version.
81917     
81918     When branching a stable branch, master's version should be immediately updated
81919     to the endpoint of the stable branch plus a snapshot of 1 (for example,
81920     1.4.0.1 after server-1.4-branch).  The stable branch should then be changed to
81921     RC0 at that time (1.3.99.0, for example).
81922     
81923     This scheme was partially attempted for server 1.3, but lacked the appropriate
81924     master updates, thus why it had to be revisited now.  While here, we can also
81925     remove a lot of versioning complexity since everything is based on the package
81926     version.
81927
81928 commit 6c89d1237c4fdce961b30a8eaee964af5d56565e
81929 Author: Dodji Seketeli <dodji@openedhand.com>
81930 Date:   Wed Sep 5 17:46:49 2007 +0200
81931
81932     Kdrive: unbreak kdrive linking
81933     
81934             * configure.ac: re-sort Kdrive libs so that symbols get properly resolved.
81935               Basically, all some libs are present in both $KDRIVE_LIBS and $XSERVER_LIBS,
81936               and some libs orders are not correct. So I made sure Kdrive servers don't have
81937               to link against $KDRIVE_LIBS  *and* $XSERVER_LIBS. They just have to link
81938               against $KDRIVE_LIBS now.
81939             * hw/kdrive/*/Makefile.am: update those makefile to reflect the change in configure.ac
81940
81941 commit 0003ccfcdfae1b473aa024342304b84256d378b9
81942 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
81943 Date:   Wed Sep 5 11:18:36 2007 -0400
81944
81945     xace: add new fields to resource access hook to allow parent resource objects
81946     to be passed in at create time.  Also added a missing devPrivates initializer.
81947
81948 commit 28e48cd8e6e4c412a49d7177daad6d3c93c28e08
81949 Author: Ben Byer <bbyer@bbyer.local>
81950 Date:   Wed Sep 5 04:43:17 2007 -0700
81951
81952     Another pathname fix for event_status_driver.h
81953
81954 commit b6c0697fd67323893a9ad3676c33f2f1ec48e15e
81955 Author: Ben Byer <bbyer@bbyer.local>
81956 Date:   Wed Sep 5 04:40:03 2007 -0700
81957
81958     fixed path for event_status_driver.h
81959     (The path currently used is deprecated on Tiger and invalid on Leopard.)
81960
81961 commit c4fff050836feeef8390b7197f1de39af2997811
81962 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81963 Date:   Wed Sep 5 16:19:45 2007 +0930
81964
81965     Revert "Input: Fix stuck modifiers (bug #11683)"
81966     
81967     This reverts commit 6b055e5d9751e3679ff98065e43225ec8a960053.
81968     
81969     MPX relies on the XI event being delivered before the core event. Device grabs
81970     break, amongst other things. I guess stuck modifiers need to be fixed some
81971     other way.
81972     
81973     Conflicts:
81974     
81975             dix/getevents.c
81976
81977 commit bfe6b4d2d9952a80f8dbc63eec974ef894e5c226
81978 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81979 Date:   Tue Sep 4 17:44:51 2007 +0930
81980
81981     xkb: Store the action filters per device in the XkbSrvInfoRec.
81982     
81983     Using a global array for action filters is bad. If two keyboard hit a modifier
81984     at the same time, releaseing the first one will deactivate the filter and
81985     thus the second keyboard can never release the modifier again.
81986
81987 commit cc5c926267be099d793e6dfec17916f21c73c64d
81988 Author: Peter Hutterer <peter@cs.unisa.edu.au>
81989 Date:   Thu Aug 30 15:51:22 2007 +0930
81990
81991     randr: RRPointerScreenConfigured needs to move all pointers.
81992     
81993     Previous version only moved the VCP, causing "bogus pointer events" lateron.
81994     Now we run through the device list, updating each pointer separately if
81995     necessary.
81996     
81997     Also stick a big warning into RRPointerMoved, not sure what device we need to
81998     work on here.
81999
82000 commit 136fde2c7b5ed590bc6c63d11ede31e92dc679a2
82001 Author: Ademar de Souza Reis Jr <ademar@mandriva.com.br>
82002 Date:   Tue Jul 3 13:44:28 2007 -0300
82003
82004     Add Xserver man section about catalogue:<dir> FPE
82005     
82006     catalogue:<dir> FPEs were introduced in libXfont 1.2.9
82007
82008 commit eb6a933dc60bec5601260794eeb973e946af37b6
82009 Author: Ademar de Souza Reis Jr <ademar@mandriva.com.br>
82010 Date:   Tue Jul 3 13:44:03 2007 -0300
82011
82012     Add xorg.conf man section about catalogue:<dir> FPE
82013     
82014     catalogue:<dir> FPEs were introduced in libXfont 1.2.9
82015
82016 commit 205183a733237ea418a25c7423b689fcc8eae628
82017 Author: Eric Anholt <eric@anholt.net>
82018 Date:   Tue Sep 4 16:19:22 2007 -0700
82019
82020     Fix driver build by including an appropriate Requires.private line on pixman.
82021     
82022     We'd previously been substituting PIXMAN_CFLAGS, but we've got a better tool
82023     now, plus I deleted the PIXMAN_CFLAGS substitution without noticing.
82024
82025 commit d67e210f3458b62d7d4a6032aabfda0004d661c1
82026 Author: Gerte Hoogewerf <g.hoogewerf@gmail.com>
82027 Date:   Tue Sep 4 16:09:38 2007 -0700
82028
82029     Add stub symbols to make xprint build.
82030
82031 commit f7f79724fdea0cc6fda0e90e56431df937d49335
82032 Author: Eric Anholt <eric@anholt.net>
82033 Date:   Tue Sep 4 15:10:49 2007 -0700
82034
82035     Increase despair by fixing xprint build after my _DEPENDENCIES changes.
82036
82037 commit e89d16be07e45e487913509788a9e8cb1ee09bc7
82038 Author: Ian Romanick <idr@us.ibm.com>
82039 Date:   Tue Sep 4 14:49:49 2007 -0700
82040
82041     Revert part of 529acb175440969af9d7fa38aab8d7dea0dc2661 because libtool is smart.
82042
82043 commit bf5948518763b5e21eff806a0a9abc5f7757fa10
82044 Merge: 4062db4 735da3d
82045 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
82046 Date:   Tue Sep 4 22:40:31 2007 +0200
82047
82048     Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver
82049
82050 commit 4062db4020c671fc0921a3a4e7fe5d8dc1be2e1d
82051 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
82052 Date:   Tue Sep 4 22:39:14 2007 +0200
82053
82054     typo in comment
82055
82056 commit ce9e83d913511fe619da42f805d7bcd1a2a60d90
82057 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82058 Date:   Tue Sep 4 14:01:55 2007 -0400
82059
82060     xace: add hooks + new access codes: Damage extension
82061
82062 commit 735da3dcd09f59c40f68eca8c9a91c2e826cd1b9
82063 Author: Egbert Eich <eich@freedesktop.org>
82064 Date:   Tue Sep 4 16:42:57 2007 +0200
82065
82066     Fixing xf86I2CGetScreenBuses(), now dereferencing the correct pointer.
82067
82068 commit 7c5de093d499de63d39fe038d86da0a085262017
82069 Author: Egbert Eich <eich@freedesktop.org>
82070 Date:   Tue Sep 4 15:07:17 2007 +0200
82071
82072     Fixing sig11 in xf86I2CGetScreenBuses().
82073     
82074     Dereferencing a pointer once too often caused a
82075     sig11 in xf86I2CGetScreenBuses().
82076
82077 commit 9adea807038b64292403ede982075fe1dcfd4c9a
82078 Author: Hong Liu <hong.liu@intel.com>
82079 Date:   Tue Sep 4 08:46:46 2007 +0100
82080
82081     bgPixel (unsigned long) is 64-bit on x86_64, so -1 != 0xffffffff
82082     
82083     This patch should fix bug 8080.
82084
82085 commit 529acb175440969af9d7fa38aab8d7dea0dc2661
82086 Author: Eric Anholt <eric@anholt.net>
82087 Date:   Sun Sep 2 15:16:01 2007 -0700
82088
82089     Fix Xorg build by listing circular dependency libraries twice.
82090     
82091     One of these I introduced by listing dix and mi in the same library list to
82092     simplify other servers.  The other had been hacked around using libosandcommon,
82093     which is now gone.
82094
82095 commit c56930e6ca90a61d2f4cbd845f7d0a51a66f83cb
82096 Author: Eric Anholt <eric@anholt.net>
82097 Date:   Fri Aug 31 18:27:41 2007 -0700
82098
82099     Remove backend.[ch] from neomagic to fix distcheck.
82100
82101 commit f98dfec79dadb70fa7bba84e7335f92b3a73dc02
82102 Author: Keith Packard <keithp@koto.keithp.com>
82103 Date:   Sat Sep 1 21:14:22 2007 -0700
82104
82105     [COMPOSITE] Composite used for pixmap population on redirect. (Bug #7447)
82106     
82107     compNewPixmap copies bits from the parent window to the redirected child
82108     pixmap to populate the pixmap with reasonable data. It cannot always use
82109     CopyArea as that only works across matching depths. Use Composite when
82110     the depths do not match.
82111
82112 commit 1afdf8b0a92437dffe84fa98b6083b3d8fd55e27
82113 Author: Adam Jackson <ajax@redhat.com>
82114 Date:   Fri Aug 31 22:11:13 2007 -0700
82115
82116     [RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504).
82117     
82118     Clients expect any Xinerama-enabled screen to report at least one
82119     monitor, but with RandR, there may not be any enabled crtcs. In this case,
82120     tell the client that Xinerama is not active.
82121
82122 commit 0dc2bb6101704d0fd25f36e2c3df79687f119f5b
82123 Author: Marius Gedminas <mgedmin@b4net.lt>
82124 Date:   Fri Aug 31 21:36:37 2007 -0700
82125
82126     [RANDR] Compare only milliseconds of config time. (Bug #6502)
82127     
82128     The timestamp transferred in the X protocol is a 32-bit number of
82129     milliseconds.
82130     
82131     The timestamp stored in the server is a structure that contains two fields:
82132     months (!) and milliseconds.
82133     
82134     When the server passes the config timestamp to the client, it discards the
82135     months part and sends only the milliseconds part.
82136     
82137     When the server receives the config timestamp from the client, it tries to
82138     guess the "months" part by looking at the current time and then maybe adding
82139     or
82140     subtracting one.  The guess is wrong after the server has been running long
82141     enough (several hours).
82142     
82143     I have added two ErrorF calls around the 'if' statement that returns
82144     RRSetConfigInvalidConfigTimestamp in randr/randr.c and my Xorg.0.log has
82145     this:
82146     
82147       randr request got good config time: 0:-2103495671
82148     
82149     for the first few successful xrandr calls, and
82150     
82151       randr request failed with RRSetConfigInvalidConfigTime: client passed
82152       1:-2103495671, server has 0:-2103495671
82153     
82154     when it fails.  The server has been running for 8 and a half hours.
82155     
82156     The obvious fix would be to ignore the months field and only compare the
82157     milliseconds.
82158
82159 commit 07630d897ef37cad8b79d073d9edc891d5a7bddd
82160 Author: Eric Anholt <eric@anholt.net>
82161 Date:   Fri Aug 31 15:16:01 2007 -0700
82162
82163     Bug #7364: Require renderproto 0.9.3 on 64-bit, and fix build with it.
82164
82165 commit ca82d4bddf235c9b68d51d68636bab40eafb9889
82166 Author: Eric Anholt <eric@anholt.net>
82167 Date:   Fri Aug 31 13:00:23 2007 -0700
82168
82169     Bug #7186: Fix an excessive request size limitation that broke big-requests.
82170     
82171     MAXBUFSIZE appears to be a leftover of some previous time.  Instead, just
82172     use maxBigRequestSize when bigreqs are available (limiting buffers to ~16MB).
82173     When bigreqs are not available, needed won't be larger than the maximum
82174     size of a non-bigreqs request (256kB).
82175
82176 commit a02db0d500cac20d0f0f107d27c064a175018421
82177 Author: Eric Anholt <eric@anholt.net>
82178 Date:   Fri Aug 31 12:24:07 2007 -0700
82179
82180     Convert servers to using _DEPENDENCIES to ensure proper rebuilds.
82181     
82182     This cleans up server Makefile.ams a little bit, but also means that people
82183     messing with configure.ac need to be careful with whether they put libraries
82184     in the _LIBS or _SYS_LIBS targets.  Hopefully the comment in configure.ac will
82185     clarify the issues.
82186
82187 commit c9ceb4878063ca22487c708d9d1f86e367f2cec8
82188 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82189 Date:   Fri Aug 31 11:03:54 2007 -0400
82190
82191     xace: add hooks + new access codes: Composite extension
82192
82193 commit fd04b983db6a70bf747abe02ca07c1fbbaae6343
82194 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82195 Date:   Fri Aug 31 09:55:27 2007 -0400
82196
82197     xace: add hooks + new access codes: Render extension
82198
82199 commit 3f42af8c0ef1e5379bc836f589e0cbee43c02ac5
82200 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82201 Date:   Thu Aug 30 18:22:12 2007 +0930
82202
82203     config: Use [config/dbus] consistently for error messages.
82204
82205 commit 0fcde83d94507eadd9f99d4e6a63584b221c989c
82206 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82207 Date:   Thu Aug 30 18:20:20 2007 +0930
82208
82209     config: return BadValue to caller if add/remove doesn't have parameters.
82210     
82211     If message iterator cannot be created, the caller didn't supply any
82212     parameters. Return BadValue, instead of dying a horrible death while being
82213     stuck in an endless loop.
82214
82215 commit 87495fc7064d5e0a7575a0713b6895a4172df0fa
82216 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
82217 Date:   Thu Aug 30 21:57:41 2007 +0100
82218
82219     Allow yres_virtual to be greater for some kernel fbdev drivers.
82220     (temporary fix for older fbdev drivers)
82221
82222 commit 1005b29cc6939851b40397cc9cd0de9476ad3046
82223 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82224 Date:   Thu Aug 30 14:48:24 2007 -0400
82225
82226     xace: Correct some access modes.
82227
82228 commit d8ab2353cbd7694b556b7b9d550104dc8c460a1b
82229 Author: Eric Anholt <eric@anholt.net>
82230 Date:   Thu Aug 30 10:39:53 2007 -0700
82231
82232     Remove dead xf86GetPciSizeFromOS and xf86GetPciOffsetFromOS.
82233
82234 commit c2d80529fc7f514d80cf3cbed6f580cb999aca1b
82235 Author: Eric Anholt <eric@anholt.net>
82236 Date:   Thu Aug 30 10:20:55 2007 -0700
82237
82238     Remove the now-dead PciAvoid symbol.
82239
82240 commit 53f346b158fa8e10de5a8777fa6d8d86f918878b
82241 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82242 Date:   Thu Aug 30 13:20:04 2007 -0400
82243
82244     xace: add hooks + new access codes: SHAPE extension
82245
82246 commit 766c693ef3637ee6fc402df594060ed2c1346761
82247 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82248 Date:   Thu Aug 30 13:06:28 2007 -0400
82249
82250     xace: add hooks + new access codes: MIT-SCREEN-SAVER extension
82251
82252 commit cda92bbf12107865e93c03c71b901ef51466dc31
82253 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82254 Date:   Thu Aug 30 11:48:45 2007 -0400
82255
82256     xace: add hooks + new access codes: XFixes extension.
82257     
82258     Required a new name argument to the selection access hook to handle
82259     XFixesSelectSelectionInput.
82260
82261 commit 47ab4d648b31ea1d5800e0bc84cf5f25025bffe3
82262 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82263 Date:   Thu Aug 30 11:40:39 2007 -0400
82264
82265     devPrivates rework: convert CursorRec and CursorBits over to new interface.
82266
82267 commit 1d11e4bc4ccb169fb23fc18583f0b648f0a6a4e0
82268 Author: Egbert Eich <eich@freedesktop.org>
82269 Date:   Thu Aug 30 12:50:21 2007 +0200
82270
82271     Fixing a misleading comment which could suggest a GPL violation.
82272     
82273     The author of the int10 code looked at the VBIOS POSTing code
82274     in DOSEMU to get some initial idea on how to POST a VBIOS.
82275     To give credit to the DOSEMU Team for this inspiration a comment
82276     was added to the code which could suggest that code from the
82277     GPLed DOSEMU was directly incorporated into this code.
82278     This patch should clearify the situation.
82279
82280 commit 45efe85003195bd45501630cef08349abb180c3a
82281 Author: Eric Anholt <eric@anholt.net>
82282 Date:   Wed Aug 29 16:05:51 2007 -0700
82283
82284     Remove stale changelogs from kdrive.
82285
82286 commit 5aaf00190157114780ab51f7268b396459ed1cad
82287 Author: Eric Anholt <eric@anholt.net>
82288 Date:   Wed Aug 29 16:05:23 2007 -0700
82289
82290     Add more generated files to .gitignore.
82291
82292 commit 87295b66a972a2bd194a79af6aa4f715018fcded
82293 Author: Eric Anholt <eric@anholt.net>
82294 Date:   Wed Aug 29 15:54:32 2007 -0700
82295
82296     Bug #9629: Remove badly-licensed neomagic kdrive files.
82297     
82298     Licensing issues of these files include:
82299     - They claim to be licensed under the GPL, yet we haven't allowed that in the
82300       xserver repository in the past.
82301     - They refer the user to the top of the tree for GPL license text, yet it isn't
82302       there.
82303     - They claim to be derived from the (MIT-licensed) ati kdrive code, yet don't
82304       follow the licensing terms of those files.
82305
82306 commit 4795df62456b73c6790f271e0a20a83c60496490
82307 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82308 Date:   Wed Aug 29 14:40:10 2007 -0400
82309
82310     xace: add hooks + new access codes: TOG-CUP extension.
82311
82312 commit e39694789e31e221fc8dec44ace9c697daf7acad
82313 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82314 Date:   Wed Aug 29 14:16:46 2007 -0400
82315
82316     xace: drop map-window checking hook, add new hooks for controlling the
82317     delivery of events to windows and clients.
82318     
82319     This is tentative.  It's likely that an additional last-resort hook will
82320     be necessary for code that calls TryClientEvents or WriteEventsToClient
82321     directly.  It's also possible that new xace machinery will be necessary
82322     to classify events and pull useful resource ID's out of them.
82323     
82324     The failure case also needs some thinking through.  Should event delivery
82325     "succeed" or should it report undeliverable?
82326     
82327     Finally, XKB appears to call WriteToClient to pass events.  Sigh.
82328
82329 commit 41355a53c29bbf879da0c6ea562294fcc7ef89ff
82330 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82331 Date:   Tue Aug 28 15:10:20 2007 -0400
82332
82333     xace: add hooks + new access codes: core protocol input requests
82334
82335 commit adf46b57ce6c69ab13a38b09a8104c802d54d052
82336 Author: Eric Anholt <eric@anholt.net>
82337 Date:   Tue Aug 28 10:08:38 2007 -0700
82338
82339     Replace BSD custom PCI code with a stub implementation thanks to pciaccess.
82340     
82341     Note that pciaccess doesn't yet have Net/OpenBSD support, but the relevant
82342     code should go there instead of disconnected code in the X Server.
82343     
82344     While here, remove the now-disabled INCLUDE_XF86_NO_DOMAIN from the headers,
82345     and un-disable xf8StdAccResFromOS for those OSes without domain support which
82346     will need it.
82347
82348 commit 4017d3190234e189a0bbd33193a148d4d3c7556b
82349 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82350 Date:   Tue Aug 28 09:28:25 2007 -0400
82351
82352     devPrivates rework: since API is already broken, switch everything
82353     over to new system.
82354     
82355     Need to update documentation and address some remaining vestiges of
82356     old system such as CursorRec structure, fb "offman" structure, and
82357     FontRec privates.
82358
82359 commit 85547073265ae9bc4ae3af920a6d3214fd1ca0c5
82360 Merge: 860a09c 7d54399
82361 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82362 Date:   Tue Aug 28 07:25:21 2007 -0400
82363
82364     Merge branch 'master' into XACE-SELINUX
82365     
82366     Conflicts:
82367     
82368         include/miscstruct.h
82369         mi/mibstore.c
82370         mi/midispcur.c
82371         os/Makefile.am
82372
82373 commit 3fe67d23edaae3ddde20cd5f349aa5dfde1d26a3
82374 Author: Eric Anholt <eric@anholt.net>
82375 Date:   Mon Aug 27 19:02:41 2007 -0700
82376
82377     Remove the BusAccWindows resource code which is now unused.
82378     
82379     This was a bunch of poorly defined resource ranges per OS/platform combination
82380     which were supposed to represent what regions could potentially have resources
82381     allocated into them.
82382
82383 commit 9e2112b2b56af099a7f380ece9b5c1d25b20cce4
82384 Author: Eric Anholt <eric@anholt.net>
82385 Date:   Mon Aug 27 18:50:34 2007 -0700
82386
82387     Remove unused xf8GetBlock and xf86GetSparse entry points.
82388
82389 commit 801c359574d08ff2d6ac75a3325ff522bc862e30
82390 Author: Eric Anholt <eric@anholt.net>
82391 Date:   Mon Aug 27 15:46:05 2007 -0700
82392
82393     Fix fbdevhwstub for pci-rework.
82394
82395 commit 7d54399cfdaa7f54e28828267a76b89c4e8e798f
82396 Author: Keith Packard <keithp@koto.keithp.com>
82397 Date:   Sun Aug 26 22:11:45 2007 -0700
82398
82399     Add XSERVER_LIBPCIACCESS to xorg-server.h when using libpciaccess
82400
82401 commit affda73a1d6e291516880dfbcb74b661374524c6
82402 Author: Eugeniy Meshcheryakov <eugen@univ.kiev.ua>
82403 Date:   Mon Aug 27 00:41:03 2007 +1000
82404
82405     Xprint: fix handling of TrueType font name
82406     
82407     Debian bug #272368
82408     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=272368
82409     In certain locales, some characters from some TrueType fonts were not
82410     appearing in the Xprint postscript output due to the font not being
82411     identified in the postscript output.
82412
82413 commit 6f44a2c8a8d6e8f95681ebc7b2dd5ad9c3a02c6e
82414 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
82415 Date:   Sun Jul 29 14:16:10 2007 -0400
82416
82417     Refactor PictureInitIndexedFormats.
82418     
82419     The plural version is now static, which is fine since it was only ever called
82420     from within picture post-init anyway.  The body of the work is now done with
82421     a one-shot (public) function that operates on a single format at a time.
82422
82423 commit ae7f71a8b3d6756161e55d998d6eec37d2695c98
82424 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
82425 Date:   Sat Aug 25 15:08:20 2007 -0400
82426
82427     Implement core protocol backing store exclusively in terms of Composite.
82428     
82429     Composite's automatic redirection is a more general mechanism than the
82430     ad-hoc BS machinery, so it's much prettier to implement the one in terms
82431     of the other.  Composite now wraps ChangeWindowAttributes and activates
82432     automatic redirection for windows with backing store requested.  The old
82433     backing store infrastructure is completely gutted: ABI-visible structures
82434     retain the function pointers, but they never get called, and all the
82435     open-coded conditionals throughout the DIX layer to implement BS are gone.
82436     
82437     Note that this is still not a strictly complete implementation of backing
82438     store, since Composite will throw the bits away on unmap and therefore
82439     WhenMapped and Always hints are equivalent.
82440
82441 commit bf0883ae5081bd75569115a3eb27c6d3d336c9f2
82442 Author: David Nusinow <dnusinow@debian.org>
82443 Date:   Sat Aug 25 14:53:17 2007 -0400
82444
82445     Fix bug in debugging info related to pci-rework merge
82446
82447 commit 4eed88af8b7b6881b44ccf9f4a5c5875af6d2b78
82448 Author: Ian Romanick <idr@us.ibm.com>
82449 Date:   Fri Aug 24 18:06:50 2007 -0700
82450
82451     Remove files made obsolete by pci-rework.
82452
82453 commit 1ab4b3e183d04bb20fb5039f7d2671752ab24cf6
82454 Author: Aaron Plattner <aplattner@nvidia.com>
82455 Date:   Fri Aug 24 16:00:31 2007 -0700
82456
82457     Bump video driver ABI for pci-rework.
82458
82459 commit 91f358336f77c0e4f577be65cca977d17298e36c
82460 Merge: b9a806f 8b6b40b
82461 Author: Ian Romanick <idr@us.ibm.com>
82462 Date:   Fri Aug 24 15:04:21 2007 -0700
82463
82464     Merge branch 'pci-rework'
82465
82466 commit b9a806f0b3d495c7616b469281e5892ae7f3f6b3
82467 Author: Michel Dänzer <michel@tungstengraphics.com>
82468 Date:   Fri Aug 24 19:04:55 2007 +0200
82469
82470     exaPolyFillRect: pGC->alu doesn't matter with a single rectangle.
82471
82472 commit d0f0d1092c7587a02404e1db07740e6334462ba6
82473 Author: Michel Dänzer <michel@tungstengraphics.com>
82474 Date:   Fri Aug 24 14:10:13 2007 +0200
82475
82476     exaGetImage: Don't migrate pixmap out of FB with no DownloadFromScreen hook.
82477     
82478     Based on the assumption that GetImage is relatively rare, so the overhead of
82479     the migration is probably bigger than any potential savings.
82480
82481 commit 5d9e2c282145897008d7d941e2a0a3fdc71f2373
82482 Author: Michel Dänzer <michel@tungstengraphics.com>
82483 Date:   Fri Aug 24 14:03:14 2007 +0200
82484
82485     EXA: Improve ShmPutImage.
82486     
82487     Share as much code with exaPutImage as possible, and fall back to fbShmPutImage
82488     when that fails.
82489
82490 commit 6085522d91e875c0e1ab8d4300e7378701c19b7c
82491 Author: Michel Dänzer <michel@tungstengraphics.com>
82492 Date:   Fri Aug 24 14:02:35 2007 +0200
82493
82494     Export fbShmPutImage to modules.
82495     
82496     To be used by EXA.
82497
82498 commit c19f227b468d039c5ea136cc8a53c420da30263b
82499 Author: Michel Dänzer <michel@tungstengraphics.com>
82500 Date:   Fri Aug 24 13:05:52 2007 +0200
82501
82502     EXA: Only mark offscreen memory as used when it really is.
82503
82504 commit 095850596114178119a8cc854716ce0cc6e05121
82505 Author: Michel Dänzer <michel@tungstengraphics.com>
82506 Date:   Fri Aug 24 13:04:48 2007 +0200
82507
82508     __glXDRIbindTexImage: Fail if no texture bound to pixmap's texture target.
82509     
82510     We would most likely crash somewhere in Mesa if we tried to continue in this
82511     case.
82512
82513 commit 8b6b40b7271acd81a9548f502c18f46f3b640640
82514 Merge: ab7a6d8 3305d17
82515 Author: Ian Romanick <idr@us.ibm.com>
82516 Date:   Thu Aug 23 18:19:17 2007 -0700
82517
82518     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
82519     
82520     Conflicts:
82521     
82522         hw/xfree86/common/xf86.h
82523         hw/xfree86/common/xf86Init.c
82524         hw/xfree86/common/xf86pciBus.c
82525         hw/xfree86/int10/generic.c
82526         hw/xfree86/int10/helper_exec.c
82527         hw/xfree86/loader/xf86sym.c
82528         hw/xfree86/os-support/bus/Pci.c
82529         hw/xfree86/os-support/bus/Pci.h
82530         hw/xfree86/os-support/bus/linuxPci.c
82531         hw/xfree86/os-support/linux/int10/linux.c
82532
82533 commit 93ae6fe18c417a22f1fccb22add4890a20cae713
82534 Author: Carl Worth <cworth@cworth.org>
82535 Date:   Thu Aug 23 16:33:05 2007 -0700
82536
82537     Avoid leaking a Pixmap for every glyph
82538
82539 commit 3305d17195e3a0a5555300555bd7703312fa489f
82540 Author: Matthieu Herrb <matthieu@deville.herrb.com>
82541 Date:   Thu Aug 23 22:48:19 2007 +0200
82542
82543     Fix indentation.
82544
82545 commit a66c0f1dca2958835ff65a5b50579e3304ed316a
82546 Author: Matthieu Herrb <matthieu@bluenote.herrb.com>
82547 Date:   Thu Aug 23 22:11:56 2007 +0200
82548
82549     Remove an extra cast.
82550     
82551     Thou should not apply patches manually without testing.
82552
82553 commit 12d27cf33c6d963eae77795c0d247175907162a5
82554 Author: Otto Moerbeek <otto@openbsd.org>
82555 Date:   Thu Aug 23 21:59:25 2007 +0200
82556
82557     A high resolution device that's moving fast can potentially generate
82558     an int overflow, making dx*dx+dy*dy negative. Now pow(negative,
82559     non-integer) yields NaN, so you loose.  Use fp math to avoid that.
82560
82561 commit ff089e6cae634ac3eb509abd448a250bcbb17275
82562 Author: Brian Paul <brian.paul@tungstengraphics.com>
82563 Date:   Thu Aug 23 19:38:53 2007 +0200
82564
82565     glx: fix crash when freeing visuals
82566     
82567     Don't set screen->num_vis to a value greater than the actual number of visuals.
82568     
82569     X.Org Bug #10809 <http://bugs.freedesktop.org/show_bug.cgi?id=10809>
82570
82571 commit 943dd6ad99670c283a6869ea6c5f751acbd73134
82572 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
82573 Date:   Thu Aug 23 12:15:03 2007 -0400
82574
82575     Revert "Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"" since the pixman changes have been pushed now.
82576     
82577     This reverts commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea.
82578
82579 commit 13949f997289068354e83bc83e50d97b8232efb1
82580 Author: Julien Cristau <jcristau@debian.org>
82581 Date:   Thu Aug 23 11:27:33 2007 +0200
82582
82583     Get rid of the type1 font module.
82584     
82585     It is completely replaced by freetype these days.
82586
82587 commit 88a9828ef906bba973debc191e35ea669b7ec271
82588 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82589 Date:   Thu Aug 23 18:02:10 2007 +0930
82590
82591     dix: Only check device events for possible ACLs.
82592     
82593     We shouldn't be able to restrict events like Expose, etc. with device based
82594     ACLs. So we just ignore all non-input events when checking for permissions.
82595
82596 commit 76bf3cd7b8c6189b6b08518cde00c8bd991bdfb7
82597 Author: Dave Airlie <airlied@redhat.com>
82598 Date:   Thu Aug 23 16:22:03 2007 +1000
82599
82600     randr: fixup crtc and output destroy
82601     
82602     if you are moving pointers, you want to move the pointers not just a byte
82603
82604 commit 81f8b652d99ee0f7116c1e34aed0e585d23a91fb
82605 Author: Alex Deucher <alex@botch2.(none)>
82606 Date:   Wed Aug 22 19:26:34 2007 -0400
82607
82608     Add _X_EXPORT to exported functions in hw/xfree86/modes/*
82609     
82610     Also add missing exports to hw/xfree86/loader/xf86sym.c
82611
82612 commit 57f7f2a5327a2d967a726bb4706e4f6b2f4b2cea
82613 Author: Eric Anholt <eric@anholt.net>
82614 Date:   Wed Aug 22 09:02:03 2007 -0700
82615
82616     Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"
82617     
82618     The corresponding pixman code hasn't been pushed, so revert until the code is
82619     ready.
82620     
82621     This reverts commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1.
82622
82623 commit d0dc9698ae4324d44ed4c0482d6858d0b73bff33
82624 Author: Eric Anholt <eric@anholt.net>
82625 Date:   Wed Aug 22 09:00:45 2007 -0700
82626
82627     Revert "Fix <pixman.h> include to <pixman/pixman.h>"
82628     
82629     The pixman headers have been located under pixman-1/ instead of pixman/ since
82630     around 2007-08-06, and pixman-1.pc has the updated include paths to account
82631     for this.
82632     
82633     This reverts commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68.
82634
82635 commit bc2d516f16d94c805b4dfa8e5b9eef40ff0cbe98
82636 Author: Eric Anholt <eric@anholt.net>
82637 Date:   Fri Aug 17 12:14:16 2007 -0700
82638
82639     Fix overly-restrictive integer overflow check in EXA pixmap creation.
82640     
82641     The result was that at 32bpp, pixmaps of width 8192 or greater couldn't be
82642     created, due to treating a pitch value as a width.
82643
82644 commit feb1b3e45513bd6eaa2e6a5ee536183f20d9cb68
82645 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
82646 Date:   Wed Aug 22 16:54:29 2007 +0100
82647
82648     Fix <pixman.h> include to <pixman/pixman.h>
82649
82650 commit b6a7c0112c42a3287e53647c38b2c0c5bf8fefa0
82651 Merge: 53941c8 6ef4ecd
82652 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
82653 Date:   Tue Aug 21 14:26:34 2007 -0400
82654
82655     Merge branch 'master' of ssh+git://sandmann@git.freedesktop.org/git/xorg/xserver
82656
82657 commit 53941c8e68014619d3ded7f8bc0f07d9a38bb9b1
82658 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
82659 Date:   Tue Aug 21 14:26:14 2007 -0400
82660
82661     Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix
82662     bug 11620 (reported by Jens Stroebel.
82663
82664 commit 6ef4ecd82670c37a354243166750d76a97959c8b
82665 Author: Julien Cristau <jcristau@debian.org>
82666 Date:   Tue Aug 21 18:17:35 2007 +0200
82667
82668     config: fix default xkb model (pc105, not keyboard)
82669
82670 commit 1834cfb4470341aace64a2fa47d04f85dbf98a47
82671 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
82672 Date:   Tue Aug 21 10:44:37 2007 -0400
82673
82674     Fix an error message to not point to @xfree86.org.
82675
82676 commit 265a633cf1fcbf497d6916d9e22403dffdde2e07
82677 Author: Keith Packard <keithp@koto.keithp.com>
82678 Date:   Sun Aug 19 20:29:37 2007 -0700
82679
82680     Screen size changing should leave FB alone when X is inactive.
82681     
82682     xf86RandR12ScreenSetSize must protect calls to EnableDisableFBAccess with
82683     suitable vtSema checks to avoid invoking driver code while the X server is
82684     inactive.
82685
82686 commit 7dc8531548cc9573e28bb04363dcbb3af5864c9a
82687 Author: Keith Packard <keithp@koto.keithp.com>
82688 Date:   Sun Aug 19 20:28:05 2007 -0700
82689
82690     Ref count cursors used in hw/xfree86/modes code.
82691     
82692     The multi-crtc cursor code in hw/xfree86/modes holds a reference to the
82693     current cursor. This reference must be correctly ref counted so the cursor
82694     is not freed out from underneath this code.
82695
82696 commit 1f6ddae003ec65d6bc567831bf32bf75dfefdd6c
82697 Author: Alex Deucher <alex@botch2.com>
82698 Date:   Tue Aug 21 00:37:33 2007 -0400
82699
82700     add xf86_crtc_clip_video_helper to xf86sym.c
82701
82702 commit c839859d1bc35451923a2cbd5dfac4f3ca5eb3f9
82703 Author: David Nusinow <dnusinow@debian.org>
82704 Date:   Mon Aug 20 21:09:27 2007 -0400
82705
82706     Move module defaults from the header to the source file.
82707     
82708     This is where they should have been in the first place. All the rest of
82709     the code in the server defines such things in the source files, not the
82710     headers.
82711
82712 commit 53c04351c462d2ae307684e50d5960debe1ee557
82713 Author: Alex Deucher <alex@botch2.com>
82714 Date:   Mon Aug 20 19:46:38 2007 -0400
82715
82716     move intel crtc xv clipping helper to the xserver
82717     
82718     The code is generic and can be used by any overlay-based card when
82719     adding randr 1.2 support.  Tested on radeon.
82720
82721 commit a1fe36b772f7edc162ea97368f86588c0fb77148
82722 Author: Julien Cristau <jcristau@debian.org>
82723 Date:   Mon Aug 20 12:57:06 2007 +0200
82724
82725     xfree86: Fix build on Linux/alpha.
82726     
82727     A bunch of CFLAGS had gone missing, so the build failed with errors like:
82728     ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:7:19: error: input.h: No such file or directory
82729     ../../../../../hw/xfree86/os-support/linux/lnx_ev56.c:8:24: error: scrnintstr.h: No such file or directory
82730
82731 commit 2c1431a76e7219e3bd14fd7f7888a8bc4fea0f58
82732 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82733 Date:   Mon Aug 20 10:06:13 2007 +0930
82734
82735     dix: ProcChangeActivePointerGrab: make sure variable is initialised.
82736     
82737     Thanks to Ben Close for spotting it.
82738
82739 commit 65a49f0ca198e0366175367729a101211388b16b
82740 Author: Blair Sadewitz <blair.sadewitz@gmail.com>
82741 Date:   Sun Aug 19 20:29:22 2007 +0200
82742
82743     Autoconfiguration of wsmouse for NetBSD.
82744
82745 commit 3c448b0eb67337b56641e09a6d168aad6745e3ef
82746 Author: Fredrik Höglund <fredrik@kde.org>
82747 Date:   Sat Aug 18 19:02:18 2007 +0200
82748
82749     EXA: Fix a couple of logic errors in exaGetPixmapFirstPixel.
82750     
82751     The fb pointer would be left uninitialized when exaPixmapIsOffscreen
82752     returned false. When it returned true and the pixmap was damaged,
82753     fb would be initialized from the pixmap's devPrivate.ptr before the
82754     exaDoMigration and exaPrepareAccess calls, at which point
82755     devPrivate.ptr would still be pointing at offscreen memory.
82756
82757 commit 23fbd5292d356067e85e1eec4eb4f743532b0503
82758 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82759 Date:   Fri Aug 17 15:29:16 2007 -0700
82760
82761     Actually build Secure RPC authentication support (missed in modularization)
82762
82763 commit 6a32a96d8df184c3ace4847beb48fdcb846d2286
82764 Author: Aaron Plattner <aplattner@nvidia.com>
82765 Date:   Thu Aug 16 17:43:29 2007 -0700
82766
82767     stride is in FbBits-sized chunks, but xoff is not.
82768     
82769     Fixes corruption problems with composite rendering to redirected windows in
82770     depth 16.
82771
82772 commit 32666d77227fcd2c066de16bf3c07366f92b0457
82773 Author: Aaron Plattner <aplattner@nvidia.com>
82774 Date:   Thu Aug 16 14:57:18 2007 -0700
82775
82776     Bug #12015: Use the right offsets in the dst arguments of pixman_blt.
82777
82778 commit daee59b1703ac07c2def9e9fecc479e59b93f761
82779 Author: Fredrik Höglund <fredrik@kde.org>
82780 Date:   Wed Aug 15 19:19:11 2007 +0200
82781
82782     EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap.
82783     
82784     miTrapezoids creates an alpha pixmap and initializes the contents
82785     using PolyFillRect, which causes the pixmap to be moved in for
82786     acceleration. The subsequent call to RasterizeTrapezoid won't be
82787     accelerated by EXA, which causing the pixmap to be moved back out
82788     again.
82789     
82790     By wrapping Trapezoids and using ExaCheckPolyFillRect instead of
82791     PolyFillRect to initialize the pixmap, we avoid this roundtrip.
82792
82793 commit 860a09cfb8afc0a293c7eb5e01762724eb86847a
82794 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82795 Date:   Thu Aug 16 16:10:44 2007 -0400
82796
82797     devPrivates rework: Nevermind, can't const due to return value warnings.
82798     
82799     This reverts commit 6fd0a0b08de912421718aca17fe34a55ae285ae7.
82800
82801 commit 6fd0a0b08de912421718aca17fe34a55ae285ae7
82802 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82803 Date:   Thu Aug 16 16:01:42 2007 -0400
82804
82805     devPrivates rework: add const qualifier to key type.
82806
82807 commit b2b7817497dd5da73d23ec9cc637c563041fc490
82808 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82809 Date:   Thu Aug 16 15:30:25 2007 -0400
82810
82811     devPrivates rework: use camelcase standard for name of key type.
82812
82813 commit 0a994d4f859a4e48d41a90ed9d2a282bb528c555
82814 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82815 Date:   Thu Aug 16 12:54:35 2007 -0400
82816
82817     xace: add hooks + new access codes: core protocol selection requests
82818
82819 commit 3ef2e9e623819c625a92f464fb14f1e5c181df42
82820 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82821 Date:   Thu Aug 16 12:27:48 2007 -0400
82822
82823     xace: add hooks + new access codes: core protocol pixmap requests
82824
82825 commit be536b79f2a364399937314cfa6c88bf8188da9c
82826 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
82827 Date:   Thu Aug 16 11:23:28 2007 -0500
82828
82829     Update for support on NetBSD and DragonFly. From
82830     Joerg Sonnenberger and pkgsrc.
82831
82832 commit 1d4bea6106d7a1c83e1dfe37fad8268589feaa0b
82833 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
82834 Date:   Thu Aug 16 11:20:12 2007 -0500
82835
82836     Add some more support for DragonFly. From Joerg Sonnenberger
82837     and pkgsrc.
82838
82839 commit fe9bc481efb0821134e10760c23993c6a7386450
82840 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82841 Date:   Thu Aug 16 12:02:59 2007 -0400
82842
82843     xace: add hooks + new access codes: core protocol font requests
82844
82845 commit e89301c8790df9fc49de13dd7c7f36e5340c0c31
82846 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82847 Date:   Thu Aug 16 10:57:49 2007 -0400
82848
82849     xace: add hooks + new access codes: core protocol client requests
82850
82851 commit 5bee8db003a5d552ee1d85bb6c40a3cb93bd6b2b
82852 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82853 Date:   Thu Aug 16 10:44:51 2007 -0400
82854
82855     xace: drop background-none checking hook, add new hook for controlling
82856     access to other clients.
82857
82858 commit b82557c9fb60f11fd2696c8fb2ae17b9dfd915ed
82859 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82860 Date:   Thu Aug 16 10:36:05 2007 -0400
82861
82862     xace: add hooks + new access codes: core protocol screensaver requests
82863
82864 commit 568ae737d1d5d476a0bf85659d88910c4e0ef5e0
82865 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82866 Date:   Wed Aug 15 14:14:45 2007 -0400
82867
82868     xace: add hooks + new access codes: core protocol server requests
82869
82870 commit 14c13b8d62eb37cba8a044daffcddec578ba1644
82871 Author: Dave Jones <davej@redhat.com>
82872 Date:   Thu Aug 16 09:46:27 2007 +0200
82873
82874     Kdrive: fix nasty thinko in TslibEnable()
82875
82876 commit 026534f945ae5652592a090a9d41375ca37ab618
82877 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82878 Date:   Wed Aug 15 16:47:53 2007 -0700
82879
82880     Update pci.ids to 2007-08-15 snapshot
82881     
82882     Remove nvidia ids in extrapci.ids that are now in pci.ids
82883
82884 commit 6cef7b9611297cb1d93cefe3890b26b69c87bce2
82885 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82886 Date:   Wed Aug 15 16:44:49 2007 -0700
82887
82888     Correct XErrorDB path and make it configurable (used by DTrace support)
82889
82890 commit 3c9553ac2cac7f3a41966def44a50d722d7e645b
82891 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82892 Date:   Wed Aug 15 14:14:25 2007 -0400
82893
82894     xace: rename hostlist security hook to "server" as this hook will be used
82895     for other types of server access besides just the host list.
82896
82897 commit dc84bb3418933297a8c005070902d9a91ed3d18f
82898 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82899 Date:   Wed Aug 15 14:13:53 2007 -0400
82900
82901     xace: add hooks + new access codes: core protocol cursor requests
82902
82903 commit b424e01ec59d9600a02823f1522949325797268c
82904 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82905 Date:   Tue Aug 14 13:20:42 2007 -0400
82906
82907     xace: add hooks + new access codes: core protocol property requests
82908
82909 commit 14d0397cded699378fa3c19f4e61dbab7d3a9b2c
82910 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82911 Date:   Wed Aug 15 22:12:29 2007 +0930
82912
82913     dix: ProcUngrabKeyboard: make sure grab is initialized.
82914     
82915     This should fix the random segfaults with ProcUngrabKeyboard.
82916     
82917     Thanks to David Nolden for spotting it.
82918
82919 commit 0f9e89b4e309e570d7d366489d250ca2143f0ad7
82920 Author: Fredrik Höglund <fredrik@kde.org>
82921 Date:   Tue Aug 14 22:47:49 2007 +0200
82922
82923     Fix the value comparisons in the IDLETIME wakeup handler.
82924     
82925     LessThan/GreaterThan comparisons were used in the wakeup handler,
82926     and LessOrEqual/GreaterOrEqual in the block handler.
82927     
82928     Change it to use LessOrEqual/GreaterOrEqual in both functions,
82929     since this is what XSyncNegativeComparison and
82930     XSyncPositiveComparison imply.
82931
82932 commit 42d6112ec21949a336ee8b34469f2695273ee2d6
82933 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82934 Date:   Tue Aug 14 13:09:38 2007 -0400
82935
82936     xace: add hooks + new access codes: core protocol GC requests
82937
82938 commit 9a183d7ba50e31afa133cc03aee7991517a283ea
82939 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82940 Date:   Tue Aug 14 11:39:26 2007 -0400
82941
82942     dix: remove caching of drawables and graphics contexts.  The security checks
82943     simply bypass the cached values so they are unused.
82944
82945 commit 2763056ab5ae31bed422a0948198d98c6ace6d55
82946 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
82947 Date:   Mon Aug 13 13:40:47 2007 -0400
82948
82949     xace: add hooks + new access codes: core protocol window requests
82950
82951 commit 6a195e816b9d60f728d77cc1c23538e7af00a879
82952 Author: Kristian Høgsberg <krh@redhat.com>
82953 Date:   Mon Aug 13 10:43:48 2007 -0400
82954
82955     Revert "Implement damage tracking for AIGLX."
82956     
82957     This reverts commit 2243b30e54df07892f75e3d65b687abe5b183cf3.  The existing
82958     DRI interface doesn't let us get from a __DRIdrawable to the corresponding
82959     X drawable, and thus, we can't implement AIGLX damage tracking with the
82960     current interface.
82961
82962 commit f367285fd5825e0adc271982a529c9904ad65c89
82963 Merge: b1272ee ff4bd3a
82964 Author: Peter Hutterer <peter@cs.unisa.edu.au>
82965 Date:   Sun Aug 12 15:31:10 2007 +0930
82966
82967     Merge branch 'master' into mpx
82968     
82969     Conflicts:
82970     
82971         Xi/exevents.c
82972         dix/devices.c
82973         dix/getevents.c
82974         include/dix.h
82975         mi/mieq.c
82976
82977 commit 03f9da672466b9ab9a9814d784b8c44f1030587e
82978 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
82979 Date:   Sun Aug 12 03:07:04 2007 +0200
82980
82981     xfree86: Improve default mouse handling on the Hurd
82982     
82983     Make /dev/mouse the default device.  This makes Xorg works with empty
82984     or missing InputDevice sections.
82985
82986 commit c5741438a3a171f493e9da32a6b39f73403f6993
82987 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82988 Date:   Fri Aug 10 16:13:55 2007 -0700
82989
82990     Only use evdev drivers in Xephyr #ifdef linux
82991
82992 commit 59961e47df4ea621a6713a8c7d060555f8746c3a
82993 Author: Alan Coopersmith <alan.coopersmith@sun.com>
82994 Date:   Fri Aug 10 16:08:41 2007 -0700
82995
82996     xorgcfg needs PIXMAN_CFLAGS in order to build libc_wrapper.c
82997
82998 commit 2243b30e54df07892f75e3d65b687abe5b183cf3
82999 Author: Kristian Høgsberg <krh@redhat.com>
83000 Date:   Fri Aug 10 15:53:05 2007 -0400
83001
83002     Implement damage tracking for AIGLX.
83003
83004 commit ff4bd3addb48df3eacc4b121cc249a7f38eb981a
83005 Author: Eric Anholt <eric@anholt.net>
83006 Date:   Wed Aug 8 14:24:42 2007 -0700
83007
83008     Fix the swapped decode of the EDID DTD h/v sync polarity fields.
83009     
83010     As a result, we can remove the quirks that existed to flip the bits back around
83011     for us.  This is not confirmed in all cases due to lack of bugs containing EDID
83012     blocks associated with the quirks, but is likely true.
83013
83014 commit 2926cf1da7e4ed63573bfaecdd7e19beb3057d9b
83015 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
83016 Date:   Thu Aug 2 18:09:52 2007 -0300
83017
83018     [PATCH] Allocate the right number of entries for saving crtcs
83019
83020 commit b2dcfbca2441ca8c561f86a78a76ab59ecbb40e4
83021 Author: Keith Packard <keithp@koto.keithp.com>
83022 Date:   Wed Aug 8 12:16:12 2007 -0700
83023
83024     RRScanOldConfig cannot use RRFirstOutput before output is configured.
83025     
83026     RRFirstOutput returns the first active output, which won't be set until
83027     after RRScanOldConfig is finished running. Instead, just use the first
83028     output (which is the only output present with an old driver, after all).
83029
83030 commit b1272eefd9a3e340d65c14903f337747ec82d021
83031 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83032 Date:   Wed Aug 8 15:00:02 2007 +0930
83033
83034     Fix typo from last commit. Oh well.
83035
83036 commit c02128532e910e813fba94983733942d30c2d5cb
83037 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83038 Date:   Wed Aug 8 13:10:00 2007 +0930
83039
83040     dix: Allow flexible devices for passive core grabs.
83041     
83042     A passive core grab doesn't specify the device, and is thus created with the
83043     ClientPointer as device.  When this grab is activated later, don't actually
83044     activate the grab on the grab device, but rather change the device to the one
83045     that caused the grab to activate. Same procedure for keyboards.
83046     
83047     Makes core apps _A LOT_ more useable and reduces the need to set the
83048     ClientPointer.
83049     
83050     Only applies to core grabs!
83051
83052 commit ab3f601149e15789edfb7c9a0c33387070279582
83053 Author: Tiago Vignatti <tiagov@balalaika.(none)>
83054 Date:   Tue Aug 7 23:17:32 2007 -0300
83055
83056     Updates some piece of the dead mouse evdev code under the new hotplug scheme.
83057     I exported the evdev driver to Xephyr server. I'm running it using something
83058     like:
83059         $ ./hw/kdrive/ephyr/Xephyr :1 -mouse evdev,,device=/dev/input/event4 -keybd \
83060         evdev,,device=/dev/input/event1,xkbmodel=abnt2,xkblayout=br
83061     
83062     It also closes /#5668.
83063
83064 commit 7d1a749b210ba5b9f8d0e5a1feb9a9ef9fa4d992
83065 Author: Tiago Vignatti <tiagov@balalaika.(none)>
83066 Date:   Tue Aug 7 22:59:12 2007 -0300
83067
83068     Export device path key options to be called by the command line of server.
83069
83070 commit aee3588a4a6829326770c84b860061f47f2cbcae
83071 Author: Tiago Vignatti <tiagov@balalaika.(none)>
83072 Date:   Tue Aug 7 22:49:07 2007 -0300
83073
83074     Update KdUseMsg() for completeness.
83075
83076 commit 30259d5a4e95ff20b30807e5e207ab5995a3fdaf
83077 Author: Daniel Stone <daniel@fooishbar.org>
83078 Date:   Tue Aug 7 20:58:49 2007 +0300
83079
83080     Hotplug: HAL: Fix error handling
83081     
83082     Don't use our DBusError for property getting, because we simply don't care:
83083     this fixes D-Bus error spew to stderr.  Thanks Michel Dänzer for debugging
83084     and testing.
83085
83086 commit aef255425a3521d66c3405d34f7787628a22703e
83087 Author: Daniel Stone <daniel@fooishbar.org>
83088 Date:   Tue Aug 7 16:37:42 2007 +0300
83089
83090     Config: HAL: Use input.xkb namespace
83091     
83092     Use an explicit input.xkb.foo namespace, not input.xkb_foo.
83093
83094 commit 838e59c02ec06446fc180fb9d86fa8793c7b9903
83095 Author: Daniel Stone <daniel@fooishbar.org>
83096 Date:   Mon Aug 6 16:07:20 2007 +0300
83097
83098     configure.ac: Add $CONFIG_LIB to server libraries
83099     
83100     Make sure all DDXes get $CONFIG_LIB.  Build-tested with Xvfb and Xdmx.
83101
83102 commit b4193a2eee80895c5641e77488df0e72a73a3d99
83103 Author: Keith Packard <keithp@koto.keithp.com>
83104 Date:   Tue Aug 7 12:45:53 2007 -0700
83105
83106     RRScanOldConfig wasn't getting crtcs set correctly
83107     
83108     The output crtc is set by RRCrtcNotify, which is called at the end of
83109     RRScanOldConfig. Several uses of output->crtc in this function were wrong.
83110
83111 commit 2b93cbb5f8bac9b1b75f723baaa728430b5fefff
83112 Author: Keith Packard <keithp@koto.keithp.com>
83113 Date:   Tue Aug 7 12:44:19 2007 -0700
83114
83115     Decrement mode count when removing RandR output mode.
83116     
83117     Removing an output mode without decrementing the mode count scrambles the
83118     output mode array badly.
83119
83120 commit fef4c7a6f1a1ef34233b36137bb66d9a657307fb
83121 Author: Eric Anholt <eric@anholt.net>
83122 Date:   Tue Aug 7 09:01:14 2007 -0700
83123
83124     Fix driver build after pixman changes.
83125
83126 commit 1339e57485db5a285cfbecbe0bba7154458680ad
83127 Author: Tiago Vignatti <tiagov@balalaika.(none)>
83128 Date:   Tue Aug 7 04:24:34 2007 -0300
83129
83130     Fix typo.
83131
83132 commit d9ee5f3e3a3a814ebcd257736c305b41139cc354
83133 Author: Tiago Vignatti <tiagov@balalaika.(none)>
83134 Date:   Tue Aug 7 04:22:26 2007 -0300
83135
83136     Clean a little bit the code.
83137
83138 commit 7a5eb3e96b74daaaeb6babf46b13d698280aa3f6
83139 Author: Tiago Vignatti <tiagov@balalaika.(none)>
83140 Date:   Tue Aug 7 02:16:44 2007 -0300
83141
83142     Let xkb options be passed through command line in kdrive servers. I start my
83143     Xephyr using something like:
83144     
83145         ./hw/kdrive/ephyr/Xephyr :1 -fp /usr/share/fonts/X11/misc/ -mouse ephyr -keybd ephyr,,xkblayout=br,xkbmodel=abnt2
83146
83147 commit 955d5f6c0d14fae63bfe7c4ab39ee0a708919479
83148 Author: Tiago Vignatti <tiagov@balalaika.(none)>
83149 Date:   Tue Aug 7 01:39:29 2007 -0300
83150
83151     When we call Xephyr with '-pointer' a new pointer is added inside the server
83152     and the Xephyr virtual mouse keeps alive. With this patch the semantic changes
83153     turning '-pointer' && 'Xephyr virtual mouse' always false.
83154     
83155     Now we can open a device pointer and pass its options in Xephyr's command line
83156     without having other pointer unused.
83157
83158 commit b8abeaf74ee8296d4bc3164a5a253624f984a6d4
83159 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83160 Date:   Tue Aug 7 12:32:46 2007 +0930
83161
83162     dix: get the paired keyboard for a passive grab (ProcGrabButton).
83163     
83164     Taking the VCK is only correct if no physical device is connected, and even
83165     then it's not really a good idea.
83166
83167 commit a0b87f87fb8753955505958bf3d438eef191302d
83168 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83169 Date:   Tue Aug 7 10:49:33 2007 +0930
83170
83171     dix: check for core event to determine if grab is a core grab (CreateGrab).
83172     
83173     Checking for VCP/VCK is simply not a safe way to check if a grab is a core grab.
83174
83175 commit aa3c6aaaab213200591d29ddb2921adfb87ee5b4
83176 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
83177 Date:   Mon Aug 6 19:00:59 2007 -0400
83178
83179     Require pixman-1 0.9.4, update pixman includes to new scheme
83180
83181 commit 74feba4d77d74979a0ea478d666439ffc55001e5
83182 Author: Aaron Plattner <aplattner@nvidia.com>
83183 Date:   Wed Aug 1 14:30:03 2007 -0700
83184
83185     Don't unwrap too early in libwfb for Composite.
83186     
83187     Don't call fbFinishWrap until the pixman_image_t that stores the pointer is
83188     actually freed.  This prevents corruption or crashes caused by accessing a
83189     wrapped pointer after the wrapping is torn down.
83190
83191 commit f6aa2200f2fb4f4d4bb51e67d68e86aabcac0c4b
83192 Author: Roland "Test-tools" Bär <roland@verifysoft.de>
83193 Date:   Mon Aug 6 12:37:52 2007 -0700
83194
83195     Probable off by one buffer overflow in .../xorgconfig/xorgconfig.c
83196     
83197     X.Org Bug #11858 <http://bugs.freedesktop.org/show_bug.cgi?id=11858>
83198     Patch #11005 <http://bugs.freedesktop.org/attachment.cgi?id=11005>
83199
83200 commit d744df32a15103aa14237175f506350d25b2fec0
83201 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83202 Date:   Mon Aug 6 12:23:21 2007 -0400
83203
83204     xace: add hooks + new access codes: core protocol colormap requests
83205
83206 commit acc9a42c926a3f84159780de12ecc1dc6186068a
83207 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83208 Date:   Mon Aug 6 12:16:59 2007 -0400
83209
83210     Temporarily disable Security and SELinux extensions
83211     while changes to XACE are being made.
83212
83213 commit 102df4f9bac59d95963572d1a7f31d1a064ca4ca
83214 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83215 Date:   Mon Aug 6 09:16:30 2007 -0400
83216
83217     xace: drop site-policy and declare-extension-security hooks, add 2 new hooks
83218     for controlling access to screens and screen savers.
83219
83220 commit 9eddede039f6cbcc323b7e3e4e841c43d3ed4f43
83221 Author: Peter Hutterer <peter@cs.unisa.edu.au>
83222 Date:   Mon Jul 16 18:01:00 2007 +0930
83223
83224     mieqEnqueue: Don't try to update the time for GenericEvents.
83225     
83226     Doing so may overwrite the event's length field and cause havoc. Also check if
83227     realloc'd memory did actually return valid pointer.
83228
83229 commit e717eb82dc2e55f852919312d04f5cfc8ee55bc8
83230 Author: Dave Airlie <airlied@redhat.com>
83231 Date:   Thu Aug 2 10:50:01 2007 +1000
83232
83233     xserver: stop bcopy from going really slow
83234     
83235     The outport is most likely unnecessary on any currently used hardware,
83236     the byte copy is necessary from what I know on IA64 and friends so leave it.
83237     
83238     Add a new API entry point which lets a driver select the old behaviour if
83239     such a needs is ever found.
83240     
83241     This gives me ~20% speed up on startup on 945 hardware.
83242
83243 commit 600ef07113caa7a901c7d486bc8ebd1ae47f885c
83244 Author: Tiago Vignatti <tiagov@balalaika.(none)>
83245 Date:   Fri Aug 3 15:33:41 2007 -0300
83246
83247     Fix kdrive command line parser.
83248
83249 commit 375864cb74cced40ae688078b1f7750998972535
83250 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83251 Date:   Fri Aug 3 13:23:34 2007 -0400
83252
83253     security: drop support for XC-QUERY-SECURITY authorization method.
83254
83255 commit d445d2f22b5c97fa010370f4ba9cb0555df4a853
83256 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83257 Date:   Fri Aug 3 10:56:18 2007 -0400
83258
83259     security: drop the "declare extension security" dix call.  Use the
83260     SecurityPolicy configuration file instead.
83261
83262 commit 0a71e1542a07abc5e32501973a7cf6de3f641317
83263 Author: Carl Worth <cworth@cworth.org>
83264 Date:   Thu Aug 2 22:48:32 2007 -0700
83265
83266     Create a Picture as well as a Pixmap at the time of AllocateGlyph
83267     
83268     This avoids some inefficiency in creating a temporary Picture
83269     for every glyph at rendering time. My measurements with an i965
83270     showed the previous patch causing a 10-15% slowdown for NoAccel
83271     and XAA cases, (while providing an 18% speedup for EXA).
83272     
83273     With this change, the NoAccel and XAA performance regression is
83274     eliminated, and the overall EXA speedup, (before any of the
83275     glyphs-as-pixmaps work), is now 32%.
83276
83277 commit a2af34d5a861982a03afad8e586bb0181b72bbd0
83278 Author: Carl Worth <cworth@cworth.org>
83279 Date:   Wed Aug 1 15:48:30 2007 -0700
83280
83281     Use per-screen Pixmaps for glyphs
83282     
83283     Instead of system-memory data which prevents accelerated
83284     compositing of glyphs, (at least without forcing an upload
83285     of the glyph data before compositing).
83286
83287 commit 19b3b1fd8feb343a690331cafe88ef10b34b9d98
83288 Author: Carl Worth <cworth@cworth.org>
83289 Date:   Tue Jul 31 17:04:13 2007 -0700
83290
83291     Use strong hash (SHA1) for glyphs
83292     
83293     Using a cryptographically strong hash means that comparing the
83294     hash alone is sufficient for determining glyph equality (no need
83295     to compare the glyph bits directly). This will allow us to replace
83296     system-memory copies of the glyph bits, (which we've only been
83297     holding onto for comparisons), with Pixmaps.
83298
83299 commit 516b96387b0e57b524a37a96da22dbeeeb041712
83300 Author: Carl Worth <cworth@cworth.org>
83301 Date:   Mon Jul 30 17:31:47 2007 -0700
83302
83303     ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached
83304     
83305     This is a cleanup without any real savings (yet). Previously, the
83306     implementation would allocate a new glyph, then (often) find it in
83307     the cache, and immediately discard the allocated object. This
83308     re-organization first uses a new FindGlyphByHash function and only
83309     allocates the glyph if nothing is found.
83310     
83311     This isn't a real savings yet, since FindGlyphByHash currently still
83312     does a temporary glyph allocation, but this is expected to be replaced
83313     immediately as we switch to an alternate hashing mechanism (SHA1).
83314
83315 commit 4c6abe1c7c8abcf203572bbf86b21d97ea4e756f
83316 Author: Carl Worth <cworth@cworth.org>
83317 Date:   Mon Jul 30 21:43:20 2007 -0700
83318
83319     Split HashGlyph functionality out into HashGlyphInfoAndBits
83320     
83321     This is in preparation for a future change that will take advantage
83322     of being able to compute a hash for a separate xGlyphInfo and chunk
83323     of bits without a combined Glyph object.
83324
83325 commit 363d764ea32b938f3dff35df7cf3370363c04d5c
83326 Author: Carl Worth <cworth@cworth.org>
83327 Date:   Mon Jul 30 15:10:11 2007 -0700
83328
83329     ProcRenderAddGlyphs: Take advantage of the for loops to simplify the code a bit
83330
83331 commit dc8a528cd6b9a4da3e60fa31428c37f5b34a897f
83332 Author: Carl Worth <cworth@cworth.org>
83333 Date:   Wed Jul 25 14:57:13 2007 -0700
83334
83335     ProcRenderAddGlyphs: Convert while loops to for loops where more natural
83336
83337 commit e34fcd2bf42dbd72ab6ce2df80f2dcaa13416e74
83338 Merge: 32c0dcc f3955c0
83339 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
83340 Date:   Thu Aug 2 14:27:03 2007 -0400
83341
83342     Merge branch 'master' into XACE-SELINUX
83343     
83344     Conflicts:
83345     
83346         dix/devices.c
83347         dix/property.c
83348         include/dix.h
83349
83350 commit f3955c0a020b39021050cd33c20a17f14fc4b579
83351 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
83352 Date:   Wed Aug 1 21:04:22 2007 +0300
83353
83354     XFree86: xf1bpp: distclean generated files as well
83355     
83356     Make sure we clean up after ourselves: not sure why distcheck didn't flag
83357     this one.
83358
83359 commit a04c95f4446e5c169dea71019321d790ab4fa139
83360 Author: Julien Cristau <jcristau@debian.org>
83361 Date:   Wed Aug 1 20:37:05 2007 +0300
83362
83363     configure.ac: Fix argument quoting for argv[]
83364     
83365     m4 quoting.  Yar boo sux.
83366
83367 commit 99a88826e5e8cfa25c5f8a88c12799d33114729c
83368 Author: Daniel Stone <daniel@fooishbar.org>
83369 Date:   Wed Aug 1 20:34:58 2007 +0300
83370
83371     configure.ac: Actually use -lrt in monotonic clock test
83372     
83373     If we need -lrt to use clock_gettime, then make sure we link with it.
83374
83375 commit 1c80e04f876e9254b93ef87eadfcff71234340c6
83376 Author: Daniel Stone <daniel@fooishbar.org>
83377 Date:   Wed Aug 1 20:08:31 2007 +0300
83378
83379     configure.ac: Disable D-Bus config API support by default
83380     
83381     This is problematic, so don't even bother with it unless someone wants it.
83382     respeclaration is dead, long live HAL.
83383
83384 commit c46663367329615bd2c9b63e93c9534036e5a2ae
83385 Author: Michel Dänzer <michel@tungstengraphics.com>
83386 Date:   Wed Aug 1 18:32:09 2007 +0200
83387
83388     GLX/DRI: Remove some unused variables.
83389
83390 commit 17cb4f64e3c39725e83b1e311c09422d7e1c0e52
83391 Author: Michel Dänzer <michel@tungstengraphics.com>
83392 Date:   Wed Aug 1 18:13:18 2007 +0200
83393
83394     GLX_EXT_texture_from_pixmap: Use client provided texture target when available.
83395     
83396     This prevents situations where the server doesn't use the target the
83397     client thinks it does, usually resulting in the texture being sampled as all
83398     white.
83399
83400 commit a4197db9504adae6af005b2218eee36b8af0d98b
83401 Author: Daniel Stone <daniel@fooishbar.org>
83402 Date:   Wed Aug 1 14:04:51 2007 +0300
83403
83404     GL: GLX: Make sure glxbyteorder.h is distributed
83405
83406 commit ad7421fc764e2b82e20d90f12225a03a1d636f18
83407 Author: Daniel Stone <daniel@fooishbar.org>
83408 Date:   Wed Aug 1 08:30:00 2007 +0300
83409
83410     Bump version to 1.3.99.1 for development
83411     
83412     This is not actually .1, just bumping for a different devel version.
83413
83414 commit 43e71a54502d9ab28ece7f6296d1416d60948dad
83415 Author: Daniel Stone <daniel@fooishbar.org>
83416 Date:   Wed Aug 1 08:16:35 2007 +0300
83417
83418     XFree86: xf1bpp: Fix previous build system commit
83419     
83420     Amateur error.
83421
83422 commit 6d6bc93b0a13c5356544561e326d4aedf33e61c2
83423 Author: Daniel Stone <daniel@fooishbar.org>
83424 Date:   Wed Aug 1 08:11:22 2007 +0300
83425
83426     Build system: Add missing files
83427     
83428     A couple of headers weren't added to the build.
83429
83430 commit 505ec436af3a173e0ba32c6f14b4cf9837a553eb
83431 Author: Daniel Stone <daniel@fooishbar.org>
83432 Date:   Wed Aug 1 08:11:08 2007 +0300
83433
83434     XFree86: Properly clean up after ourselves
83435     
83436     CLEAN is not a useful variable.  CLEANFILES/DISTCLEANFILES, on the other hand,
83437     are useful variables.
83438
83439 commit 1ace9770fed4a2ba354ff06a96189428beb36088
83440 Author: Daniel Stone <daniel@fooishbar.org>
83441 Date:   Wed Aug 1 08:10:38 2007 +0300
83442
83443     Build system: Non-dtrace distcheck hacks
83444     
83445     automake 1.10 really wants foo.c for foo.O, so give it some dummy files to
83446     deal with if it really needs them.
83447
83448 commit cacbdf18ee771d43228c2e96e8ef9a32251ceb55
83449 Author: Daniel Drake <d.drake@mmm.com>
83450 Date:   Wed Aug 1 08:08:37 2007 +0300
83451
83452     Remove duplicated licenses
83453     
83454     Some files had two copies of the same license.
83455
83456 commit bd49332e4772bd57ffb76c829f0e4770ab876057
83457 Author: Daniel Drake <d.drake@mmm.com>
83458 Date:   Wed Aug 1 08:07:08 2007 +0300
83459
83460     Add proper COPYING file
83461     
83462     I went through the entire xorg-server distribution and aggregated all
83463     the licenses I could find (except the questionable GPL files, see my
83464     last mail).
83465     
83466     There are many many permutations on essentially the same license terms,
83467     but I have been pedantic and treated slight differences as separate
83468     licenses.
83469     
83470     Here is a description of the process I used:
83471     
83472     tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
83473     
83474     cd xorg-server-1.1.1
83475     find -name '*.c' -o -name '*.h' | xargs gvim
83476     
83477     egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
83478             | grep -v "\.in$" | xargs gvim
83479     
83480     cd ..
83481     tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
83482     diff -urNp xorg-server-1.1.1 xorg-server-1.3.0.0
83483     
83484     git clone git://anongit.freedesktop.org/git/xorg/xserver
83485     cd xserver
83486     git diff xorg-server-1.3.0.0..
83487     
83488     For each file, licenses have been aggregated as follows:
83489     
83490     If 2 files have identical license text but different copyright notices,
83491     the copyright notices are aggregated and the license text
83492     is included only once.
83493     
83494     Note that by identical I mean really identical, i.e.:
83495      'AUTHOR(S)' is not the same as 'AUTHORS'
83496      'KEITH PACKARD DISCLAIMS' is not the same as 'KEITH PACKARD AND COMPAQ
83497     DISCLAIM'
83498     
83499     Otherwise, licenses and accompanying copyright notices have been
83500     stacked.
83501     
83502     When going through the changes from 1.1.1 to 1.3.0.0 then HEAD, licenses
83503     have been added and removed (so I have reflected this since the original
83504     version of my COPYING file). It's slightly concerning to see that even
83505     between 1.3.0.0 and HEAD, new license permutations are being added. I'd
83506     suggest that a primary license be chosen and this would be indicated at
83507     the top of this COPYING file.
83508
83509 commit 51b735394f0aa9f953f9c320617c7a56028ec458
83510 Author: Daniel Drake <dsd@gentoo.org>
83511 Date:   Mon Apr 30 11:37:46 2007 -0400
83512
83513     [PATCH] xserver: Add COPYING terms
83514     
83515     I went through the entire xorg-server distribution and aggregated all
83516     the licenses I could find (except the questionable GPL files, see my
83517     last mail).
83518     
83519     There are many many permutations on essentially the same license terms,
83520     but I have been pedantic and treated slight differences as separate
83521     licenses.
83522     
83523     Here is a description of the process I used:
83524     
83525     tar xvjf /usr/portage/distfiles/xorg-server-1.1.1.tar.bz2
83526     
83527     cd xorg-server-1.1.1
83528     find -name '*.c' -o -name '*.h' | xargs gvim
83529     
83530     egrep -Rli "permission|copyright" * | grep -v "\.[ch]" \
83531         | grep -v "\.in$" | xargs gvim
83532     
83533     cd ..
83534     tar xvjf /usr/portage/distfiles/xorg-server-1.3.0.0.tar.bz2
83535
83536 commit 7fa58385724fa7f441107a1793b601ba3dcb1f4c
83537 Author: Arkadiusz Miskiewicz <arekm@maven.pl>
83538 Date:   Wed Aug 1 08:01:28 2007 +0300
83539
83540     XFree86: xf1bpp: Fix parallel build
83541     
83542     One of the constructs wasn't parallel-build safe: fix that.
83543
83544 commit 18ab4d559409d4b682aab99fb75f8d861122eab6
83545 Author: Daniel Stone <daniel@fooishbar.org>
83546 Date:   Wed Aug 1 07:27:53 2007 +0300
83547
83548     Darwin: Remove missing file
83549     
83550     Xserver.m is missing and still hasn't been added, so just remove it for now.
83551
83552 commit 0bd6fe7401b2524cf34793c0b0c642e3d32fae00
83553 Author: Daniel Stone <daniel@fooishbar.org>
83554 Date:   Wed Aug 1 07:27:30 2007 +0300
83555
83556     Config: Add missing include
83557
83558 commit 48b3034d13bbbb69072eb11f4579389cc32b0850
83559 Author: Daniel Stone <daniel@fooishbar.org>
83560 Date:   Wed Aug 1 07:01:51 2007 +0300
83561
83562     Config: Add current FDI file
83563     
83564     Add the FDI file we're using at the moment, until it gets into upstream HAL.
83565
83566 commit 82b720cf3e09d8a6adcd40b25c4d48b34ba1ae80
83567 Author: Daniel Stone <daniel@fooishbar.org>
83568 Date:   Wed Aug 1 06:57:11 2007 +0300
83569
83570     Config: Fix merge detritus
83571
83572 commit 6b055e5d9751e3679ff98065e43225ec8a960053
83573 Author: Daniel Stone <daniel@fooishbar.org>
83574 Date:   Wed Aug 1 06:55:36 2007 +0300
83575
83576     Input: Fix stuck modifiers (bug #11683)
83577     
83578     Disclaimer: It's 6:51am.  I'm trying to be as understandable as possible.
83579     
83580     What was happening previously was this:
83581      * Press Alt
83582      * Extended event generated and processed: state is now Alt down once
83583      * Core event generated
83584        - keyboard switched: inherited state is Alt down once
83585        - event processed: Alt down twice
83586      * Release Alt
83587      * Extended event generated and processed: state is now null
83588      * Core event generated and processed: Alt down once
83589     
83590     If we switch the order:
83591      * Press Alt
83592      * Core event generated:
83593       - keyboard switched: inherited state is null
83594       - event processed: Alt down once
83595      * Extended event generated and processed: state is now Alt down once
83596      * Release Alt
83597      * Core event generated and processed: state is now null
83598      * Extended event generated and processed: state is now null
83599     
83600     When we carry over the previous state, it needs to be the _previous_ state
83601     (state and modifiersPerKey), assuming that we're going to catch now-core
83602     events for any of these.  For example, if Ctrl is held down as we pivot, we
83603     need to carry Ctrl over with a count of one, for which an extended + core
83604     release will then clear.  Carrying over the union of the previous state _and
83605     the state resulting from the immediate action_ was what broke things.
83606
83607 commit 0e0174d45ecbeb7b6dddc4af53da9d6211038e0e
83608 Author: Daniel Stone <daniel@fooishbar.org>
83609 Date:   Wed Aug 1 03:30:07 2007 +0300
83610
83611     XFree86: Allow disabling of HAL
83612     
83613     If NoAutoAddDevices is given as a server flag, then no devices will be added
83614     from HAL events at all.  If NoAutoEnableDevices is given, then the devices will
83615     be added (and the DevicePresenceNotify sent), but not enabled, thus leaving
83616     policy up to the client.
83617
83618 commit cd8e99e56ec5d02026e401cc15e0f8d75f2a4727
83619 Author: Daniel Stone <daniel@fooishbar.org>
83620 Date:   Wed Aug 1 03:29:12 2007 +0300
83621
83622     Input: Don't enable devices when we open them
83623     
83624     Thanks to Xi's braindead design, it's otherwise impossible to query input
83625     devices without enabling them.  Hurrah.
83626
83627 commit 0a31db14b7c7c21ef550dbcc73a9f649f3613cbe
83628 Author: Daniel Stone <daniel@fooishbar.org>
83629 Date:   Wed Aug 1 02:54:14 2007 +0300
83630
83631     Config: D-Bus core: Fix hook removal
83632     
83633     Make sure we properly initialise the entire hook when adding it, and
83634     bust out when we're done removing.
83635
83636 commit 89f628394f7d831f2ba1e45c5884c3983bef6031
83637 Author: Daniel Stone <daniel@fooishbar.org>
83638 Date:   Wed Aug 1 02:08:02 2007 +0300
83639
83640     XFree86: Input: Fix whitespace
83641
83642 commit aec0d06469a2fa7440fdd5ee03dc256a68704e77
83643 Author: Aaron Plattner <aplattner@nvidia.com>
83644 Date:   Tue Jul 31 16:33:37 2007 -0700
83645
83646     Fix a crash when rotating the screen.
83647     
83648     Remember output->crtc before setting a NULL mode because RRCrtcNotify now sets
83649     output->crtc to NULL.  Use the saved crtc to set the new mode.
83650
83651 commit a93033b0bc14ed0bb95c680ded26b63cfe5fd1d3
83652 Author: Daniel Stone <daniel@fooishbar.org>
83653 Date:   Wed Aug 1 01:53:08 2007 +0300
83654
83655     XFree86: Module: Bump input version
83656     
83657     config_info changes the size (and ordering) of DeviceIntRec, so bump the
83658     input major.
83659
83660 commit 1150969b826e2bd6d8345fa245ed499f2e4cf101
83661 Author: Daniel Stone <daniel@fooishbar.org>
83662 Date:   Wed Aug 1 01:52:20 2007 +0300
83663
83664     Convert all my license statements to the standard form
83665     
83666     Convert all my license statements to the standard, accepted form:
83667     cf. <20070717142307.GD13478@fooishbar.org>
83668         http://lists.freedesktop.org/archives/xorg/2007-July/026451.html
83669     
83670     keithp's license on configure.ac changed with his verbal permission.
83671
83672 commit 8658f5d923a69fb55b4cd9e1e84c2d271679f6e2
83673 Author: Daniel Stone <daniel@fooishbar.org>
83674 Date:   Wed Aug 1 01:10:50 2007 +0300
83675
83676     Hotplug: Add HAL support
83677     
83678     Add support for HAL-based hotplugging, in which we just get the list of
83679     input devices and properties from HAL.  Requires an FDI which is not yet
83680     in mainline HAL.
83681
83682 commit aa75b3481724834da2f855d8dd2ff36074bd5706
83683 Author: Daniel Stone <daniel@fooishbar.org>
83684 Date:   Wed Aug 1 01:09:07 2007 +0300
83685
83686     Hotplug: D-Bus: Dispatch harder
83687     
83688     Dispatch until we've got nothing left to dispatch, since apparently
83689     dispatching will only ever fire a single message ...
83690
83691 commit 4d238c5c67461ed747aa6c021d1532734f4c63fe
83692 Author: Daniel Stone <daniel@fooishbar.org>
83693 Date:   Wed Aug 1 01:08:26 2007 +0300
83694
83695     Input: GetPointerEvents: Deny events from devices without valuators
83696     
83697     For some reason, my keyboard has 25 mouse buttons, but zero valuators.  This
83698     causes GPE to blow up spectacularly, trying to get (and set) co-ordinates from
83699     devices without valuators.  For now, just prevent this from ever happening,
83700     and whack a dirty great FIXME in.
83701
83702 commit 7c9e8fd56e1830f7a971187d14877ebbdf35c4b0
83703 Author: Daniel Stone <daniel@fooishbar.org>
83704 Date:   Wed Aug 1 00:19:14 2007 +0300
83705
83706     Input: Allow enabling and disabling of devices
83707     
83708     Add DEVICE_ENABLE to KDrive and XFree86 to allow us to enable and disable
83709     devices on the fly.
83710
83711 commit 0afeb0241a83796575da827bd81375c99ff10af5
83712 Author: Daniel Stone <daniel@fooishbar.org>
83713 Date:   Sun Jul 8 20:48:57 2007 +0300
83714
83715     DIX: Clean up null root cursor handling
83716     
83717     Move the null root cursor handling out of main() and into CreateRootCursor.
83718
83719 commit 62ec6d09b3adaea82ff52c8672e6f611c15ec56d
83720 Author: Daniel Stone <daniel@fooishbar.org>
83721 Date:   Sun Jul 8 20:47:28 2007 +0300
83722
83723     dix.h: Remove duplicate ffs() prototype.
83724
83725 commit 4d3379d418a781938358e511fd41deb4115a032c
83726 Author: Daniel Stone <daniel@fooishbar.org>
83727 Date:   Sun Jul 8 14:31:35 2007 +0300
83728
83729     Fonts: Fix builtin fonts
83730     
83731     Make sure the font path is always 'built-ins' when we use built-in fonts,
83732     rather than having it as a fixed path for a while, then clobbering it
83733     halfway through startup.
83734
83735 commit 9ac7e8a559fe6008cafc95e8264680c50e72ba19
83736 Author: Daniel Stone <daniel@fooishbar.org>
83737 Date:   Sun Jul 8 14:30:53 2007 +0300
83738
83739     Hotplug: D-Bus: API version 2
83740     
83741     Use uint32s instead of int32s where practical, and add an API version
83742     request.  Also, try to return all devices added, not just the first,
83743     and box device arguments.
83744
83745 commit 1cdadc2f43d9069572814510d04b1a560c488fcb
83746 Author: Daniel Stone <daniel@fooishbar.org>
83747 Date:   Sun Jul 8 14:28:58 2007 +0300
83748
83749     Hotplug: Separate D-Bus into core and hotplug API components
83750     
83751     Break up D-Bus into two components: a D-Bus core that can be used by any
83752     part of the server (for the moment, just the D-Bus hotplug API, and the
83753     forthcoming HAL hotplug API), and the old D-Bus hotplug API.
83754
83755 commit 8bfa41e1bf3f588780d7e9f6f900b1fde0570a7e
83756 Author: Daniel Stone <daniel@fooishbar.org>
83757 Date:   Sun Jul 8 04:29:43 2007 +0300
83758
83759     gitignore: Add automake lex/yacc wrapper
83760
83761 commit 06dd2748da8b7af343f6cab409b9f351567de5f3
83762 Author: Daniel Stone <daniel@fooishbar.org>
83763 Date:   Sun Jul 8 00:27:40 2007 +0300
83764
83765     configure.ac: Properly check XFree86 proto modules
83766     
83767     Not sure why these are conditionals, anyway.  This one really needs
83768     revisiting, but at least causes configure, rather than the compilation,
83769     to bomb out.
83770
83771 commit fd10312b4224197b937d9e696b53dc2a16c8912f
83772 Author: Daniel Stone <daniel@fooishbar.org>
83773 Date:   Sun Jul 8 00:26:26 2007 +0300
83774
83775     configure.ac: Fix KDrive VESA/fbdev conditionals
83776     
83777     Make sure we actually respect anything explicitly given on the configure
83778     line, instead of just stomping it with what we detect.
83779
83780 commit f37612c6f2375ca904411e6caa0be19fa24f032c
83781 Author: Nicolas Trangez <eikke@eikke.com>
83782 Date:   Sun Jul 8 00:23:57 2007 +0300
83783
83784     Hotplug: Remove unused function definition from hotplug.h
83785     
83786     configDispatch hasn't been used in a long time.
83787
83788 commit 951c058e7800308f7c472e77178c14400f45c1b3
83789 Author: Aaron Plattner <aplattner@nvidia.com>
83790 Date:   Tue Jul 31 14:23:58 2007 -0700
83791
83792     Don't fail compScreenInit if the driver added its own alternate visuals.
83793
83794 commit 722d73a0ef54c2ebd8ef38c4a6afa0e7c5aa3e30
83795 Author: Dave Airlie <airlied@redhat.com>
83796 Date:   Tue Jul 31 10:34:56 2007 +1000
83797
83798     Revert "Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms."
83799     
83800     This reverts commit 0f057ebb272f0ee0b51b9ab37d4b07da0924fec4.
83801     
83802     This screws my cursor up just starting a bare X server on Intel,
83803     I get the X more like <> than ><..
83804
83805 commit 57b5b97a0710fc043b8a1c01d756cdb73dfe4567
83806 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83807 Date:   Sun Jul 29 11:02:47 2007 -0400
83808
83809     ReduceCompositeOp returns a Render op, not a boolean.
83810
83811 commit f62beb6f3609e8b6e61325ac89017590811bbd07
83812 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83813 Date:   Fri Jul 27 13:23:15 2007 -0400
83814
83815     Remove all trace of Option "BiosLocation".
83816     
83817     This code was deeply dangerous.  If anyone actually had a use for this code,
83818     we should find a better way of doing it.
83819
83820 commit 486fd4145aed93093d1f1655de40c0a8582bb8b1
83821 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83822 Date:   Fri Jul 27 13:10:39 2007 -0400
83823
83824     exaGetPixmapFirstPixel: avoid framebuffer readbacks if possible.
83825     
83826     If the pixel in framebuffer memory isn't modified since we uploaded it, we
83827     can just read from the system memory copy, wihch avoids both a readback and
83828     an accelerator stall.
83829     
83830     In principle this function is still wrong, and all the framebuffer pixel
83831     access should be going through (w)fb so we can get pixel layout corrections.
83832
83833 commit 50cb6c7e4419e067c1f080d1de940811d21fc725
83834 Author: Kristian Høgsberg <krh@redhat.com>
83835 Date:   Fri Jun 15 15:29:00 2007 -0400
83836
83837     Don't map the front buffer in libdri if the ddx driver doesn't set the size.
83838     
83839     This lets drivers map the front buffer themselves
83840     by setting dontMapFramebuffer.
83841
83842 commit cec793ef7a6dac9fa2a6538683e363a72672cde9
83843 Author: Aaron Plattner <aplattner@nvidia.com>
83844 Date:   Thu Jul 26 11:49:46 2007 -0700
83845
83846     Include picturestr.h in xf86Crtc.h to pick up definition of PictTransform.
83847
83848 commit 27845fe197b74bf453d99f352e83513e201fdaae
83849 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83850 Date:   Thu Jul 26 09:32:16 2007 -0400
83851
83852     libconfig shouldn't be an installed library.
83853
83854 commit 276f8e2ca42eec982d16b86d67217d68ff98f81d
83855 Author: Alan Coopersmith <alan.coopersmith@sun.com>
83856 Date:   Wed Jul 25 17:42:23 2007 -0700
83857
83858     Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
83859
83860 commit eba2be448bdd298ff2f7b8603bd9e976da1fdf72
83861 Author: Brice Goglin <Brice.Goglin@ens-lyon.org>
83862 Date:   Wed Jul 25 20:53:45 2007 +0200
83863
83864     Minor fixes in cvt and gtf manpages
83865     
83866     Reported by "A. Costa" <agcosta@gis.net> in
83867     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=432065
83868
83869 commit 8d230319040f0a7f72231da2bf5ec97dc3612e21
83870 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
83871 Date:   Tue Jul 24 16:19:19 2007 -0300
83872
83873     Fix the output->crtc initialization in the old randr setup
83874
83875 commit 0f057ebb272f0ee0b51b9ab37d4b07da0924fec4
83876 Author: Michel Dänzer <michel@tungstengraphics.com>
83877 Date:   Wed Jul 25 17:04:04 2007 +0200
83878
83879     Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms.
83880     
83881     Doesn't seem necessary to do anything here...
83882
83883 commit 5b424b562eee863b11571de4cd0019cd9bc5b379
83884 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
83885 Date:   Mon Jul 23 18:27:41 2007 -0300
83886
83887     Set the crtc before the output change is notified
83888     
83889     Set the new randr crtc of the output before the output change notification is
83890     delivered to the clients.
83891     Remove RROutputSetCrtc as it is not really necessary. All we have to do is set
83892     the output's crtc on RRCrtcNotify
83893
83894 commit 7da38bb6a15247948c90e00a59230453fcf13cbd
83895 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83896 Date:   Sat Jul 21 15:27:40 2007 -0400
83897
83898     Partial redundancy elimination in PropertyNotify generation.
83899
83900 commit 0f91abd5c68eb044d09733d18ef0f6b8ed128200
83901 Author: Julien Cristau <jcristau@debian.org>
83902 Date:   Thu Jul 19 20:37:26 2007 -0400
83903
83904     Fix alpha build failures
83905     
83906     Don't include <asm/pci.h> in os-support/linux/lnx_axp.c, use "lnx.h" and
83907     <unistd.h> instead
83908
83909 commit dc9c5196282ba61bd542e198dfe0d53d93181591
83910 Author: Keith Packard <keithp@neko.keithp.com>
83911 Date:   Thu Jul 19 13:28:00 2007 -0700
83912
83913     Make PreferredMode option in config file override EDID mode preferences.
83914     
83915     When the PreferredMode option is selected in the config file, remove the
83916     M_T_PREFERRED bit from all other preferred modes to force the config file
83917     mode to be selected.
83918
83919 commit 73a93c5a6b68f7ba21f9e75f50b1032603a3b39e
83920 Author: Keith Packard <keithp@neko.keithp.com>
83921 Date:   Thu Jul 19 13:26:36 2007 -0700
83922
83923     Query modes on disabled (but not ignored) outputs.
83924     
83925     Code that disabled mode detection on disabled outputs would confuse
83926     applications by listing said outputs as connected but without any modes.
83927     This makes the disabled state in the config file affect only the initial
83928     configuration and not subsequent modifications by RandR.
83929
83930 commit 9fc36a391c11170cde1a28f548a2cae5f6f20d5b
83931 Author: Keith Packard <keithp@neko.keithp.com>
83932 Date:   Sat Jul 14 12:36:15 2007 -0700
83933
83934     Make pending property changes trigger mode setting.
83935     
83936     The DDX code was ignoring pending properties for computing when mode setting
83937     was required. This meant that configurations differing only in property
83938     values would not cause the mode to be set.
83939
83940 commit aed6569309223ecc7e26fa84e4d430e422455607
83941 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83942 Date:   Sat Jul 14 15:21:46 2007 -0400
83943
83944     Refactor how Composite adds visuals to the screen.
83945     
83946     Besides being slightly simpler to read, it's now trivial to add a depth-16
83947     visual to a depth-24 screen just by adding a line for it in the alternate
83948     visual list.  Visuals for indexed depths are slightly tricky still.
83949
83950 commit 21bbd7d64b5f74915afd7a312e589654442f3461
83951 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83952 Date:   Tue Feb 6 21:42:50 2007 -0500
83953
83954     Delete some pre-dlloader debugging scaffolding.
83955     
83956     If your loader is as bad as elfloader, then it makes sense for the
83957     server to have some stubs for you to assign to / break on.  However it
83958     is no longer 1996.
83959
83960 commit 1f71f0c0574bafb36da20fec669f9a1138c69a47
83961 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83962 Date:   Tue Feb 6 21:28:03 2007 -0500
83963
83964     Remove (long-)deprecated xf86EnablePciBusMaster.
83965
83966 commit 0a63d874e9c2f4fe4b38839a744461f9d41040b2
83967 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83968 Date:   Tue Feb 6 21:22:49 2007 -0500
83969
83970     Always normalize the module name.
83971
83972 commit 9a1c6afd12caf0143483f72bfbba0c4c3daaa6ff
83973 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83974 Date:   Tue Feb 6 21:19:50 2007 -0500
83975
83976     Remove dead code for screen crossing.
83977
83978 commit 8ca2fe8914af1a67bf597f99025e5cbe9b08da57
83979 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83980 Date:   Tue Feb 6 21:11:13 2007 -0500
83981
83982     Delete dead module test code.
83983
83984 commit e2413cc7cae4e578b8e9b408ea85bef596b03ea3
83985 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83986 Date:   Tue Feb 6 21:07:37 2007 -0500
83987
83988     Remove MEMDEBUG
83989     
83990     This existed (but may not have worked) in the monolith, but is gone now.
83991
83992 commit d1d65a84150dfbc3a4dbe108f237a85ab6e09bbb
83993 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
83994 Date:   Tue Feb 6 21:01:08 2007 -0500
83995
83996     Dead ifdefs for BITMAP_SCANLINE_UNIT == 64
83997     
83998     This appears to be a legacy of cfb24 not being smart enough to deal with this
83999     case.  But since cfb24 unexists, die die die.
84000
84001 commit cbe74394a5ed21ed80c0aab6eefd2716122cce11
84002 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84003 Date:   Tue Feb 6 20:44:34 2007 -0500
84004
84005     Nuke dead X -configure code.
84006
84007 commit 5657fb065cc79ba3ca5a836f45637ba9894f9abf
84008 Author: Dodji Seketeli <dodji@seketeli.org>
84009 Date:   Tue Jul 17 12:12:02 2007 +0200
84010
84011     exaDriverInit: Fail if pScreenInfo or a member of it is invalid.
84012     
84013     EXA may attempt to use the invalid value and crash otherwise.
84014
84015 commit bbe7ce10fa93017374d7a4611427b70a22d7507a
84016 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84017 Date:   Mon Jul 16 17:25:59 2007 -0700
84018
84019     Update pci.ids to 2007-07-16 snapshot
84020     
84021     Remove nvidia ids in extrapci.ids that are now in pci.ids
84022     Add nvidia ids to extrapci.ids that are in xf86-video-nv but not pci.ids
84023
84024 commit ac979c165128704116cd40086320b6edc79018e2
84025 Author: Keith Packard <keithp@neko.keithp.com>
84026 Date:   Sat Jul 14 12:13:17 2007 -0700
84027
84028     MakeAtom needs length without trailing NUL. sizeof("string") includes NUL.
84029     
84030     I made a mistake in some new code using MakeAtom, passing the size of the
84031     string instead of the length of the string. Figuring there might be other
84032     such mistakes, I reviewed the server code and found four bugs of the same
84033     form.
84034
84035 commit 393171034c15d8a1b82232b8f9455a358035e932
84036 Author: Keith Packard <keithp@neko.keithp.com>
84037 Date:   Sat Jul 14 09:03:40 2007 -0700
84038
84039     Add RandR reflection support.
84040     
84041     Replace the ad-hoc transformation mechanisms with matrices.
84042     Prepares for more general transformation as well.
84043
84044 commit 8773ad023eb28950eb0f802d2ca31a67f84adddc
84045 Author: Keith Packard <keithp@neko.keithp.com>
84046 Date:   Sat Jul 14 08:47:50 2007 -0700
84047
84048     Screen size bounds check in ProcRRSetCrtcConfig not masking out reflections.
84049     
84050     When checking how to validate the selected mode and position against the
84051     current screen size, the test against 90/270 rotation did not mask out
84052     reflection, so that when reflection was specified, the 90/270 test would
84053     never succeed. This caused incorrect bounds checking and would return
84054     an error to the user instead of rotating the screen.
84055
84056 commit 881a620b4d6ea7a54af14c8f8fbe6924c9aa9291
84057 Author: Keith Packard <keithp@neko.keithp.com>
84058 Date:   Sat Jul 14 08:45:10 2007 -0700
84059
84060     When sync'ing logfile, also flush it.
84061     
84062     When the logfile is set to sync, the actual sync occurs whenever the log
84063     file is flushed. If the log file is not also set to flush, no syncing
84064     occurs.
84065
84066 commit 031b009ea678809bf1ddca883c2082b304c408c9
84067 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84068 Date:   Fri Jul 13 14:54:45 2007 -0700
84069
84070     Use %S instead of %s for strftime seconds when printing build time
84071
84072 commit c0e91777a9874fe2cd9a7e9180263f512c1e8f8d
84073 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84074 Date:   Thu Jul 12 16:37:11 2007 -0700
84075
84076     Add __SOL8__ to xorg-server.h.in since xf86-input-kbd needs it to build
84077
84078 commit 6b4231e3b5b49b731c9a00930ae465fff8539831
84079 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84080 Date:   Thu Jul 12 16:36:27 2007 -0700
84081
84082     Use kbd driver when xorg.conf specifies "keyboard" or "Keyboard" (bug #11301)
84083     
84084     X.Org Bug #11301 <https://bugs.freedesktop.org/show_bug.cgi?id=11301>
84085     Sun Bug #6560332 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6560332>
84086
84087 commit 9fcb30ebf7b7b2137955f759e95c1d58c4f27a11
84088 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84089 Date:   Thu Jul 12 13:00:32 2007 -0700
84090
84091     Make SOLARIS_INOUT_ARCH substitutions work better with automake-1.10
84092
84093 commit 7c0ca27f6dd0a800dc27429a33dbc8e133f9a9c1
84094 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84095 Date:   Wed Jul 11 17:15:29 2007 -0700
84096
84097     "fbpict.c", line 215: void function cannot return value
84098
84099 commit 0a4e9311158ed3ecda0722640f860ace2f87a97e
84100 Author: Hanno Boeck <hanno@gentoo.org>
84101 Date:   Thu Jul 12 10:17:07 2007 +1000
84102
84103     xnest: fix linking since dbus
84104     
84105     Fixes bug 8955
84106
84107 commit b2f9ca6ac400d426d7a1ef0162f7e7ce28288dd1
84108 Author: Keith Packard <keithp@neko.keithp.com>
84109 Date:   Tue Jul 10 21:33:34 2007 -0700
84110
84111     Redirect fix: Manual + Automatic - Manual = Automatic
84112     
84113     A window with redirect manual *and* redirect automatic which loses the
84114     manual redirecting client becomes redirect automatic.
84115
84116 commit 561989f2f0fc31e3d3bf8df978a9cb3d4c85af59
84117 Author: Keith Packard <keithp@neko.keithp.com>
84118 Date:   Tue Jul 10 21:06:51 2007 -0700
84119
84120     Generate ChangeLog file for make dist.
84121     
84122     Copy Makefile.am snippet which generates a complete git change history to
84123     the ChangeLog file during the distribution generation process.
84124
84125 commit e316fa59fea8b7b18cdf3a227890351a9567ec65
84126 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84127 Date:   Tue Jul 10 14:20:55 2007 -0400
84128
84129     Add per-monitor config file option for maximum pixel clock.
84130
84131 commit ffdf8f3e452638e6b050fccabee465d6c0300f45
84132 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84133 Date:   Tue Jul 10 13:56:38 2007 +0930
84134
84135     DeliverEventsToWindow: ensure that genericMask has a defined value.
84136
84137 commit 161624a5a45808fd56141dc2c64be729944f03ed
84138 Author: Michel Dänzer <michel@tungstengraphics.com>
84139 Date:   Tue Jul 10 09:02:40 2007 +0200
84140
84141     GLX: Only build code dealing with GLXPixmap damage field when DRI is enabled.
84142
84143 commit 4abd00dab7e648dab8172f6009371e4e63d0c521
84144 Author: Michel Dänzer <michel@tungstengraphics.com>
84145 Date:   Tue Jul 10 09:02:08 2007 +0200
84146
84147     Make sure DRI drawables are cleaned up when client dies.
84148     
84149     The previous scheme didn't work when the client didn't create the core drawable,
84150     e.g. the root or composite overlay window. Use refcounting via special client
84151     resources to fix that.
84152
84153 commit 583e988b9f7cfb9293144c8309023c0dd1766715
84154 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84155 Date:   Tue Jul 10 09:19:02 2007 +0930
84156
84157     Install geext.h, otherwise drivers won't build.
84158
84159 commit 9809715afaafee9baf2aef348c1ebda7e8b3f076
84160 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84161 Date:   Mon Jul 9 10:42:03 2007 +0930
84162
84163     Change CheckMotion to ignore non-pointer events but acknowledge XI events.
84164     
84165     Call CheckMotion from ProcessOtherEvents() to make sure absolute XI events
84166     update the sprite before an event is sent.
84167
84168 commit 62efc3951a96648cf975302aa6651cb67b87fa64
84169 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84170 Date:   Fri Jul 6 17:00:20 2007 +0930
84171
84172     DeliverGrabbedEvent: stop segfault when gemask == NULL.
84173
84174 commit 3312e4dd5e055b2cb445b5d5c617aa7a611eedc1
84175 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84176 Date:   Fri Jul 6 16:41:52 2007 +0930
84177
84178     Call CheckMotion for all core events.
84179     
84180     We need to do this to update the sprites x/y coordinate before we assemble a
84181     button event. Absolute devices may send a buttonEvent with valuators attached.
84182     If we don't update the sprite before assembling the event, the valuators are
84183     lost and the button press is delivered to the previous position of the device.
84184     Doesn't have any effect on relative devices.
84185
84186 commit c1a6841a64576b7e688e9ca0d3e0db8acf52d4ae
84187 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
84188 Date:   Tue Jul 10 10:08:44 2007 +0930
84189
84190     ProcX{Change|Query}WindowAccess: change device list from char* to XID*.
84191
84192 commit 5957aa6fdc580ccad4557eeefa0636ffad823f33
84193 Author: Michel Dänzer <michel@tungstengraphics.com>
84194 Date:   Mon Jul 9 08:47:05 2007 +0200
84195
84196     Fix regression from recent composite changes.
84197     
84198     One pWin->redirectDraw test was converted incorrectly, causing incorrect
84199     rendering in some cases.
84200
84201 commit 5ccc09b18244f91a06b3bea20b02a97280d1a229
84202 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84203 Date:   Fri Jul 6 15:43:08 2007 +0930
84204
84205     Use the same struct for generic event masks throughout the code.
84206     Renaming those structs too.
84207     
84208     Previously grabs were using a different struct than windows, which was
84209     reasonably stupid.
84210
84211 commit bcb23527421578bd4c9397d4c2c19cbefa22fc59
84212 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84213 Date:   Thu Jul 5 15:56:25 2007 -0400
84214
84215     Clean up unused #ifdefs from fb.
84216
84217 commit 9ff7ff2fda30f334515b16ef0867c1500c41bc0f
84218 Author: Keith Packard <keithp@neko.keithp.com>
84219 Date:   Wed Jul 4 23:38:27 2007 -0700
84220
84221     Fix MEMORY SMASH in XkbCopyKeymap.
84222     
84223     XkbCopyKeymap reallocates the destination keymap when it is not large enough
84224     to hold the source data. When reallocating the map->types data, it needs to
84225     zero out the new entries. The computation for where to start bzero'ing was
84226     accounting for the size of the data type twice, once implicitly in the
84227     pointer arithmetic, and once explicitly with '* sizeof (XkbKeyTypeRec)'.
84228     This would often lead to random memory corruption when the destination
84229     keymap had existing map->types data.
84230
84231 commit 9131d560a0d42067cc4e726e445e060216c9acdc
84232 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
84233 Date:   Thu Jul 5 02:47:34 2007 -0300
84234
84235     Postpone options variable assignment to fix segfault when we got a device but
84236     its driver is incorrect. Also if (!ki && !pi) can never be true.
84237     
84238     This one also adds the device option field.
84239
84240 commit 41b485d5507821e41c3281c3c565647ae7582101
84241 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
84242 Date:   Thu Jul 5 02:40:07 2007 -0300
84243
84244     kdrive must to know that devices are unplugged.
84245
84246 commit a92dc6b5295e4f352115fed2856169929819863f
84247 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
84248 Date:   Thu Jul 5 02:28:14 2007 -0300
84249
84250     Remove redundant linking in kdrive. Fix configure.ac variable name and clean
84251     it up a little.
84252
84253 commit 41b5155c8be75c4e171c0f64616cc09598b8ec54
84254 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
84255 Date:   Thu Jul 5 01:57:41 2007 -0300
84256
84257     For each kdrive server put a dependencie on its own libraries.
84258
84259 commit 16e429bcbf2f62cfc58162ab2857afb7376dda41
84260 Author: Jonathan Lim <jlim@sgi.com>
84261 Date:   Wed Jul 4 20:08:49 2007 +0200
84262
84263     Bug 5000: Fix domain support for SGI Altix
84264
84265 commit f106c04b627d9f57b38627971dc79c75129e66d6
84266 Author: Keith Packard <keithp@neko.keithp.com>
84267 Date:   Tue Jul 3 14:47:19 2007 -0700
84268
84269     Have Composite always report server version.
84270     
84271     It was reporting the lessor of the server and client versions, which doesn't
84272     make sense with the 0.4 semantic change in clipping.
84273
84274 commit 4f88d68bdb90cc7d12170355105b4fd020acd306
84275 Author: Keith Packard <keithp@neko.keithp.com>
84276 Date:   Tue Jul 3 14:43:17 2007 -0700
84277
84278     Force advertised Composite version to 0.4 instead of using header version.
84279     
84280     Installed protocol header version may be newer than the server code base.
84281     Use internal version number for Composite extension to make sure the server
84282     doesn't advertise capabilities it doesn't support.
84283
84284 commit 866f092ca0160a366add01b48ad03438926c4d16
84285 Author: Keith Packard <keithp@neko.keithp.com>
84286 Date:   Tue Jul 3 14:29:11 2007 -0700
84287
84288     Make Composite manual redirect windows not clip their parent.
84289     
84290     This patch changes the semantics of manual redirect windows so that they no
84291     longer affect the clip list of their parent. Doing this means the parent can
84292     draw to the area covered by the child without using IncludeInferiors. More
84293     importantly, this also means that the parent receives expose events when
84294     that region is damaged by other actions.
84295
84296 commit 2a75c774975b50dd4e71b7dbea7bd65ca2984a43
84297 Author: Dodji Seketeli <dodji@seketeli.org>
84298 Date:   Tue Jul 3 11:00:29 2007 +0200
84299
84300     ExaOffscreenMarkUsed: Don't crash when there's no offscreen memory.
84301
84302 commit 0ede39a25cf5b0b6c2c89677f810c21ce42b95df
84303 Author: Michel Dänzer <michel@tungstengraphics.com>
84304 Date:   Tue Jul 3 10:55:13 2007 +0200
84305
84306     Fix build when int10 doesn't use x86emu.
84307
84308 commit 028a00bc518dc6908839e8ce7c50ab1837100945
84309 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84310 Date:   Mon Jul 2 18:41:55 2007 -0400
84311
84312     Make x86emu's I/O cycle tracing more useful.
84313     
84314     Print debug messages only when the appropriate debug bit is set in the
84315     8086 state vector, so you can focus in on the call you're actually
84316     interested in.
84317
84318 commit 00e8295b7e0c7c0ba97707903004272818e3d87d
84319 Author: Gero Mudersbach <geroxp@web.de>
84320 Date:   Mon Jul 2 11:40:11 2007 -0700
84321
84322     Bug #10814: Add needed quirk for Samsung 225BW like the 226BW.
84323
84324 commit 667e95f2e8389d9f23c50446d6d664eddd16d260
84325 Author: Eric Anholt <eric@anholt.net>
84326 Date:   Mon Jul 2 11:36:11 2007 -0700
84327
84328     Correct the xf86EdidModes.c file description.
84329
84330 commit 3de1f0d03b329b01856f664651db23ffefb58646
84331 Author: Eric Anholt <eric@anholt.net>
84332 Date:   Tue May 29 10:08:58 2007 -0700
84333
84334     Fix documentation of association of outputs to monitor sections in xorg.conf(5)
84335
84336 commit c1a16bdcfe7aa907fe78f27dc606a8e5a2699952
84337 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84338 Date:   Wed Jun 27 18:08:03 2007 +0930
84339
84340     Add 'evfill' field to GEExtensions.
84341     We need this to allow extensions to fill in extra data for an event before it
84342     is sent to the client. This is probably to be used like
84343     FillUpEventsFromWindow().
84344
84345 commit 4d76075dbb618a47ff9fc15c4be2e2d34210fa8d
84346 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84347 Date:   Fri Jun 29 14:06:52 2007 -0400
84348
84349     Death to RCS tags.
84350
84351 commit 2691c05fd647d9fa10f791ac397ecb9c423a076f
84352 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84353 Date:   Fri Jun 29 11:56:18 2007 +0930
84354
84355     Make sure window->optional is allocated before assigning it.
84356     
84357     DeletePassiveGrabFromList() may remove the window optional, so we need to
84358     re-alloc it if it isn't there anymore.
84359     
84360     Thanks to Colin Harrison for spotting the bug.
84361
84362 commit f7f3fe7fe7233a2ffc43106c48f44cbbd82b7c19
84363 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84364 Date:   Thu Jun 28 18:59:05 2007 -0400
84365
84366     Remove the remnants of OS/2 support.
84367     
84368     This has never worked in any modular server release, and as far as I know
84369     was never tested in 6.7 through 6.9.
84370
84371 commit 8a06ff9ffa4816d192e58e43e7fe569b97b4dd7c
84372 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84373 Date:   Thu Jun 28 16:41:28 2007 -0400
84374
84375     Fix another usage of MAX_PCI_DEVICES.
84376     
84377     Fixes cases where the VGA device is above the 128th device on the system.
84378
84379 commit 928836a5abd85466e920eb487fab9ccb295e0c5b
84380 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84381 Date:   Thu Jun 28 16:29:28 2007 -0400
84382
84383     Bug #10770: "Inputdevs" isn't a valid config file keyword.
84384
84385 commit 62f43d8b33f67d8f3d0bd65787ffae9e6b634d65
84386 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
84387 Date:   Wed Jun 27 16:24:42 2007 -0300
84388
84389     Relink properly all kdrive servers when changes happen.
84390
84391 commit 3860996d5666b76600b1537e2cbd58e36b086308
84392 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
84393 Date:   Wed Jun 27 16:06:12 2007 -0300
84394
84395     Remove double-defined.
84396
84397 commit 1e189ed1daab58c1de67d387306fde0a9e7984a4
84398 Author: Aaron Plattner <aplattner@nvidia.com>
84399 Date:   Wed Jun 27 10:16:40 2007 -0700
84400
84401     Handle tileStride > 1 in fbEvenTile.
84402     
84403     Patch courtesy of James Jones.
84404
84405 commit bf1ad1aa4270dccf1540943d97e80b317c0adb56
84406 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84407 Date:   Wed Jun 27 09:19:28 2007 -0400
84408
84409     Add VBE PanelID support.
84410     
84411     Originally found only in the i810 driver.
84412
84413 commit d73835efda4995a310188537233a984f4b73628d
84414 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
84415 Date:   Wed Jun 27 03:34:13 2007 -0300
84416
84417     More janitor work. Remove 'defined but not used' warnings from kdrive and some minor cosmetic.
84418
84419 commit 38f8e536684193c3f70b23be22d818053c676072
84420 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
84421 Date:   Wed Jun 27 03:19:37 2007 -0300
84422
84423     Janitor work. Remove 'defined but not used' warnings from xorg and other cosmetic.
84424
84425 commit 1340f34ec98c41781164018d43bd7bb858d8132b
84426 Author: Tiago Vignatti <vignatti@c3sl.ufpr.br>
84427 Date:   Wed Jun 27 03:04:55 2007 -0300
84428
84429     Fix kdrive XKB.
84430
84431 commit 08779c62ba2f4cbfa47e3cf738daf8abd74b60cf
84432 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84433 Date:   Wed Jun 27 11:16:55 2007 +0930
84434
84435     Reset grab->next to NULL when we're creating a grab.
84436     
84437     This is definitely necessary in CheckDeviceGrabAndHintWindow (thanks to Paulo
84438     Zanoni for spotting it). We're resetting it everywhere else too, just to be
84439     save.
84440
84441 commit 49136d3e9fe2d065090ee90c18a49f65fb027c9f
84442 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84443 Date:   Tue Jun 26 19:43:54 2007 +0930
84444
84445     mieqEnqueue: use modulo for queue tail wrapping.
84446     
84447     This was previously committed by Michael Daenzer, but was lost during a pull.
84448
84449 commit 8396bf7c8b4eb6b8f2d1e1ef19887064c69591da
84450 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84451 Date:   Tue Jun 26 12:58:37 2007 +0930
84452
84453     Init genericMasks to 0, make sure list is NULL terminated.
84454
84455 commit 9725516b4274ceaf9d6caf372c5439b4c9db2316
84456 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84457 Date:   Fri Jun 22 17:05:21 2007 -0700
84458
84459     Split checks for dtrace & getpeerucred()
84460
84461 commit edb9ccf3ecb4e35a840aa13815979c5fbd73f32d
84462 Author: Michel Dänzer <michel@tungstengraphics.com>
84463 Date:   Mon Jun 25 10:51:38 2007 +0200
84464
84465     Make sure DRIScreenPrivIndex is -1 when no DRI screen private is allocated.
84466     
84467     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=11340 .
84468
84469 commit c4e850a781e3b85631cb386d24efcca2a835d4c9
84470 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84471 Date:   Mon Jun 25 13:38:25 2007 +0930
84472
84473     Quickfix to stop core key events from doubling up.
84474
84475 commit 4c601b904ee6fb01da3343ff9ef00d36f1341fcb
84476 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84477 Date:   Mon Jun 25 10:53:05 2007 +0930
84478
84479     configFiles(): don't return anything when declared as void.
84480
84481 commit bec4e47d128ec40b58a2c9aae475f6a6fc4323c3
84482 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84483 Date:   Mon Jun 25 10:51:42 2007 +0930
84484
84485     NULL-terminate device list when synthesizing core devices.
84486     
84487     This fix is required for 93ca526892c0d22afa05cce6496198c652043a19 to work.
84488
84489 commit 8e5102b9f01821048e72e7f068193a0b3e1816f9
84490 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84491 Date:   Thu Jun 21 15:47:48 2007 +0930
84492
84493     Set the detail field for DeviceKeyEvents to the keycode.
84494     
84495     (cherry picked from commit 0c33dc152e372cdc8ae59d9a5696b0774bcd03b7)
84496
84497 commit 87564543d92c1ee1f8cb6fb9716a15d693e08cf5
84498 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84499 Date:   Tue Jun 19 18:20:05 2007 +0930
84500
84501     Only decrement buttonsDown when the button count is greater than 0.
84502     
84503     Device drivers flush their buttons on device init and cause a button down
84504     event to be generated. If we unconditionally decrease the buttons, we won't be
84505     able to ever get a passive device grab.
84506     
84507     Format documentation for CheckDeviceGrabs to make it readable.
84508     (cherry picked from commit 3e894974cdd6a75683d4601f71622d1da7ec4395)
84509     
84510     Conflicts:
84511     
84512         Xi/exevents.c
84513
84514 commit 24ee89fd60f489f2d3af0399e0d667057df74d02
84515 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84516 Date:   Tue Jun 19 15:31:56 2007 +0930
84517
84518     Add a few comments to devices.c
84519
84520 commit 93ca526892c0d22afa05cce6496198c652043a19
84521 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84522 Date:   Wed Jun 13 15:28:15 2007 +0930
84523
84524     Split up memory for devices configured in the config file.
84525     
84526     If we're using a continuous block here, we segfault when a device removal
84527     triggers an xfree call.
84528
84529 commit b141b85c254afff3ce2221d899787fab3dc295bd
84530 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84531 Date:   Wed Jun 13 15:26:03 2007 +0930
84532
84533     Check for identical grabs when adding a new passive grab. If an identical grab
84534     
84535     exists, remove the old one and prepend the new one.
84536     
84537     X.org Bug 2738 <https://bugs.freedesktop.org/show_bug.cgi?id=2738>
84538
84539 commit 19cde59c41cf167cc609debfee75bfc015beac12
84540 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84541 Date:   Fri Jun 22 00:38:50 2007 -0400
84542
84543     In fbFill() make sure the drawable is validated when pixman_fill() succeeds.
84544     
84545     In fbSolidBoxClipped() don't return when pixman_fill() succeeds.
84546
84547 commit d2177c80915f2fe2e8a5c948d4ba2fa51dbfbea2
84548 Author: Keith Packard <keithp@neko.keithp.com>
84549 Date:   Fri Jun 22 02:08:21 2007 +0100
84550
84551     Skip driver mode detection/configuration when !vtSema.
84552     
84553     When the server is not active, make sure the driver functions related to
84554     mode setting are not called.
84555
84556 commit 32c0dcc8c0d1edba5d7e418fd2dc916847a4f069
84557 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84558 Date:   Thu Jun 21 15:39:19 2007 -0400
84559
84560     xselinux: adjust the config file format to that expected by libselinux.
84561     
84562     This file will eventually be moved out of the X source tree.
84563
84564 commit 2030e9e5395be43bd8eab15b65c21ca4c2f1e619
84565 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84566 Date:   Thu Jun 21 15:37:18 2007 -0400
84567
84568     xselinux: use new libselinux support for context labeling.
84569     
84570     Remove all the config file parsing code and use the new lookup interface
84571     instead.
84572
84573 commit 4d5df14f2c4a3108a8c8adfcf4766c0d1a9daad2
84574 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84575 Date:   Thu Jun 21 18:24:30 2007 +0930
84576
84577     Save processInputProc before wrapping it and restore it later, instead of
84578     using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
84579     process DeviceKeyEvents after the first key press.
84580     
84581     This should be the correct fix now.
84582
84583 commit f6f3322fc7562dbfccaf798b05d42ea222860ba8
84584 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84585 Date:   Thu Jun 21 18:16:21 2007 +0930
84586
84587     Revert "Save processInputProc before wrapping it and restore it later, instead of"
84588     Mixed up source trees, this was a very bad fix.
84589     
84590     This reverts commit 8431f6083076cf1e701366767d8f8d32a628200f.
84591
84592 commit 8431f6083076cf1e701366767d8f8d32a628200f
84593 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84594 Date:   Thu Jun 21 17:00:41 2007 +0930
84595
84596     Save processInputProc before wrapping it and restore it later, instead of
84597     using a hardcoded ProcessKeyboardEvent. Otherwise we lose the ability to
84598     process DeviceKeyEvents after the first key press.
84599
84600 commit 0c33dc152e372cdc8ae59d9a5696b0774bcd03b7
84601 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84602 Date:   Thu Jun 21 15:47:48 2007 +0930
84603
84604     Set the detail field for DeviceKeyEvents to the keycode.
84605
84606 commit e523859a952d49b20f3d10152cc0ef695d2c12a1
84607 Author: Alan Coopersmith <alan.coopersmith@sun.com>
84608 Date:   Wed Jun 20 17:54:38 2007 -0700
84609
84610     Include module name in "already built-in" message
84611
84612 commit 5138f710a1574fef6f553f3fe2fccac0620d2584
84613 Author: Arcady Goldmints-Orlov <arcadyg@nvidia.com>
84614 Date:   Wed Jun 20 16:31:55 2007 -0700
84615
84616     Fixed fbSolidBoxClipped() to fill the right place.
84617     
84618     Changed an X2 to a Y1.
84619     
84620     Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
84621
84622 commit c9b79a355845c895aca8303a39798264d80b6212
84623 Author: Michel Dänzer <michel@tungstengraphics.com>
84624 Date:   Wed Jun 20 18:56:06 2007 +0200
84625
84626     exaPolyFillRect: Don't track damage explicitly.
84627     
84628     All callers should already do it.
84629     
84630     Also don't leak pReg.
84631
84632 commit 87966c5d2889873cea6cbc16b7e4399490dfaec1
84633 Author: Michel Dänzer <michel@tungstengraphics.com>
84634 Date:   Wed Jun 20 18:42:00 2007 +0200
84635
84636     exaGetImage: Don't migrate or try to accelerate for 1x1.
84637     
84638     This is mainly to avoid wasting effort for XSync(), but just reading a single
84639     pixel directly is probably faster than DownloadFromScreen anyway. Though in
84640     light of the latter, even larger thresholds might be useful.
84641     
84642     Also move the swappedOut check before the migration checks because migration
84643     can't actually occur when swapped out.
84644
84645 commit 1f97a7647606226cde61d6ad7a94f2b0b571a06c
84646 Merge: 5dee64f 2e7fef7
84647 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84648 Date:   Tue Jun 19 17:20:52 2007 +0930
84649
84650     Merge branch 'master' into mpx
84651     
84652     Conflicts:
84653     
84654         dix/devices.c
84655         hw/xfree86/common/xf86Xinput.c
84656         hw/xfree86/loader/xf86sym.c
84657         mi/mieq.c
84658
84659 commit 40f27a2df4906d9ceb1c78f6163a62c497321535
84660 Author: Michel Dänzer <michel@tungstengraphics.com>
84661 Date:   Tue Jun 19 09:11:16 2007 +0200
84662
84663     mieqEnqueue: Make local queue tail variables unsigned.
84664     
84665     So the modulo arithmetic actually works as intended... thanks to Peter Hutterer
84666     for pointing out the problem.
84667
84668 commit 5dee64fc99f34e091abce65d47c4b6f026ab4849
84669 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84670 Date:   Tue Jun 19 11:31:22 2007 +0930
84671
84672     Add a few comments to ProcXGrabDevice.
84673
84674 commit 9e257029c760883c4ea0715d4fd06476f3fe8053
84675 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84676 Date:   Tue Jun 19 11:28:07 2007 +0930
84677
84678     Add implicitGrab field to GrabInfoRec.
84679     Is set when passive grab is implicit as result of a ButtonPress event. If this
84680     is the case, we need to store the XI mask as well as the core mask to ensure
84681     delivery of XI events during the grab's lifetime.
84682     
84683     Remove all core grabs on other devices when client issues a GrabPointer or
84684     GrabKeyboard request. Let's assume that the client really only wants one
84685     device to interact, so this seems like a reasonable solution.
84686
84687 commit ab7a6d860d4a275a810a64b1ba7b13726ed10575
84688 Merge: e9130b8 2e7fef7
84689 Author: Ian Romanick <idr@us.ibm.com>
84690 Date:   Mon Jun 18 16:51:13 2007 -0700
84691
84692     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
84693     
84694     Conflicts:
84695     
84696         hw/xfree86/os-support/bus/Pci.c
84697         hw/xfree86/os-support/bus/linuxPci.c
84698
84699 commit 2e7fef7d0837939e822c40b6ac77e7f0e66d57bd
84700 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84701 Date:   Mon Jun 18 12:08:39 2007 -0400
84702
84703     Make xf86{En,Dis}ableInterrupts no-ops on Linux.
84704
84705 commit 831d3b7f8d053aba649c8d04af3bef96376bdc3a
84706 Author: Lennart Buytenhek <buytenh@wantstofly.org>
84707 Date:   Mon Jun 18 12:05:55 2007 -0400
84708
84709     Compile fixes for Linux ARM platforms.
84710
84711 commit 562ca3f2f9005e7c5ed0a24b0759051ded2173e9
84712 Author: Zephaniah E. Hull <warp@agamemnon.b5>
84713 Date:   Mon Jun 18 12:00:49 2007 -0400
84714
84715     In NewInputDeviceRequest, only call EnableDevice if xf86Screens[0]->vtSema is
84716     true, preventing unwanted behavior in the case where a device is added while
84717     the user is in a different VT.
84718
84719 commit 3e894974cdd6a75683d4601f71622d1da7ec4395
84720 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84721 Date:   Fri Jun 15 17:16:16 2007 +0930
84722
84723     Only decrement buttonsDown when the button count is greater than 0.
84724     Device drivers flush their buttons on device init and cause a button down
84725     event to be generated. If we unconditionally decrease the buttons, we won't be
84726     able to ever get a passive device grab.
84727     
84728     Format documentation for CheckDeviceGrabs to make it readable.
84729
84730 commit 42c2e14b254f6f882b3e79444360ab855db43e27
84731 Author: Matthieu Herrb <matthieu@deville.herrb.com>
84732 Date:   Fri Jun 15 00:14:02 2007 +0200
84733
84734     swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.
84735     
84736     Fixes Xrender clipping rectangles when X server and client are of
84737     different endianness, shown by xterm 225 among others.
84738
84739 commit 0aaf51546666f71e8d1711978bc7988ec2ecc7d9
84740 Author: Peter Hutterer <peter@cs.unisa.edu.au>
84741 Date:   Tue Jun 12 16:55:26 2007 +0930
84742
84743     Zero deviceMask and genericMask when creating a grab via CreateGrab().
84744
84745 commit 78179ae827bb5d19abb1340084362bc51ad5c1e5
84746 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84747 Date:   Mon Jun 11 22:46:42 2007 -0400
84748
84749     Remove fbmmx.[ch] files
84750
84751 commit eb2d7fe02f9cbca57b462bba05498e2d59316fbc
84752 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84753 Date:   Mon Jun 11 22:43:01 2007 -0400
84754
84755     Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch]
84756
84757 commit f52ae237d3eec79ccd64cdd77271aeacc37af70c
84758 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84759 Date:   Mon Jun 11 22:02:39 2007 -0400
84760
84761     Require pixman 0.9.2
84762
84763 commit d1d85c04e248f46b1cf1b1d25fdd56aa69b8f0ee
84764 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84765 Date:   Mon Jun 11 21:25:42 2007 -0400
84766
84767     Delete fbBltmmx().
84768
84769 commit e2a720c9a17dc860ee0a858c2b21fd71e86cdcd0
84770 Merge: 878cac7 3f9adb1
84771 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84772 Date:   Mon Jun 11 15:29:11 2007 -0400
84773
84774     Merge branch 'master' into XACE-SELINUX
84775     
84776     Conflicts:
84777     
84778         dix/dixutils.c
84779
84780 commit 3f9adb18f127318d054f30a57e3a77176e14c692
84781 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84782 Date:   Mon Jun 11 15:19:27 2007 -0400
84783
84784     Port a few forgotten fbSolidFillmmx()'es to fbFillmmx(). Use pixman_blt() instead of fbBltmmx()
84785     in fbCopyNToN().
84786
84787 commit 878cac71aa0018deee861b297638c0744dba631b
84788 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84789 Date:   Mon Jun 11 14:19:37 2007 -0400
84790
84791     xselinux: use new libselinux support for private Flask definitions.
84792     
84793     Removes indirect dependency on kernel headers.
84794
84795 commit d06099b38e8445e6e31f5178ffefcc31a71080ef
84796 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84797 Date:   Mon Jun 11 13:28:24 2007 -0400
84798
84799     Remove fbCopyAreammx() and fbSolidFillmmx()
84800
84801 commit d4a034370c8ae71b2cc4fe824ceee58b19624f35
84802 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84803 Date:   Mon Jun 11 13:26:24 2007 -0400
84804
84805     Split fbSolidFillmmx() into a new FbFillmmx() function. Call that from fbFill().
84806
84807 commit 3210902a7334f3d8d6c18a34a3cb3f55803b0043
84808 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84809 Date:   Mon Jun 11 13:14:50 2007 -0400
84810
84811     Split fbCopyAreammx() into a new fbBltmmx() function; call this
84812     
84813     function from fbCopyNToN().
84814
84815 commit 8d5f4368eac1b259db3e61f877a4cc10f04efa2f
84816 Author: Clark Rawlins <clark.rawlins@escient.com>
84817 Date:   Mon Jun 11 16:53:38 2007 +0200
84818
84819     Really make sure BUILD_TIME doesn't have a leading zero.
84820     
84821     date +'%k%M%S' still gives a leading zero in the hour after midnight...
84822     
84823     Add a leading 1 and remove it in xf86PrintBanner().
84824
84825 commit 54e023cec07aa7e392da36e11d0a4667b8341370
84826 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84827 Date:   Mon Jun 11 09:16:46 2007 -0400
84828
84829     Don't pass regions to pixman_image_composite() anymore.
84830
84831 commit 5cbec267b6426960c90f6bcff1d051af5084538c
84832 Author: Michel Dänzer <michel@tungstengraphics.com>
84833 Date:   Mon Jun 11 12:38:41 2007 +0200
84834
84835     Make sure BUILD_TIME doesn't have a leading zero.
84836     
84837     It causes the compiler to treat it as an octal constant instead of decimal as
84838     intended, which could even cause a build failure in the cases of 08 and 09.
84839     
84840     Thanks to Clark Rawlins for pointing out the problem.
84841
84842 commit 1aceec61ff203848576c47a1eab13f90a67d7176
84843 Author: Michel Dänzer <michel@tungstengraphics.com>
84844 Date:   Mon Jun 11 09:23:19 2007 +0200
84845
84846     DRI: Clip cliprects obtained from DRIGetDrawableInfo to screen dimensions.
84847     
84848     This is to avoid issues with redirected windows which are located partly or
84849     fully outside of a screen edge, resulting in unusual cliprects which the 3D
84850     drivers generally can't handle. The symptoms in such cases would be incorrect
84851     rendering or even crashes or hangs.
84852
84853 commit 5d896e43fd056d935935b4eb66562791edc247a1
84854 Author: Michel Dänzer <michel@tungstengraphics.com>
84855 Date:   Mon Jun 11 09:23:19 2007 +0200
84856
84857     DRITreeTraversal: Stop walking tree when we've seen all DRI windows.
84858
84859 commit 0fb44c6f9a0415184818ba8357a21ff920e907dc
84860 Author: Michel Dänzer <michel@tungstengraphics.com>
84861 Date:   Mon Jun 11 09:23:19 2007 +0200
84862
84863     DRI: Fix build warning.
84864
84865 commit 644f7ddc0cb029e2ebca43742fd8a46a1a3f4c9f
84866 Author: Michel Dänzer <michel@tungstengraphics.com>
84867 Date:   Mon Jun 11 09:23:18 2007 +0200
84868
84869     dixLookupClient: Use access parameter.
84870
84871 commit 30a3297fed9af3a594aba0875a8f58a0a38b33fc
84872 Author: Michel Dänzer <michel@tungstengraphics.com>
84873 Date:   Mon Jun 11 09:23:18 2007 +0200
84874
84875     mieq queue handling cleanups.
84876     
84877     In particular, fix handling of wraparounds in mieqEnqueue.
84878
84879 commit c1a49a9269f14b6975a1a2c751bb179757373f11
84880 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84881 Date:   Sun Jun 10 22:14:57 2007 -0400
84882
84883     GNU is wrong and ` is not left-quote.
84884
84885 commit 67a0a4da1a225ee3bd6bbd1846f8141fe333c884
84886 Author: Dave Airlie <airlied@linux.ie>
84887 Date:   Mon Jun 11 11:55:11 2007 +1000
84888
84889     update xproto dependency to at least 7.0.9
84890
84891 commit c079cce9d884ab03f305b3fba4a4e1247c023480
84892 Author: Daniel Ciocea <daniel.ciocea@eosystems.ro>
84893 Date:   Fri Jun 8 18:12:21 2007 -0700
84894
84895     Fix sync polarity on Samsung SyncMaster 205BW monitor.
84896     
84897     need to use standard VESA sync polarity instead of the
84898     EDID provided -hsync -vsync values.
84899
84900 commit 9c47b86bd9a4633fda5fd305a09ac8623187efa0
84901 Author: Aaron Plattner <aplattner@nvidia.com>
84902 Date:   Thu Jun 7 13:57:12 2007 -0700
84903
84904     Add new fb symbols to wfbrename.h.
84905     
84906     Avoids crashes when wfbComposite calls the wrong image_from_pict.
84907
84908 commit 567b5bf765254a4ae9cc7711bb6acfa89a9fd61c
84909 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84910 Date:   Tue Jun 5 20:26:49 2007 -0400
84911
84912     Delete fbCompositeCopyAreammx()
84913
84914 commit 49ed31c0b323dd8c5887a803c199875e6f2330d8
84915 Author: Søren Sandmann Pedersen <sandmann@redhat.com>
84916 Date:   Tue Jun 5 17:44:21 2007 -0400
84917
84918     Remove most of the fast-path MMX operations from fbmmx. fbCopyAreammx
84919     
84920     and fbSolidFillmmx are still needed by other code.
84921
84922 commit dfbe32b5b828cc4e3da36a0e2e6ad641164eaa5e
84923 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
84924 Date:   Mon Jun 4 18:07:00 2007 -0400
84925
84926     Remove the old Kerberos 5 authentication code.
84927     
84928     Before you complain, this code hasn't seen material change since at least
84929     X11R6.  It certainly does not build with any modern version of Kerberos.
84930     Anybody wanting krb5 auth to their X server should probably be using
84931     GSSAPI instead of internal krb5 API anyway.
84932
84933 commit 793470a8356976ddd427280a738dfb6e1c0e4e70
84934 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
84935 Date:   Mon Jun 4 12:33:49 2007 -0400
84936
84937     dix: fix null pointer dereference in new resource lookup function.
84938
84939 commit 75dece08fb72803d5116e6776e9f1534ff20e37b
84940 Author: Zephaniah E. Hull <warp@agamemnon.b5>
84941 Date:   Mon Jun 4 09:09:20 2007 -0400
84942
84943     xf86PostMotionEvents[P] calls xf86SendDragEvents, xf86SendDragEvents
84944     unconditionally checks device->button->buttonsDown.
84945     
84946     Let's make it possible to have a device with motion, but no buttons.
84947     
84948     Without segfaulting.
84949
84950 commit fbb9b203950e9d0e82574cde5b3e006b0e6b404f
84951 Author: Zephaniah E. Hull <warp@agamemnon.b5>
84952 Date:   Mon Jun 4 06:59:42 2007 -0400
84953
84954     Let's not do a calloc and a free on every call to xf86PostMotionEvents.
84955
84956 commit 3f4295e643ca56c40f33af7966e8efd367ef8749
84957 Author: Zephaniah E. Hull <warp@agamemnon.b5>
84958 Date:   Mon Jun 4 06:48:06 2007 -0400
84959
84960     Add xf86PostMotionEventP, takes a pointer instead of a variable number of
84961     arguments.
84962     
84963     Bump input ABI to 1.1 since we export this.
84964
84965 commit a4f3473c88370b8411e016ebab619cffd33e58f9
84966 Author: Zephaniah E. Hull <warp@agamemnon.b5>
84967 Date:   Mon Jun 4 06:39:02 2007 -0400
84968
84969     Fully init the AbsoluteClassRec in InitAbsoluteClassDeviceStruct.
84970     (Specificly, we were missing the screen field.)
84971
84972 commit 0cbc3a4da2ddb6e4f30f60d2bc7f405d31aa554a
84973 Author: Zephaniah E. Hull <warp@agamemnon.b5>
84974 Date:   Mon Jun 4 02:03:44 2007 -0400
84975
84976     Print the build time as well as the date if we can.
84977
84978 commit 9a7aaeb3f6ff79af60fde91cd0575a54ba0b9587
84979 Author: Daniel Stone <daniel@fooishbar.org>
84980 Date:   Mon May 28 13:54:16 2007 +0300
84981
84982     XFree86: Input: Assume core events per default
84983     
84984     Assume that a device will be sending core events, unless explicitly
84985     specified otherwise.
84986
84987 commit 94361cbba7f866144691f6f5e9251a550e0e0cb8
84988 Author: Daniel Stone <daniel@fooishbar.org>
84989 Date:   Mon May 28 13:54:47 2007 +0300
84990
84991     XFree86: Input: Perform case-insensitive comparisons on option names
84992
84993 commit e5ce982381c4092252d6b55fcefcc9a3cd21e656
84994 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
84995 Date:   Sun Jun 3 09:40:37 2007 +1000
84996
84997     Include pixman.h from fb.h or compile of some files will fail
84998     
84999     Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
85000
85001 commit 90eb22656c34d2d08a8dccaf05e6d081c56bd7f3
85002 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85003 Date:   Sat Jun 2 16:49:26 2007 -0400
85004
85005     Minor cleanup/robustification to config parsing.
85006
85007 commit f6a983533bdc84752562ef0be25b320678bf08a1
85008 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85009 Date:   Sat Jun 2 16:37:39 2007 -0400
85010
85011     Don't warn about default behaviour when autoconfigging.
85012
85013 commit 21e8f4eb02842f877336db08c332d8ee4a381ee0
85014 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85015 Date:   Sat Jun 2 16:13:01 2007 -0400
85016
85017     Don't print lack of DRI support as an error in AIGLX init.
85018
85019 commit 0e1384d8318637f75d04d3d1b7600f7cad40117e
85020 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85021 Date:   Sat Jun 2 16:07:20 2007 -0400
85022
85023     Delete VDIF support; it was never used anyway.
85024
85025 commit 66702f3c1c6c884e83744c72da173cc32f22b2f4
85026 Author: Henry Zhao <henryz@localhost.localdomain>
85027 Date:   Fri Jun 1 23:55:40 2007 -0700
85028
85029     Need to use minPitch in miScanLineWidth() to get the shrinked
85030     linePitch.
85031
85032 commit 26b21157cf934ae387b15faa9ebb060120e6a0d6
85033 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85034 Date:   Thu May 31 17:05:14 2007 +0930
85035
85036     Add a deviceMask to the GrabRec and don't interfere with passiveGrabs.
85037     
85038     This quickfixes event delivery problems with XI events when a grab was on.
85039     deviceMask is only used when the grab was from a ButtonPress to preserve
85040     potential XI event masks.
85041     
85042     This is not an ideal solution but it works until I have time to work on
85043     PassiveGrabs.
85044
85045 commit fa877d7ff25c4ec45288e1fea70d4f5e1baf3ef3
85046 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
85047 Date:   Wed May 30 13:06:45 2007 +0100
85048
85049     Fix mode validation against the maximum X/Y values configured
85050     at server startup, and not against the virtual X/Y parameters
85051     as they can change.
85052     
85053     This fixes an issue when canGrow is TRUE and modes get dropped
85054     when using the virtual X/Y parameters.
85055
85056 commit 182ab3a3d5b28daa86e6d6155e76ce759687ae6d
85057 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85058 Date:   Wed May 30 17:44:31 2007 +0930
85059
85060     Fix up comments for event.c
85061
85062 commit b5db863945fa8045995b3bf742c44e40f2650f04
85063 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
85064 Date:   Wed May 30 16:15:15 2007 +0930
85065
85066     Allow value None for windows when setting ClientPointer.
85067     
85068     We need this for clients that need to set the ClientPointer but don't have a
85069     window on display yet. If used, it will set the device as the ClientPointer
85070     for the requesting client.
85071
85072 commit 99eae8bea6724a24477375ad5b2d31cc4883cf6b
85073 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
85074 Date:   Tue May 29 22:04:36 2007 -0400
85075
85076     I/O enable/disable update for the Hurd
85077
85078 commit 3c6f1428489c1f71acd41066ea73ef4ae7c60f17
85079 Author: Julien Cristau <jcristau@debian.org>
85080 Date:   Tue May 29 22:01:30 2007 -0400
85081
85082     Make sure that the ramdac symbols are present in the server
85083     
85084     The former ramdac module is now built into the server, so its symbols need to
85085     be explicitly exported to drivers (Debian #423129).
85086
85087 commit ee20c481eede0954f4a8bef5113979b101863c32
85088 Author: Matthieu Herrb <matthieu@deville.herrb.com>
85089 Date:   Tue May 29 14:54:27 2007 -0600
85090
85091     Remove wscons keyboard handling stuff that doesn't belong there anymore.
85092
85093 commit 60de6c7ef9bdcee043f63e8e0d493e6feba6a9d0
85094 Merge: 3a6549a 2f13b7c
85095 Author: Matthieu Herrb <matthieu@deville.herrb.com>
85096 Date:   Tue May 29 12:14:49 2007 -0600
85097
85098     Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
85099
85100 commit 3a6549a163aba26bf4ac58b050c493fba0df14c6
85101 Author: Matthieu Herrb <matthieu@deville.herrb.com>
85102 Date:   Tue May 29 12:14:23 2007 -0600
85103
85104     Make this build on OpenBSD
85105
85106 commit 2f13b7c113c17239e382dd3640e9c29201d8ab1f
85107 Author: Drew Parsons <dparsons@debian.org>
85108 Date:   Wed May 30 02:13:36 2007 +1000
85109
85110     Update Xprint build for pixman.
85111     
85112     Xprt links libfb, which now uses pixman.  Update configure.ac to
85113     require module $PIXMAN for XPRINT.
85114     Also, use $(top_builddir) to reference libfb.la and other local
85115     libraries, rather than using the relative reference ../..
85116
85117 commit ba0b7d47ab0c24d5a29228f8af583044060464bd
85118 Author: David Nusinow <dnusinow@debian.org>
85119 Date:   Mon May 28 21:57:04 2007 -0400
85120
85121     Fix for GNU/kFreeBSD
85122
85123 commit 2267bf48b385c93243e26c3bb84ebb04c7fdb39f
85124 Author: Bastian Blank <waldi@debian.org>
85125 Date:   Mon May 28 21:55:05 2007 -0400
85126
85127     Fixes for s390
85128
85129 commit 857ddbb660a21cad1c16f4fb2dc8a904d6655304
85130 Author: Eugene Konev <ejka@imfi.kspu.ru>
85131 Date:   Mon May 28 21:53:02 2007 -0400
85132
85133     Allow configurable serverconfigdir for security policy location
85134     Allow the location of the SERVERCONFIGdir variable to be defined at
85135     compile-time. This allows us to specify where the security policy will be
85136     located (Debian uses this to put it in /etc). The default is to the
85137     previous location.
85138
85139 commit 78d01d1008973899d931ef44b47d5f0b5f220b0d
85140 Author: Gerhard Tonn <gt@debian.org>
85141 Date:   Mon May 28 21:48:58 2007 -0400
85142
85143     Miscellaneous fixes for S/390.
85144
85145 commit d98bd4bf908c2c51fcfd3a4c3230de17f2567244
85146 Author: Branden Robinson <branden@debian.org>
85147 Date:   Mon May 28 21:44:59 2007 -0400
85148
85149     Overhaul xorg.conf manpage
85150     
85151     Major stylistic cleanups, greatly expanded cross-reference ("SEE ALSO")
85152     section and some typo fixes.
85153     
85154     This patch by Branden Robinson. Forward-ported by Fabio M. Di Nitto.
85155
85156 commit 6bf8d5019313ee2251a44dfb7ad3435a3c6db7eb
85157 Author: David Nusinow <dnusinow@debian.org>
85158 Date:   Mon May 28 21:42:10 2007 -0400
85159
85160     Read ROM in chunks
85161     This patch speeds up reads of the ROM by reading in large chunks rather
85162     than one byte at a time. This patch was by Dann Frazier.
85163
85164 commit 6fdd134a0c3e6fdde9b089100e8783705c9cc6ac
85165 Author: David Nusinow <dnusinow@debian.org>
85166 Date:   Mon May 28 21:39:12 2007 -0400
85167
85168     Fix up xnest manpage
85169     I believe this patch was originally by Branden Robinson
85170
85171 commit 6a870992d81a6bacfa9d313c15784fdb281d474f
85172 Author: Keith Packard <keithp@dulcimer.keithp.com>
85173 Date:   Fri May 25 20:33:08 2007 -0700
85174
85175     xf86XVFillKeyHelper assumed root clip never changed.
85176     
85177     When the root window changed size, xf86XVFillKeyHelper would not revalidate
85178     the GC, leaving the clip at the old size causing lossage (and possibly
85179     memory corruption if the screen and frame buffer shrank).
85180     
85181     Fixed by just using a scratch GC; saving memory, eliminating bugs and
85182     shrinking the code.
85183
85184 commit 3c982bc1a49509dda7bc469b0eced44df02755b3
85185 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
85186 Date:   Thu May 24 11:13:03 2007 -0700
85187
85188     Reinstate an apparently mis-deleted ';' from a for loop with no body.
85189     
85190     Fixes an error returning "No core keyboard" with multiple keyboards.
85191
85192 commit 4d7469f75fadfc4a59664e88e18eb304203670f4
85193 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
85194 Date:   Thu May 24 11:04:06 2007 -0700
85195
85196     Fix a typo in using memcpy in xwin.
85197
85198 commit 0b988450462ddb005311e68502357baf272e6371
85199 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
85200 Date:   Thu May 24 11:02:28 2007 -0700
85201
85202     Fix os/utils.c compile with mingw.
85203
85204 commit 1f48995d66c0072caa7e5ce2845be642221dd56d
85205 Author: Luo Jie <luojie@nlsde.buaa.edu.cn>
85206 Date:   Thu May 24 11:01:15 2007 -0700
85207
85208     Fix build of composite, dix, and randr when Xinerama is disabled.
85209
85210 commit 8f98be7db303bc3db650054efb86843c70114451
85211 Author: Eric Anholt <eric@anholt.net>
85212 Date:   Thu May 24 11:00:04 2007 -0700
85213
85214     Fix bswap detection on BSD (mis-added '_' in function names).
85215
85216 commit 9616a042855399f0ee9c6489ea824621ea5fee18
85217 Author: Matthias Drochner <drochner@netbsd.org>
85218 Date:   Tue Apr 10 16:15:40 2007 -0700
85219
85220     Fix build on NetBSD/amd64.
85221
85222 commit ddb26bccd275f4fc011f7a2be685d1ce58555a00
85223 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
85224 Date:   Thu May 24 12:20:24 2007 -0400
85225
85226     dix: Add a bunch of new access codes.
85227     
85228     These were determined through an analysis of the core protocol and 35 of
85229     the most common protocol extensions.  There remain four bits for future
85230     use.
85231
85232 commit 649e7f82d8d4333443493056b81eb20d6cf022bc
85233 Author: Michel Dänzer <michel@tungstengraphics.com>
85234 Date:   Thu May 24 12:10:05 2007 +0200
85235
85236     Consolidate portPriv->pDraw assignments into xf86XVEnlistPortInWindow.
85237     
85238     This avoids a crash in xf86XVReputVideo and also cleans up the code slightly.
85239
85240 commit 047bf3349bb697c73c95729a8bbf15f72605901f
85241 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85242 Date:   Wed May 23 16:56:05 2007 -0400
85243
85244     Delete trapezoid rendering code; replace with pixman calls
85245
85246 commit 9d87ef4e0dff40ea39f1b209c67b90079fc79065
85247 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85248 Date:   Wed May 23 15:50:25 2007 -0400
85249
85250     - Make image_from_pict() non-static
85251     - Delete fbedge.c and fbedgeimp.h
85252     - Use pixman_rasterize_edges() in fbtrap.c
85253
85254 commit 2a960c442bd7560630f52b55d82ec0517542ee5a
85255 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85256 Date:   Wed May 23 13:08:26 2007 -0400
85257
85258     Port renderedge.c to pixman
85259
85260 commit 3ba3ede9bbdfc6376b6f6e0b6ce8280a05e6584d
85261 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85262 Date:   Wed May 23 12:56:04 2007 -0400
85263
85264     Add missing offsets for window coordinates - reported by Colin Harrison
85265
85266 commit 2a4aa63a23ddd816b647b851a01865861827a7eb
85267 Merge: 9cee4ec cc648e6
85268 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
85269 Date:   Tue May 22 14:50:26 2007 -0400
85270
85271     Merge branch 'master' into XACE-SELINUX
85272     
85273     Conflicts:
85274     
85275         include/miscstruct.h
85276
85277 commit cc648e609d472472bac4a2e568eb3598b3690ba3
85278 Author: Michel Dänzer <michel@tungstengraphics.com>
85279 Date:   Tue May 22 10:51:56 2007 +0200
85280
85281     EXA: Export ExaOffscreenMarkUsed.
85282     
85283     Can be used to inform EXA that an offscreen area is used outside of EXA.
85284
85285 commit e6a7198e7cd96f1fe0654cc6811a977821579258
85286 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85287 Date:   Tue May 22 10:51:55 2007 +0200
85288
85289     Bug #8991: Add glXGetDrawableAttributes dispatch; fix texture format therein.
85290     
85291     Adapted to master branch by Michel Dänzer <michel@tungstengraphics.com>.
85292
85293 commit 6324bfc468f7a645d2fee59f1c921a4328a4639f
85294 Author: Michel Dänzer <michel@tungstengraphics.com>
85295 Date:   Tue May 22 10:51:53 2007 +0200
85296
85297     AIGLX: Zero-copy texture-from-pixmap.
85298     
85299     When available, use the 2D driver texOffsetStart hook and the 3D driver
85300     setTexOffset hook to save the overhead of passing the pixmap data to
85301     glTex(Sub)Image.
85302     
85303     The basic idea is to update the driver specific 'offset' for bound pixmaps
85304     before dispatching a GLX render request and to flush immediately afterwards
85305     if there are any pixmaps bound. This should ensure that the 3D driver can
85306     use pixmaps for texturing directly regardless of the X server moving them
85307     around.
85308
85309 commit 5006d08d7fc56d3d380cc6b75297f94e8594eb54
85310 Author: Michel Dänzer <michel@tungstengraphics.com>
85311 Date:   Tue May 22 10:51:52 2007 +0200
85312
85313     DRI: Add TexOffset driver hooks.
85314     
85315     To be used by AIGLX for GLX_EXT_texture_from_pixmap without several data copies.
85316     
85317     The texOffsetStart hook must make sure that the given pixmap is accessible by
85318     the GPU for texturing and return an 'offset' that can be used by the 3D
85319     driver for that purpose.
85320     
85321     The texOffsetFinish hook is called when the pixmap is no longer being used for
85322     texturing.
85323
85324 commit ff2eae86b6a8760befbbc5d605debebe7b024c05
85325 Author: David Nusinow <dnusinow@debian.org>
85326 Date:   Mon May 21 19:50:04 2007 -0400
85327
85328     Fix boolean thinko that prevented working without a server layout
85329
85330 commit 56fd92715567cd32e4b725b3791de9ac4e3879aa
85331 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
85332 Date:   Mon May 21 20:00:25 2007 -0400
85333
85334     Remove fast path code from fbpict.c
85335     
85336     Remove the various fast path functions from fbpict, and instead use
85337     pixman_image_composite().
85338
85339 commit d0e8f474099dea40bbea555427772724ccb787d1
85340 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85341 Date:   Mon May 21 13:06:21 2007 +0930
85342
85343     Change GrabDevice's parameter name back to "coreGrab".
85344     Was changed during a global search/replace for
85345     5c680e94938c16e04a4349715cf11796b80400db.
85346     
85347     Otherwise people like me introduce bugs (e.g. in
85348     333bab4b235801efd2b2de5b60df5b0c44048d3e)
85349
85350 commit 167e1773de0fb566559d4362ff929eedcdb6d055
85351 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85352 Date:   Mon May 21 10:45:10 2007 +0930
85353
85354     Remove unused include "gestr.h"
85355
85356 commit 7e2c935920cafadbd87c351f1a3239932864fb90
85357 Author: Fredrik Höglund <fredrik@kde.org>
85358 Date:   Fri May 18 20:06:14 2007 +0200
85359
85360     Add a new IDLETIME system sync counter.
85361     
85362     This counter exposes the time in milliseconds since the last
85363     input event. Clients such as screen savers and power managers
85364     can set an alarm on this counter to find out when the idle time
85365     reaches a certain value, without having to poll the server.
85366
85367 commit 756acea23a0cc56c470bcd77c6f5638d923ab3d1
85368 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
85369 Date:   Fri May 18 13:39:12 2007 -0400
85370
85371     Use pixman_image_set_indexed() to make 8 bit work
85372
85373 commit 7916419a0092b8bf9713c0840f9e969950d7aa85
85374 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
85375 Date:   Fri May 18 11:58:24 2007 -0400
85376
85377     Comment out setup of general MMX code
85378
85379 commit 998164bac648756e5b5254aa36e075ae360d3972
85380 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
85381 Date:   Fri May 18 11:36:20 2007 -0400
85382
85383     Move fbCompositeGeneral() to fbpict.c and remove fbcompose.c
85384
85385 commit a2e3614eb8f0fa198615df492b03ff36bc9c1121
85386 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
85387 Date:   Fri May 18 11:33:11 2007 -0400
85388
85389     Break image_from_pict() into a few subfunctions.
85390
85391 commit c5ef84c325440af5fbdf9f44c3781d99a0392df9
85392 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
85393 Date:   Thu May 17 21:31:08 2007 -0400
85394
85395     Make the general compositing code create a pixman image and call
85396     
85397     pixman_image_composite(). Leave the general code commented out for now.
85398
85399 commit 076d070e186afeb416976ae74fbfd50c86db10c5
85400 Author: Keith Packard <keithp@neko.keithp.com>
85401 Date:   Thu May 17 20:24:18 2007 -0700
85402
85403     Use Screen block handler for rotation to draw under DRI lock.
85404     
85405     DRI uses a non-screen block/wakeup handler which will be executed after the
85406     screen block handler finishes. To ensure that the rotation block handler is
85407     executed under the DRI lock, dynamically wrap the screen block handler for
85408     rotation.
85409
85410 commit 915563eba530c5e2fdc2456cf1c7c3cc09b3add0
85411 Author: Keith Packard <keithp@neko.keithp.com>
85412 Date:   Thu May 17 20:22:43 2007 -0700
85413
85414     Disable all outputs and crtcs at startup.
85415     
85416     Leaving devices enabled during server startup can cause problems during the
85417     initial mode setting in the server, especially when they are used for
85418     different purposes by the X server than by the BIOS. Disabling all of them
85419     before any mode setting is attempted provides a stable base upon which the
85420     remaining mode setting operations can be built.
85421
85422 commit 0375009a97c2ab7f0e0f0265463d45c0580388c6
85423 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
85424 Date:   Thu May 17 12:59:24 2007 -0400
85425
85426     Remove excessive unrolling in fbCompositeSrc_x888x8x8888() and fix bug where
85427     the source alpha was used instead of 0xff.
85428
85429 commit 0b4db74922299df785e6273fdb1bf65c38d36070
85430 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85431 Date:   Thu May 17 18:00:07 2007 +0930
85432
85433     Squish the flags into the upper bits of the mode field for EnterLeave events.
85434     This way we have enough space for the detail field.
85435
85436 commit 333bab4b235801efd2b2de5b60df5b0c44048d3e
85437 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85438 Date:   Thu May 17 17:59:02 2007 +0930
85439
85440     Clean up, correct some comments.
85441     Send event type down with the RawEvents.
85442
85443 commit bc334286b060bc8d0c829b18acebadf24fbdaf19
85444 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85445 Date:   Thu May 17 10:36:46 2007 +0930
85446
85447     Init device axis with -1,-1 minimum values.
85448     
85449     This is needed to be able to cross to screens located east/north of the
85450     current active screen.
85451
85452 commit 546465ee6aa6584780aec6357f32d205c807ae71
85453 Author: Soren Sandmann Pedersen <sandmann@redhat.com>
85454 Date:   Wed May 16 17:42:04 2007 -0400
85455
85456     Make fbFetch_b8g8r8() actually write the read value to the buffer
85457
85458 commit 0fcd17c9181901c419cc32bc24c07fe5a6934d81
85459 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85460 Date:   Tue May 15 17:59:13 2007 -0400
85461
85462     Use pixman short formats, revert the gradient_stop change
85463
85464 commit f4c1d5fc28a5a7fe2592505350f9e2331f6049b7
85465 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85466 Date:   Tue May 15 17:12:22 2007 -0400
85467
85468     Use pixman types for transforms and vectors
85469
85470 commit f2e30e7d0a1d075e7e83c5b5ceca9e4752951138
85471 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85472 Date:   Tue May 15 16:51:21 2007 -0400
85473
85474     Use the pixman fixed point types and macros
85475
85476 commit 3da842bf930d7875599ca0c06cb4a09cfa987ac5
85477 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85478 Date:   Tue May 15 14:57:14 2007 -0400
85479
85480     Revert various fast path functions to their pre-pixman-merge state
85481     since they fail rendercheck. Remove their associated macros.
85482     
85483     See bug 10903.
85484
85485 commit 1568b6b6a0d7337f29c7b87cc46ae64b3b0f8fdf
85486 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85487 Date:   Sat May 12 20:33:23 2007 -0400
85488
85489     Port large amounts of the region code to pixman
85490
85491 commit dde0ceac4ea7639d0096bfd26f37c5851778854c
85492 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85493 Date:   Sat May 12 17:41:47 2007 -0400
85494
85495     Add new InitRegions() function called from dix/main
85496
85497 commit e037052ac522150786abf44d3a04c813cc490050
85498 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85499 Date:   Sat May 12 16:58:54 2007 -0400
85500
85501     Turn boxes and regions into typedefs for pixman types
85502
85503 commit 8e56f5be4b70773c899f01b9ccd2e88d523327e4
85504 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85505 Date:   Fri May 11 11:45:37 2007 -0400
85506
85507     Add dependency on pixman 0.9.0
85508
85509 commit a8c56372ba8aa36bac09877c478ff53ea5358df7
85510 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85511 Date:   Tue May 15 10:24:22 2007 +0930
85512
85513     Revert "Allow events to grabWindows event if the device is not grabbed."
85514     
85515     This reverts commit 339b73e710a0920608a3fbcb20b406f0f6c4e0f6.
85516     Allowing those events can lead to race conditions.
85517     
85518     Conflicts:
85519     
85520         dix/events.c
85521
85522 commit 81fc6a128b64ad412064405ed45db0175398e3f0
85523 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85524 Date:   Mon May 14 18:12:56 2007 +0930
85525
85526     Add ungrab support to ExtendedGrabDeviceRequest handling.
85527     Polish the code a bit.
85528
85529 commit 5c680e94938c16e04a4349715cf11796b80400db
85530 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85531 Date:   Mon May 14 12:34:53 2007 +0930
85532
85533     Remove double-grab option. We only want one grab per device.
85534
85535 commit 4dc973f08c54294e06bc831bd2839fd3aa24ecfb
85536 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85537 Date:   Mon May 14 10:42:03 2007 +0930
85538
85539     Add ExtendedGrabDevice handling.
85540     Add XGE handling in DeliverGrabbedEvent.
85541     
85542     We can now grab something selecting XGE events, but the current code is a
85543     bit messy and doesn't work too well yet.
85544
85545 commit a277f04ab08514462b7f10b4dd92eb326af85501
85546 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85547 Date:   Wed May 9 22:03:12 2007 -0400
85548
85549     Remove mfb and cfb from include paths where they're not needed.
85550
85551 commit 20c5250e487e032d392e2e4624021fccb1bfb72c
85552 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85553 Date:   Wed May 9 21:49:44 2007 -0400
85554
85555     Use system copy of cbrt() if available.
85556     
85557     Also move the replacement inline into miarc.c, since that's the only user.
85558
85559 commit 8dcc37520d5e8c8b52cee81faa67fd5205548377
85560 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85561 Date:   Wed May 9 18:57:05 2007 -0400
85562
85563     Use _X_INLINE instead of ad-hoc #defines.
85564
85565 commit 6ff239cb4e67c0a2ea497a1714e5585c1d941af3
85566 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
85567 Date:   Wed May 9 18:38:33 2007 -0400
85568
85569     Make the use of ICEIL slightly less ugly.
85570
85571 commit 178d426311bb3c7160f72b5d95b0a137eda09ba9
85572 Author: Colin Harrison <colin.harrison-at-virgin.net>
85573 Date:   Fri May 11 10:08:42 2007 +0100
85574
85575     Missing piece from bug 9808
85576
85577 commit ebaa6c920c82401952a0ccc991b94574306449bd
85578 Author: Matthias Hopf <mhopf@suse.de>
85579 Date:   Thu May 10 15:25:31 2007 +0200
85580
85581     Disable Simba PCI bridge routing code (Bug #8020).
85582     
85583     The code in hw/xfree86/os-support/bus/sparcPci.c:simbaCheckBus()
85584     is trying to mimmick VGA routing by disabling I/O space responses
85585     behind the Simba PCI-PCI controller.
85586     
85587     Unfortunately, doing this also happens to disable access to the
85588     IDE controller I/O space registers, thus crashing the system.  The
85589     granularity of the I/O disabling in the Simba controller is not
85590     fine enough to disable VGA without also disabling the IDE controller
85591     registers.
85592
85593 commit 86c4941727f7c673ae6bb88c67443fa25935c7f5
85594 Author: Colin Harrison <colin.harrison-at-virgin.net>
85595 Date:   Wed May 9 16:55:27 2007 +0100
85596
85597     fix an occasional crash in GetWindowName() (bug: 9798)
85598
85599 commit be44018a3c6172caf3e91c36ea321420d104e79f
85600 Author: Colin Harrison <colin.harrison-at-virgin.net>
85601 Date:   Wed May 9 16:55:09 2007 +0100
85602
85603     Fix bad use of hwnd (bug: 9808)
85604
85605 commit d3248b66a650c6c629cd66240e25004869217d2e
85606 Author: Colin Harrison <colin.harrison-at-virgin.net>
85607 Date:   Wed May 9 16:54:46 2007 +0100
85608
85609     Migrate some code to the new mi apis
85610
85611 commit 021e5df85d7c9373a2fed55512751d16e08128db
85612 Author: David Nusinow <dnusinow@debian.org>
85613 Date:   Mon May 7 21:03:40 2007 -0400
85614
85615     Add more informative logging for module default loading
85616     
85617     When the modules section is parsed, if a module is set to be loaded by
85618     default, this will be logged. If it is redundantly specified in xorg.conf,
85619     this will also be noted. None of this logging will happen if the xorg.conf
85620     lacks a modules section.
85621
85622 commit 1b3a0508a7aee1c7b14cd62216b4727fcc9181d4
85623 Author: Jesse Barnes <jbarnes@jbarnes-mobile.amr.corp.intel.com>
85624 Date:   Sun May 6 01:30:59 2007 -0700
85625
85626     Fix documentation for Copy hook -- it can copy memory to the scanout
85627     buffer too.
85628
85629 commit 030a578391c634bc68add6ada3f251cf3f8c3069
85630 Author: David Nusinow <dnusinow@debian.org>
85631 Date:   Thu May 3 22:51:07 2007 -0400
85632
85633     Provide UseDefaultFontPath option
85634     
85635     This provides a new option, UseDefaultFontPath. This option is enabled by
85636     default, and causes the X server to always append the default font path
85637     (defined at compile time) to the font path for the server. This will allow
85638     people to specify additional font paths if they want without breaking
85639     their font path, thus hopefully avoiding ye olde "fixed front" problem.
85640     
85641     Because this option is a ServerFlag option, the ServerFlags need to be
85642     processed before the files section of the config file, so swap the order
85643     that they are processed.
85644
85645 commit e91b9ddc7aa95abc2d4d314e8db204860771a099
85646 Author: David Nusinow <dnusinow@debian.org>
85647 Date:   Thu May 3 22:00:23 2007 -0400
85648
85649     Improve modules loading defaults
85650     
85651     Provide default modules that may be overrided easily. Previously the
85652     server would load a set of default modules, but only if none were
85653     specified in the xorg.conf, or if you didn't have a xorg.conf at all. This
85654     patch provides a default set and you can add only the "Load" instructions
85655     to xorg.conf that you want without losing the defaults. Similarly, if you
85656     don't want to load a module that's loaded by default, you can add "Disable
85657     modulename" to your xorg.conf (see man xorg.conf in this release for
85658     details). This allows for a minimal "Modules" section, where the user only
85659     need specify what they want to be different. See bug #10541 for more.
85660     
85661     The list of default modules is taken from the set loaded by default when
85662     there was a xorg.conf containing no "Modules" section.
85663     
85664     A potential problem for some users is that some users disable a module,
85665     most notably DRI, by commenting out the "Load" line in their xorg.conf.
85666     This needs to be changed to an uncommented "Disable" line, as DRI is
85667     loaded by default.
85668
85669 commit d2f813f7db157fc83abc4b3726821c36ee7e40b1
85670 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85671 Date:   Wed May 2 19:10:22 2007 -0400
85672
85673     New fbWalkCompositeRegion() function
85674     
85675     This new function walks the composite region and calls a rectangle
85676     compositing function on each compositing rectangle. Previously there
85677     were buggy duplicates of this code in fbcompose.c and
85678     miext/rootles/safealpha/safeAlphaPicture.c.
85679
85680 commit e0959adcd8df2c61e98e76e708fceef9c7cd54eb
85681 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85682 Date:   Tue May 1 13:41:48 2007 -0400
85683
85684     Add fbCompositeRect() as another special case in the switch of doom in fbpict.c
85685     
85686     This is phase one of getting the two region walkers in fbcompose.c and
85687     fbpict.c merged together.
85688
85689 commit cb22bdbe678a9948eda75d464d6701a729664ef0
85690 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85691 Date:   Thu May 3 10:05:58 2007 +0930
85692
85693     Add selected RamDac functions to xfree86LookupTab.
85694     
85695     Adding those makes drivers for s3 and tga work again.
85696
85697 commit c1e1d6b98a6708860e5b5f6e21d8d5b1d8ce9075
85698 Author: Brian <brian@yutani.localnet.net>
85699 Date:   Wed May 2 15:55:40 2007 -0600
85700
85701     In __glXCreateARGBConfig(), insert the new GL mode at the _end_ of the linked list.
85702     
85703     Previously, the new mode was added at the head of the list.  This caused the
85704     positional correspondence between modes and the XMesaVisuals array to be off
85705     by one.  The net result was GLX clients failing when they tried to use the
85706     last GLX mode/visual.
85707     
85708     We still have the problem of DRI drivers not being able to use the extra
85709     mode/visual introduced by __glXCreateARGBConfig().  glXCreateContext fails
85710     with BadAlloc if it's attempted.  This is also the source of the often-
85711     seen warning "libGL warning: 3D driver claims to not support visual xxx"
85712     Look into fixing that someday...
85713
85714 commit bd0abb2844ef9faf28703e592cfebb886004234c
85715 Author: Tilman Sauerbeck <tilman@code-monkey.de>
85716 Date:   Wed May 2 17:20:48 2007 +0200
85717
85718     Bug #10823: Fixed default OSNAME value.
85719     
85720     We try to get OSNAME from uname by default now.
85721
85722 commit 71fc5b3e9309182978ead676965d65ca93a4e3b9
85723 Author: Keith Packard <keithp@keithp.com>
85724 Date:   Wed May 2 11:41:11 2007 +0200
85725
85726     Fix for a divide by zero that can be triggered by a malicious client.
85727     
85728     Problem reported by Derek Abdine of rapid7.com. Thanks.
85729
85730 commit c03d9a7217f9895feed8cfed3ede4752faf6187c
85731 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85732 Date:   Wed May 2 18:16:40 2007 +0930
85733
85734     Cleaning up a bit.
85735     
85736     Register correct event in EventSwapVector.
85737     Fix up event swap for GE events, register XI's swap function at GE.
85738
85739 commit e6fd4a24ebd205013b41e44aacbbfb847709d2fd
85740 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85741 Date:   Wed May 2 17:49:20 2007 +0930
85742
85743     Add handling for FakeDeviceEvent request.
85744     Fix a stupid bug from last commit, mask names were wrong.
85745
85746 commit af25720598bb35d9d953ac8d9a07528289ebfb4a
85747 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85748 Date:   Wed May 2 13:51:16 2007 +0930
85749
85750     Add missing files for ProcXiSelectEvent.
85751     
85752     Should have been a part of 5e439109292e54b5c4d1a7bc7b6ac0e42ee285f7. Oh well.
85753
85754 commit 58c0fd29272fb6c2f193cff82fb0b0573c607eec
85755 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85756 Date:   Wed May 2 13:50:09 2007 +0930
85757
85758     Adjust EQ to support long events.
85759     Add RawDeviceEvent (pointers only for now).
85760     
85761     This commit changes the event queue to use EventLists instead of xEvent
85762     arrays. Only EQ is affected, event delivery still uses xEvent* (look for
85763     comment in mieqProcessInputEvent).
85764     
85765     RawDeviceEvents deliver driver information to the client, without clipping or
85766     acceleration.
85767
85768 commit 0214d0b96a9b900a8cf5c7f2183add3a411441f3
85769 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85770 Date:   Tue May 1 15:49:41 2007 +0930
85771
85772     Start devices after windows are initialized.
85773     
85774     This fixes the hotplug segfault introduced with the multihead changes and
85775     cleans up the code a bit as well.
85776
85777 commit 11d0e2109b699714055e263e8963f2c39eded28b
85778 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85779 Date:   Tue May 1 14:16:36 2007 +0930
85780
85781     Correct enterleave semaphore value for root window.
85782
85783 commit 8b42ba64e169a35df2a90528dcb0cd06be0f67a1
85784 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85785 Date:   Tue May 1 12:12:58 2007 +0930
85786
85787     Send PointerKeyboardPairingChangedNotifyEvent using XGE.
85788     
85789     Needs updated inputproto and libXi.
85790
85791 commit 325380adb20ec2b82e176d75599fd4bc97a3b918
85792 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85793 Date:   Tue May 1 11:02:05 2007 +0930
85794
85795     Check and re-set paired devices when initializing sprites.
85796     
85797     If we don't do this, a device that is paired before a sprite has been
85798     initialized for the paired device will not actually get the right sprite and
85799     segfault the server on focus events. Happens for the VCK.
85800
85801 commit b043a184509cfe5c4c4691ecde1a4a065e53d575
85802 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85803 Date:   Tue May 1 09:54:33 2007 +0930
85804
85805     Check VCP's and VCK's ids when searching for a new device id.
85806     
85807     Both VCP and VCK are not in the inputInfo.devices list anymore, so we need to
85808     check them separately. If we don't do this, we end up re-using ids 0 and 1,
85809     causing all sorts of grief for clients.
85810
85811 commit 873ef75b1e8c94d39670c981c4d830ab8bcc018b
85812 Author: Colin Guthrie <gmane@colin.guthr.ie>
85813 Date:   Mon Apr 30 10:33:12 2007 -0600
85814
85815     fix __glXErrorCallBack() proto
85816
85817 commit 6b33459bf5aac23c3ecc7002d091c02f327d907a
85818 Merge: 18252a5 3c91a99
85819 Author: Brian <brian@yutani.localnet.net>
85820 Date:   Mon Apr 30 10:26:19 2007 -0600
85821
85822     Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/xorg/xserver
85823
85824 commit 5e439109292e54b5c4d1a7bc7b6ac0e42ee285f7
85825 Author: Peter Hutterer <peter@cs.unisa.edu.au>
85826 Date:   Mon Apr 30 12:57:42 2007 +0930
85827
85828     Add GenericEvent extension to Xext.
85829     
85830     This adds (unconditional) support for the GE extension. Anything from now on
85831     that sends events in MPX will have to use the GE extension. No GE, no MPX
85832     events. GE is not actually used yet from anywhere with this commit.
85833     
85834     You will need to update x11proto, xextproto, libX11, libXext and xcb to the
85835     matching xge branches. Things will _NOT_ work without the updated protocol
85836     headers and libraries.
85837
85838 commit 3c91a993e8c752002adf85c317216e1487c20780
85839 Author: Michel Dänzer <michel@tungstengraphics.com>
85840 Date:   Sun Apr 29 23:49:41 2007 +0200
85841
85842     EXA: Fix OffscreenValidate build with DEBUG_OFFSCREEN enabled.
85843
85844 commit a261e1325057974d58440812b93c00c0caa4423a
85845 Author: Michel Dänzer <michel@tungstengraphics.com>
85846 Date:   Sun Apr 29 23:49:35 2007 +0200
85847
85848     EXA: Remove DrawableDirty.
85849     
85850     Convert the remaining callers to PixmapDirty.
85851
85852 commit b1b6674a919943a8ac37e54d02e8d0d23a642b1d
85853 Author: Michel Dänzer <michel@tungstengraphics.com>
85854 Date:   Sun Apr 29 23:49:28 2007 +0200
85855
85856     EXA: FillSpans improvements.
85857     
85858     * Don't need to track damage.
85859     * Always migrate for fallbacks.
85860
85861 commit 584697a2231ac782f362a925e1489c15483a8791
85862 Author: Michel Dänzer <michel@tungstengraphics.com>
85863 Date:   Sun Apr 29 23:49:09 2007 +0200
85864
85865     EXA: SolidBoxClipped improvements.
85866     
85867     * Centralize handling of fallbacks and damage tracking.
85868     * Always migrate for fallbacks.
85869
85870 commit 982d7c2c0b948ba04c8eefa475d660981e6ed9f9
85871 Author: Michel Dänzer <michel@tungstengraphics.com>
85872 Date:   Sun Apr 29 23:48:59 2007 +0200
85873
85874     EXA: CopyNtoN improvements.
85875     
85876     * Centralize handling of fallbacks and damage tracking.
85877     * Always migrate for fallbacks.
85878
85879 commit d2245386eed200e77a8c84bdda36ab29e39fd593
85880 Author: Michel Dänzer <michel@tungstengraphics.com>
85881 Date:   Sun Apr 29 23:48:31 2007 +0200
85882
85883     EXA: GetImage improvements.
85884     
85885     Only migrate when appropriate. In particular, don't migrate to offscreen in the
85886     no-fallback case as copying from system memory should usually be as fast if not
85887     faster than DownloadFromScreen, in particular if the bits need to be uploaded
85888     to offscreen first.
85889
85890 commit 0880aaac9c83019fec2e3d32871f74c7a407f8b3
85891 Author: Michel Dänzer <michel@tungstengraphics.com>
85892 Date:   Sun Apr 29 23:48:19 2007 +0200
85893
85894     EXA: PutImage improvements.
85895     
85896     * Migrate for fallbacks when appropriate.
85897     * Add damage tracking in ExaCheckPutImage.
85898
85899 commit 7fca16901187ade48e83e6a2684ef464b1912357
85900 Author: Michel Dänzer <michel@tungstengraphics.com>
85901 Date:   Sun Apr 29 23:48:11 2007 +0200
85902
85903     EXA: ImageGlyphBlt improvements.
85904     
85905     * Don't waste effort on invisible glyphs.
85906     * Only track damage for bounding box instead of each glyph separately.
85907     * Always migrate for fallbacks.
85908
85909 commit a8d6ebdf9338dc2f6ff9a532e6fec460a70d3b1e
85910 Author: Michel Dänzer <michel@tungstengraphics.com>
85911 Date:   Sun Apr 29 23:47:53 2007 +0200
85912
85913     EXA: Defer to FillRegionTiled in Composite when possible.
85914     
85915     Committed separately as this case is hard to hit and has only been tested
85916     lightly.
85917
85918 commit 81b055605c34b5823f6c5f63cc0f92f43c6b7252
85919 Author: Michel Dänzer <michel@tungstengraphics.com>
85920 Date:   Sun Apr 29 23:47:43 2007 +0200
85921
85922     EXA: Composite improvements.
85923     
85924     * Defer to simpler hooks in more cases (inspired by XAA behaviour).
85925     * Move damage tracking from lower to higher level functions.
85926     * Always migrate for fallbacks.
85927
85928 commit ce317a5b76c053f449122c46e1372bf8e067cb4c
85929 Author: Michel Dänzer <michel@tungstengraphics.com>
85930 Date:   Sun Apr 29 23:47:16 2007 +0200
85931
85932     EXA: Glyphs improvements.
85933     
85934     * Don't waste effort on invisible glyphs.
85935     * Add damage tracking where necessary.
85936     * Always migrate for fallbacks.
85937
85938 commit 0c8905ebc91cf654facef84ee52231a358deec5c
85939 Author: Michel Dänzer <michel@tungstengraphics.com>
85940 Date:   Sun Apr 29 23:47:08 2007 +0200
85941
85942     EXA: PolyFillRect improvements.
85943     
85944     * Convert rects to region and use it for damage tracking.
85945     * When possible, defer to exaFillRegion{Solid,Tiled} using converted region.
85946     * Always migrate for fallbacks.
85947     * Move damage tracking out of ExaCheckPolyFillRect.
85948
85949 commit 567f18a09bfb05f448be40c7ebe0f210f955601c
85950 Author: Michel Dänzer <michel@tungstengraphics.com>
85951 Date:   Sun Apr 29 23:46:49 2007 +0200
85952
85953     EXA: FillRegion{Solid,Tiled} improvements.
85954     
85955     * Support planemasks, different ALUs and arbitrary tile origin.
85956     * Leave damage tracking and non-trivial fallbacks to callers.
85957     * Always migrate for fallbacks.
85958     
85959     This is in preparation for using these from more other functions.
85960
85961 commit e869573b52fac69fb88cea120daaeec59c7a3461
85962 Author: Michel Dänzer <michel@tungstengraphics.com>
85963 Date:   Sun Apr 29 23:45:48 2007 +0200
85964
85965     EXA: exaAssertNotDirty improvements.
85966     
85967     * Return early if the valid region is empty or the pixmap is pinned.
85968     * Fix loop for several cliprects.
85969
85970 commit d3f8667341bfe6dc7d0258c4ad69377f37d88d95
85971 Author: Michel Dänzer <michel@tungstengraphics.com>
85972 Date:   Sun Apr 29 23:44:27 2007 +0200
85973
85974     EXA: Fix exaEnableDisableFBAccess for nested disables and enables.
85975
85976 commit 5e4b3232dafe3b0dec65bf639bebaba4774210b7
85977 Author: Michel Dänzer <michel@tungstengraphics.com>
85978 Date:   Sun Apr 29 23:38:22 2007 +0200
85979
85980     Fix fbCompositeTrans_0888xnx0888 build for wfb on big endian.
85981
85982 commit 2866e0bac9b8dd3892c5e68abcfc6c97cebaf88a
85983 Author: Michel Dänzer <michel@tungstengraphics.com>
85984 Date:   Sun Apr 29 23:38:13 2007 +0200
85985
85986     Fix a couple of picture repeat fields incorrectly compared to RepeatNormal.
85987
85988 commit 78a20455356ccc310f73cfc65ad65a7677eee7e5
85989 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85990 Date:   Fri Apr 27 15:20:24 2007 -0400
85991
85992     Pixman merging
85993     
85994     More msvc++ porting
85995
85996 commit 6c4f1826bf2c5f30f5fe6e489a02b6375478b380
85997 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
85998 Date:   Fri Apr 27 08:13:08 2007 -0400
85999
86000     Bug fix in fbCompositeIn_nx8x8888
86001     
86002     Make sure both halves of the dst word is set to zero when the masks
86003     are both 0.
86004
86005 commit f28eea0647f007c2e2415ecc6fceef46201faad4
86006 Merge: 339b73e ae04f2c
86007 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86008 Date:   Fri Apr 27 16:34:36 2007 +0930
86009
86010     Merge branch 'master' into mpx
86011     
86012     Conflicts:
86013     
86014         dix/devices.c
86015         dix/events.c
86016
86017 commit 339b73e710a0920608a3fbcb20b406f0f6c4e0f6
86018 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86019 Date:   Fri Apr 27 13:24:27 2007 +0930
86020
86021     Allow events to grabWindows event if the device is not grabbed.
86022     
86023     This kinda makes popup windows useable if the WM doesn't set the
86024     ClientPointer. Kinda.
86025
86026 commit ae04f2cb0a068cdc1e519627bf745de0c9e4a85a
86027 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86028 Date:   Thu Apr 26 15:28:04 2007 -0400
86029
86030     Fix the 'relink' target for kdrive servers.
86031
86032 commit 6c8152d6ee9eeb21a68a8bbfed1540939e5bcd1f
86033 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86034 Date:   Thu Apr 26 14:59:04 2007 -0400
86035
86036     Remove old edid_modes.c, it lives in hw/xfree86/modes/ now.
86037
86038 commit 2208c6087d6bffcb24a30891a56430e28735874c
86039 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86040 Date:   Thu Apr 26 14:40:30 2007 -0400
86041
86042     Change expand_alpha_rev to expand_alpha in mmxSaturateU
86043
86044 commit a300ef84cee26febfbe08c497d0d063588130bdd
86045 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86046 Date:   Thu Apr 26 14:37:53 2007 -0400
86047
86048     Fix typo in previous commit
86049
86050 commit 0ebe48be59368b55c618f60d4656300bd7f52ed9
86051 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86052 Date:   Thu Apr 26 14:36:32 2007 -0400
86053
86054     Pixman merge
86055     
86056     - Changes to support MS Visual C++
86057     
86058     - use inline instead of __inline__
86059     
86060     - Fix rounding errors (Billy Biggs, from xserver via pixman)
86061
86062 commit 4fe918b38553133c27e5ae672e5c43984a9bbaea
86063 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86064 Date:   Thu Apr 26 12:41:01 2007 -0400
86065
86066     Fix bug 8871 - scrolling corruption with a compositing manager
86067     
86068     Call miHandleExposures() in CopyArea/CopyPlane explicitly in cw to
86069     generate GraphicsExposes correctly.
86070
86071 commit 0ff7c94fcf6497ee8575f81cf97eeeb3a857739e
86072 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86073 Date:   Thu Apr 26 10:56:02 2007 -0400
86074
86075     Pixman merge
86076     
86077     Make use of fbCompositeSrcAdd_8888x8x8mmx
86078
86079 commit 701ccb4a22cfd646ccb7f19b7b3a476aeb5ce2da
86080 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86081 Date:   Thu Apr 26 10:49:06 2007 -0400
86082
86083     Pixman merge
86084     
86085     - Remove stray default label
86086     
86087     - Integrate new MMX ops SolidMaskSrc_nx8x8888mmx, In_8x8mmx, and
86088       In_nx8x8mmx
86089     
86090     - Formatting changes to reduce diff noise
86091
86092 commit a54ef54db19dcd36ed86b33cff2bc369f9690a15
86093 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86094 Date:   Thu Apr 26 10:24:25 2007 -0400
86095
86096     Pixman merge
86097     
86098     Make sure fbCompositeSrc_x888x8x8888mmx and fbCompositeSrc_8888x8x8888mmx
86099     are used when possible.
86100
86101 commit 3571b8e65b0857322d12e291305cfe29ea497c3c
86102 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86103 Date:   Thu Apr 26 09:45:11 2007 -0400
86104
86105     More pixman merging
86106     
86107     - Move some code around to minimize diff noise
86108     
86109     - Add mmx ops from pixman that never made it into X
86110     
86111     - Merge Jeff Muizelaar's bugfixes to fbCompositeSrc_8888x8x8888mmx and
86112       fbCompositeSrc_x888x8x8888mmx.
86113
86114 commit cfc01115af4136b2dad8218ba6b389513a356a2e
86115 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86116 Date:   Thu Apr 26 22:18:35 2007 +0930
86117
86118     Fix cursor rendering for multi-head.
86119     
86120     Before putting anything on the screen, check if the GC was made for the
86121     ScreenRec we want to render to. If not, toss the GC and create a new one. This
86122     is not the best solution but it does the job for now. Same thing for ARGB
86123     cursors except that it's even uglier.
86124     
86125     Also remember the screen the cursor was rendered to and check for the right
86126     screen in the BlockHandler, SourceValidate and a few others. Only remove or
86127     restore the cursor if we are rendering to the same screen, otherwise we get
86128     artefacts that are both funky and really annoying.
86129
86130 commit 82f97e1c0cc15b050edc82a8f3b9a423d6cf5fe7
86131 Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
86132 Date:   Thu Apr 26 15:58:50 2007 +0930
86133
86134     Enable event delivery for multiple heads.
86135     
86136     Requires moving the spriteTrace into the DeviceIntRec and adjusting a few
86137     functions to take in device argument, most notably XYToWindow().
86138     
86139     Cursor rendering on the second screen is busted.
86140
86141 commit c0346e57e6d3857994f7af76060c502c2fdea294
86142 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86143 Date:   Thu Apr 26 12:02:45 2007 +0930
86144
86145     Require inputproto 1.4.2.
86146     
86147     Requirement was introduced with c7e2ba0c9b9b1fc1aed8f91f86471c4c8e650b78.
86148
86149 commit 67347739b0571b2978468e8088480b105f505ad2
86150 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86151 Date:   Wed Apr 25 14:19:39 2007 -0400
86152
86153     Don't treat convolution filters as transformations.
86154     
86155     Some rearrangement of code to get it closer to pixman.
86156
86157 commit c056ce95d89ef1df57edf47149fc34cd3925496e
86158 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86159 Date:   Wed Apr 25 13:21:47 2007 -0400
86160
86161     Port MSVC++ CPU detection code from pixman. (Vladimir Vukicevic).
86162
86163 commit c19ece1d8c32dc81740a4036a642661f54064e75
86164 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86165 Date:   Wed Apr 25 12:34:19 2007 -0400
86166
86167     Integrate optimization from xserver from David Reveman where repeats
86168     
86169     get handled by fbFetchTransformed() rather than in the region walking
86170     code.
86171
86172 commit 48c73dfc369fdf8f6023436ebe82bb604f76bb80
86173 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86174 Date:   Wed Apr 25 12:09:22 2007 -0400
86175
86176     Add function fbCompositeSrcAdd_8888x8x8(), and fix a bug where
86177     
86178     srcRepeat = FALSE would be set in the wrong place.
86179
86180 commit 66ba3d758a368bf83d75bab8b08bdb6b34925e40
86181 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86182 Date:   Wed Apr 25 10:31:38 2007 -0400
86183
86184     Various fixes from xserver via pixman (Billy Biggs)
86185
86186 commit c09e68ce30dabd6b7068b163b9d2382d85d0d0bc
86187 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86188 Date:   Wed Apr 25 16:46:26 2007 -0400
86189
86190     Paper over a crash at exit during GLX teardown.
86191
86192 commit 9c80eda826448822328bb678a7d284cc43fffb17
86193 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86194 Date:   Wed Apr 25 16:35:04 2007 -0400
86195
86196     Disable RANDR's fake Xinerama protocol when there's more than one screen.
86197     
86198     ... in the protocol sense.  Xinerama doesn't have any provision for more
86199     than one protocol screen each with its own geometry.
86200     
86201     Red Hat bug #231257.
86202
86203 commit d322608dc929d5f8cda07a53143a4f28423e0460
86204 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86205 Date:   Wed Apr 25 16:29:48 2007 -0400
86206
86207     Fix a buffer overrun on machines with excessively large PCI busses.
86208     
86209     Formerly we sized an array with a compile time constant, then initialized
86210     its size to the same constant, but the Linux PCI init code would increase
86211     that "constant".  So if you happened to have more than 128 PCI devices,
86212     you'd happily scribble into whatever variables happened to be in .bss
86213     after that array.
86214     
86215     Only really fixed for Linux atm.  Other OSes will simply (still) fail to
86216     work on video devices above the 128th PCI device.
86217
86218 commit 3ba1e8ab6d69566e1a3f8f0eb4605631aeffc8e5
86219 Author: Aaron Plattner <aplattner@nvidia.com>
86220 Date:   Tue Apr 24 17:20:14 2007 -0700
86221
86222     Include xf86Rename.h in xf86RandR12.h.
86223
86224 commit 0a2fe443d25b1ca25349aba3f748df986952e20f
86225 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86226 Date:   Tue Apr 24 19:02:44 2007 -0400
86227
86228     Use READ/WRITE macros for new functions introduced in previous commits.
86229
86230 commit 7e16da7b78c422f96387502b9cc29eaa1741543f
86231 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86232 Date:   Tue Apr 24 18:15:34 2007 -0400
86233
86234     Remove #if 0'ed blocks
86235
86236 commit 18252a515d4989b983a3b7389636045e06d0f246
86237 Author: Brian <brian@yutani.localnet.net>
86238 Date:   Tue Apr 24 14:10:09 2007 -0600
86239
86240     bump release date to reflect input code updates
86241
86242 commit 2d9a7a768747ca39a800475f12c424c298018dc6
86243 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86244 Date:   Tue Apr 24 14:46:59 2007 -0400
86245
86246     From pixman (Jeff Muizelaar)
86247     
86248         Fix up the fast-path compositing operators; those are useful for
86249         sources without alpha, but can't be used for sources with
86250         alpha. Also, replaced fbCompositeSrcSrc_nxn with call to fbBlt as
86251         this function must handle 1, 4, 8, 16, 24, 32 bpp objects. Would
86252         be nice to optimize fbBlt for common cases involving 8, 16, 24 and
86253         32bpp.
86254     
86255         From Keith Packard.
86256
86257 commit fde4a5adf02d3067a064ebf6bdd666aa5784cfe9
86258 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86259 Date:   Tue Apr 24 13:30:43 2007 -0400
86260
86261     From xserver via pixman (Jeff Muizelaar)
86262     
86263          Add some optimizations from jaymz. Also adds some compile
86264          warnings that will hopefully go awa y as we continue merging.
86265
86266 commit 13e1d5ea55b0a3b7729316c8e37d3d8fca2075b5
86267 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86268 Date:   Tue Apr 24 12:59:18 2007 -0400
86269
86270     Fix format vs formatCode in previous commit
86271
86272 commit 077a5d4555676d5775e990468a697b6890c6d609
86273 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86274 Date:   Tue Apr 24 12:57:55 2007 -0400
86275
86276     Add functions fbCompositeSrcSrc_nxn() and fbCompositeTrans_0565xnx0565
86277     from xserver via pixman. Add READ/WRITE and fbFinishAccess as
86278     appropriate.
86279
86280 commit 09436fb7c38a9819bde770c4c21143591671c4d7
86281 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86282 Date:   Tue Apr 24 22:52:33 2007 +0930
86283
86284     Disable devices before removing, remove unrecoverable devices.
86285
86286 commit c7e2ba0c9b9b1fc1aed8f91f86471c4c8e650b78
86287 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86288 Date:   Tue Apr 24 21:34:47 2007 +0930
86289
86290     Use DevicePresence events to tell the client about enabled/disabled devices.
86291     
86292     Include the device id in the event sent to the client.
86293
86294 commit ce099a9b78195540ec251a6a3dbe26019c1a686d
86295 Author: Brian <brian@yutani.localnet.net>
86296 Date:   Mon Apr 23 12:34:01 2007 -0600
86297
86298     fix bug in which maxKeysPerModifier wasn't getting set
86299
86300 commit b5e1f7869b2f12a1c2baa7f699ae609fc9ad50aa
86301 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86302 Date:   Mon Apr 23 14:16:30 2007 -0400
86303
86304     Remove #if 0'ed merge leftovers
86305
86306 commit 84838268b34661d598f8e4856fab355f414930d9
86307 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86308 Date:   Mon Apr 23 13:19:54 2007 -0400
86309
86310     Gradient fixes
86311     
86312     * Port fix for bug 7685 from pixman. Patch by Carl Worth
86313     
86314     * Add projective version of radial gradient code.
86315     
86316     * Make sure that all Pict*Gradient types have PictGradient as prefix,
86317       since code in various places relies on that.
86318
86319 commit 38d14e858980a1b0c087344d24bf6aebf755663c
86320 Author: Aaron Plattner <aplattner@nvidia.com>
86321 Date:   Sun Apr 22 18:04:27 2007 -0700
86322
86323     Adjust the screen pixmap's dimensions in xf86RandR12ScreenSetSize.
86324
86325 commit ca784df84e07227a4cc0a1add079884f557b7a00
86326 Author: Aaron Plattner <aplattner@nvidia.com>
86327 Date:   Sun Apr 22 16:26:01 2007 -0700
86328
86329     Fix unbalanced fbGetDrawable added in commit 0a9239ec.
86330
86331 commit 55bd8668e7d4100579bcd6c16a804d9f25267070
86332 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86333 Date:   Fri Apr 20 14:53:37 2007 -0400
86334
86335     Remove #if 0'ed leftovers from merge
86336
86337 commit 41dd7ab067adde8f66cd9f74c5a6570c325518a5
86338 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86339 Date:   Fri Apr 20 14:51:40 2007 -0400
86340
86341      Fix gradient walker to not reset needlessly
86342     
86343         Previously the gradient walker was doing excessive resets, (such
86344         as on every pixel in constant-colored regions or outside the
86345         gradient with CAIRO_EXTEND_NONE). Don't do that.
86346     
86347         Carl Worth, from pixman
86348
86349 commit c1b73f0f2acd56b423b91a04f1e1b3cdcad0069f
86350 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86351 Date:   Fri Apr 20 14:34:13 2007 -0400
86352
86353     Fixing gradient repeat mode computations in previous patch. From David
86354     
86355     Turner.
86356
86357 commit 38f718799c68995c2d9a1680355bd55fd925009e
86358 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86359 Date:   Fri Apr 20 13:59:11 2007 -0400
86360
86361     Remove a few memory references in fbFetchTransformed
86362
86363 commit 9c4b14d4f6a1fe018acd64789434216cd1560a4a
86364 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86365 Date:   Fri Apr 20 13:23:58 2007 -0400
86366
86367     Integrate David Turner's gradient optimizations from pixman
86368
86369 commit cd2c1714eb4946bf7b1fc194fe074f8024a2ec23
86370 Author: Brian <brian@yutani.localnet.net>
86371 Date:   Sat Apr 21 12:40:51 2007 -0600
86372
86373     add slang_mem.c
86374
86375 commit 67545333ec0b08db783e94e9e3ec55873dea19a3
86376 Author: Brian <brian@yutani.localnet.net>
86377 Date:   Sat Apr 21 12:40:33 2007 -0600
86378
86379     replace occlude.c w/ queryobj.c
86380
86381 commit 39bc8bb0fdc854dcf9bbc0857fec84d50fa4f3b2
86382 Author: Aaron Plattner <aplattner@nvidia.com>
86383 Date:   Fri Apr 20 14:22:42 2007 -0700
86384
86385     Don't call xf86RandR12TellChanged if it doesn't exist. Add some exports to xf86Rename.h.
86386
86387 commit 3daa5c1a991d659b1386a09e33b044470d489cb3
86388 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86389 Date:   Fri Apr 20 09:43:16 2007 -0400
86390
86391     Fix pixman bug 5777, patch by David Reveman
86392
86393 commit 9c2e955f6792e80fb84f848ed9e6ebbfd79f7130
86394 Author: Brian <brian@yutani.localnet.net>
86395 Date:   Fri Apr 20 07:21:19 2007 -0600
86396
86397     regenerated to add GL_CLIENT_ATTRIB_STACK_DEPTH (bug 9823)
86398
86399 commit 96ef0f78438b60436c3940817980a3ab4070c7e8
86400 Author: Keith Packard <keithp@neko.keithp.com>
86401 Date:   Thu Apr 19 17:39:51 2007 -0700
86402
86403     Disable SourceValidate in rotation to capture cursor.
86404     
86405     SourceValidate is used exclusively by the software cursor code to pull the
86406     cursor off of the screen before using the screen as a source operand. This
86407     eliminates the software cursor from the frame buffer while painting the
86408     rotated image though. Disabling this function by temporarily setting the
86409     screen function pointer to NULL causes the cursor image to be captured.
86410     (cherry picked from commit 05e1c45ade9c558820685bfd2541617a2e8de816)
86411
86412 commit 7ca4baffb5569ea12b578a4a3f69e93d272d6c6d
86413 Author: Keith Packard <keithp@neko.keithp.com>
86414 Date:   Thu Apr 19 17:37:18 2007 -0700
86415
86416     Was accidentally disabling rotation updates in mode set.
86417     
86418     Setting a mode on an unrotated CRTC was causing all of the rotation updates
86419     to be disabled; the loop looking for active rotation wasn't actually looking
86420     at each crtc, it was looking at the modified crtc many times.
86421     (cherry picked from commit 8b217dee3a6c46b13fc9571a4a9a95bc55686cdb)
86422
86423 commit 806a537e644d8cc9e53f3ac52efb49453e5aa1fb
86424 Author: Keith Packard <keithp@neko.keithp.com>
86425 Date:   Thu Apr 19 17:49:34 2007 -0700
86426
86427     Revert "Suppress software cursor removal during rotated shadow buffer drawing."
86428     
86429     This reverts commit 999b681cf3973af4191506e49cde06963b11a774.
86430     Replacing this with simpler code that just disables SourceValidate
86431     during rotation redisplay.
86432
86433 commit 0a9239ec258828ec1da6c208634a55fc4053d7da
86434 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
86435 Date:   Thu Apr 19 18:19:34 2007 -0400
86436
86437     Merge David Reveman's gradient optimization patch from pixman
86438
86439 commit d0e55774e0da641ba85c5173f27f68de27372747
86440 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
86441 Date:   Thu Apr 19 11:39:53 2007 +0200
86442
86443     libdri: Make sure the new DRIInfo keepFDOpen member is honoured.
86444
86445 commit e1f0b3e70b696d7ea4cf9e6ed30d751e7fdbc577
86446 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86447 Date:   Thu Apr 19 12:00:24 2007 +0930
86448
86449     config: Return errors as negative numbers, device ids as positive numbers.
86450     Update dbus-api documentation.
86451
86452 commit c6972c893359f8fa7631ae674330f3f4f7010ba0
86453 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86454 Date:   Wed Apr 18 12:10:05 2007 +0930
86455
86456     Change dbus 'listDevices' call to not require an argument.
86457     Update dbus-api documentation, plug memory leak on dbus reply error.
86458
86459 commit d61ed6c8a2823a3532439d5cb9f355129c93f523
86460 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86461 Date:   Thu Apr 19 18:08:55 2007 +0930
86462
86463     Check for NULL devices in CloseDevice().
86464
86465 commit 9c30f7422121a0443c8d612d06181e17d8af9730
86466 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86467 Date:   Thu Apr 19 12:00:24 2007 +0930
86468
86469     config: Return errors as negative numbers, device ids as positive numbers.
86470     Update dbus-api documentation.
86471
86472 commit 999b681cf3973af4191506e49cde06963b11a774
86473 Author: Eric Anholt <eric@anholt.net>
86474 Date:   Wed Apr 18 14:33:27 2007 -0700
86475
86476     Suppress software cursor removal during rotated shadow buffer drawing.
86477
86478 commit 28bb34eec63bf3c98f38ba7fc044f6419aaa3307
86479 Author: Eric Anholt <eric@anholt.net>
86480 Date:   Wed Apr 18 13:48:28 2007 -0700
86481
86482     Belatedly bump XORG_VERSION for 7.2.
86483
86484 commit 5d8e8a7f4b3226bffd9e4d6d9326688f475b0183
86485 Author: Eric Anholt <eric@anholt.net>
86486 Date:   Wed Apr 18 13:22:26 2007 -0700
86487
86488     Remove libminimi build.
86489     
86490     It appears to have been a leftover of a previous incarnation of the build
86491     system that didn't handle miinitext.c well.
86492
86493 commit 53fb42e65c2b2ff58a4a324b7f05cff8a587720a
86494 Author: Erik Andrén <erik.andren@gmail.com>
86495 Date:   Tue Apr 17 21:34:47 2007 -0700
86496
86497     Syncmaster 226 monitor needs 60Hz refresh (#10545).
86498     
86499     I've managed to solve my own bug (#10545) by applying the following
86500     patch to the xserver.
86501     
86502     Please apply.
86503     
86504     <Conspiracy mode on>
86505     This monitor is "Vista Certified". I wonder if this is a pure coincidence...
86506     <Conspiracy mode off>
86507     
86508     With kind regards
86509     Erik Andrén
86510     (cherry picked from commit a63704f14a1d97b9a00fef6fa290e74e51b9732b)
86511
86512 commit ae75afcb1b5419102c5be10b8826ceed50d2ef5d
86513 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86514 Date:   Wed Apr 18 12:10:05 2007 +0930
86515
86516     Change dbus 'listDevices' call to not require an argument.
86517     Update dbus-api documentation, plug memory leak on dbus reply error.
86518
86519 commit 9cee4ec5e6e06d23aafb302494b082c77ade4623
86520 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86521 Date:   Tue Apr 17 16:01:56 2007 -0400
86522
86523     xace: change the semantics of the return value of XACE hooks to allow
86524     arbitrary X status codes instead of just TRUE/FALSE.
86525     
86526     The dix layer in most cases still does not propagate the return value of
86527     XACE hooks back to the client, however.  There is more error propagation
86528     work to do.
86529
86530 commit 47bd311e3dcc501cbb202ce79a55ac32e9db50f2
86531 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86532 Date:   Tue Apr 17 13:46:55 2007 -0400
86533
86534     security: remove debugging code.
86535
86536 commit 1f06d32ef58749d0f0c062193d237ee98f60e90f
86537 Merge: cf962a8 fc162c6
86538 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86539 Date:   Tue Apr 17 12:10:22 2007 -0400
86540
86541     Merge branch 'master' into XACE-SELINUX
86542     
86543     Conflicts:
86544     
86545         dix/privates.c
86546
86547 commit b6aec7f6f906a18d13586d63afabf1ee4fbb11c3
86548 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86549 Date:   Tue Apr 17 16:51:16 2007 +0930
86550
86551     Change FocusIn/Out semantics to match Enter/Leave semantics.
86552
86553 commit 451d5464b4e8a2516b8a4598b3c4eb14656be90e
86554 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86555 Date:   Tue Apr 17 11:17:04 2007 +0930
86556
86557     Change enter/leave semantics for events with detail Notify{Nonlinear}Virtual.
86558     
86559     Core enter/leave events with detail Notify{Ancestor|Inferior|Nonlinear} are
86560     only sent for the first/last pointer to enter/leave. Events with detail
86561     Notify{Nonlinear}Virtual are sent at all times, but not to those windows that
86562     currently have one or more pointers inside their boundaries.
86563
86564 commit fc162c6cfa06f0b012743d6d79cef45cf0166229
86565 Author: Keith Packard <keithp@neko.keithp.com>
86566 Date:   Mon Apr 16 09:55:58 2007 -0700
86567
86568     Allow outputs to be explicitly enabled in config, overriding detect.
86569     
86570     Option "Enable" "True" will force the server to enable an output at startup
86571     time, even if the output is not connected. This also causes the default
86572     modes to be added for this output, allowing even sync ranges to be used to
86573     pick out standard modes.
86574     (cherry picked from commit a3d73ba2cb7e13a6d129cd88d6a7f7d756e2ced2)
86575
86576 commit c41e3bd713206c0bbd8ab8cef4c83eb7ba7e1c3c
86577 Author: Keith Packard <keithp@neko.keithp.com>
86578 Date:   Mon Apr 16 09:53:42 2007 -0700
86579
86580     Use default screen monitor for one of the outputs.
86581     
86582     By default, use the screen monitor section for output 0, however, a driver
86583     can change which output gets the screen monitor by calling
86584     xf86OutputUseScreenMonitor.
86585     (cherry picked from commit f4a8e54caf6b9431711383a39f55a18e7fd654f4)
86586
86587 commit 97a2c2579c56c304705c934f3b536473645747df
86588 Author: Keith Packard <keithp@neko.keithp.com>
86589 Date:   Mon Apr 16 09:39:47 2007 -0700
86590
86591     Using wrong log level in extension to built-in message
86592     
86593     was: typo in built-in module log message
86594     (cherry picked from commit 00cfd1f765895b4d1b2234f3203727a8871b64b0)
86595
86596 commit deda7791dfa34d0563c8d7fa2a0660ac27e6858c
86597 Author: Brian <brian@yutani.localnet.net>
86598 Date:   Mon Apr 16 11:35:22 2007 -0600
86599
86600     remove sources deleted in Mesa
86601
86602 commit 02d42f344ce020c9b84723671cb9c68d5c064933
86603 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
86604 Date:   Mon Apr 16 17:24:53 2007 +0200
86605
86606     Changes for single-entity multi-screen DRI.
86607     
86608     The entity (device) has a locking SAREA and a master file descriptor
86609     that optionally isn't closed between server generation.
86610     
86611     The locking SAREA contains the device hardware lock.
86612     Each DRI screen creates an new SAREA containing the drawable lock,
86613     drawable-and private info, the drawable SAREA.
86614     
86615     The first screen optionally shares its drawable SAREA with the
86616     device SAREA.
86617     
86618     Default is to close the master descriptor between server generations,
86619     and to share the drawable SAREA of the first screen with the device locking
86620     SAREA. Thus we should (hopefully) have full backwards compatibility.
86621     
86622     Mesa changes to support single-device multiple screens are pending.
86623
86624 commit b5823ea3e1ed5a0449d44da05165a46719dcf287
86625 Author: Keith Packard <keithp@neko.keithp.com>
86626 Date:   Sun Apr 15 22:59:19 2007 -0300
86627
86628     RandR 1.2 spec says CRTC info contains screen-relative geometry.
86629     
86630     Was reporting mode size instead of adjusting for rotation.
86631     (cherry picked from commit e2e7c47a528447e90cff6cf10d2ce457742ef48d)
86632
86633 commit cc4eb1c7ea1bace7ed69cfd80c99d22933282ae1
86634 Author: Keith Packard <keithp@neko.keithp.com>
86635 Date:   Fri Apr 13 15:04:29 2007 -0300
86636
86637     Add quirk for Acer AL1706 monitor to force 60hz refresh.
86638     
86639     This Acer monitor reports support for 75hz refresh via EDID, and yet when
86640     that rate is delivered, the monitor does not sync and reports out of range.
86641     Use the existing 60hz quirk for this monitor.
86642     (cherry picked from commit 1328a288e9030a472a915077160f090d1afd4126)
86643
86644 commit eba81a0a01f8a61151d8bf9f3d83bda85ca26e73
86645 Author: George Sapountzis <gsap7@yahoo.gr>
86646 Date:   Sat Apr 14 18:30:09 2007 +0300
86647
86648     glx: move __glXMesaProvider from GLcore module to glx module.
86649     
86650     This treats the GLcore provider similar to DRI provider, using a subset of
86651     XMesa as the GLcore interface.
86652
86653 commit 6b040b79f0e247b6f2da8f7d239443743e96de67
86654 Author: George Sapountzis <gsap7@yahoo.gr>
86655 Date:   Sat Apr 14 18:29:52 2007 +0300
86656
86657     glx: drop xmesaP.h include from xf86glx.c
86658     
86659     The declarations for the xfree86-specific XMesa functions were moved up to
86660     xmesa.h, requires Mesa as of 2007-04-13.
86661
86662 commit 2c833f60acb3dc358815a99cd295ef7fc695c45d
86663 Author: George Sapountzis <gsap7@yahoo.gr>
86664 Date:   Sat Apr 14 18:29:25 2007 +0300
86665
86666     glx: drop stray CAPI define.
86667     
86668     SI imports/exports were dropped from Mesa.
86669
86670 commit ea27b09d3a973d9a4943f205b24940b8624cf405
86671 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86672 Date:   Fri Apr 13 17:15:22 2007 +0930
86673
86674     Deliver FocusIn/FocusOut events for all devices.
86675     Don't use VCK in SetInputFocus and DeliverFocusedEvent.
86676
86677 commit 7ccebc50b98ac175fdbdfaab081bcead62e60ee3
86678 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86679 Date:   Fri Apr 13 13:08:44 2007 +0930
86680
86681     Documentation for events.c.
86682
86683 commit 2bb3c81fc1ca98c909309f3af7e9c8ca6b695657
86684 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86685 Date:   Thu Apr 12 16:35:43 2007 +0930
86686
86687     Use paired kbd instead of VCK for EnterLeaveEvents, sanitize variable naming.
86688
86689 commit e7b47b1758ed20e75ee267b3a09e91bf2861f6fd
86690 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86691 Date:   Thu Apr 12 16:24:42 2007 +0930
86692
86693     Change core enter/leave semantics for multiple pointers.
86694     
86695     Send EnterNotify when first device enters the window, LeaveNotify when the
86696     last device leaves the window. Additional devices will not cause additional
86697     Enter/LeaveNotifies.
86698
86699 commit 547d720938b3668666d60110d79b150b1e9325c6
86700 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86701 Date:   Thu Apr 12 11:16:19 2007 +0930
86702
86703     Remove workaround for a NULL core pointer in ProcessInputEvents.
86704     
86705     This workaround is obsolete with 33a5d9605e3e282f6aa1921d7321a2a12ef02c42
86706
86707 commit d4dad6f84f82a4ade5005c3aa93511c1295875b8
86708 Merge: f1f8b56 33a5d96
86709 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86710 Date:   Thu Apr 12 11:11:03 2007 +0930
86711
86712     Merge branch 'master' into mpx
86713     
86714     Conflicts:
86715     
86716         configure.ac
86717         dix/events.c
86718         hw/xfree86/common/xf86Xinput.c
86719
86720 commit 33a5d9605e3e282f6aa1921d7321a2a12ef02c42
86721 Author: Daniel Stone <daniel@fooishbar.org>
86722 Date:   Wed Apr 11 18:28:57 2007 +0300
86723
86724     XFree86: DGA: Don't call ProcessInputEvents from CloseScreen
86725     
86726     By the time CloseScreen gets called, we can't call ProcessInputEvents, as
86727     the event queue will get unhappy.  So just unregister our hooks instantly,
86728     and hope that they don't get called.
86729
86730 commit 0910540e4322bba72a2fa0a907072eab2547a7b6
86731 Author: Remigiusz Marcinkiewicz <enleth@enleth.com>
86732 Date:   Wed Apr 11 01:09:26 2007 +0300
86733
86734     Config: Extend D-BUS API
86735     
86736     Return device ID where available.
86737     Add listDevices call, which does what it says on the box.
86738
86739 commit aecbc712144dd1aaf462bd758821438b1d22d957
86740 Author: Remigiusz Marcinkiewicz <enleth@enleth.com>
86741 Date:   Wed Apr 11 00:38:16 2007 +0300
86742
86743     Input: Allow a pointer to a device to be returned in NIDR
86744     
86745     Allow a pointer to the first device added to be returned, so we know which
86746     device(s) were added by the NIDR call.
86747
86748 commit 4f05f9591e5492c72f3856bd7a2ff13378f59f2b
86749 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
86750 Date:   Tue Apr 10 23:57:48 2007 +0300
86751
86752     Input: Always add devices with first available ID
86753     
86754     Scan the device list when adding a new device, and make sure we can use
86755     the first available ID, instead of always incrementing.
86756
86757 commit 20674dcbb2373a0af287883bc008fb6fb23d4466
86758 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
86759 Date:   Tue Apr 10 23:55:36 2007 +0300
86760
86761     Config: Fix memory leaks
86762     
86763     Fix memory leaks that could occur along the error path.
86764
86765 commit 82962bbae2b4fda274625d1712ef839ce1ab9dc8
86766 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
86767 Date:   Tue Apr 10 23:54:32 2007 +0300
86768
86769     Input: Add DeleteInputDeviceRequest
86770     
86771     Add DIDR, which asks the DDX to remove a device, analogous to
86772     NewInputDeviceRequest.  Only implemented for XFree86 at the moment.
86773
86774 commit 7b82a836c66ba88566255052caff63577e1a0384
86775 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
86776 Date:   Tue Apr 10 23:52:08 2007 +0300
86777
86778     XFree86: Fix memory leaks, option parsing, in NewInputDeviceRequest
86779     
86780     Plugged some possible memory leaks, and added some more checks on the
86781     options, particular for driver/identifier.  Added an unwind.
86782
86783 commit 4771fa8747791498e504d73afccfb5833499a38b
86784 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
86785 Date:   Tue Apr 10 23:48:00 2007 +0300
86786
86787     XFree86: Fix memory leak in option parsing
86788     
86789     Fix option parsing functions and callers thereof to not leak memory.
86790
86791 commit 07c56abf84080c020a3e7b7703a447c7f996975c
86792 Author: Magnus Vigerlöf <Magnus.Vigerlof@home.se>
86793 Date:   Tue Apr 10 23:43:58 2007 +0300
86794
86795     Input: Plug memory leak in device free
86796     
86797     Remember to also free the motion history, if we're using the DIX-managed
86798     history.
86799
86800 commit e92743bc9839c36914a44f3e5bc8cd85773ac794
86801 Author: Daniel Stone <daniel@fooishbar.org>
86802 Date:   Sun Apr 8 14:02:02 2007 +0300
86803
86804     getevents: Copy modifier state from extended to core devices
86805     
86806     Make core events carry the same modifier state as the extended events, so
86807     that holding down Ctrl on keyboard A and pressing Q on keyboard B won't
86808     cause your app to quit.
86809
86810 commit e49f836d6fa2768cd6d2a6d0227b5dbf516013dc
86811 Author: Daniel Stone <daniel@fooishbar.org>
86812 Date:   Sun Apr 8 13:56:41 2007 +0300
86813
86814     mieq: Use larger default queue size
86815     
86816     Use a default queue size of 512 rather than 256, else Xephyr is too slow
86817     without a host cursor, so events get stuck in the queue.
86818
86819 commit 4aae2de74b9224bac2b2e2522637dac09abc3837
86820 Author: Jared D. McNeill <jmcneill@netbsd.org>
86821 Date:   Tue Apr 10 12:57:15 2007 -0700
86822
86823     Add a real xf86EnableIO/xf86DisableIO for NetBSD/PPC.
86824
86825 commit f77a8ea849d171a8ca00b2b7334866ace1ffbf73
86826 Author: Keith Packard <keithp@neko.keithp.com>
86827 Date:   Mon Apr 9 14:29:46 2007 -0700
86828
86829     Rotate screen size as needed from RandR 1.1 change requests.
86830     
86831     Screen size must reflect rotated mode size when setting rotated mode using
86832     RandR 1.1 SetScreenConfig request.
86833     (cherry picked from commit efcec7dbd3c2736c7b421d29c4d37e231aa681d2)
86834
86835 commit bcf17df69a232e5e84609abacdca36274316e170
86836 Author: Keith Packard <keithp@neko.keithp.com>
86837 Date:   Mon Apr 9 14:12:27 2007 -0700
86838
86839     Disable CRTC when SetSingleMode has no matching mode. Update RandR as well.
86840     
86841     xf86SetSingleMode tries to resize all crtcs to match the selected mode. When
86842     a CRTC has no matching mode, it now disables the CRTC (instead of crashing).
86843     
86844     Also, poke the RandR extension when xf86SetSingleMode is done so that
86845     appropriate events can be delivered, and so that future RandR queries return
86846     correct information.
86847     (cherry picked from commit dc6c4f6989f87149d8605604f4514f5cbf11de67)
86848
86849 commit 67e1c98895a566f927e1ae2384d56cfca104f971
86850 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86851 Date:   Mon Apr 9 19:08:52 2007 -0400
86852
86853     Look for the PCI ROM file elsewhere in sysfs.
86854     
86855     /sys/devices reflects the bus topology, and we don't care that much.
86856     Easier (and more reliable) to just look in /sys/bus/pci/devices, which
86857     is a flat view.
86858
86859 commit a08d5157f70567a0aa9583d4a15e62437340cf34
86860 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86861 Date:   Mon Apr 9 19:04:56 2007 -0400
86862
86863     VT activate or waitactive are fatal if they fail.
86864     
86865     Also, be sure to waitactive on the way down, to make sure we're off the VT
86866     before exiting.
86867
86868 commit 72b477f964c748a1ab668781643cc11877f19738
86869 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
86870 Date:   Mon Apr 9 18:59:01 2007 -0400
86871
86872     Don't write out empty sections from the parser.
86873
86874 commit 1f6741db19d4c91b1eacb497dff1814acb1bf0c3
86875 Author: Stefan Huehner <stefan@huehner.org>
86876 Date:   Mon Apr 9 14:33:15 2007 -0700
86877
86878     Bug #10560: Code-Cleanup: function declarations () -> (void)
86879     
86880     X.Org Bugzilla #10560: <https://bugs.freedesktop.org/show_bug.cgi?id=10560>
86881     Patch #9511 <https://bugs.freedesktop.org/attachment.cgi?id=9511>
86882
86883 commit f24391dbfd12a84253dfec794ee7884afd52e197
86884 Author: Keith Packard <keithp@neko.keithp.com>
86885 Date:   Mon Apr 9 12:30:31 2007 -0700
86886
86887     In AIGLX EnterVT processing, invoke driver EnterVT before resuming glx.
86888     
86889     As the driver EnterVT function generally re-enables the hardware and
86890     prepares it for rendering, it must be called before any gl functions are
86891     called which could touch the hardware.
86892
86893 commit 4c2e28b0916b5f75cfefb6df9fa0a7a09675539a
86894 Author: Keith Packard <keithp@neko.keithp.com>
86895 Date:   Mon Apr 9 12:28:53 2007 -0700
86896
86897     Add setrlimit call in -core option to make dumps occur.
86898     
86899     Default core size limit for most environments is 0, which disables core
86900     dumps. Add code in the -core option processing path to set the core limit to
86901     the maximum value.
86902
86903 commit f1f8b562aaaa6ec32ab0d0697f964d92d6d536a4
86904 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86905 Date:   Mon Apr 9 19:31:59 2007 +0930
86906
86907     Alloc sprite memory in devices' devPrivates, allow undisplaying cursors.
86908     
86909     Improve memory usage by allocating the sprite's memory only to devices that
86910     actually have a sprite and provide means to remove a device's cursor from the
86911     screen (more hotplugging, yay!).
86912     This commit breaks ScreenRec's ABI.
86913
86914 commit 7cef789fa13ae53bfba6dc7b5a7928b7362b2522
86915 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86916 Date:   Mon Apr 9 18:37:48 2007 +0930
86917
86918     Close down virtual core devices when closing all devices.
86919
86920 commit 6081b8c76f7d934bd4e9584a2f6d55636c5289d2
86921 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86922 Date:   Mon Apr 9 18:35:47 2007 +0930
86923
86924     Don't explicitly init sprite for VCP, EnableDevice() will take care of that.
86925
86926 commit 00b1d52f4103a07568dcebcdaa860b9b51f19b4d
86927 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86928 Date:   Mon Apr 9 18:32:00 2007 +0930
86929
86930     Adding some comments to devices.c.
86931
86932 commit aa77ffb510abe004802ab9acc6996e4c6fe3ebb2
86933 Author: Peter Hutterer <peter@cs.unisa.edu.au>
86934 Date:   Mon Apr 9 18:27:22 2007 +0930
86935
86936     Fix: pick new ClientPointer when device is closed.
86937
86938 commit 4beeab8424774ea4c3142f29b90e33f1fc7cb154
86939 Author: Daniel Stone <daniel@fooishbar.org>
86940 Date:   Sun Apr 8 13:39:06 2007 +0300
86941
86942     XFree86: Treat evdev and vmmouse as mouse drivers (bug #10512, #10559)
86943     
86944     When we see an evdev or vmmouse section, assume that it's a mouse, and
86945     don't add a default mouse device.  This will break users who have an
86946     evdev keyboard section but no mouse, and want the mouse to get added
86947     by default.
86948
86949 commit 0a6ac992363343487dfe0a0fc985ea55bd448382
86950 Author: Brian <brian@yutani.localnet.net>
86951 Date:   Sat Apr 7 12:41:57 2007 -0600
86952
86953     regenerated to fix bug 10371
86954
86955 commit 7e385598613778de14c0feea0d32f17d7aa66a8e
86956 Author: George Sapountzis <gsap7@yahoo.gr>
86957 Date:   Fri Apr 6 13:38:12 2007 +0300
86958
86959     GLcore: fix after moving xf86glx_util.[hc] to Mesa.
86960
86961 commit cf962a849db2b259ca558c6265ea7e3328a4d312
86962 Merge: 5ad5625 5a804f2
86963 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86964 Date:   Thu Apr 5 14:41:39 2007 -0400
86965
86966     Merge branch 'master' into XACE-SELINUX
86967     
86968     Conflicts:
86969     
86970         configure.ac
86971
86972 commit 5ad562565ac8ef9257da3afb0de1ae4f90f80fe9
86973 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
86974 Date:   Thu Apr 5 14:18:05 2007 -0400
86975
86976     devPrivates rework: properly free devPrivates on compatibility structures,
86977     type pixmap.  Requires ddx'es to call the free function from DestroyPixmap.
86978
86979 commit 5a804f2e97ab59745482660a635b801ac2b9e769
86980 Author: George Sapountzis <gsap7@yahoo.gr>
86981 Date:   Thu Apr 5 19:14:31 2007 +0300
86982
86983     configure: minor cosmetic, move GLX extension options together.
86984
86985 commit a4e2fc703484fffed8dd50c1b4b24c564be4d3cd
86986 Author: George Sapountzis <gsap7@yahoo.gr>
86987 Date:   Thu Apr 5 19:13:47 2007 +0300
86988
86989     glx: Remove stray __GLinterface.
86990     
86991     __GLinterface was droped from glcore.h
86992
86993 commit 38ca7d388c47c4800c74442172d6595a9b3dfcc7
86994 Author: George Sapountzis <gsap7@yahoo.gr>
86995 Date:   Thu Apr 5 19:13:14 2007 +0300
86996
86997     glx: fix symlink, glcontextmodes.c was moved to mesa/src/glx/
86998
86999 commit 1d550bb2c5cb5b3e588f0e0b68a421dc1cb8bd7c
87000 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87001 Date:   Thu Apr 5 12:12:58 2007 -0400
87002
87003     devPrivates rework: minor fix; use calloc and avoid initialization.
87004
87005 commit 5c4deb71a1cb981ea7e2e25d2b3a1179f27efa5a
87006 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87007 Date:   Thu Apr 5 14:21:46 2007 +0930
87008
87009     Synthesize WarpPointer events for the actual device rather than the VCP.
87010
87011 commit ed75b056511ccb429c48c6c55d14dc7ae79e75a3
87012 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87013 Date:   Wed Apr 4 12:00:15 2007 -0400
87014
87015     dix: add new, combined resource lookup function.  Move all dix lookup API
87016     deprecated so far to a new file dix/deprecated.c.  Remove the deprecation
87017     warnings for the time being.
87018
87019 commit 63e46e4fc3e98751f2edbed9c79ef3d5dc2dadc6
87020 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87021 Date:   Wed Apr 4 15:59:51 2007 -0400
87022
87023     devPrivates rework: properly free devPrivates on compatibility structures,
87024     excluding pixmap.
87025
87026 commit f8482967ae8080f49dd1bbb0b79cc65020df679f
87027 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
87028 Date:   Wed Apr 4 12:28:48 2007 +0200
87029
87030     Add an EXA driver callback to determine whether a pixmap is
87031     
87032     "offscreen" in exa terms, which means accessible to the GPU.
87033     Bump exa minor. The change is backwards-compatible.
87034
87035 commit 7f36ba57062096e9c67889d5b7dd64e2fb0004e7
87036 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87037 Date:   Wed Apr 4 17:38:10 2007 +0930
87038
87039     Allow for multiple animated cursors.
87040
87041 commit 676188531b2bd7679ee1831b5c517df3e6d215c5
87042 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87043 Date:   Wed Apr 4 17:35:06 2007 +0930
87044
87045     Unrealize cursor only once, not per device.
87046
87047 commit c10df5b967d4da4e11786520317e2917de5541fa
87048 Author: Aaron Plattner <aplattner@nvidia.com>
87049 Date:   Tue Apr 3 15:47:01 2007 -0700
87050
87051     Swap RRScreenChangeNotifyEvent dimensions when the screen has one crtc and it's rotated.
87052     
87053     RandR 1.1 clients expect the size fields in this event to be the unrotated
87054     dimensions of the screen.  This behavior is "weird", but that's the way the old
87055     code worked so we need to be bug-compatible with it.
87056
87057 commit 1cb84768f376b477a08a558854609b0743f2bd29
87058 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87059 Date:   Tue Apr 3 15:31:16 2007 -0400
87060
87061     security: rewrite to use new devPrivates support.
87062
87063 commit 14aea12cadef647369e44639ff5024dd7034570a
87064 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87065 Date:   Tue Apr 3 15:23:56 2007 -0400
87066
87067     xace: forgot one of the hook call arguments.  Add it.
87068
87069 commit 353e19fd5e18ad55a0dd12a7b63f6af9df7bfe6b
87070 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87071 Date:   Tue Apr 3 14:06:02 2007 -0400
87072
87073     devPrivates rework: zero out newly allocated private space.
87074
87075 commit e1dea151db6405e12d991feacba9446320739ee8
87076 Author: Brian <brian@yutani.localnet.net>
87077 Date:   Tue Apr 3 11:21:50 2007 -0600
87078
87079     Implement a minor hack in dmxCheckFunctionKeys() to detect special keys.
87080     
87081     Keep track of status of (left) alt/ctrl keys so that ctrl-alt-q to exit
87082     can be detected.  Not ideal, but works for now.
87083
87084 commit 0ee40c935750e25a9e178cdd70f6b2c667e79344
87085 Author: Brian <brian@yutani.localnet.net>
87086 Date:   Tue Apr 3 09:31:00 2007 -0600
87087
87088     s/intead/instead/
87089
87090 commit 23974f20bf0e0c2786cc75af026af5484f6dc331
87091 Author: Brian <brian@yutani.localnet.net>
87092 Date:   Tue Apr 3 09:30:24 2007 -0600
87093
87094     add DDXRingBell() stub to solve link problem
87095
87096 commit a240c039c47c0be22ea5e100692307b26d938747
87097 Author: Brian <brian@yutani.localnet.net>
87098 Date:   Tue Apr 3 09:27:57 2007 -0600
87099
87100     Split the xserver/fb/fbcmap.c file into two files.
87101     
87102     Now, fbcmap_mi.c contains the fb functions which just wrap mi functions.
87103     Previously, these were in fbcmap.c and compiled when XFree86Server was defined.
87104     Now, clients of fbcmap should either use fbcmap.c or fbcmap_mi.c and not worry
87105     about setting the XFree86Server symbol.
87106
87107 commit 1cc8db72816cd079f30255046e10043c350bf683
87108 Merge: 645d87c a39f297
87109 Author: Matthieu Herrb <matthieu@roadrock.(none)>
87110 Date:   Tue Apr 3 16:04:45 2007 +0200
87111
87112     Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
87113
87114 commit 645d87cf8ef724d4591614f9994cdc4d7549a7a8
87115 Author: Matthieu Herrb <matthieu@roadrock.(none)>
87116 Date:   Tue Apr 3 15:47:18 2007 +0200
87117
87118     CVE-2007-1003: XC-MISC Extension ProcXCMiscGetXIDList() Memory Corruption
87119
87120 commit 207f710d16337839c2427aa16fad70a49834153e
87121 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87122 Date:   Tue Apr 3 19:02:14 2007 +0930
87123
87124     Delete all grabs from all devices when deleting a window.
87125
87126 commit 5f382c9c7fbda6eccf8e76c28a90b55ff2f0aef3
87127 Merge: 9b0b340 f09ee16
87128 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87129 Date:   Tue Apr 3 15:07:18 2007 +0930
87130
87131     Merge branch 'master' into mpx
87132
87133 commit f09ee168e234d0a9416e15f2916726b975cad293
87134 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87135 Date:   Tue Apr 3 15:07:00 2007 +0930
87136
87137     Revert "o fix minor error in comment for GetPointerEvents()"
87138     
87139     This reverts commit 96ce17aa94413c4b8bcb61cae71167050130a307.
87140
87141 commit 9b0b3406682b5a3161e6c3895771523214c37207
87142 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87143 Date:   Tue Apr 3 15:06:26 2007 +0930
87144
87145     Make GrabDevice differ between core grabs and device grabs.
87146
87147 commit a39f297ada4fa87c858395ae2aacefac5f8fba05
87148 Author: Keith Packard <keithp@viola.jf.intel.com>
87149 Date:   Mon Apr 2 14:15:36 2007 -0700
87150
87151     Don't erase current crtc for outputs on CloseScreen
87152     
87153     Erasing this variable causes some outputs (SDVO on intel) to fail
87154     to be correctly reset at server reset time.
87155     (cherry picked from commit 56262a4ee943f328d089a8eb4aa70b9a4bd5d135)
87156
87157 commit 11797ffdcc22160317a5ebbc9291472570a51c6d
87158 Author: Eric Anholt <eric@anholt.net>
87159 Date:   Mon Apr 2 18:21:58 2007 -0700
87160
87161     Move modes/ debugging output under Option "ModeDebug" in the Device section.
87162
87163 commit e44f106ffc796c025abdfb66717c06db8b12b4e4
87164 Author: Brian <brian@yutani.localnet.net>
87165 Date:   Mon Apr 2 16:26:15 2007 -0600
87166
87167     clean-up, debug code
87168
87169 commit 8d8bc8927760fad631bef83fa2841b455ff6d511
87170 Author: Brian <brian@yutani.localnet.net>
87171 Date:   Mon Apr 2 16:21:57 2007 -0600
87172
87173     fix formatting
87174
87175 commit 3e482de7b145a5eed79b81c30c359fe43647824a
87176 Author: Brian <brian@yutani.localnet.net>
87177 Date:   Mon Apr 2 15:38:15 2007 -0600
87178
87179     checkpoint: more clean-up
87180
87181 commit 76a7a5ca1f068c27c9b5fbd49d5a1da80ed6f488
87182 Author: Brian <brian@yutani.localnet.net>
87183 Date:   Mon Apr 2 15:24:05 2007 -0600
87184
87185     formatting fixes
87186
87187 commit 69baad321d35dae0bfa535be0c6ed2131fed1e60
87188 Author: Brian <brian@yutani.localnet.net>
87189 Date:   Mon Apr 2 15:21:22 2007 -0600
87190
87191     clean-up dmxCoreMotion() dmxCoreMotion2()
87192
87193 commit 44eb15adeee3b299677070f39625daa53679bd13
87194 Author: Brian <brian@yutani.localnet.net>
87195 Date:   Mon Apr 2 15:12:04 2007 -0600
87196
87197     checkpoint clean-up
87198
87199 commit 0f873a9d4f02b399c37b4058c6a9a2e21aa205e8
87200 Author: Brian <brian@yutani.localnet.net>
87201 Date:   Mon Apr 2 14:51:38 2007 -0600
87202
87203     remove some debug code
87204
87205 commit 3a0ce1084a18e17a3c8a009d99c228652b8763a9
87206 Author: Brian <brian@yutani.localnet.net>
87207 Date:   Mon Apr 2 14:51:21 2007 -0600
87208
87209     for completeness, init dummy's min/maxval[1] values (vertical axis)
87210
87211 commit 12016f20f7f5365f30cfbeb05568b3fb89759e5a
87212 Author: Brian <brian@yutani.localnet.net>
87213 Date:   Mon Apr 2 14:50:48 2007 -0600
87214
87215     As for normal mouse device, init valuator maxval[] to real values, not zero.
87216
87217 commit 0aaf28e5633a59563b89a2e42d19fabc84adc3ed
87218 Author: Brian <brian@yutani.localnet.net>
87219 Date:   Mon Apr 2 12:41:30 2007 -0600
87220
87221     In dmxBackendMouGetInfo() initialize the info->minval[], maxval[] arrays to the size of the backend display.
87222     
87223     It seems that the changes to X input exposed a problem that wasn't detected
87224     before.  The axis clipping code in GetPointerEvents() uses those limits to
87225     constrain the pointer's coordinate range.  The max was zero so the pointer
87226     couldn't move.
87227
87228 commit 0013bf6ddb3867c9a504603434d8c2ec83f3f3bc
87229 Author: Brian <brian@yutani.localnet.net>
87230 Date:   Mon Apr 2 12:39:04 2007 -0600
87231
87232     undo 1280 valuator hack
87233
87234 commit 08a88d1803f672555141011e082fbc0edeedcf05
87235 Author: Brian <brian@yutani.localnet.net>
87236 Date:   Mon Apr 2 12:28:14 2007 -0600
87237
87238     Pass num_valuators=0 for ButtonPress/Release. This seems to fix the button coordinate problem
87239
87240 commit 70683e338dacc48e3adf489d66ec33b29dfc3b77
87241 Author: Brian <brian@yutani.localnet.net>
87242 Date:   Mon Apr 2 12:26:27 2007 -0600
87243
87244     formatting fixes
87245
87246 commit e8777a91f37d828b9df839bf3d9cf2f954bdddb0
87247 Merge: a120547 96ce17a
87248 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87249 Date:   Mon Apr 2 15:36:26 2007 +0930
87250
87251     Merge branch 'master' into mpx
87252     
87253     Conflicts:
87254     
87255         Xi/closedev.c
87256         Xi/exevents.c
87257         Xi/extinit.c
87258         Xi/listdev.c
87259         dix/window.c
87260         hw/xfree86/common/xf86Xinput.c
87261         include/extinit.h
87262         mi/mipointer.c
87263
87264 commit 96ce17aa94413c4b8bcb61cae71167050130a307
87265 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87266 Date:   Wed Nov 15 17:50:02 2006 +1030
87267
87268     o fix minor error in comment for GetPointerEvents()
87269
87270 commit a12054757d21edacc1c24c3077b9214726652829
87271 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87272 Date:   Mon Apr 2 11:20:44 2007 +0930
87273
87274     Xi:     fix ProcXListInputDevices to include the virtual core devices.
87275
87276 commit f2808005f4ee72c5fd7f5f3dcca181306485113e
87277 Author: Alberto Mardegan <mardy@users.sourceforge.net>
87278 Date:   Sat Mar 31 16:51:24 2007 +0200
87279
87280     Bug #6620: Fixed a missing 'else' in ATIPseudoDMAInit().
87281     
87282     Before this, we'd write some registers twice on R200 hardware and also
87283     possibly end up with a bad value in atis->cce_pri_size.
87284
87285 commit 5257b32e492bd2082bef6a4cd0fea03ce093c0f8
87286 Author: Aaron Plattner <aplattner@nvidia.com>
87287 Date:   Wed Mar 28 15:51:24 2007 -0700
87288
87289     Bump video driver ABI to 2.0 for cw change (commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee).
87290
87291 commit 73fdc16bc4f4e21ff604b3f9ded23b40398fb1b6
87292 Author: Brian <brian@yutani.localnet.net>
87293 Date:   Fri Mar 30 16:07:26 2007 -0600
87294
87295     formatting fixes
87296
87297 commit ebdc8ce5c108dc3b6b0004e7c7939d1a5bef8676
87298 Author: Brian <brian@yutani.localnet.net>
87299 Date:   Fri Mar 30 16:05:46 2007 -0600
87300
87301     Checkpoint DMX updates: things are working much better now, but still not 100% right.
87302     
87303     Use new dmxCoreMotion2() function which enqueues motion events with
87304     GetPointerEvents()/mieqEnqueue().
87305     The clipAxis() code in GetPointerEvents() is causing some grief.  The
87306     limits seem to have always been (0,0) according to the original calls
87307     to InitValuatorAxisStruct() in dmxinputinit.c.
87308     Terrible hack for now: Call InitValuatorAxisStruct() with hard-coded max
87309     values of 1280 (my screen width).
87310
87311 commit e9130b8bac73a0843d5ff6b2216eccfb3e094a48
87312 Merge: 2c6d471 92e8cdb
87313 Author: Ian Romanick <idr@us.ibm.com>
87314 Date:   Fri Mar 30 13:39:15 2007 -0700
87315
87316     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
87317
87318 commit 3c7413e0c2f87e154aa8aa4a83bd585a6d1091e8
87319 Author: Brian <brian@yutani.localnet.net>
87320 Date:   Fri Mar 30 14:07:04 2007 -0600
87321
87322     Tweak some parameters, etc.  Things seem a little better now, but still a ways to go.
87323
87324 commit 7989dacdcb1449b10d7733dda11cd96e260e9fae
87325 Author: Brian <brian@yutani.localnet.net>
87326 Date:   Fri Mar 30 13:44:24 2007 -0600
87327
87328     num_valuators=1 for GetPointerEvents(), hack ButtonPress/Release position
87329
87330 commit 1ea842960fddbc6363cc6e7f914d70ba45525a6b
87331 Author: Brian <brian@yutani.localnet.net>
87332 Date:   Fri Mar 30 13:43:15 2007 -0600
87333
87334     more debug
87335
87336 commit 92e8cdbd32b0d86cabd4ad88e3240bf90c018b9a
87337 Author: Brian <brian@yutani.localnet.net>
87338 Date:   Fri Mar 30 13:19:33 2007 -0600
87339
87340     Checkpoint fixes to DMX for X input changes.
87341     
87342     Xdmx builds and runs now.
87343     Keyboard seems OK, and mouse pointer moves, but everything else is flakey.
87344     Something is still seriously wrong.
87345
87346 commit d92da3d5f309392ac398c0975ef17bb04312d5e2
87347 Author: Brian <brian@yutani.localnet.net>
87348 Date:   Fri Mar 30 12:56:34 2007 -0600
87349
87350     more formatting fixes
87351
87352 commit 44acb2517d9fb07790d9d799aa9cc727d1b7d35c
87353 Author: Brian <brian@yutani.localnet.net>
87354 Date:   Fri Mar 30 12:54:22 2007 -0600
87355
87356     Fix some bad formatting.
87357     
87358     Doing this:
87359         if (something) stmt;
87360     is evil if you're debugging and want to break on stmt!
87361
87362 commit 9f24798af50896cc3262c1201f75c10a688f2a83
87363 Author: Brian <brian@yutani.localnet.net>
87364 Date:   Fri Mar 30 12:49:34 2007 -0600
87365
87366     ompile fbcmap.c w/ -DXFree86Server instead of linking libfbcmap.a.
87367     
87368     The former works, the later doesn't (DMX blows up on visuals/pixel formats).
87369     This undos Daniel's patch, which undid my prev patch.  Revisit someday.
87370
87371 commit 76756f27561c6386cba0d338441e8ec7b98500ce
87372 Author: George Sapountzis <gsap7@yahoo.gr>
87373 Date:   Thu Nov 30 04:20:32 2006 +0200
87374
87375     Make xf86glx.c unaware of Mesa internals
87376     
87377     Use newly added XMesaCopyContext() and drop the GlxSetRenderTables() call
87378     for Xgl, as this is now done inside XMesaForceCurrent(). This leaves xmesaP.h
87379     but only for the declarations of the three XMesa/XFree86 functions. Also,
87380     GlxSetRenderTables() stays but is only used in hw/xgl/glxext/ .
87381     
87382     Also drop xf86glxint.h, no longer used.
87383     
87384     Depends on mesa commit 7439a36785b6a2783e80a40a96c09db8f56dc2bc of 2007-03-30.
87385
87386 commit 63d8f01819ef44ea3bf0d4fb20ba1d698ae91cd2
87387 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87388 Date:   Fri Mar 30 14:59:43 2007 +0930
87389
87390     dix:    Fix wrong cursor refcount.
87391     
87392             Calloc cursor struct to ensure devPrivates are zeroed out and don't
87393             increase the refcnt for devices automatically when allocating a new
87394             cursor. Use new DeviceIsPointerType() to detect if device is a pointer
87395             _before_ device has been activated and can thus be identified and set
87396             up grab functions accordingly. This way we can increase the refcnt
87397             when we get a pointer grab.
87398
87399 commit 20e4314b178e1a093bce85e93329d4bcfb4f4210
87400 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87401 Date:   Thu Mar 29 19:12:32 2007 +0930
87402
87403     dix:    Try to get closer to the correct refcnt for cursors.
87404     
87405             This commit introduces a memory leak, as the refcnt never seems to get
87406             down to 0 and thus cursors will not be freed. Solves the problems with
87407             GNOME segfaulting every 30 seconds though.
87408
87409 commit 307d2b57bbfcc281656011533627bea6ab98189e
87410 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87411 Date:   Thu Mar 29 15:23:41 2007 +0930
87412
87413     Xi:     remove 'register' keywords.
87414
87415 commit 0c607f4b1902f993597e09ea7a2c83bc1cca9b96
87416 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87417 Date:   Thu Mar 29 14:43:50 2007 +0930
87418
87419     dix:    Pick keyboard instead of using virtual keyboard in Grab/UngrabKey.
87420
87421 commit 82a8b99a6c46018885600011913267d8af9dfe13
87422 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87423 Date:   Wed Mar 28 15:17:02 2007 -0400
87424
87425     Move the XAA private indices to be static.
87426     
87427     Technically this is an ABI break, if you aren't smart enough to be using the
87428     getter functions.  Cope.
87429
87430 commit 8c7f56d92d8471ee059c14d322af5f7f555dd5c6
87431 Author: Tomas Janousek <tomi@nomi.cz>
87432 Date:   Wed Mar 28 14:46:30 2007 -0400
87433
87434     Bug #10296: Fix timer rescheduling.
87435
87436 commit 327bc332a61294209d39286228199f54bdde73d1
87437 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87438 Date:   Wed Mar 28 13:00:03 2007 -0400
87439
87440     xace: minor comment fixes.
87441
87442 commit 299ff4c82998d2a32204bfbecde4993dfbd3d4a5
87443 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87444 Date:   Wed Mar 28 12:57:11 2007 -0400
87445
87446     xace: provide creation-time resource hook call in CreateWindow().
87447
87448 commit 99b220969f2f8ba829bc8294b27ca90fd9311be4
87449 Merge: 728ad64 82a8b99
87450 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87451 Date:   Wed Mar 28 12:54:04 2007 -0400
87452
87453     Merge branch 'master' into XACE-SELINUX
87454
87455 commit 5ba4d9eedf1b4ce4795bf910cd184872e2d9b3fc
87456 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87457 Date:   Wed Mar 28 12:03:19 2007 -0400
87458
87459     Refuse to create tiny modes from EDID detailed timing.
87460
87461 commit 2c6d47108880584f1221ff86c6c8947627f9f607
87462 Merge: c4fe1bc 8522044
87463 Author: Ian Romanick <idr@us.ibm.com>
87464 Date:   Wed Mar 28 08:08:04 2007 -0700
87465
87466     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
87467     
87468     Conflicts:
87469     
87470         hw/xfree86/Makefile.am
87471         hw/xfree86/dri/dri.c
87472
87473 commit 85220446359a75ea2c359b418b4051c04eea739c
87474 Author: Daniel Stone <daniel@fooishbar.org>
87475 Date:   Wed Mar 28 13:03:32 2007 +0300
87476
87477     GL: Update for Mesa changes
87478     Added s_fragprog.c to fix the build.
87479
87480 commit 1af2ef0b25fd8017a3271e624a5f1548f02b09f9
87481 Author: Eric Anholt <eric@anholt.net>
87482 Date:   Tue Mar 27 13:13:45 2007 -0700
87483
87484     Enable Composite by default now that it disables itself in the known bad cases.
87485
87486 commit 0bfc3cc22db94ec6867596606fe93228e315c847
87487 Author: Eric Anholt <eric@anholt.net>
87488 Date:   Tue Mar 27 13:12:21 2007 -0700
87489
87490     Disable composite when Xinerama is active.
87491     
87492     It will likely take a decent bit of work to make that work right.
87493
87494 commit 5e7936371c9e1ac48e19bf1e9e3f71f037fd9b5d
87495 Author: Eric Anholt <eric@anholt.net>
87496 Date:   Mon Mar 26 20:18:18 2007 -0700
87497
87498     Disable Composite when the screen's visual is pseudocolor.
87499     
87500     Rendering fails badly in this case, and I don't care enough to fix it.
87501
87502 commit 8afc7e2eb3ebec48d3879bf269143259c8bc18c8
87503 Author: Eric Anholt <eric@anholt.net>
87504 Date:   Mon Mar 26 15:55:38 2007 -0700
87505
87506     Refuse to initialize Composite if Render is not present.
87507     
87508     Composite relies on the presence of Render, in particular for the automatic
87509     compositing.
87510
87511 commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee
87512 Author: Eric Anholt <eric@anholt.net>
87513 Date:   Tue Mar 27 17:31:28 2007 -0700
87514
87515     Move libcw setup to the only renderer requiring it (XAA).
87516     
87517     Additionally, protect libcw setup behind checks for Render, to avoid
87518     segfaulting if Render isn't available (xnest).
87519     
87520     The previous setup was an ABI-preserving dance, which is better nuked now.
87521     Now, anything that needs libcw must explicitly initialize it, and
87522     miDisableCompositeWrapper (previously only called by EXA and presumably binary
87523     drivers) is gone.
87524
87525 commit e76b6349516d5d1c8f7167d6f5419e0d06a546c3
87526 Author: Eric Anholt <eric@anholt.net>
87527 Date:   Mon Mar 26 16:04:50 2007 -0700
87528
87529     Fix indentation of fakexa help text.
87530
87531 commit 728ad64d979fd9e5cca28e8c15118c18d707c431
87532 Merge: 0331c6a 6a0bed1
87533 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87534 Date:   Tue Mar 27 13:16:40 2007 -0400
87535
87536     Merge branch 'master' into XACE-SELINUX
87537
87538 commit 6a0bed16e80a91891cee6c7033c90875bc2af193
87539 Author: Michel Dänzer <michel@tungstengraphics.com>
87540 Date:   Tue Mar 27 16:51:12 2007 +0200
87541
87542     Fix typo in GL/mesa/shader/slang/Makefile.am.
87543
87544 commit b8f846a9dfc6697d59ad5482ba7c9d738875318e
87545 Author: Dave Airlie <airlied@linux.ie>
87546 Date:   Tue Mar 27 14:17:40 2007 +1000
87547
87548     gl: oops dodgy s appeared pointed out by jcristau on irc..
87549
87550 commit a63ee90bc2d490f6c5c1802c164391963cf6c1d9
87551 Author: Dave Airlie <airlied@pegasus.(none)>
87552 Date:   Tue Mar 27 11:05:52 2007 +1000
87553
87554     gl: update for latest mesa glsl-compiler merge
87555
87556 commit d387a3ddf76716791e5e8b8f0954ca0df3c579d6
87557 Author: Dave Airlie <airlied@pegasus.(none)>
87558 Date:   Tue Mar 27 11:00:13 2007 +1000
87559
87560     fix loading of GLcore after recent loading changes
87561
87562 commit 92ba435bd9aa7b6eca9aef8e5193576ef62fc9db
87563 Author: Eric Anholt <eric@anholt.net>
87564 Date:   Mon Mar 26 12:44:58 2007 -0700
87565
87566     Update xorg.conf manpage for new RandR 1.2 monitor options.
87567
87568 commit 0331c6a8fcba1dc27ef45aaf5f694799d0085413
87569 Merge: 84a066c f7c5aa0
87570 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87571 Date:   Mon Mar 26 10:28:05 2007 -0400
87572
87573     Merge branch 'master' into XACE-SELINUX
87574
87575 commit f7c5aa0dc0fa3569a2ee412c4f996960f936b6ed
87576 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87577 Date:   Mon Mar 26 10:21:44 2007 -0400
87578
87579     Remove dead NEED_DBE_BUF_BITS code.
87580
87581 commit 2e3cc861f90415f200826bc71dab6298d759c42b
87582 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87583 Date:   Sun Mar 25 22:01:34 2007 -0400
87584
87585     Since ddc, i2c, and ramdac are in core now, remove their ModuleData stubs.
87586
87587 commit e88fa75c9b468b88bb7b87b1da235c6eb2fe8164
87588 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87589 Date:   Sun Mar 18 17:39:08 2007 -0400
87590
87591     Static cleanup on Xi/
87592
87593 commit 4b5802ddbd45271be3cadeae0a83a6742df2515b
87594 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87595 Date:   Sun Mar 25 17:57:54 2007 -0400
87596
87597     General DIX static and dead code cleanup.
87598
87599 commit 04b87d6dfae02e4ecdb5216d12c6cdafd1e8c2b4
87600 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87601 Date:   Sun Mar 25 17:57:22 2007 -0400
87602
87603     Static and dead code cleaup for Xext/
87604
87605 commit af769892a91c9af59de53ca3bcd77fc4967daffb
87606 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87607 Date:   Sun Mar 25 17:56:32 2007 -0400
87608
87609     Static and dead code cleanup from mi/
87610
87611 commit 62224e39727fd6f1cf11a461983662f615a9fea1
87612 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87613 Date:   Sun Mar 25 17:55:15 2007 -0400
87614
87615     Static cleanup for xf86 ddx.
87616
87617 commit e8bc1988d9ff10b65717574175f70df3c4d6334d
87618 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87619 Date:   Sun Mar 25 15:13:05 2007 -0400
87620
87621     Un-staticise VTSwitchEnabled, since kbd wants it apparently.
87622
87623 commit 70e493d223b1e943e652191150bd0b7e1a6ebcfb
87624 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87625 Date:   Sun Mar 25 14:55:28 2007 -0400
87626
87627     Static and dead code cleanup over afb/
87628
87629 commit f36bf1a3e4ce9465ea4a6159c209924a3cafbe58
87630 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87631 Date:   Sun Mar 25 12:28:13 2007 -0400
87632
87633     Delete a dead file.
87634
87635 commit 9a0f25de7ca3c68af867b38936103d17daa92ac6
87636 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87637 Date:   Sun Mar 25 12:27:01 2007 -0400
87638
87639     Static cleanups, dead code deletion.
87640
87641 commit ac2356843e38b3400142bc54b65393c12976fc07
87642 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87643 Date:   Sun Mar 25 09:41:33 2007 +0930
87644
87645     dix: Increase allocation size for core keyboard keymap to avoid buffer overrun when copying keymap from extension devices.
87646
87647 commit 5f9c10e8da0d9d96cc00a38cdf9a8c3030063e03
87648 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87649 Date:   Sun Mar 25 15:00:03 2007 +0930
87650
87651     Clean up DeviceIntPtr, prepare for Server 1.4 ABI. Move sprite-related
87652     information into a new SpriteInfoRec, remove isMPDev flag.
87653
87654 commit e54311395e1e7ae458c8ce59da0914706c4a04f6
87655 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87656 Date:   Sun Mar 25 09:41:33 2007 +0930
87657
87658     dix:    Increase allocation size for core keyboard keymap to avoid buffer
87659             overrun when copying keymap from extension devices.
87660
87661 commit 1072b88a8f352484e70bc749e300c936e5600480
87662 Author: Dave Airlie <airlied@linux.ie>
87663 Date:   Sun Mar 25 10:06:00 2007 +1000
87664
87665     loader: fix already built-in message
87666
87667 commit 804080a7096347d48c686f2c8fbfd06326bce400
87668 Author: Keith Packard <keithp@neko.keithp.com>
87669 Date:   Fri Mar 23 23:41:36 2007 -0700
87670
87671     Make pending properties force mode set. And, remove AttachScreen calls.
87672     
87673     Yes, two changes in one commit. Sorry 'bout that.
87674     
87675     The first change ensures that when pending property values have been
87676     changed, a mode set to the current mode will actually do something, rather
87677     than being identified as a no-op. In addition, the driver no longer needs to
87678     manage the migration of pending to current values, that is handled both
87679     within the xf86 mode setting code (to deal with non-RandR changes) as well
87680     as within the RandR extension itself.
87681     
87682     The second change eliminates the two-call Create/AttachScreen stuff that was
87683     done in a failed attempt to create RandR resources before the screen
87684     structures were allocated. Merging these back into the Create function is
87685     cleaner.
87686     (cherry picked from commit 57e87e0d006cbf1f5b175fe02eeb981f741d92f0)
87687     
87688     Conflicts:
87689     
87690         randr/randrstr.h
87691         randr/rrcrtc.c
87692     
87693     I think master and server-1.3-branch are more in sync now.
87694
87695 commit 1f77120775dc05fc84a00dd55190af2fa50ae509
87696 Author: Keith Packard <keithp@neko.keithp.com>
87697 Date:   Fri Mar 23 14:39:10 2007 -0700
87698
87699     Ensure that crtc desired values track most recent mode.
87700     
87701     desiredX and desiredY were not recorded during xf86InitialConfiguration.
87702     desiredX, desiredY and desiredRotation were not recorded during
87703     xf86SetSingleMode.
87704     (cherry picked from commit 36e5227215e0912ddf8a010db042467f00efe0fc)
87705
87706 commit 84a066cc88fe4326ddacd04ab5e1158a80571c33
87707 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87708 Date:   Fri Mar 23 10:33:53 2007 -0400
87709
87710     xace: pass serverClient as default argument to dixChangeWindowProperty
87711     instead of NullClient.
87712
87713 commit 476f2b5aefa518262b69e487555e6094818d857a
87714 Author: Keith Packard <keithp@guitar.keithp.com>
87715 Date:   Fri Mar 23 01:17:14 2007 -0700
87716
87717     Incorrect extra memory copy in RRChangeOutputProperty.
87718     
87719     Left over from previous version of the code, this memmove will break when
87720     the mode is not Replace.
87721     (cherry picked from commit 945aa0aa556429b50dea8e8ebc0008304b093eb7)
87722
87723 commit 7093367c3976bef5b9d219d9f2a7dc7dd3eeb091
87724 Author: Keith Packard <keithp@guitar.keithp.com>
87725 Date:   Fri Mar 23 01:05:55 2007 -0700
87726
87727     Fix Pending property API, adding RRPostPendingProperty.
87728     
87729     Pending Properties take effect when the driver says they do, so provide an
87730     API to tell DIX when a property effect is made. Also, allow driver
87731     to reject property values in RRChangeOutputProperty.
87732     (cherry picked from commit 8eb288fbd69e2ffd02521d2c6a964c8180d08ec8)
87733
87734 commit 86d76390eb182f271f5fa5dc19205e97a867f7e7
87735 Author: Keith Packard <keithp@guitar.keithp.com>
87736 Date:   Fri Mar 23 01:03:40 2007 -0700
87737
87738     Make sure RandR events are delivered from RRCrtcSet.
87739     
87740     Some paths were skipping the event delivery stage.
87741     (cherry picked from commit 9ca7ba5d6012295a77ed773c656e786440da973d)
87742
87743 commit 510eaa346e68fd82c852c7b41fb0e2c5be12da78
87744 Author: Keith Packard <keithp@guitar.keithp.com>
87745 Date:   Fri Mar 23 00:59:11 2007 -0700
87746
87747     Clean up xf86CrtcRec and xf86OutputRec objects at CloseScreen.
87748     
87749     Erase pointers to structures which are freed at server reset time.
87750     (cherry picked from commit 492c768065f49306a2194a88edf96b85de0ff4ff)
87751
87752 commit 479b2be4badab0a67b1f091feb83c1364e27d783
87753 Author: Keith Packard <keithp@guitar.keithp.com>
87754 Date:   Fri Mar 23 00:57:18 2007 -0700
87755
87756     Clear allocated RandR screen private structure.
87757     
87758     Use xcalloc instead of xalloc when allocating this structure to ensure
87759     consistent contents at startup.
87760     (cherry picked from commit 16f4c0c1750824f2e5a001cef82a4122a7a2beb0)
87761
87762 commit b63e0d2545bb75e14d9de019a88f31e20a2f7377
87763 Author: Keith Packard <keithp@guitar.keithp.com>
87764 Date:   Tue Mar 20 07:17:27 2007 -0700
87765
87766     Clean up Rotate state on server reset.
87767     
87768     The rotation state is stored in the xf86_config structure which is not
87769     re-initialized at server reset time. Clean it up at CloseScreen time.
87770     (cherry picked from commit f8db7665dcd7af78ca4db2461e0bf787ec662cb1)
87771
87772 commit e1cc68add0bcdd5e0e4e15cf6ee8a3da136d3534
87773 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87774 Date:   Thu Mar 22 17:33:16 2007 -0400
87775
87776     xace: drop the name argument from the property callback.
87777
87778 commit c9fb8a35332d101897607d8f06ed5a6512eac7cf
87779 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87780 Date:   Thu Mar 22 17:23:26 2007 -0400
87781
87782     dix: move access codes to separate header file, add DixCreateAccess.
87783
87784 commit 1b766ffc0647d5e9a9bf6938d33548d977b5535e
87785 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87786 Date:   Thu Mar 22 15:55:35 2007 -0400
87787
87788     dix: reorganize property code to better support xace hook; requires new API for
87789     changing a property, dixChangeWindowProperty, taking an additional client argument.
87790
87791 commit 1b58304ac837735920747ed0f0d10ba331bdaeb7
87792 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87793 Date:   Thu Mar 22 13:06:50 2007 -0400
87794
87795     xace: add new argument to property hook for property structure itself.
87796
87797 commit 5486be4898766205149fadce71529724eb78fbf3
87798 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87799 Date:   Thu Mar 22 10:59:21 2007 -0400
87800
87801     dix: devPrivates support for PropertyRec.
87802
87803 commit f8cd19bd1692d12a6047c088a626a6ae715d469d
87804 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87805 Date:   Thu Mar 22 17:47:01 2007 +1030
87806
87807     Xi:     add GetClientPointer and GetPointerPairing requests.
87808     
87809     dix:    use PickKeyboard for ProcSetInputFocus and ProcGetInputFocus instead
87810             of the core keyboard.
87811
87812 commit a3296d111dc4d76aa3afa7e338cbab93eb390ec4
87813 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87814 Date:   Wed Mar 21 17:01:26 2007 -0400
87815
87816     xace: add access_mode argument to selection hook.
87817
87818 commit 4c1fb8069d5dd30a73277698503e9dcc2e9d64c6
87819 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87820 Date:   Wed Mar 21 16:17:14 2007 -0400
87821
87822     dix: add new selection fields supporting redirection.
87823     This is a minor ABI break.
87824
87825 commit 4fa482b4be1150bcffeabb64d018c00ac5951e41
87826 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87827 Date:   Wed Mar 21 14:49:56 2007 -0400
87828
87829     xace: bump major version since the hooks have changed.
87830
87831 commit 9c144f8ac5cea25deaa543767dbaf371d029c608
87832 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87833 Date:   Wed Mar 21 14:39:00 2007 -0400
87834
87835     xace: add XACE_SELECTION_ACCESS hook for selection redirection/access.
87836
87837 commit 3e9f7a5504ab41d845e88f293d8498c963d8a7d8
87838 Author: Daniel Stone <daniel@fooishbar.org>
87839 Date:   Wed Mar 21 02:35:31 2007 +0200
87840
87841     XFree86 DGA: Guard against NULL pointer dereferences.
87842     Ass, u, me ...
87843
87844 commit f292de2ef13dc994a38029cee9e2642576893332
87845 Author: Daniel Stone <daniel@fooishbar.org>
87846 Date:   Wed Mar 21 02:04:12 2007 +0200
87847
87848     XKB: Fix size_syms calculation bug
87849     
87850     Apparently it needed to be nSyms*15/10, not *12/10; make it match the
87851     other allocation code.
87852
87853 commit f34b9a20b0181d3c2641c305e91180711afbd4b9
87854 Author: Daniel Stone <daniel@fooishbar.org>
87855 Date:   Wed Mar 21 02:03:37 2007 +0200
87856
87857     XKB: Be a tiny bit more conservative with type allocation
87858     
87859     Make sure size_types will _always_ be 0 if we don't have any types.
87860
87861 commit 021fc5cb2cb4a7972b4a6fcb570c1da92787d68d
87862 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
87863 Date:   Sun Mar 18 16:31:19 2007 -0400
87864
87865     Static markup and dead code cull over xkb/.
87866     
87867     The former <X11/extensions/XKBsrv.h> has been pulled into the server now as
87868     include/xkbsrv.h, and the world updated to look for it in the new place,
87869     since it made no sense to define server API in an extension header.  Any
87870     further work along this line will need to do similar things with XKBgeom.h
87871     and friends.
87872
87873 commit 9398d62f27ee1b287e4458fd8b011c10f7b59efd
87874 Author: Daniel Stone <daniel@fooishbar.org>
87875 Date:   Wed Mar 21 00:18:24 2007 +0200
87876
87877     XFree86 input: Add backwards compatibility for motion history
87878     Add the old motion history API back, as a shim around the new mi API.
87879
87880 commit 0f75c47e0c5f4b2778930a6fabf894fc1dffd9d3
87881 Author: Daniel Stone <daniel@fooishbar.org>
87882 Date:   Wed Mar 21 00:12:02 2007 +0200
87883
87884     xfree86 input: Re-enable DGA support
87885     Re-enable DGA support for relative mouse motion.
87886
87887 commit 80d29475b9a2ebbb303a8e324e09a15c528d5556
87888 Author: Daniel Stone <daniel@fooishbar.org>
87889 Date:   Wed Mar 21 00:10:38 2007 +0200
87890
87891     mieq: Allow event handlers for arbitrary events to be set
87892     Allow arbitrary events to use mieq by letting custom handlers be set.
87893
87894 commit b8df961843a95b29258ae9c5d46ccfc620d8de1c
87895 Author: Alan Coopersmith <alan.coopersmith@sun.com>
87896 Date:   Mon Mar 19 18:03:26 2007 -0700
87897
87898     Define XF86PM on Solaris x86 builds now that we have sun_apm.c
87899
87900 commit 2945deba1d4a7dce4f6dd0c568297a1c537fdfb4
87901 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87902 Date:   Mon Mar 19 17:09:10 2007 -0400
87903
87904     xace: drop XACE_WINDOW_INIT hook, it has been superseded by ResourceStateCallback.
87905
87906 commit 78c962da76efe644b8d485265f1ecdda84b45d27
87907 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87908 Date:   Mon Mar 19 17:04:51 2007 -0400
87909
87910     xselinux: use the new ResourceStateCallback instead of the XACE_WINDOW_INIT hook.
87911
87912 commit 6a89106e9c963a495fd40427d242ba0abd44f764
87913 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
87914 Date:   Mon Mar 19 16:51:29 2007 -0400
87915
87916     xselinux + security: remove confusing CALLBACK macro.
87917
87918 commit 0acf993e2878d0866fd4e2db8252c1ea6841e494
87919 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87920 Date:   Mon Mar 19 16:11:01 2007 +1030
87921
87922     dix:    Move sprite initalization/pairing from ActivateDevice to
87923             EnableDevice.
87924             zero out spriteTrace, otherwise GetCurrentRootWindow() may return
87925             invalid data.
87926     
87927             Evdev adds previously hotplugged devices on its own when rescanning,
87928             and ActivateDevice does not get called for those devices. Sprites need
87929             to be initialized or paired before the device gets started, so the
87930             safest place to do so is EnableDevice (which actually does get called
87931             by the evdev driver).
87932
87933 commit 015d728bcde5b16a72a976579755421e3023626b
87934 Merge: 65b0eb6 b167583
87935 Author: Peter Hutterer <peter@cs.unisa.edu.au>
87936 Date:   Mon Mar 19 09:42:56 2007 +1030
87937
87938     Merge branch 'master' into mpx
87939     
87940     Conflicts:
87941     
87942         dix/devices.c
87943         dix/events.c
87944         mi/misprite.c
87945
87946 commit 720f302d241e88e6e9f2962207da1aa9a79728b7
87947 Author: Keith Packard <keithp@neko.keithp.com>
87948 Date:   Sat Mar 17 20:14:05 2007 -0700
87949
87950     Slow down DDC I2C bus using a RiseFallTime of 20us for old monitors.
87951     
87952     This time value makes the bus run slowly enough for even the least reliable
87953     of monitors. Thanks to Pavel Troller for finding the necessary change.
87954
87955 commit b5a8a71e64c76b8dd42962cbd7984215c6ce4aa8
87956 Author: Keith Packard <keithp@neko.keithp.com>
87957 Date:   Sat Mar 17 17:26:11 2007 -0700
87958
87959     Remove extra (and wrong) I2C ByteTimeout setting in DDC code.
87960     
87961     The DDC code sets the I2C timeouts to VESA standards, except that it had an
87962     extra setting of the ByteTimeout value which was wrong (off by a factor of
87963     50). Removing this should help DDC work on many more monitors. Note that the
87964     Intel driver duplicated these settings, along with the error. Yay for cult
87965     and paste coding.
87966
87967 commit 2489dae9f7def788910eee5733931392df83a0d6
87968 Author: Keith Packard <keithp@guitar.keithp.com>
87969 Date:   Thu Mar 15 20:26:07 2007 -0700
87970
87971     Correct ref counting of RRMode structures
87972     
87973     RRModes are referenced by the resource db, RROutput and RRCrtc structures.
87974     Ensure that the mode reference count is decremented each time a reference is
87975     lost from one of these sources. The missing destroys were in
87976     RRCrtcDestroyResource and RROutputDestroyResource, which only happen at
87977     server reset time, so modes would be unavailable in subsequent server
87978     generations.
87979
87980 commit 9d0c3b52f25df89738fb1a62ccffda8c8cbb4689
87981 Author: Keith Packard <keithp@guitar.keithp.com>
87982 Date:   Tue Feb 20 23:04:26 2007 -0800
87983
87984     Eliminate RRModeRec devPrivate field.
87985     
87986     The xf86 mode setting code was mis-using this field to try and store a
87987     pointer to a DisplayModeRec, however, each output has its own copy of every
87988     DisplayModeRec leaving the one in in the RRModeRec devPrivate field pointing
87989     at a random DisplayModeRec.
87990     
87991     Instead of attempting to rectify this, eliminating the devPrivate entirely
87992     turned out to be very easy; the DDX code now accepts an arbitrary RRModeRec
87993     structure and set that to the hardware, converting it on the fly to a
87994     DisplayModeRec as needed.
87995     (cherry picked from commit 3506b9376c2b0db09bfff58d64e07af88a6e8195)
87996
87997 commit 2c93083edd29a65e73bb2e8eff9d353e92845c9b
87998 Author: Keith Packard <keithp@guitar.keithp.com>
87999 Date:   Sun Feb 18 23:49:38 2007 -0800
88000
88001     Add support for user-defined modelines in RandR.
88002     
88003     The RandR protocol spec has several requests in support of user-defined
88004     modes, but the implementation was stubbed out inside the X server. Fill out
88005     the DIX portion and start on the xf86 DDX portion. It might be necessary to
88006     add more code to the DDX to insert the user-defined modes into the output
88007     mode list.
88008     (cherry picked from commit 63cc2a51ef87130c632a874672a8c9167f14314e)
88009     
88010     Conflicts:
88011     
88012         randr/randrstr.h
88013     
88014     Updated code to work in master with recent security API changes.
88015
88016 commit b167583fe234a536aa6187e17f21da85be4f0b7f
88017 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88018 Date:   Wed Nov 15 17:50:02 2006 +1030
88019
88020     o fix minor error in comment for GetPointerEvents()
88021
88022 commit 65b0eb60b0b9e6405aa2e3d4c712ec4d2f0da070
88023 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88024 Date:   Fri Mar 16 15:52:24 2007 +1030
88025
88026     Xi:     move IsPointerDevice into dix.
88027     dix:    IsPointerDevice and IsKeyboardDevice, use same ways to identify type
88028             of device as XI does for the XListInputDevices reply.
88029             Autopair each non-pointer device with VCP when activating, pair with
88030             real device after activation.
88031             Don't return non-keyboard devices when calling GetPairedKeyboard or
88032             PickKeyboard, otherwise we segfault for 'evdev brain'.
88033
88034 commit 3bffb281260476d2f74f0bf451d85d2f7cacd6c4
88035 Author: Keith Packard <keithp@neko.keithp.com>
88036 Date:   Thu Mar 15 16:16:16 2007 -0700
88037
88038     Don't wedge when rotating more than one CRTC.
88039     
88040     Rotation block handler was re-registering the rotation damage structure,
88041     creating an infinite loop in the damage code. Track registration of the
88042     damage structure to avoid this.
88043     (cherry picked from commit b14f003b0ed1252766c9e3b1c086ea2809521047)
88044
88045 commit 9562b6abe1da566cf73a08c4f4c4339fb67fbc71
88046 Author: Keith Packard <keithp@neko.keithp.com>
88047 Date:   Thu Mar 15 10:50:45 2007 -0700
88048
88049     Allow xf86_reload_cursors during server init.
88050     
88051     xf86_reload_cursors is supposed to be called from the crtc mode setting
88052     commit hook; as that happens during server initialization, check for this
88053     case.
88054     (cherry picked from commit 5b77bf2d020b1ee56c1c5f2db089a8f7f64a76a6)
88055
88056 commit 3b71b0f89f1db837da91650baa0ef4bb7ef2e98f
88057 Author: Eric Anholt <eric@anholt.net>
88058 Date:   Thu Mar 15 13:21:00 2007 -0700
88059
88060     Set the RandR version returned, rather than just passing the proto's version.
88061
88062 commit 2fe74ef339c3a4902ae8214f5a0454662895422c
88063 Author: Matthias Hopf <mhopf@suse.de>
88064 Date:   Thu Mar 15 16:56:01 2007 +0100
88065
88066     Fix calculations in x86 emulator for the long long case (Andreas Schwab).
88067
88068 commit 456f429ad655ab4d80e30c58291d801966a613b2
88069 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88070 Date:   Thu Mar 15 21:48:19 2007 +1030
88071
88072     dix:    fix: don't return when device is same as argument.
88073             fix: set access default rule to 0 on init.
88074
88075 commit ae75019ccf1edac9e8be31b6a96293624f672ccb
88076 Author: Keith Packard <keithp@guitar.keithp.com>
88077 Date:   Wed Mar 14 23:59:29 2007 -0700
88078
88079     Create driver-independent CRTC-based cursor layer.
88080     
88081     This moves most of the cursor management code out of the intel driver and
88082     into the general server code. Of course, the hope is that this code will be
88083     useful for other driver writers as well.
88084     
88085     Check out xf86Crtc.h for the usage information, making sure you add the
88086     needed hooks to the crtc funcs structure for your driver.
88087     (cherry picked from commit 4d81c99a4660a0bf9014f789de55edabd185bd14)
88088
88089 commit c5b07fb717289f61b54d7b093421bcb92124b839
88090 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88091 Date:   Wed Mar 14 17:42:30 2007 +1030
88092
88093     kdrive: update kdrive to new mi API with additional device argument. Includes
88094             an update of ati_cursor.c and i810_cursor.c
88095
88096 commit c3eb248cf93a3afd9168acfb88254606beddd7a8
88097 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88098 Date:   Wed Mar 14 13:21:33 2007 +1030
88099
88100     dix:    fix: don't skip first item in list when seeking for a device cursor.
88101
88102 commit ce9409acebd994cf1809050f2cc8e1db66130f12
88103 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88104 Date:   Tue Mar 13 19:16:56 2007 +1030
88105
88106     dix:    Get the state from the paired device and the real device to fill the
88107             state field in the event, rather than using the virtual devices.
88108             ProcessPointerEvent: name argument "device" instead of "other".
88109             Add GetPairedKeyboard().
88110
88111 commit 4bf1b280f7cb676ec2b172f26dd2ad9bac2eb2ca
88112 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
88113 Date:   Fri Mar 9 14:18:14 2007 +0000
88114
88115     Set pScreen on context
88116
88117 commit c366b82bd50066019cf82b3464445d5bc27d6f9f
88118 Author: Jay Estabrook <Jay.Estabrook@hp.com>
88119 Date:   Fri Mar 9 12:26:55 2007 +0000
88120
88121     Ensure domain is stripped from the bus ID.
88122
88123 commit 577464af4362e5a32cf7165b5128655dd86c6200
88124 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88125 Date:   Fri Mar 9 17:13:05 2007 +1030
88126
88127     dix:    restore commit b3b2a6a0d43d1724e04d69588f8a55c3270e5523 that for some
88128             reason got wiped.
88129             fix ProcGrabKeyboard to use PickKeyboard
88130             fix PickKeyboard to actually work.
88131
88132 commit 07806f4081f8dcd3b5733b590eb6e5b4cae734ad
88133 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88134 Date:   Fri Mar 9 15:45:25 2007 +1030
88135
88136     Xi:     Add SetClientPointer request handling.
88137
88138 commit 405483496538f1c82cbd7fe1e76c5d94e1a90525
88139 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88140 Date:   Fri Mar 9 14:16:23 2007 +1030
88141
88142     mi: remove 'register' keywords.
88143
88144 commit fe05ba75a10ec080e7ec34bff6936103185586b3
88145 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88146 Date:   Thu Mar 8 12:14:30 2007 -0500
88147
88148     devPrivates rework: pass address of pointer to private callbacks instead of
88149     the pointer itself.
88150
88151 commit 18339375cd332f0ab1cbdade3dcd9140212ce1ca
88152 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88153 Date:   Thu Mar 8 12:14:06 2007 -0500
88154
88155     xselinux: remove context validation function for now.
88156
88157 commit b9cff1670f29949a5bc41afc19aca443f434febb
88158 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88159 Date:   Thu Mar 8 12:13:52 2007 -0500
88160
88161     Add ResourceStateCallback similar in function to ClientStateCallback.
88162
88163 commit 2fcb45eb5dc1803b372df8b5765f6a43bea83611
88164 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88165 Date:   Thu Mar 8 12:13:36 2007 -0500
88166
88167     devPrivates rework: redo field offset registration, drop RC_PRIVATES class.
88168
88169 commit 947f8d249bac61beb10669d935888c4c280b5062
88170 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88171 Date:   Thu Mar 8 12:13:18 2007 -0500
88172
88173     devPrivates rework: redo interface again, dropping parent and type parameters
88174     as well as preallocation routine.
88175
88176 commit c45f6762080ef00b41d9f73441a9f0e605253008
88177 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88178 Date:   Wed Mar 7 11:22:42 2007 -0500
88179
88180     devPrivates rework: hook up new mechanism in backwards-compatibility mode
88181     on existing structures that support devPrivates.
88182
88183 commit b3b2a6a0d43d1724e04d69588f8a55c3270e5523
88184 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88185 Date:   Thu Mar 8 22:16:17 2007 +1030
88186
88187     dix:    Check if client has a grab on any other device before mouse/kbd
88188             event is delivered to the client. Client's don't cope well with
88189             receiving core events from other devices when having a grab on a
88190             pointer or keyboard.
88191
88192 commit 63169ce52d354b4345dcfc46b89f0ea88379718f
88193 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88194 Date:   Thu Mar 8 17:50:19 2007 +1030
88195
88196     dix: remove 'register' keyword for all variables.
88197
88198 commit ceca5670fee99b5feceaa2453f1ac32d1bfe7dcd
88199 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88200 Date:   Thu Mar 8 17:17:23 2007 +1030
88201
88202     dix:    Each device needs to differ between a core grab and an XI grab,
88203             otherwise a Xi grab may overwrite or release a core grab.
88204             Replace grab and associates with coreGrab and deviceGrab structures,
88205             adjust rest of dix/Xi/etc to compile.
88206     
88207     xfree86: Don't check for core devices, we'll have the virtual ones anyway.
88208              If we check, the first mouse device is duplicated and sends
88209              double events.
88210
88211 commit 40ae4f246d8818410490236ab183204a84765629
88212 Author: Keith Packard <keithp@guitar.keithp.com>
88213 Date:   Wed Mar 7 20:52:31 2007 -0800
88214
88215     Remove stale monitor data when output becomes disconnected.
88216     
88217     Remove parsed EDID and EDID property from disconnected outputs.
88218     (cherry picked from commit ae9d5aa479dd50cc81b755079fcf96a0d02f135a)
88219
88220 commit b5fde366e2e21234ac0b81222fd5c42ca3e49cba
88221 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88222 Date:   Wed Mar 7 12:29:55 2007 -0500
88223
88224     Properly free device devPrivates - memory leak fix.
88225
88226 commit a3d2c5d622d9ca36d6fa2966aff09524e3ea39ac
88227 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
88228 Date:   Wed Mar 7 11:02:47 2007 -0500
88229
88230     XORG_VERSION_CURRENT, not XF86_VERSION_CURRENT.
88231     
88232     If only this was the least wrong thing in this code.
88233
88234 commit aaef4d6a4121d9341b670a0ce8fabc3b491049cf
88235 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88236 Date:   Wed Mar 7 09:57:02 2007 -0500
88237
88238     devPrivates rework: move reset functions into a single call.
88239
88240 commit bb111291d854b4329e47367ce3c67e8a2785e6e9
88241 Merge: 74175e0 e9bfb2b
88242 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88243 Date:   Wed Mar 7 09:03:46 2007 -0500
88244
88245     Merge branch 'master' into XACE-SELINUX
88246
88247 commit 537bc2ead4d154552cbdc3a19e335f82af63792c
88248 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88249 Date:   Wed Mar 7 18:19:20 2007 +1030
88250
88251     Xi:    Don't deactivate core grabs from non-core button/key releases.
88252     
88253     dix:    set coreGrab flag for grabs caused by GrabPointer and button presses.
88254             remove virtual core devices from device list, only real devices are in
88255             the list now.
88256             Auto-pair each keyboard with a real pointer if one is available,
88257               provides multiple keyboards automatically after startup if devices
88258               are configured.
88259             fix GuessFreePointerDevice() to do what it's supposed to do.
88260     
88261     mi:     fix: call miPointerMove from miPointerWarpCursor.
88262             fix: remove unused id field from miCursorInfoRec
88263             don't update sprite for virtual core pointer.
88264
88265 commit e9bfb2b3d7dfaafd90d2ad0fa3d0e1acced4380b
88266 Author: Keith Packard <keithp@neko.keithp.com>
88267 Date:   Tue Mar 6 23:19:30 2007 -0800
88268
88269     Add hw/xfree86/docs/README.modes, documenting new mode setting APIs.
88270     
88271     This document covers both API and xorg.conf usage of the new mode setting
88272     APIs.
88273     (cherry picked from commit a59c31b0f7b94ed1f395c7586c37ef5fe7ba2a25)
88274
88275 commit 72a23d88d73a8c72ed18847b004db05092d3e7be
88276 Author: Keith Packard <keithp@guitar.keithp.com>
88277 Date:   Tue Mar 6 23:15:34 2007 -0800
88278
88279     Add xf86CrtcScreenInit to share initialization across drivers.
88280     
88281     xf86CrtcScreenInit performs initialization that needs to happen at
88282     ScreenInit time.
88283     (cherry picked from commit 558a4f5588ad2ec11254e0b5d6ce9515b137369e)
88284
88285 commit 81526232bc0119d2ec7b8590be4f78cf066ae359
88286 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88287 Date:   Tue Mar 6 17:19:11 2007 -0500
88288
88289     remove PIXPRIV check as this flag is always set.
88290
88291 commit a7cd53deb99957dec27a55ffd75e548b322ae0ce
88292 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88293 Date:   Tue Mar 6 15:32:13 2007 -0500
88294
88295     remove PIXPRIV checks as this flag is always set.
88296
88297 commit 024bbc7cbb924daaf3e305ddfc8e74509acd1e15
88298 Author: Eric Anholt <eric@anholt.net>
88299 Date:   Tue Mar 6 16:18:59 2007 -0800
88300
88301     Bug #9931: Fix linear allocations with a non-1-byte granularity.
88302     
88303     This was introduced in 83080809f9a1c1d24b0318e54632f25f5940da25.  Instead of
88304     aligning the offset, it doubled it.  Results were appropriately spectacular.
88305
88306 commit 9d94c137596d3f9d9118ec70455b7a30b3582046
88307 Author: Ben Byer <bbyer@apple.com>
88308 Date:   Tue Mar 6 11:09:30 2007 -0800
88309
88310     updated todo list
88311
88312 commit 81d581e655fc989da3be4256b83849a63b8607b7
88313 Merge: a05ffca d5aba03
88314 Author: Ben Byer <bbyer@bbyer.(none)>
88315 Date:   Tue Mar 6 10:37:29 2007 -0800
88316
88317     Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
88318
88319 commit a05ffca8dd0da9bdb5c1bf4c481028aeabf21e34
88320 Author: Ben Byer <bbyer@bbyer.(none)>
88321 Date:   Tue Mar 6 10:36:51 2007 -0800
88322
88323     rewrote event handling, Xquartz now has working mouse and keyboard. use it\!
88324
88325 commit d5aba03feff41722c72b4c6193f09d141cbf1678
88326 Author: Drew Parsons <dparsons@debian.org>
88327 Date:   Tue Mar 6 23:53:23 2007 +1100
88328
88329     Xprint: shorten font filename to fit in tar length limit
88330     
88331     The length of the Xprint font file NewCenturySchlbk-BoldItalic.pmf
88332     pushes the full path over the traditional 100 character limit for
88333     tarballs (when module version number is included).  Shorten it to
88334     NewCentSchlbk-BoldItal.pmf to get back below the limit and rename
88335     other font files in that family to match.
88336
88337 commit 3206e9225897989638ad553e1f392b918ac4d21f
88338 Author: Ben Byer <bbyer@bbyer.(none)>
88339 Date:   Tue Mar 6 02:31:59 2007 -0800
88340
88341     moved new event-handling code from X11Application.m to darwinEvents.c in preparation for making all Darwin servers use it
88342
88343 commit 0ccd1443fd6db397b42e5b99ce733ce1316c785e
88344 Merge: ec1ef8a 9b6bb06
88345 Author: Ben Byer <bbyer@bbyer.(none)>
88346 Date:   Tue Mar 6 01:04:50 2007 -0800
88347
88348     Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
88349
88350 commit ec1ef8a56d6217ca2b04899043874ce0bcad9784
88351 Author: Ben Byer <bbyer@bbyer.(none)>
88352 Date:   Tue Mar 6 00:57:23 2007 -0800
88353
88354     Fixed Darwin's Makefile.am to fix a problem building X11.app
88355
88356 commit 9b6bb06f13a71f6078f762b4a78fa516faccb638
88357 Author: Keith Packard <keithp@guitar.keithp.com>
88358 Date:   Mon Mar 5 23:49:35 2007 -0800
88359
88360     Allow relative positions to use output names or monitor identifiers.
88361     
88362     Previous version used monitor identifiers if present, otherwise output
88363     names. That caused existing working configurations to break when additional
88364     information was added to the configuration file.
88365     (cherry picked from commit 3f5cedf00a82f08a433c95ffbb7f8ac69dcf6a50)
88366
88367 commit bed76caa6caaea6a6598755b82a54425a9d9f73e
88368 Author: Keith Packard <keithp@guitar.keithp.com>
88369 Date:   Mon Mar 5 23:36:00 2007 -0800
88370
88371     Use EDID data to set screen physical size at server startup.
88372     
88373     Screen physical size is set to a random value before the RandR code gets
88374     control, override that and reset it to a value based on the compat_output
88375     physical size (if available). If that output has no physical size, just use
88376     96dpi as the default resolution and set the physical size as appropriate.
88377     (cherry picked from commit 843077f23a1b49bd712d931421753e3a09d4008c)
88378
88379 commit 47f8361c3a64834587e54507653d8d5b258c2530
88380 Author: Keith Packard <keithp@guitar.keithp.com>
88381 Date:   Mon Mar 5 22:07:01 2007 -0800
88382
88383     Add xf86SetDesiredModes to apply desired modes to crtcs.
88384     
88385     xf86SetDesiredModes applies the desired modes to each crtc (as selected by
88386     xf86InitialConfiguration initially and modified by successful mode settings
88387     afterwards). For crtcs without a desired mode, pScrn->currentMode is used to
88388     select something workable.
88389     (cherry picked from commit bcade98ccaa18298d844a606cb44271f0254c185)
88390
88391 commit 33d2cf93fb50464941e74efe246b10aee212223a
88392 Author: Keith Packard <keithp@neko.keithp.com>
88393 Date:   Sat Mar 3 23:10:31 2007 -0800
88394
88395     Move xf86SetSingleMode into X server from intel driver.
88396     
88397     This function applies a single mode to the screen (as from RandR 1.1,
88398     XFree86-VidModeExtension or XFree86-DGA) using a policy that selects one
88399     output to reconfigure to the requested mode and then makes all other outputs
88400     fit within that size.
88401     (cherry picked from commit 5a595c1f767a8d666348b845d18934aee0cfe38f)
88402
88403 commit 689d52b6242434507a64a8fff27b01607628c393
88404 Author: Jens Granseuer <jensgr@gmx.net>
88405 Date:   Mon Mar 5 15:31:44 2007 -0800
88406
88407     Bugzilla #7145: fix build with gcc 2.95
88408     
88409     Bugzilla #7145: <http://bugs.freedesktop.org/show_bug.cgi?id=7145>
88410     Patch #8987: <http://bugs.freedesktop.org/attachment.cgi?id=8987>
88411
88412 commit 74175e0af74c530cb712a6772d3c5d61d1be9748
88413 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88414 Date:   Mon Mar 5 12:34:37 2007 -0500
88415
88416     devPrivates rework: remove some debugging code from dixFreePrivates.
88417
88418 commit 23fc429aad5b2721911862617772c314e1036bb0
88419 Merge: e684824 fe7b8f4
88420 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88421 Date:   Mon Mar 5 12:18:54 2007 -0500
88422
88423     Merge branch 'master' into XACE-SELINUX
88424
88425 commit e684824709fa8ffe03dde3c8dfbc58c267515a4f
88426 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88427 Date:   Thu Mar 1 15:00:02 2007 -0500
88428
88429     devPrivates rework: redo interface and implementation.
88430
88431 commit fe7b8f4237874e3e45fe25a6bf06faddfa1ab8e1
88432 Author: Ben Byer <bbyer@bbyer.(none)>
88433 Date:   Mon Mar 5 03:48:27 2007 -0800
88434
88435     began to factor out code to move to darwinEvents.c
88436
88437 commit 537dc5ecde46d0525c503d1d2b39b6eb89a1298e
88438 Author: Ben Byer <bbyer@bbyer.(none)>
88439 Date:   Mon Mar 5 02:30:56 2007 -0800
88440
88441     started moving new input code into darwinEvents.c so that it may be shared by the three servers
88442
88443 commit 39aa79177196e21bcdbaf8e44adead9ef91e6ee5
88444 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88445 Date:   Mon Mar 5 15:31:16 2007 +1030
88446
88447     dix:    Add GuessFreePointerDevice(). Runs through device list and tries to
88448             find a pointer that hasn't been paired yet.
88449     
88450     xfree86:  Use GuessFreePointerDevice() for newly connected non-sprite devices.
88451
88452 commit 8ba5e8d82014b774a52f3e050ddbbb8bde4e0933
88453 Author: Dave Airlie <airlied@linux.ie>
88454 Date:   Mon Mar 5 13:46:41 2007 +1100
88455
88456     add a standard connector type and name for us as an output property
88457
88458 commit 2e31872e05c2408d53ba0182bcddc5dabb3615fe
88459 Author: Dave Airlie <airlied@linux.ie>
88460 Date:   Mon Feb 26 09:40:00 2007 +1100
88461
88462     modes: add commit/prepare hooks
88463
88464 commit 1f0075786fedde538a95e2f39681052e25021d88
88465 Merge: 57aa5e9 12175b6
88466 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88467 Date:   Mon Mar 5 12:37:17 2007 +1030
88468
88469     Merge branch 'master' into mpx
88470     
88471     Conflicts:
88472     
88473         configure.ac
88474         dix/getevents.c
88475         hw/xfree86/ramdac/xf86Cursor.c
88476         mi/mipointer.c
88477         xkb/xkbUtils.c
88478
88479 commit 06b01186f6ae17aafdd1f628c306466ddea9e065
88480 Author: Keith Packard <keithp@neko.keithp.com>
88481 Date:   Sun Mar 4 17:15:24 2007 -0800
88482
88483     Remove debugging ErrorF from rotation code.
88484     (cherry picked from commit e6af7569f201842b4754aec6e72b30dc2daefdfb)
88485
88486 commit c14507b6837387d867792a24778786311b2b38d5
88487 Author: Keith Packard <keithp@neko.keithp.com>
88488 Date:   Sun Mar 4 17:06:37 2007 -0800
88489
88490     Handle non-zero origin rotated crtc. Damage crtc area on re-rotate.
88491     
88492     Box transformation from source to dest area was broken, leaving the wrong
88493     areas painted when the crtc origin was non-zero.
88494     
88495     When rotating from left to right, the pixmap doesn't get reallocated, and so
88496     no damage was left in the pixmap from xf86RotatePrepare. Separately damage
88497     the whole crtc area when this occurs to repaint the area.
88498     (cherry picked from commit 2a50ca2160bc05af1c24421ec079e902ff730277)
88499
88500 commit 97978b515b7af5fbaaa32b1729e835f3bfb9f5c6
88501 Author: Drew Parsons <drew@pug.localdomain>
88502 Date:   Sun Mar 4 16:28:54 2007 +1100
88503
88504     Xprint: fix font symlinks
88505     
88506     Change symlinks to Xprint base fonts in model/PSdefault using local
88507     relative links.  This facilitates moving the Xprint config files, for
88508     instance for FHS compliance placing data files in /usr/share rather
88509     than /usr/lib.  Also ensures NewCenturySchlbk-BoldItalic.pmf is
88510     installed.
88511
88512 commit 215e3691b76a63e6af19865790193b20b105ec5a
88513 Author: Ben Byer <bbyer@xyzzy.local>
88514 Date:   Sat Mar 3 21:52:56 2007 -0800
88515
88516     stopped using XTrans internals in X11.app because they're apparently no longer public
88517
88518 commit ea8dcc458ea8870126cf8d3e21cab9d63d094c5e
88519 Author: Ben Byer <bbyer@xyzzy.local>
88520 Date:   Sat Mar 3 21:51:20 2007 -0800
88521
88522     Makefile fix for X11.app
88523
88524 commit 18508212599bf0964c450c69b9790208e5d428be
88525 Author: Ben Byer <bbyer@xyzzy.local>
88526 Date:   Sat Mar 3 21:41:33 2007 -0800
88527
88528     fixed X11.xcodeproj to get CFLAGS and LDFLAGS from autoconf script
88529
88530 commit 7f2b9f3790456044d01bf8e6404f9a1239b41da6
88531 Author: Ben Byer <bbyer@xyzzy.local>
88532 Date:   Sat Mar 3 19:27:53 2007 -0800
88533
88534     autoconf fixes for XDarwin (created DARWIN_LIBS)
88535
88536 commit 12175b668a94e23994f724b366a691ec312cce69
88537 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88538 Date:   Wed Nov 15 17:50:02 2006 +1030
88539
88540     o fix minor error in comment for GetPointerEvents()
88541
88542 commit ea1a72946d1aa4c256e6afb9d834c582ba4ac3a1
88543 Author: Aaron Plattner <aplattner@nvidia.com>
88544 Date:   Wed Feb 28 14:26:47 2007 -0800
88545
88546     Add a canGrow argument to xf86InitialConfiguration.
88547     
88548     canGrow indicates to the DDX that the driver can enlarge the desktop via the
88549     xf86_config->funcs->resize hook.  If so, xf86InitialConfiguration will set
88550     virtual[XY] to match the configuration it chooses and will leave the crtc config
88551     size ranges alone.  If FALSE, it will bloat the screen to fit the largest probed
88552     mode and also set the crtc config max size to limit the desktop to the initial
88553     virtual[XY] size.
88554
88555 commit 04d15da95d608766c7832a7aa881be499c1395ba
88556 Author: Aaron Plattner <aplattner@nvidia.com>
88557 Date:   Wed Feb 28 13:36:58 2007 -0800
88558
88559     Add a screen resize hook to xf86CrtcConfigRec.
88560     
88561     This hook is called when the DDX needs to resize the screen.  The driver is
88562     responsible for changing virtualX and virtualY, along with any other related
88563     screen properties (devPrivate.ptr, devKind, displayWidth, etc.).
88564     
88565     Use the size range from the crtc config instead of randrp->virtual[XY] when
88566     reporting the min and max screen sizes to the DDX.
88567
88568 commit b11dfac287d65de7b83f63749087cba4e8ddaf4a
88569 Author: Matthias Hopf <mhopf@suse.de>
88570 Date:   Fri Mar 2 12:30:26 2007 +0100
88571
88572     Legacy framebuffer support wasn't compiled if Xorg wasn't explicitly enabled.
88573
88574 commit 57aa5e908dc11d5d8c27ed705c526f1416c1e8ad
88575 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88576 Date:   Fri Mar 2 17:14:37 2007 +1030
88577
88578     dix, Xext, Xtrap, Xi: replace inputInfo.pointer with PickPointer where
88579                           possible. More replacements to come.
88580
88581 commit e43b8a4e40991ca6e545bda4cf9b9bd7a2bf22e2
88582 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88583 Date:   Fri Mar 2 15:21:46 2007 +1030
88584
88585     dix:    Add ClientPointer to client, used for picking which pointer to use in
88586             ambiguious request. PickPointer and PickKeyboard are used for getting
88587             the appropriate pointer when situation is unclear.
88588             Fix some issues with InitializeSprite.
88589     
88590     dix, xfree86: Remove last traces of InitSprite.
88591
88592 commit 2dafc46e3d814e02b25e5a2fa2e931f0257402a8
88593 Author: Ben Byer <bbyer@bbyer.apple.com>
88594 Date:   Thu Mar 1 17:44:39 2007 -0800
88595
88596     Fixed pointer events in Xquartz -- Keyboard events work, but
88597     the keycodes are incorrect.
88598
88599 commit 74f1de1de9633119c2cf26086875717181c8a6f7
88600 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88601 Date:   Thu Mar 1 12:07:33 2007 -0500
88602
88603     devPrivates rework: unhook resource system; will try a different approach.
88604
88605 commit 39ecd6fff4f946deebe310b4b26b171c842db223
88606 Author: Ben Byer <bbyer@bbyer.(none)>
88607 Date:   Thu Mar 1 01:45:19 2007 -0800
88608
88609     Rewrote parts of the Xquartz event-handling code (thanks daniels and whot!)
88610     It should still be considered a work in progress, but mouse events almost work.
88611
88612 commit ed7ccc481ad1caaa518cafe944c2327a5d0b6c65
88613 Author: Ben Byer <bbyer@bbyer.(none)>
88614 Date:   Thu Mar 1 00:51:10 2007 -0800
88615
88616     AIGLX support for Darwin -- works well enough to run
88617     glxgears and glxinfo, but still needs more testing.
88618
88619 commit 43bd35fcf85b51b7e5714844bade90184dbd746f
88620 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88621 Date:   Thu Mar 1 17:19:37 2007 +1030
88622
88623     dix:    Remove InitSprite, work can be done by InitializeSprite.
88624             Free sprite struct if a spriteOwner is paired.
88625     
88626     xfree86: Use PairDevices instead of passing booleans around when creating a
88627              sprite.
88628     
88629     Xext:    Switch back to using LookupPointer/KeyboardDevice instead of
88630              inputInfo.xyz.
88631
88632 commit 90ca76ba28fcd8bed945e33cf9674784fa2eb533
88633 Author: Jay Cotton <jay.cotton@sun.com>
88634 Date:   Wed Feb 28 17:40:58 2007 -0800
88635
88636     Add sun_apm.c for Suspend-and-Resume support on Solaris
88637     
88638     <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6205248>
88639
88640 commit 06c3021aec720837bef432656e88ae9b4e35101d
88641 Author: Aaron Plattner <aplattner@nvidia.com>
88642 Date:   Wed Feb 28 16:09:11 2007 -0800
88643
88644     Don't crash setting a NULL mode with a randr classic DDX. Also remember to update the screen size during modesets.
88645
88646 commit 68c64ad7b1eea79c786b5a7f3459076780163a47
88647 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88648 Date:   Thu Mar 1 09:51:20 2007 +1030
88649
88650     Xext: Update device's lastx/lasty when sending a motion event with XTest.
88651
88652 commit 8b245758845523d5f8f017bb9d0e9aa57b616c28
88653 Author: Aaron Plattner <aplattner@nvidia.com>
88654 Date:   Mon Feb 26 17:45:40 2007 -0800
88655
88656     Return BadMatch if a client tries to clone non-cloneable outputs.
88657
88658 commit 2a35d44b6d87f96a7ce90dc8f0142f48cc176e95
88659 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88660 Date:   Wed Feb 28 15:43:06 2007 +1030
88661
88662     Update device valuators on XTest motion event, otherwise the cursor jumps
88663     between coordinates stored in device and coordinates sent by the event.
88664
88665 commit d9bcb22d199e8444b9762a35754e04d327dd5915
88666 Merge: 272d934 c16343a
88667 Author: Ben Byer <bbyer@bbyer.apple.com>
88668 Date:   Tue Feb 27 16:28:20 2007 -0800
88669
88670     Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
88671
88672 commit 272d9341d0f7c3e9e0c9b9a8c0d4d8779cdcc5cf
88673 Author: Ben Byer <bbyer@bbyer.apple.com>
88674 Date:   Tue Feb 27 16:27:26 2007 -0800
88675
88676     fix for hw/darwin/Makefile.am to properly use XSERVER_LIBS
88677
88678 commit c16343ac2ca18391b21022b2edd02ad9f413d2b3
88679 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88680 Date:   Tue Feb 27 14:14:47 2007 -0500
88681
88682     Make mfb, cfb, and afb support configurable at build-time.
88683
88684 commit 5680efc0d2baf0a9451e82e490e3690fc23dda0f
88685 Author: Alan Coopersmith <alan.coopersmith@sun.com>
88686 Date:   Tue Feb 27 09:55:48 2007 -0800
88687
88688     Sun bug 6529003: Xorg should not be including <sys/immu.h> on Solaris
88689     
88690     <sys/immu.h> was removed from the latest Solaris Nevada build, but it's
88691     been useless to Xorg for a long time (it only declared a couple of kernel
88692     variables)
88693     <http://bugs.opensolaris.org/view_bug.do?bug_id=6529003>
88694
88695 commit ab0fc8c1ad7ea2dc3389a4a4bb1c45bbded5e7ad
88696 Author: Ben Byer <bbyer@bbyer.(none)>
88697 Date:   Tue Feb 27 00:14:35 2007 -0800
88698
88699     verbiage corrected per daniels
88700
88701 commit cdd4c84572cc3bdd004f8dca6d8b64e710344ac0
88702 Author: Ben Byer <bbyer@bbyer.(none)>
88703 Date:   Mon Feb 26 23:57:02 2007 -0800
88704
88705     added hw/darwin/README.apple file with some todo items and props.
88706
88707 commit 776d4d6587c57f94bca8732f915d07a0d4e137c8
88708 Author: Ben Byer <bbyer@bbyer.(none)>
88709 Date:   Mon Feb 26 23:40:00 2007 -0800
88710
88711     X11.app now builds correctly
88712
88713 commit 154d2c13f4ec22b7e6332808bbcd049d63784891
88714 Author: Ben Byer <bbyer@bbyer.apple.com>
88715 Date:   Mon Feb 26 19:39:26 2007 -0800
88716
88717     more changes for X11.app
88718
88719 commit fa06e11f972e2a75c84b2f1586997ffc1239cbd9
88720 Author: Ben Byer <bbyer@bbyer.apple.com>
88721 Date:   Mon Feb 26 17:06:53 2007 -0800
88722
88723     added hw/darwin/apple directory, which contains source and data files to build
88724     a version of the X11.app shipped with Mac OS X, using the X.org server.
88725
88726 commit a16360733ea393ec1fc267e88fc604d9d7534484
88727 Author: Jay Estabrook <Jay.Estabrook@hp.com>
88728 Date:   Sun Feb 25 19:58:26 2007 +0000
88729
88730     Fix root bus/domain selection on alpha
88731
88732 commit 566610680c4e1cab3e7fc7146adbeaba52fdd0ad
88733 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
88734 Date:   Fri Feb 23 15:20:35 2007 -0500
88735
88736     Don't install libi2c.a
88737
88738 commit 81372f9096b952f4be545654b0b44ac37ef4f2c2
88739 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88740 Date:   Fri Feb 23 13:23:12 2007 -0500
88741
88742     devPrivates rework: hook up new interface in resource system; add new
88743     resource-adding function that takes an additional ScreenPtr argument.
88744
88745 commit 16f2b8892d9ebcef6410a675d10549043223f617
88746 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88747 Date:   Fri Feb 23 13:20:43 2007 -0500
88748
88749     devPrivates rework: add new interface implementation.
88750
88751 commit 779faccfb78648a9f7e70b77dcfa9f6e19559772
88752 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88753 Date:   Fri Feb 23 13:19:53 2007 -0500
88754
88755     devPrivates rework: add dix header file containing new interface.
88756
88757 commit bc4ae25433e38a25a2012f9f233d500665172a4b
88758 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88759 Date:   Fri Feb 23 12:06:51 2007 +1030
88760
88761     xfree86: Don't initialize sprites for devices that don't own a sprite (stops
88762              keyboard hotplug segfaults)
88763
88764 commit af550ea91c451cf4f831c2413266a19d1f211d0e
88765 Author: Alan Coopersmith <alan.coopersmith@sun.com>
88766 Date:   Thu Feb 22 14:38:40 2007 -0800
88767
88768     Move SecurityPolicy file format from Xserver(1) to it's own man page
88769     
88770     Don't make users looking for Xserver information page through pages of
88771     details only interesting to the handful of people writing security policies.
88772
88773 commit b1142cdbce76fed8cb22ba6d7ac027751dd56a76
88774 Author: Brice Goglin <brice.goglin@ens-lyon.org>
88775 Date:   Thu Feb 22 12:26:04 2007 -0800
88776
88777     Bug #10034: 'man Xserver' typos: s/dqoute/dquote/
88778     
88779     Bugzilla #10034: <http://bugs.freedesktop.org/show_bug.cgi?id=10034>
88780     Patch #8780: <http://bugs.freedesktop.org/attachment.cgi?id=8780>
88781
88782 commit 4b8b0e377a27ec904b2028c89aed11c6416af26c
88783 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88784 Date:   Thu Feb 22 20:00:59 2007 +1030
88785
88786     Xi:         Add access control request handling.
88787     
88788     dix:        New file access.c to handle all access control for devices.
88789
88790 commit 9a3eb0357e779d5d5f76858f23667956c4c5d721
88791 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88792 Date:   Fri Feb 16 19:30:03 2007 -0500
88793
88794     devPrivates rework: add RC_PRIVATES class, make ResourceRec visible in
88795     the API, and add extra fields and structure supporting private storage.
88796
88797 commit cd0af7a7856e8246e27acc5513d219a094211625
88798 Author: Peter Hutterer <peter@cs.unisa.edu.au>
88799 Date:   Wed Feb 21 10:08:41 2007 +1030
88800
88801     Xi, dix: Only one client at a time can change the pointer-keyboard pairing,
88802              using xRegisterPairingClient request.
88803
88804 commit 3344a4eda704edc7dc30037f095de277a60a70bb
88805 Author: Michel Dänzer <michel@tungstengraphics.com>
88806 Date:   Thu Feb 15 16:27:50 2007 +0100
88807
88808     DRI: Make sure number of DRI windows is accurate in driver ClipNotify hook.
88809     
88810     Always call DRI{De,In}creaseNumberVisible (which in turn calls
88811     DRIDriverClipNotify) after updating pDRIPriv->nrWindows.
88812
88813 commit 3c7a27dc77595ad018bb7c4f7cef6bc178268cb6
88814 Author: Michel Dänzer <michel@tungstengraphics.com>
88815 Date:   Wed Feb 14 16:17:18 2007 +0100
88816
88817     DRI: New ClipNotify driver hook.
88818     
88819     The hook is called whenever the clipList of any DRI window changes, be it via
88820     DRIClipNotify, DRICreateDrawable or DRIDrawablePrivDelete. This allows the
88821     driver to keep track of which DRI windows are visible where.
88822
88823 commit eedf148e5a1273ebbf4dc8dcac9c435712fc00ea
88824 Author: Michel Dänzer <michel@tungstengraphics.com>
88825 Date:   Fri Feb 2 18:27:40 2007 +0100
88826
88827     Track number of visible DRI windows separately for transitions.
88828     
88829     This allows e.g. doing page flipping with multiple DRI windows as long as
88830     only one of them is visible.
88831
88832 commit 8a42af6a935b1cf0e15102e986bb527f4fab31a8
88833 Author: Keith Packard <keithp@neko.keithp.com>
88834 Date:   Mon Feb 19 15:28:37 2007 -0800
88835
88836     Check for clientGone before sending events from XFixes (bug #1753).
88837     
88838     Freeing resources during client closedown can cause cursor changes which
88839     attempt to send cursor events through the XFixes extension; a client in the
88840     process of closing down has no file to send events to, causing a crash when
88841     this path is hit.
88842
88843 commit 4660eaaffb36f526f71d5847ae1309c10ee133c6
88844 Author: Ben Byer <bbyer@bbyer.(none)>
88845 Date:   Sun Feb 18 14:09:51 2007 -0800
88846
88847     configure fixes for darwin
88848
88849 commit 5631a67f648f5f151a849a918ee12871c71c32e9
88850 Author: Keith Packard <keithp@neko.keithp.com>
88851 Date:   Fri Feb 16 10:06:22 2007 -0800
88852
88853     Don't set subpixel order during startup; the screen won't be ready.
88854     
88855     in xf86CrtcSetMode, scrn->pScreen will be NULL during server startup time,
88856     so don't try to set the subpixel order. subpixel order will be set in the
88857     randr initialization anyways.
88858     (cherry picked from commit 5f6f8616d862ce4a37f6d3df4bdbc44fd21cc82a)
88859
88860 commit 096965ec9c7514f0c9fc0d17e5166f2d26781f87
88861 Author: Keith Packard <keithp@guitar.keithp.com>
88862 Date:   Fri Feb 16 02:17:11 2007 -0800
88863
88864     Ensure drivers can use new modes header files.
88865     
88866     New modes header files required a few minor changes to be used by external
88867     drivers, the most notable of which is the publication of the config file
88868     parser header files.
88869
88870 commit 55797dd252382d35ebab5d9e18a5e0e77872d775
88871 Author: Keith Packard <keithp@guitar.keithp.com>
88872 Date:   Fri Feb 16 00:56:00 2007 -0800
88873
88874     Respect rotation in initial screen size computation.
88875
88876 commit e4507825bf0328ea59673f2bbe652de3a9105c86
88877 Author: Keith Packard <keithp@guitar.keithp.com>
88878 Date:   Fri Feb 16 00:41:29 2007 -0800
88879
88880     Enable startup-time rotation; change rotation pixmap creation API.
88881     
88882     Add monitor "Rotate" option taking one of "normal", "left", "inverted" or
88883     "right". However, because initial mode selection is made before the screen
88884     is completely initialized, we cannot create the shadow pixmap object at this
88885     point. Pend the shadow pixmap creation until the block handler.
88886     
88887     Note that this code is not completely functional yet.
88888
88889 commit 8606aeb9b2ab2dafc11e64436db4d3a7e67dbcc0
88890 Author: Keith Packard <keithp@guitar.keithp.com>
88891 Date:   Thu Feb 15 22:23:16 2007 -0800
88892
88893     RRConfigureOutputProperty is a variable length request.
88894     
88895     Replace REQUEST_SIZE_MATCH with REQUEST_AT_LEAST_SIZE
88896
88897 commit a88844eccb0e423e71d4fcb286866a026308babd
88898 Author: Daniel Stone <daniel@fooishbar.org>
88899 Date:   Sat Feb 17 20:35:07 2007 +0200
88900
88901     configure.ac: disable dmx per default
88902     
88903     Disable DMX until it gets ported to the new input API.
88904
88905 commit e9a2cc7d9fcc73e16576be2522522cce675dc3f3
88906 Author: Daniel Stone <daniel@fooishbar.org>
88907 Date:   Sat Feb 17 16:17:48 2007 +0200
88908
88909     config: error message cleanup
88910     
88911     Demote failure to connect from ErrorF to DebugF.
88912
88913 commit 81876bc5ddc2f3eda5078fe4bd101917fb32e586
88914 Author: Ben Byer <bbyer@apple.com>
88915 Date:   Sat Feb 17 04:07:11 2007 -0800
88916
88917     oops, missed a spot
88918
88919 commit d287b76471f66c9aea54f969d050b35643cb2501
88920 Author: Ben Byer <bbyer@apple.com>
88921 Date:   Sat Feb 17 03:47:42 2007 -0800
88922
88923     cleaned up some linking ugliness in hw/darwin/quartz
88924
88925 commit 81444486be4f182dde778bac6f7edcbfc4368482
88926 Author: Ben Byer <bbyer@apple.com>
88927 Date:   Sat Feb 17 02:23:11 2007 -0800
88928
88929     autoconf goodness for XDarwin, courtesy of pogma
88930
88931 commit cf4994b0db2fef4c10ce8804adef766bc5118daf
88932 Author: Ben Byer <bbyer@apple.com>
88933 Date:   Sat Feb 17 01:21:43 2007 -0800
88934
88935     dix mods for Darwin
88936
88937 commit cece0601571f6304e392a3a40505664544b249f3
88938 Author: Ben Byer <bbyer@apple.com>
88939 Date:   Sat Feb 17 01:00:13 2007 -0800
88940
88941     build fix for configure.ac / BUILD_DARWIN, oops
88942
88943 commit 00b0657b815b95964401c3e36eed54063afbd003
88944 Author: Ben Byer <bbyer@bbyer.(none)>
88945 Date:   Sat Feb 17 00:55:32 2007 -0800
88946
88947     glx fixes for XDarwin
88948
88949 commit 93777c7b96e560da087963040e372aecbfca7bbc
88950 Author: Ben Byer <bbyer@bbyer.(none)>
88951 Date:   Sat Feb 17 00:22:39 2007 -0800
88952
88953     more patches to make the Quartz part of XDarwin work again
88954     (thanks Peter and Torrey!)
88955
88956 commit 612144c811fdf06b7c03cf48a321388fe411acd4
88957 Author: Ben Byer <bbyer@bbyer.(none)>
88958 Date:   Sat Feb 17 00:09:58 2007 -0800
88959
88960     More build fixes / updates for XDarwin:
88961        quartz/cr: "Cocoa Rootless" support (deprecated in favor of xpr?)
88962        quartz/fullscreen: Fullscreen support using Xplugin (not yet functional)
88963
88964 commit 68d39d8571d8717d26cedc84015d537549520a14
88965 Author: Daniel Stone <daniel@fooishbar.org>
88966 Date:   Fri Feb 16 23:02:13 2007 +0200
88967
88968     kdrive/ephyr: fix keysym type confusion once and for all
88969     
88970     Take keysyms in as an XID in hostx_load_keymap() and explicitly
88971     convert them to CARD32 for loading into the server.  Fixes Xephyr on
88972     AMD64, wa-hey.
88973
88974 commit 5507cb885d861e974be240120ada2ace2a980a72
88975 Author: Daniel Stone <daniel@fooishbar.org>
88976 Date:   Fri Feb 16 23:01:27 2007 +0200
88977
88978     kdrive: delete input debugging, yet again ...
88979     
88980     I have no idea how this keeps on coming back.
88981
88982 commit 2534f5a9027c196f677923aaa38fa9ed9917f73d
88983 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
88984 Date:   Fri Feb 16 15:33:48 2007 -0500
88985
88986     Remove nasty function pointer type from DevUnion, return to documented type.
88987
88988 commit 84efe23ae834dd3a4d3f3e08832b69469c7382aa
88989 Author: Ben Byer <bbyer@bbyer.(none)>
88990 Date:   Fri Feb 16 04:37:38 2007 -0800
88991
88992     updated darwin/quartz/xpr (libXplugin interface for Mac OS X) support
88993
88994 commit 5e7f7436a755a33e48ab91831cc6af710a8344ef
88995 Author: Ben Byer <bbyer@bbyer.(none)>
88996 Date:   Fri Feb 16 04:12:26 2007 -0800
88997
88998     merged in miext/rootless changes for XDarwin support
88999
89000 commit f350909d1696fcfda87e8f12c729254d762313c9
89001 Author: Keith Packard <keithp@guitar.keithp.com>
89002 Date:   Thu Feb 15 21:50:48 2007 -0800
89003
89004     Kludge around duplicate code added in hw/xfree86/modes.
89005     
89006     Code added in hw/xfree86/modes came from the server-1.3-branch.
89007     Portions of this code had previously been integrated into xf86Mode.c
89008     and edid_modes.c.
89009     
89010     To preserve hw/xfree86/modes as much as possible, the duplicate code from
89011     the other files has been disabled; a more careful review would figure out
89012     where that code actually belonged.
89013
89014 commit 258beebc77510f84fbea66d6ebf29c5097bd11db
89015 Author: Keith Packard <keithp@guitar.keithp.com>
89016 Date:   Thu Feb 15 20:13:15 2007 -0800
89017
89018     Report correct RandR 1.0 sizeID. Report correct subpixel order.
89019     
89020     RandR 1.0 sizeID must be computed the same way every time, so when reporting
89021     it in the ScreenChangeNotify event, just construct the usual 1.0 data block
89022     and use that.
89023     
89024     subpixel geometry information can be computed by looking at the connected
89025     outputs and finding any with subpixel geometry and using one of those for
89026     the global screen subpixel geometry. This might be improved by reporting
89027     None if more than one screen has information and they conflict.
89028
89029 commit ef6b1235fd7d6dc422e8a150c089496a8e648067
89030 Author: Keith Packard <keithp@guitar.keithp.com>
89031 Date:   Thu Feb 15 11:27:35 2007 -0800
89032
89033     Allow new modes code to build inside drivers as well as server.
89034     
89035     Use config.h for driver builds where xorg-config.h isn't available.
89036
89037 commit 3dbe8f6b6ea32a9a137ad6e9235f74009b095bd8
89038 Author: Tilman Sauerbeck <tilman@code-monkey.de>
89039 Date:   Thu Feb 15 17:51:01 2007 +0100
89040
89041     Distribute hw/xfree86/modes.
89042
89043 commit d4eb4d065032112a38444e36f791cb468a5ca8f4
89044 Author: Keith Packard <keithp@guitar.keithp.com>
89045 Date:   Thu Feb 15 20:36:20 2007 -0800
89046
89047     Merge crtc/output-based mode selection code.
89048     
89049     This code comes from the intel driver, so there's no history in this tree.
89050     
89051     As the crtc/output-based mode selection code uses ddc, the ddc and i2c
89052     modules have been merged into the server. Attempts to load them are safely
89053     ignored now.
89054
89055 commit 37fe4c49dc3a5faf2d3d56112b6bd78453045f6a
89056 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89057 Date:   Fri Feb 16 09:57:57 2007 +1030
89058
89059     mi:     Move WarpPointer event generation to miPointerMove to avoid duplicate
89060             events, cache event array allocation.
89061
89062 commit c2f3f705f1db8ca78292912544a7e416116175f3
89063 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
89064 Date:   Thu Feb 15 14:38:24 2007 -0500
89065
89066     Bug #6988: Change behavior of Security extension per user feature request.
89067
89068 commit 811675733e97416c990e6dc9c19271b43d96248d
89069 Author: Daniel Stone <daniel@fooishbar.org>
89070 Date:   Thu Feb 15 19:09:00 2007 +0200
89071
89072     os: fix client privates leak
89073     Minor leak here.  Oops.
89074
89075 commit 8f6961d385bda92703f18090cff551409d2710c9
89076 Author: Daniel Stone <daniel@fooishbar.org>
89077 Date:   Thu Feb 15 19:08:46 2007 +0200
89078
89079     configure.ac: add xdarwin stubs
89080     Add stub AM_CONDITIONALs to at least fix the build.
89081
89082 commit a3b62623b8aac56b219633bdb2c2f6de19b0580b
89083 Author: Daniel Stone <daniel@fooishbar.org>
89084 Date:   Thu Feb 15 17:07:42 2007 +0200
89085
89086     change versioning for new server version scheme
89087     See:
89088     http://xorg.freedesktop.org/wiki/XDC2007Notes#head-2719037a1905516c45cf74f0e155c8703221e446
89089
89090 commit f452507ca9209598401d15da0039aaa4e1fed1a3
89091 Merge: 0463283 8116757
89092 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
89093 Date:   Thu Feb 15 09:47:20 2007 -0500
89094
89095     Merge branch 'master' into my-XACE-SELINUX
89096
89097 commit 04632835b7402456fdcf6c8fa01970cd2804e27c
89098 Merge: 88f89b9 9ecf79c
89099 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
89100 Date:   Thu Feb 15 09:27:05 2007 -0500
89101
89102     Merge branch 'master' into my-XACE-SELINUX
89103
89104 commit 0f6dd4aea6176507dbe1c90c950d332fecbcaacb
89105 Author: Daniel Stone <daniel@fooishbar.org>
89106 Date:   Thu Feb 15 16:14:57 2007 +0200
89107
89108     kdrive/ephyr: free screen struct
89109     Free screen->driver on screenFini, instead of just leaking it.
89110
89111 commit 9ecf79ca0111dd899ca88dd54156f71013220fcc
89112 Author: Ben Byer <bbyer@apple.com>
89113 Date:   Thu Feb 15 05:22:21 2007 -0800
89114
89115     Beginnings of an update Darwin driver
89116
89117 commit 136bb4874aadf4a731d7eb8671e8bb641f9980a7
89118 Author: Ben Byer <bbyer@apple.com>
89119 Date:   Thu Feb 15 05:14:38 2007 -0800
89120
89121     iokit support for XDarwin
89122
89123 commit 3ead1afe78d2913f08c8144cb2d3813c6b159488
89124 Author: Ben Byer <bbyer@apple.com>
89125 Date:   Thu Feb 15 05:09:29 2007 -0800
89126
89127     Beginning of patches to add XDarwin support to the modular tree;
89128     special thanks to Torrey Lyons and Peter O'Gorman for making this possible.
89129     
89130     This is the automake framework for the XDarwin.app interface files.
89131
89132 commit f6c3b9fa97ccf85e96f15435d564a1c261e40532
89133 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89134 Date:   Thu Feb 15 13:51:20 2007 +1030
89135
89136     xfree86: mouse and keyboard hotplugging support. New mouse devices will get
89137              new cursors,  keyboard devices use VCP's focus until paired.
89138
89139 commit d570ff7c81858a3174686b46a088f67563b4a2d5
89140 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89141 Date:   Wed Feb 14 17:09:33 2007 +1030
89142
89143     fix: WarpCursor needs to send MotionNotify.
89144
89145 commit c4fe1bcce1c1e4822e688959b331b47a051d6e0a
89146 Merge: e540d57 d570ff7
89147 Author: Ian Romanick <idr@us.ibm.com>
89148 Date:   Wed Feb 14 15:39:52 2007 -0800
89149
89150     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
89151
89152 commit e540d572c5acba877b3ce01e7b31e399dac2d44a
89153 Author: Ian Romanick <idr@us.ibm.com>
89154 Date:   Wed Feb 14 15:38:10 2007 -0800
89155
89156     Merge fix missed on previous commit.
89157
89158 commit 81aa7f059d3cfd8d28420b7932b8ff7e06d67979
89159 Author: Eric Anholt <eric@anholt.net>
89160 Date:   Wed Feb 14 12:48:15 2007 -0800
89161
89162     Add missing dirty marking in a couple of fallback cases in the exaGlyphs path.
89163
89164 commit a5f19c5150a7b3dc2ff3ad759ee1a6ab0ad8925c
89165 Author: Eric Anholt <eric@anholt.net>
89166 Date:   Wed Feb 14 10:39:46 2007 -0800
89167
89168     Mark sync when UploadToScreen succeeds in exaGlyphs().
89169
89170 commit a492d494f51caf15a5cb979dc335387486c105d1
89171 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89172 Date:   Tue Feb 13 18:32:59 2007 -0800
89173
89174     Update Xvfb man page: remove monolith build instructions, use /var/tmp instead of /usr/tmp
89175
89176 commit 25104ed2e6050f86691104b34eeaf3147eb83c4a
89177 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89178 Date:   Wed Feb 14 11:26:53 2007 +1030
89179
89180     dix:    fix typo in condition.
89181
89182 commit 33ef546b942977bb2573156eaba5269350d16f99
89183 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89184 Date:   Wed Feb 14 11:18:43 2007 +1030
89185
89186     dix:    Clean up GetPointerEvents. If pDev == inputInfo.pointer, assume that
89187             we do not want Xi events.
89188     
89189     mi:     Remove POINTER_CORE_ONLY flag.
89190
89191 commit a23b0b069cac8a48e2b306b2095515d75f647705
89192 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
89193 Date:   Mon Feb 12 17:50:00 2007 -0500
89194
89195     Typo fix.
89196
89197 commit d21c95f80bdba2f29eedd57fb0b00e580391c08e
89198 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
89199 Date:   Mon Feb 12 17:22:39 2007 -0500
89200
89201     Hook up --with-builderstring for vendor build identification.
89202
89203 commit 46784d24c11767455a4986449a8037295912dcee
89204 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
89205 Date:   Mon Feb 12 17:18:29 2007 -0500
89206
89207     Remove spurious LIBADD from xf4bpp
89208
89209 commit 16eb7254f861465f988ae3861ac3449c2c966062
89210 Merge: 3814862 c4b7e9d
89211 Author: Ian Romanick <idr@us.ibm.com>
89212 Date:   Fri Feb 9 12:38:49 2007 -0800
89213
89214     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
89215
89216 commit c4b7e9d1c16797c3e4b1200b40aceab5696a7fb8
89217 Author: Aaron Plattner <aplattner@nvidia.com>
89218 Date:   Tue Feb 6 14:57:22 2007 -0800
89219
89220     Add an RDTSC implementation to the x86 emulator.
89221     
89222     This instruction is being used in some debug VBIOSes.  This implementation
89223     doesn't even try to be accurate.  Instead, it just increments the counter by a
89224     fixed amount every time an rdtsc instruction in encountered, to avoid divides by
89225     zero.
89226
89227 commit 262b9b104a04e55969593ef96a16004e53ecd00a
89228 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
89229 Date:   Tue Feb 6 17:30:22 2007 -0500
89230
89231     Use the new 8888x0565mmx function in fbpict.c
89232
89233 commit 876b806ec09d5ff0c6cd19df91006c4eefedfaa6
89234 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
89235 Date:   Tue Feb 6 17:16:23 2007 -0500
89236
89237     Reapply patch to fix AMD CPU detection
89238
89239 commit 13568d2aa43da4216bbcb46e1125ff28c323ac54
89240 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
89241 Date:   Tue Feb 6 17:12:01 2007 -0500
89242
89243     Revert "Fix for AMD cpu detection. Bug 9614, Dan Williams."
89244     
89245     This reverts commit b2cd3b133748cc5aa541905a703a6fdb1cbbb1e6 since
89246     unrelated changes in fbpict.c broke the build.
89247
89248 commit 5a3334410367a2186b2c667fa1eb6cf0baf93e95
89249 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
89250 Date:   Tue Feb 6 17:11:01 2007 -0500
89251
89252     Add new fbCompositeSrc_8888x0565mmx() function, based on patch by Dan
89253     Williams. Bug 9682.
89254
89255 commit b2cd3b133748cc5aa541905a703a6fdb1cbbb1e6
89256 Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
89257 Date:   Tue Feb 6 16:43:37 2007 -0500
89258
89259     Fix for AMD cpu detection. Bug 9614, Dan Williams.
89260     
89261     Credit for the fixes in this patch goes to:
89262     
89263     Marco Gritti <mpg at redhat dot com>
89264     Jordan Crouse <jordan dot crouse at amd dot com>
89265
89266 commit 7cd73b00a29469d37a7f526cc9b35cc927a13ae2
89267 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89268 Date:   Mon Feb 5 14:48:48 2007 +1030
89269
89270     dix:    If POINTER_CORE_ONLY is set, GetPointerEvents() only creates a core event
89271     
89272     mi: fix: Create motion event in miPointerMoved
89273
89274 commit 760a38c4c7ab66ae653d3acb92f5cda4bd44edd6
89275 Author: Daniel Stone <daniel@fooishbar.org>
89276 Date:   Mon Feb 5 03:39:36 2007 +0200
89277
89278     XkbCopyKeymap: fix copy-and-waste accident
89279     
89280     When we reallocated modmap, we accidentally clobbered syms with the
89281     result, leaving syms definitely too small, and modmap also potentially too
89282     small (as well as not actually allocated anymore).
89283
89284 commit 17d85387d1e6851d35474b65929e268ca64ef65b
89285 Author: Daniel Stone <daniel@fooishbar.org>
89286 Date:   Thu Jan 18 15:23:57 2007 +1100
89287
89288     dmx, vfb, xnest: fix fbcmap compilation
89289     
89290     Don't always define XFree86Server, but only for damn fbcmap.c.
89291     Split fbcmap.c into its own library to achieve this.
89292
89293 commit a309c936bb79e2fea04a96ce33c7da99ed902484
89294 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89295 Date:   Mon Feb 5 11:38:44 2007 +1030
89296
89297     xkb:        Daniel's patch to stop evdev keyboard segfaults.
89298     
89299     mi: Remove quickfix from ba547d4f6a2707f51f0d826389d2d418fb62367a
89300
89301 commit 236f04b638e7d4d1656c6bedd8a6e8d7cec285ec
89302 Author: Dave Airlie <airlied@linux.ie>
89303 Date:   Mon Feb 5 09:09:12 2007 +1100
89304
89305     remove array_cache from everywhere
89306
89307 commit eb228e8d1eaa78911541b2fec5d04a74c1299718
89308 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
89309 Date:   Sun Feb 4 22:06:59 2007 +0000
89310
89311     clean up more of the vbo fallout
89312
89313 commit fb1bc1c65b88527b42a0e4abed23e5ddaae711b7
89314 Author: Dave Airlie <airlied@linux.ie>
89315 Date:   Sun Feb 4 18:39:58 2007 +1100
89316
89317     add vbo to .gitignore
89318
89319 commit d8e148ec841d340327e6813127b0e0ffc4db712d
89320 Author: Dave Airlie <airlied@linux.ie>
89321 Date:   Sun Feb 4 18:39:04 2007 +1100
89322
89323     update xserver for vbo code in mesa
89324
89325 commit 5dcad9e9d7d9993d65f989219bee94a060bbf476
89326 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89327 Date:   Fri Feb 2 14:44:55 2007 -0800
89328
89329     Fix bus error on startup in 64-bit Xephyr
89330     
89331     hostx_get_visual_masks takes unsigned long * arguments, but was being
89332     passed pointers to CARD32's.
89333
89334 commit 170a55022ebc7b148bff93886eda152a0d5ce79a
89335 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
89336 Date:   Fri Feb 2 20:56:12 2007 +0000
89337
89338     remove file
89339
89340 commit e6a505be84f5f72349d6860dc5a5058367516019
89341 Author: Dan Nicholson <dan@conor.dwcab.com>
89342 Date:   Fri Feb 2 20:53:01 2007 +0000
89343
89344     The array_cache sources don't exist anymore in the Mesa tree,
89345     so we shouldn't try to build them.
89346
89347 commit af20485ec370801f2aabfaeae17bbd030a849bd1
89348 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
89349 Date:   Fri Feb 2 19:14:46 2007 +0000
89350
89351     Remove array_cache for recent Mesa changes
89352
89353 commit cf5b29d75dad7c74543f49f010c817623a3df747
89354 Author: George Sapountzis <gsap7@yahoo.gr>
89355 Date:   Fri Feb 2 12:57:38 2007 +0200
89356
89357     dmx: drop leftover __GLXdrawablePrivateRec struct.
89358
89359 commit 4f2f3233c808fd86bf9f6c09937feda9e0b367fd
89360 Author: Eric Anholt <eric@anholt.net>
89361 Date:   Thu Feb 1 15:10:29 2007 -0800
89362
89363     Fix the size expectations of xRRSetCrtcGamma.
89364     
89365     It was using REQUEST_SIZE_MATCH (client request length must equal request size)
89366     rather than REQUEST_AT_LEAST_SIZE (client request length must be at least
89367     big enough for request size), and this request has data following the request
89368     structure.
89369
89370 commit 8274ea6aa97b06a56b7468c3908894c0ff72b687
89371 Author: Eric Anholt <eric@anholt.net>
89372 Date:   Thu Feb 1 12:15:54 2007 -0800
89373
89374     Set the Damage version supported in the server, instead of using damageproto.
89375     
89376     This was caught by distributions upgrading damageproto to 1.1, before the
89377     server they had supported it.  The server then advertised the new version
89378     without supporting the protocol.
89379
89380 commit 8bce182568f14edfb03911d8c5d791fd83bb6222
89381 Author: Eric Anholt <eric@anholt.net>
89382 Date:   Mon Jan 29 17:30:59 2007 -0800
89383
89384     Restore a few important lines killed in the previous commit.
89385     
89386     Typical results were failure to sync, and a black screen.
89387
89388 commit 3814862a869ee83d307eb01225d5949039f435d8
89389 Merge: a216de9 31f2d4a
89390 Author: Ian Romanick <idr@us.ibm.com>
89391 Date:   Mon Jan 29 15:14:31 2007 -0800
89392
89393     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
89394     
89395     Conflicts:
89396     
89397         hw/xfree86/os-support/bus/linuxPci.c
89398
89399 commit 31f2d4a57e04f5ea635fbb50c508405c4fc37b65
89400 Author: Eric Anholt <eric@anholt.net>
89401 Date:   Mon Jan 29 09:39:33 2007 -0800
89402
89403     Bug #9680: Remove bogus blank length limiting in xf86SetModeCrtc().
89404     
89405     Our modes typically come from EDID or default modes, and when the monitor
89406     asks for a specific mode, deciding to tweak it usually results in incorrect
89407     display.  And if the user is specifying a mode by hand, tweaking it then is
89408     still pretty rude.
89409     
89410     Reviewed by: ajax
89411
89412 commit 4aaaa70d1b52346213fad46777c006a93c4ece5d
89413 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89414 Date:   Mon Jan 29 18:23:24 2007 +1030
89415
89416     Xi: Adding ChangePointerKeyboardPairing request
89417         Adding PointerKeyboardPairingChanged event
89418         Correct error values for XWarpDevicePointer
89419     
89420     dix:        Adding device argument to SendMappingNotify
89421         Adding spriteOwner flag to devices
89422
89423 commit f3418b52dcf2ab4982504856ab9fae3e726ee6d2
89424 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89425 Date:   Mon Jan 29 16:10:03 2007 +1030
89426
89427     mi:     Fix cursor rendering issues.
89428
89429 commit 15a81b6325d359990017b8e9f17ce18a7eff1354
89430 Merge: 3759254 cc3d66d
89431 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89432 Date:   Sun Jan 28 17:18:57 2007 +1030
89433
89434     Merge branch 'master'
89435
89436 commit cc3d66d4a53fee8f1d940bb8c7f032c94b9c25f6
89437 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89438 Date:   Wed Nov 15 17:50:02 2006 +1030
89439
89440     o fix minor error in comment for GetPointerEvents()
89441
89442 commit 3759254c0967ae83bdcbf097d9e8a58733c8e6f9
89443 Merge: ba547d4 ca5ebe3
89444 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89445 Date:   Sun Jan 28 17:05:55 2007 +1030
89446
89447     Merge branch 'master'
89448
89449 commit 1627af54497bee659ea30f2850b39cbbf576e22d
89450 Author: Jonathan Lim <jlim@sgi.com>
89451 Date:   Fri Jan 26 13:00:45 2007 +0100
89452
89453     Call linuxPciOpenFile() for r/w access if applicable.
89454     
89455     Currently, the call to linuxPciOpenFile() is always made for read
89456     only access which causes the subsequent mmap call to fail when the
89457     memory is mapped read/write.
89458     
89459     Xorg #9692
89460
89461 commit a216de9b7ff55e2b73c487d037f248f00bd2e63b
89462 Merge: 24506ea cf7ca9d
89463 Author: Ian Romanick <idr@us.ibm.com>
89464 Date:   Thu Jan 25 10:17:32 2007 -0800
89465
89466     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
89467
89468 commit cf7ca9d09cba14d107152a5179de38e5ef7bd784
89469 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89470 Date:   Wed Jan 24 20:20:48 2007 -0800
89471
89472     Plug memory leak in doLoadModule()
89473
89474 commit 5abd50e37ceda134897891ed32e05215db67e0b4
89475 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89476 Date:   Wed Jan 24 18:54:38 2007 -0800
89477
89478     Correct help lines for configure's --with-vendor-name flags
89479
89480 commit b32a40817fc0e2ac2edf2fa22a8813087fce2e7b
89481 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89482 Date:   Wed Jan 24 16:29:49 2007 -0800
89483
89484     Correct variable descriptions in comment for SecurityCheckResourceIDAccess
89485
89486 commit 24506ea65be4cb29c5e1486aa0a529a40ce5c230
89487 Author: Ian Romanick <idr@us.ibm.com>
89488 Date:   Wed Jan 24 15:33:49 2007 -0800
89489
89490     Move xf86ReadLegacyBIOS to the one place that uses it.
89491     
89492     xf86ReadLegacyBIOS is only used by one function in int10/generic.c.
89493     Move a generic implementation of that function there, rename it to
89494     read_legcay_BIOS, and delete all remnants of it from all other places.
89495
89496 commit fdb3a0798f0d17e72ec7293d59a7a81b5ffdf95b
89497 Merge: 39b51e1 a53586e
89498 Author: Ian Romanick <idr@us.ibm.com>
89499 Date:   Wed Jan 24 14:49:39 2007 -0800
89500
89501     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
89502
89503 commit a53586eebc166e35c1f48942205832810061daee
89504 Author: Eric Anholt <eric@anholt.net>
89505 Date:   Wed Jan 24 13:36:25 2007 -0800
89506
89507     Warning fix for RRCrtcSetRotations().
89508
89509 commit 7a12952fd437b105ea0d013d680f9c3a775a183c
89510 Author: Eric Anholt <eric@anholt.net>
89511 Date:   Wed Jan 24 13:34:29 2007 -0800
89512
89513     Bug #7639: Only swap out pixmaps (rather than everything) on VT switch in EXA.
89514     
89515     This is a new behavior for version 2.1 of EXA, and only takes effect if the
89516     driver has requested that.  Otherwise, the previous behavior remains the same.
89517
89518 commit b6b855932109b4bc3454f07bef8cb079d79ca369
89519 Author: Keith Packard <keithp@keithp.com>
89520 Date:   Thu Jan 25 00:29:20 2007 +0800
89521
89522     Make Xinearama screen information reflect CRTC rotation.
89523
89524 commit 39b51e1bfc4924fc3bda4342ef9c6c0125d9f4fa
89525 Merge: 637b19b 788cfce
89526 Author: Ian Romanick <idr@us.ibm.com>
89527 Date:   Tue Jan 23 13:25:56 2007 -0800
89528
89529     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
89530
89531 commit 788cfce911793a26aed16f38f30678ecee82c873
89532 Author: Michel Dänzer <michel@tungstengraphics.com>
89533 Date:   Tue Jan 23 10:15:22 2007 +0100
89534
89535     Bump video driver ABI version to 1.2.
89536     
89537     This is necessary because server-1.2-branch bumped to 1.1 for xf86CVTMode and
89538     we have xf86XVFillKeyHelperDrawable on top of that.
89539
89540 commit 637b19b3ee7345c2d449ce94ceabe998d817c02e
89541 Author: Ian Romanick <idr@us.ibm.com>
89542 Date:   Mon Jan 22 09:58:33 2007 -0800
89543
89544     Eliminate pciControlBridge, pciGetBridgeBuses, and pciGetBridgeResources.
89545
89546 commit a232e4ae938fa3a68f7614995676eda7929260db
89547 Author: Ian Romanick <idr@us.ibm.com>
89548 Date:   Mon Jan 22 09:16:45 2007 -0800
89549
89550     Convert xf86GetPciHostConfigFromTag to get_parent_bridge.
89551     
89552     Convert xf86GetPciHostConfigFromTag to a new function called
89553     get_parent_bridge.  This name better represents what
89554     xf86GetPciHostConfigFromTag is used for:  walking up the lists of PCI
89555     bridges from a device.
89556
89557 commit 844560a02fa6c4ce18ea2af3ec27beaa60b7af11
89558 Author: Ian Romanick <idr@us.ibm.com>
89559 Date:   Mon Jan 22 09:13:59 2007 -0800
89560
89561     Elminiate ARCH_PCI_OS_INIT.
89562     
89563     Never, ever use the ix86Pci stuff on Linux.  This renders the whole
89564     ARCH_PCI_OS_INIT mechanism useless.  Remove it.
89565
89566 commit 7dfb3cea913b02a6b36c308d1330bd40abe6b41f
89567 Merge: c279d5f 2dc8662
89568 Author: Ian Romanick <idr@us.ibm.com>
89569 Date:   Mon Jan 22 08:44:36 2007 -0800
89570
89571     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
89572
89573 commit 2dc866252c84ed0e7b3afa25e8a5312f448d405b
89574 Author: Eric Anholt <eric@anholt.net>
89575 Date:   Mon Jan 22 08:41:50 2007 +0800
89576
89577     Really fix optimized render cases being hit when they shouldn't.
89578     
89579     I don't know how this define slipped in there.  Fixes
89580     6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3.
89581
89582 commit 88f89b9ac1b92a0916c46488350ff68c3ffdd490
89583 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
89584 Date:   Fri Jan 19 19:15:49 2007 -0500
89585
89586     Policy updates: use x prefix in property and ext types.
89587
89588 commit 2fb8b7f8199c35ae0870cb54b40ee28a4e01d479
89589 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
89590 Date:   Fri Jan 19 19:14:51 2007 -0500
89591
89592     Split ObjectSIDByLabel into two functions since property labeling now
89593     involves an additional compute_create lookup.
89594
89595 commit 0d6d373af95d0004d33b987d14ad7e04dd5d2003
89596 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89597 Date:   Fri Jan 19 14:52:23 2007 -0800
89598
89599     Update Xserver man page to match commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
89600     
89601         Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
89602         -ardelay and -arinterval, respectively.
89603
89604 commit c279d5fdc53612a90f33fafe9e9c59ced008dd51
89605 Merge: 88f248e 14d6a9b
89606 Author: Ian Romanick <idr@us.ibm.com>
89607 Date:   Fri Jan 19 12:59:54 2007 -0800
89608
89609     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
89610
89611 commit 700fccf863593cbea1691789f1f1cafc08a32fee
89612 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
89613 Date:   Fri Jan 19 14:56:38 2007 -0500
89614
89615     Remove the root window context line from the configuration file.
89616     This context will be derived through a type_transition rule instead.
89617
89618 commit 3a9791b456f35adb252a9059b19265c6c447f1ba
89619 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
89620 Date:   Fri Jan 19 14:53:09 2007 -0500
89621
89622     Policy updates.
89623
89624 commit 14d6a9b327381a6bb2dac59c62728e5fd0f0bcfb
89625 Author: Michel Dänzer <michel@tungstengraphics.com>
89626 Date:   Fri Jan 19 18:30:21 2007 +0100
89627
89628     fbdevhw: Only deal with RGB weight if default visual is True- or DirectColor.
89629
89630 commit 27a01e100bff21ac0b70c6d72071d7226fc91264
89631 Author: Michel Dänzer <michel@tungstengraphics.com>
89632 Date:   Fri Jan 19 18:28:05 2007 +0100
89633
89634     fbdevhw: Consider mode set equal to mode requested if virtual width is larger.
89635
89636 commit 65f4690ecb4576f60396fcccff8e5bd5d4b6645f
89637 Author: Michel Dänzer <michel@tungstengraphics.com>
89638 Date:   Fri Jan 19 17:54:03 2007 +0100
89639
89640     __glXDRIscreenProbe: Use drmOpen/CloseOnce.
89641     
89642     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=9275 . Based on patch from
89643     Alan Swanson.
89644
89645 commit 8b3a591cd39f2d51209dc71b641cac79663e1b16
89646 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89647 Date:   Thu Jan 18 16:03:30 2007 -0800
89648
89649     Update pci.ids to 2007-01-18 snapshot
89650     
89651     (includes a whole bunch of ATI device id updates)
89652
89653 commit 0f0c321adf2850b3d7aafe281362bfe424cb0ca1
89654 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89655 Date:   Thu Jan 18 15:31:53 2007 -0800
89656
89657     Make xf1bpp build correctly with compilers that don't support -include
89658
89659 commit a811e92104028ae60ba69f73e32ee1e0533b088c
89660 Author: Eric Anholt <eric@anholt.net>
89661 Date:   Thu Jan 18 14:28:01 2007 -0800
89662
89663     Account for CRTC rotation in the cursor containment code.
89664
89665 commit df147c10ce597c56c16cbca552e8a3e3ecb3cdaa
89666 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89667 Date:   Wed Jan 17 16:47:07 2007 -0800
89668
89669     Xserver man page: remove bc, add -wr
89670
89671 commit 2dfd1aab244a2c8da3b62b522b9a8434e474af17
89672 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89673 Date:   Wed Jan 17 14:39:28 2007 -0800
89674
89675     Always include compiler.h in cfbmskbits.h instead of checking #ifdef XFREE86
89676
89677 commit 42a48786acf54f83167de4f561526986d4e27033
89678 Author: Eric Anholt <eric@anholt.net>
89679 Date:   Wed Jan 17 14:34:42 2007 -0800
89680
89681     Add a setter for randr_crtc->rotations.
89682
89683 commit 88f248e67143175532cbafd6faf8fc6df97c7894
89684 Author: Ian Romanick <idr@us.ibm.com>
89685 Date:   Wed Jan 17 14:04:43 2007 -0800
89686
89687     Replace PciBusId with 'struct pci_device *'
89688     
89689     There's no need to store the slot information for a PCI device as its
89690     ID.  Instead, skip the middle man and just store a pointer to the
89691     pci_device structure.
89692
89693 commit 0361611080267727f570e17f2212aaa890223f6e
89694 Author: Ian Romanick <idr@us.ibm.com>
89695 Date:   Wed Jan 17 13:06:04 2007 -0800
89696
89697     Convert xf86IsolateDevice to a 'struct pci_slot_match'.
89698     
89699     This change was accidentally not committed on the previous commit.
89700
89701 commit c1808f148405a28256e0480d6f8714691b0e964e
89702 Author: Ian Romanick <idr@us.ibm.com>
89703 Date:   Wed Jan 17 13:02:27 2007 -0800
89704
89705     Convert xf86IsolateDevice to a 'struct pci_slot_match'.
89706
89707 commit d2f8c42c48ecc398d224d9e3b280a66042e68664
89708 Author: Ian Romanick <idr@us.ibm.com>
89709 Date:   Wed Jan 17 12:59:17 2007 -0800
89710
89711     Convert xf86FindPrimaryDevice to use a static buffer and snprintf.
89712     
89713     Rather than allocate a 9 byte buffer on each invocation, use a static
89714     16 byte buffer.  Use snprintf for safety.  This commit should probably
89715     be cherry-picked to the trunk.
89716
89717 commit 28976bebec8b6475d0703f8356edd116e25d40b2
89718 Author: Ian Romanick <idr@us.ibm.com>
89719 Date:   Wed Jan 17 12:15:09 2007 -0800
89720
89721     Eliminate unused fields in pciAccRec.
89722
89723 commit f36a447d20c0a89b78c5899eeb303cab568ebac6
89724 Author: Ian Romanick <idr@us.ibm.com>
89725 Date:   Tue Jan 16 14:49:19 2007 -0800
89726
89727     Eliminate use of Tag field.
89728     
89729     The Tag field was removed from the int10 structures in commit
89730     ca9c41e09ddb72d150d86f5d372eb07eeca7c1a2.  This file was over looked.
89731
89732 commit cde17015dff1ced2aabb8b76c08f9110237821a5
89733 Author: Eric Anholt <eric@anholt.net>
89734 Date:   Tue Jan 16 13:01:03 2007 -0800
89735
89736     When changing a non-pending property, call the screen rrOutputSetProperty hook.
89737
89738 commit e3add7c8ecbb2a0a662860f208f6ae7d1857c717
89739 Author: Eric Anholt <eric@anholt.net>
89740 Date:   Tue Jan 16 12:59:34 2007 -0800
89741
89742     Don't forget to add the property we configure to the properties list.
89743
89744 commit 780b55ec6f97864b50f00170b201e93eba188f1b
89745 Author: Ian Romanick <idr@us.ibm.com>
89746 Date:   Mon Jan 15 15:30:16 2007 -0800
89747
89748     Fix accidental commit (bug) in linuxOpenLegacy.
89749
89750 commit 31bd8d150749c548eb70404395b4a52d46412f43
89751 Author: Ian Romanick <idr@us.ibm.com>
89752 Date:   Mon Jan 15 15:19:30 2007 -0800
89753
89754     Fix domain insanity.
89755     
89756     Eliminate xf86GetPciDomain.  The domain from libpciaccess is the
89757     domain.  Period.  This means that 0 is a valid domain.  Make sure that
89758     INCLUDE_XF86_NO_DOMAIN is *not* set.  Always run in "domain mode,"
89759     even if the only domain possible is 0.
89760
89761 commit 079a6a55a516778871a8b2f8e9c8dd9162105a76
89762 Author: Ian Romanick <idr@us.ibm.com>
89763 Date:   Mon Jan 15 11:39:24 2007 -0800
89764
89765     Convert to new pci_device_cfg_write_u* interface.
89766
89767 commit d8bd0c41de11d12976a5ea9f185b7ac6c7060b71
89768 Author: Ian Romanick <idr@us.ibm.com>
89769 Date:   Mon Jan 15 11:38:22 2007 -0800
89770
89771     Convert to new pci_device_cfg_write_u* interface.
89772
89773 commit a87af8218f97da76433a5192d5e51aca0d5c3ed0
89774 Author: Ian Romanick <idr@us.ibm.com>
89775 Date:   Mon Jan 15 11:21:37 2007 -0800
89776
89777     Remove unnecessary files from the sources list.
89778
89779 commit 1c326bf75fc0d2c39507834d159d031291eddac4
89780 Author: Ian Romanick <idr@us.ibm.com>
89781 Date:   Fri Jan 12 12:07:19 2007 -0800
89782
89783     Eliminate unused INCLUDE_XF86_MAP_PCI_MEM define.
89784
89785 commit 3936caa00535d0b7543be5a4b315562111a6b3ab
89786 Author: Ian Romanick <idr@us.ibm.com>
89787 Date:   Fri Jan 12 10:59:35 2007 -0800
89788
89789     Refactor pciTagConvertRange2Host and pciConvertRange2Host.
89790
89791 commit 1a493509e30412a0f6c6f8f8e47a446678dbbc1a
89792 Author: Ian Romanick <idr@us.ibm.com>
89793 Date:   Fri Jan 12 10:58:59 2007 -0800
89794
89795     Fix typos in conditionally compiled code.
89796
89797 commit 8279444a54f38c5e2e5d4c2d936a10d74990e0be
89798 Author: Ian Romanick <idr@us.ibm.com>
89799 Date:   Fri Jan 12 10:41:03 2007 -0800
89800
89801     Eliminate unused pciAddrHostToBus infrastructure.
89802
89803 commit e32fa10a04a15ce1b15c6faa7a64e68ee3906d59
89804 Author: Ian Romanick <idr@us.ibm.com>
89805 Date:   Fri Jan 12 10:33:17 2007 -0800
89806
89807     Remove prototype for pciGetBaseSize.
89808
89809 commit 7411f5c389db73a6731d853d603029b8cf0a66ba
89810 Author: Ian Romanick <idr@us.ibm.com>
89811 Date:   Fri Jan 12 10:32:04 2007 -0800
89812
89813     Eliminate pciHostAddrToBusAddr from interface.
89814     
89815     pciHostAddrToBusAddr is no longer used anywhere in the tree.  Remove
89816     it with extreme prejudice.
89817
89818 commit 60c5e023e8ddaae8e011f80736e7cc3e8c12583d
89819 Author: Ian Romanick <idr@us.ibm.com>
89820 Date:   Fri Jan 12 10:24:03 2007 -0800
89821
89822     Eliminate some dead code.
89823
89824 commit dd12a94885bad9c9d064dcf7e0d9a7a7114ae3e6
89825 Author: Ian Romanick <idr@us.ibm.com>
89826 Date:   Fri Jan 12 10:21:25 2007 -0800
89827
89828     Eliminate xf86GetPciEntity from public interface.
89829     
89830     xf86GetPciEntity was folded into the only place (xf86CheckPciSlot) in
89831     the tree that still called it.
89832
89833 commit c3016a29964761478305cf2f5241c563ff3eab0a
89834 Author: Ian Romanick <idr@us.ibm.com>
89835 Date:   Fri Jan 12 09:56:00 2007 -0800
89836
89837     Missed file from previous commit.
89838     
89839     Convert xf86ReadLegacyVideoBIOS to take a 'struct pci_device *'
89840     parameter instead of a PCITAG.
89841
89842 commit ca9c41e09ddb72d150d86f5d372eb07eeca7c1a2
89843 Author: Ian Romanick <idr@us.ibm.com>
89844 Date:   Thu Jan 11 21:09:20 2007 -0800
89845
89846     Convert int10 and vgaHW to use 'struct pci_device' instead of PCITAG.
89847     
89848     Convert all uses of PCITAG in int10 and vgaHW to 'struct pci_device'.
89849     This allows the conversion of xf86ReadLegacyVideoBIOS and
89850     xf86MapDomainMemory to 'struct pci_device' from PCITAG.
89851
89852 commit ba547d4f6a2707f51f0d826389d2d418fb62367a
89853 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89854 Date:   Fri Jan 12 14:42:02 2007 +1030
89855
89856     mi:     Quick fix to stop segfault on non-core keyboards.
89857
89858 commit 5e2f8dee6331645fcbd2734c43698eb4f9c5b116
89859 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89860 Date:   Thu Jan 11 14:05:39 2007 +1030
89861
89862     mi: remove core pointer special handling. No event has core pointer as
89863         device now.
89864     
89865     dix:    zero pSprite memory, stop segfaults on server restart.
89866
89867 commit 7fccec91c46baac4f8d2965180dc535b4eb7d65c
89868 Author: Eric Anholt <eric@anholt.net>
89869 Date:   Wed Jan 10 13:10:43 2007 -0800
89870
89871     Bug #9555: Always define _GNU_SOURCE in glibc environments.
89872     
89873     This keeps us from having to define _POSIX_C_SOURCE, _BSD_SOURCE, and
89874     _XOPEN_SORUCE to get the C environment we want in different places.  It also
89875     fixes the build on linux due to RTLD_DEFAULT having not been defined.
89876
89877 commit 78f9592c112d4245f6119b98c244bbb4cae3e5aa
89878 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
89879 Date:   Wed Jan 10 16:04:20 2007 +0000
89880
89881     lnx_ev56.c has to be built with -mcpu=ev56. Fix it.
89882
89883 commit ea82333dc1799a7e013205adbc89874bc8d273cb
89884 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89885 Date:   Wed Jan 10 14:52:13 2007 +1030
89886
89887     Xi:     add missing call for SProcXChangeDeviceCursor
89888         add DeviceEnterNotify and DeviceLeaveNotify
89889         fix: QueryDevicePointer crashed if called with keyboard device
89890
89891 commit 6a2fb2928714ce77ee342cdc23a1178e5e766cf2
89892 Author: Eric Anholt <eric@anholt.net>
89893 Date:   Tue Jan 9 16:34:40 2007 -0800
89894
89895     Track rename of DamagePost -> DamageAdd.
89896
89897 commit da09964a931cc64d05ab571bf545fdad35a6d395
89898 Merge: e1f73d2 e3aa6ad
89899 Author: Ian Romanick <idr@us.ibm.com>
89900 Date:   Tue Jan 9 15:27:34 2007 -0800
89901
89902     Merge branch 'origin' into pci-rework
89903     
89904     Conflicts:
89905     
89906         hw/xfree86/int10/generic.c
89907
89908 commit e3aa6ad201eb20862c11c000e76206e317a96dc9
89909 Author: Matthieu Herrb <matthieu@blues.laas.fr>
89910 Date:   Tue Jan 9 14:14:19 2007 +0100
89911
89912     Multiple integer overflows in dbe and render extensions
89913     CVE IDs: CVE-2006-6101 CVE-2006-6102 CVE-2006-6103
89914
89915 commit 359d20532bdcef6a540a551578d000afbb609c2d
89916 Author: Michel Dänzer <michel@tungstengraphics.com>
89917 Date:   Tue Jan 9 09:53:45 2007 +0100
89918
89919     Require glproto >= 1.4.8 for GLX.
89920     
89921     It builds against 1.4.7 as well, but it hardcodes the GLX_EXT_tfp tokens that
89922     were finalized in 1.4.8, so GLX_EXT_tfp breaks if the client side was built
89923     against an older glproto. This will hopefully alert people to rebuild other
89924     components (in particular Mesa) against the new glproto as well.
89925
89926 commit 88740c4855babedbea420b5e1b35ae105d1f1026
89927 Author: Alan Coopersmith <alan.coopersmith@sun.com>
89928 Date:   Mon Jan 8 17:36:07 2007 -0800
89929
89930     Use PKG_CHECK_EXISTS(libdrm) to determine if DRI should be enabled on Solaris
89931
89932 commit 282a4dcaabc5f0cd6f7d3819aa648333b93b265e
89933 Author: Michel Dänzer <michel@tungstengraphics.com>
89934 Date:   Mon Jan 8 19:22:41 2007 +0100
89935
89936     Attempt to fix drawable type checks in dixLookupDrawable().
89937     
89938     Not sure this is 100% correct either, but it fixes at least one reproducible
89939     crasher where it returned a pixmap to dixLookupWindow().
89940
89941 commit a7ab7932938820a795bb6fb8e0444e0824433b99
89942 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89943 Date:   Mon Jan 8 17:31:16 2007 +1030
89944
89945     xfree86:  fix XI86_SHARED_POINTER flag setting
89946
89947 commit 95e1a88050dde61e9b2407428042a43e47b46e18
89948 Author: Peter Hutterer <peter@cs.unisa.edu.au>
89949 Date:   Mon Jan 8 12:31:18 2007 +1030
89950
89951     Xi:     Adding ChangeDeviceCursor request
89952
89953 commit 0b73a7eb17fd848c6bdc6a65ba835aa2cbfc3cfd
89954 Author: Eric Anholt <eric@anholt.net>
89955 Date:   Fri Jan 5 18:12:04 2007 -0800
89956
89957     Add support for the DamagePost (XDamage 1.1) request.
89958     
89959     This makes damageproto >= 1.1 a requirement to build.
89960
89961 commit dfb2c10413e22afd8d486a982870f874326d5ef4
89962 Author: Ian Romanick <idr@us.ibm.com>
89963 Date:   Fri Jan 5 10:15:09 2007 -0800
89964
89965     Add missing #else from previous commits.
89966
89967 commit f90c3e226b105bf77beb94723fc08bdff14834be
89968 Author: Ian Romanick <idr@us.ibm.com>
89969 Date:   Thu Jan 4 15:38:16 2007 -0800
89970
89971     Re-regenerate from Mesa scripts.
89972     
89973     DO NOT HAND EDIT THESE FILES!  For cryin' out loud, there's even a
89974     comment to that effect in the file's header...
89975
89976 commit b7ca5d14ce7ba410b0dab5c2289f6d7b75e763df
89977 Author: Ian Romanick <idr@us.ibm.com>
89978 Date:   Thu Jan 4 15:37:33 2007 -0800
89979
89980     Incorporate new byte-order related configure changes.
89981
89982 commit 8dd5771a1b91c331860b667fb18e484452000aad
89983 Merge: 45aa26c 7d2ec92
89984 Author: Ian Romanick <idr@us.ibm.com>
89985 Date:   Thu Jan 4 15:01:38 2007 -0800
89986
89987     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
89988     
89989     Conflicts:
89990     
89991         GL/glx/indirect_dispatch_swap.c
89992         GL/glx/swap_interval.c
89993
89994 commit 45aa26ccb4f61c2919ce2475d0907c6e1b177da2
89995 Author: Ian Romanick <idr@us.ibm.com>
89996 Date:   Thu Jan 4 14:55:51 2007 -0800
89997
89998     Regenerate from Mesa scripts.
89999     
90000     Regenerate source files from Mesa scripts.  This causes the generated
90001     files to use glxbyteorder.h.
90002
90003 commit 6d603bb47ff9d238637adbf30c6e9697e6e7e6fa
90004 Author: Ian Romanick <idr@us.ibm.com>
90005 Date:   Thu Jan 4 14:49:26 2007 -0800
90006
90007     Add new header file containing byte-order wrappers.
90008     
90009     Move the byte-order related wrappers out of the individual source
90010     files into a dedicated header file.  Modify the single hand-coded
90011     source file that uses the byte-order wrappers to use the new header
90012     file.
90013
90014 commit 7d2ec92170ebbdfa10a05734cb7cfaac97d19d65
90015 Author: Eric Anholt <eric@anholt.net>
90016 Date:   Thu Jan 4 12:24:48 2007 -0800
90017
90018     Keep track of how many visuals we set up for GLcore, to avoid an invalid free.
90019     
90020     The proper fix would involve actually setting up the ARGB visual for GLcore,
90021     but I just want the server to not crash at exit.
90022
90023 commit aab2ca204279b638c7e5bb6b8427c58be9704c57
90024 Author: Eric Anholt <eric@anholt.net>
90025 Date:   Thu Dec 21 09:16:19 2006 -0800
90026
90027     Try dlsym(RTLD_DEFAULT) first when finding symbols.
90028     
90029     The previous mechanism failed when finding drm symbols now that libdrm has
90030     moved to being linked by libdri instead of being linked into the server.
90031
90032 commit 2fd4626fa6969b84d8e2f9db16d6e2d44c4bc499
90033 Author: Alan Coopersmith <alan.coopersmith@sun.com>
90034 Date:   Wed Jan 3 15:44:55 2007 -0800
90035
90036     Make GLX byteswap macros more portable
90037     
90038     - Use autoconf tests instead of platform-specific #ifdef's to decide
90039       which macros to use.
90040     - Provide fallbacks for platforms like Solaris that don't provide any
90041       of the existing known forms.
90042
90043 commit 66fa87292ef26bd0f464481287f3af992cd5741c
90044 Author: Aaron Plattner <aplattner@nvidia.com>
90045 Date:   Wed Jan 3 10:27:07 2007 -0800
90046
90047     Fix BSF and BSR instructions in the x86 emulator.
90048     
90049     Patch courtesy of Michael Yaroslavtsev.
90050
90051 commit 3b5b7ef5c2ab1d196806f6359e0972fd78d204dd
90052 Author: Fredrik Höglund <fredrik@kde.org>
90053 Date:   Wed Jan 3 21:05:35 2007 +0100
90054
90055     Move the code for resetting the DPMS mode in response to input events,
90056     from WaitForSomething to mieqProcessInputEvents.
90057     
90058     mieqProcessInputEvents already handles resetting the screen saver.
90059
90060 commit 953a9ef949b4c57d28daeec57031fe1ce368c27c
90061 Author: Keith Packard <keithp@guitar.keithp.com>
90062 Date:   Thu Dec 21 23:50:39 2006 -0800
90063
90064     Track physical screen size and send out updates when that changes.
90065     
90066     Events and internal data structures need to be updated whenever the physical
90067     or pixel size of the screen changes. The code was ignoring the physical
90068     size, so changing only that would not be registered anywhere.
90069     (cherry picked from f42e3cea236fa0091ed398a818fc8e17b0e1b3df commit)
90070
90071 commit e79602fca2f2cced66136729cdda4d356b0bdda0
90072 Author: Keith Packard <keithp@neko.keithp.com>
90073 Date:   Sat Dec 30 21:52:22 2006 -0800
90074
90075     Use RRScreenSetSizeRange in 1.0 compat. Check RRGetInfo for error.
90076     
90077     The RRScreenSizeSetRange function is used externally for 1.2 API drivers,
90078     but can also be used in the 1.0 compatibility code. This also ensures that
90079     the right changed bits are set so that clients are correctly notified when
90080     the range changes.
90081     
90082     RRGetInfo can return an error, use that to return BadAlloc to clients
90083     instead of blindly going on with various requests.
90084     (cherry picked from f05dd384d38c76dd9662933a03625dfef5b1c81f commit)
90085
90086 commit dc5eb4523298f966bd5fd9ae6672160034b5e82c
90087 Author: Michel Dänzer <michel@tungstengraphics.com>
90088 Date:   Sun Dec 31 17:59:44 2006 +0100
90089
90090     fbdevhw: Override RGB offsets and masks after setting initial mode.
90091     
90092     This is a hack, but it should be a NOP for all the setups that worked before
90093     and actually seems to fix some others...
90094     
90095     Based on a patch by Peter Teichmann from
90096     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338241 .
90097
90098 commit d077c0da470ab7291e8d838eaace57b066477d6f
90099 Author: Michel Dänzer <michel@tungstengraphics.com>
90100 Date:   Sun Dec 31 17:23:31 2006 +0100
90101
90102     fbdevhw: Use displayWidth for fbdev virtual width when appropriate.
90103     
90104     The fbdev API doesn't allow setting the pitch explicitly, so we have to set
90105     the virtual width to the pitch we're using for drawing. This fixes corruption
90106     after changing the virtual width with RandR.
90107
90108 commit c385bcf0bde38dd869f7065f859dd4b4126f5690
90109 Author: Michel Dänzer <michel@tungstengraphics.com>
90110 Date:   Sat Dec 30 16:44:31 2006 +0100
90111
90112     fbdevhw: Fix some issues with the previous commit.
90113     
90114     Fix a TRACE_ENTER typo and only update the internal fbdev mode state cache
90115     after actually setting a mode.
90116
90117 commit f6815cb68b0f6698497348fc6e4214dacef33b95
90118 Author: Michel Dänzer <michel@tungstengraphics.com>
90119 Date:   Sat Dec 30 10:18:28 2006 +0100
90120
90121     fbdevhw: Consolidate modeset ioctl calling, report failure if it modifies mode.
90122     
90123     The fbdev API allows the driver to 'accept' modes it doesn't really support by
90124     modifying it to the nearest supported mode. Without this check, e.g. vesafb
90125     would appear to accept all modes, even though it actually can't set any modes
90126     other than the bootup mode at all.
90127
90128 commit 083b790515faaf134a78abc4b0a7ef0d6ea5db75
90129 Author: Eric Anholt <eric@anholt.net>
90130 Date:   Thu Dec 28 13:21:25 2006 -0800
90131
90132     Switch the default migration heuristic for EXA to "always".
90133     
90134     This has been what has been used the most successfully post-damagetrack.
90135     The current thinking is that:
90136     1) We should be able to accelerate basically everything.  So we don't need to
90137        try to migrate trees of pixmaps permanently out of framebuffer to speed
90138        CPU drawing up.
90139     2) Migration is cheaper in the thrashing case, so we don't want to go to a lot
90140        of effort to try (and fail badly) to find a working set.
90141
90142 commit cfbc7379f0232bb336461f6d2a8496d3d0763e7e
90143 Author: Eric Anholt <eric@anholt.net>
90144 Date:   Thu Dec 28 13:15:11 2006 -0800
90145
90146     Export exaMove{In,Out}Pixmap().
90147
90148 commit 683ca3f7afaf15fd3ca7918f6175b5a9e4a6f05b
90149 Merge: 05f9150 9563b2e
90150 Author: Eric Anholt <eric@anholt.net>
90151 Date:   Wed Dec 27 16:11:31 2006 -0800
90152
90153     Merge branch 'exa-damagetrack'
90154
90155 commit 05f915050cad72d4fb39cbb886be57beeac18749
90156 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90157 Date:   Wed Dec 27 16:38:06 2006 +0000
90158
90159     dix/events: take screen number, not pointer, in PostSyntheticMotion
90160     Since we were using PostSyntheticMotion incorrectly anyway, update the
90161     declared API to match.
90162
90163 commit c1674660a7115ebf993dcde78f4e45f756e4c951
90164 Author: Daniel Stone <daniel@fooishbar.org>
90165 Date:   Sun Dec 24 06:28:44 2006 +0200
90166
90167     os: test for userland, not kernel
90168     
90169     It doesn't matter which kernel we're running on, the relevant part when
90170     dealing with includes is what our userland is.
90171
90172 commit 83080809f9a1c1d24b0318e54632f25f5940da25
90173 Author: Marc Aurele La France <tsi@ualberta.ca>
90174 Date:   Sun Dec 24 06:28:21 2006 +0200
90175
90176     xfree86: deal with pitch that isn't a multiple of the granularity
90177     
90178     When the pitch isn't a multiple of the granularity, allocate more space to
90179     compensate.
90180
90181 commit 329f6417275bb1201ba66c29b202028eeab3a355
90182 Author: Daniel Stone <daniel@fooishbar.org>
90183 Date:   Sat Dec 9 22:51:59 2006 +0200
90184
90185     XkbCopyKeymap: make sure sym_interpret is always valid
90186     
90187     Make sure we're not copying sym_interpret across from an empty source.
90188
90189 commit 43a4376bd72ef1b6486cddb60ad57b2d6169292a
90190 Merge: 4b1c9ac d9e079d
90191 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90192 Date:   Fri Dec 22 13:53:55 2006 -0500
90193
90194     Merge branch 'master' into my-XACE-SELINUX
90195
90196 commit d9e079d2a385203fdd18d958cfc19d759cab4ba8
90197 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90198 Date:   Fri Dec 22 13:07:09 2006 -0500
90199
90200     Zero out client devPrivates on allocation.
90201
90202 commit 4b1c9ac3d13767e395b47e76b37f9f3a569e7be1
90203 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90204 Date:   Fri Dec 22 13:04:50 2006 -0500
90205
90206     Policy updates.
90207
90208 commit cd71e861830081807e5b93ae89c73c17986c6330
90209 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90210 Date:   Wed Dec 20 13:45:24 2006 -0500
90211
90212     Naming change: Security*Access -> Dix*Access.
90213     Clarify some error message strings.
90214
90215 commit 9fd2f167ec02ee170b87f02ddca89eba0b2e2389
90216 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90217 Date:   Wed Dec 20 16:30:36 2006 +1030
90218
90219     xfree86: fix xf86ProcessCommonOptions() core and shared pointer assignment
90220     
90221     TAG: mpx-0.3.0
90222
90223 commit 056c919d849a78c8d507bfcecfa74c0b0165751a
90224 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90225 Date:   Wed Dec 20 14:49:17 2006 +1030
90226
90227     removing MPX extension files
90228
90229 commit b55e1239ac3b2962a33d8af1f911cc0f01f40f23
90230 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90231 Date:   Wed Dec 20 14:43:38 2006 +1030
90232
90233     xfree86:  fix xf86ActivateDevice(): only set to MP device if not a keyboard
90234
90235 commit 202b46eb6bf0d5f94973c2bf1e4ebe9d154eadbf
90236 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90237 Date:   Wed Dec 20 13:05:53 2006 +1030
90238
90239     xfree86: Changing "IsMPDevice" to "SharedPointer" option. Devices will default
90240          to MP devices.
90241     
90242     Xi: Adding QueryDevicePointer request/reply
90243         Adding WarpDevicePointer request/reply
90244
90245 commit e437f357b6850a6c87ca6696870b3abd40e5b8ed
90246 Author: Alan Coopersmith <alan.coopersmith@sun.com>
90247 Date:   Tue Dec 19 16:38:34 2006 -0800
90248
90249     xorg.conf man page should say "XFree86-DGA", not "Xorg-DGA"
90250
90251 commit a81dbaae0597492f0245080c6f5af7158e05e2d0
90252 Merge: fb6d676 d442998
90253 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90254 Date:   Tue Dec 19 16:11:19 2006 -0500
90255
90256     Merge branch 'master' into my-XACE-SELINUX
90257
90258 commit d442998e39611be6805ea261f2286a2fd00f49b1
90259 Author: Eric Anholt <eric@anholt.net>
90260 Date:   Fri Dec 8 13:35:36 2006 -0800
90261
90262     Only do the _POSIX_C_SOURCE hackery on linux where it's required.
90263     
90264     On other OSes, the nasty hack was resulting in prototypes being hidden, so just
90265     don't do it.
90266
90267 commit 228b9f77696190e47d4c96d6e0809bf645751557
90268 Author: Eric Anholt <eric@anholt.net>
90269 Date:   Fri Dec 8 13:32:22 2006 -0800
90270
90271     Include sys/select.h to get FD_ISSET.
90272
90273 commit 9563b2eea2f61246b6a9e14e00c701f693efa4e1
90274 Author: Michel Dänzer <michel@tungstengraphics.com>
90275 Date:   Tue Dec 19 18:57:22 2006 +0100
90276
90277     EXA: Lots of damage tracking fixes.
90278     
90279     Mostly due to exaDrawableDirty() now calculating the backing pixmap coordinates
90280     internally, for cases where they aren't trivially known. There's a new
90281     exaPixmapDirty() function for the other cases.
90282
90283 commit 467c00cf450826e0bf06fe94470ec193af625d68
90284 Author: George Sapountzis <gsap7@yahoo.gr>
90285 Date:   Tue Dec 19 18:45:25 2006 +0100
90286
90287     exaGlyphs: mark dirty for software path also.
90288     
90289     This affects drivers with no UploadToScreen or UploadToScreen failures.
90290
90291 commit 4334860e69e7d5b156082bd05c7a86708e5bad4c
90292 Merge: 7e47176 fdcc22c
90293 Author: Michel Dänzer <michel@tungstengraphics.com>
90294 Date:   Tue Dec 19 16:29:26 2006 +0100
90295
90296     Merge branch 'master' into exa-damagetrack
90297     
90298     Conflicts:
90299     
90300         exa/exa_accel.c
90301         exa/exa_migration.c
90302
90303 commit fdcc22ca1704d3519156c66804528c21b04fea65
90304 Author: Michel Dänzer <michel@tungstengraphics.com>
90305 Date:   Tue Dec 19 16:11:17 2006 +0100
90306
90307     exaCopyNtoN: Fix usage of 'dx' and 'dy' instead of 'reverse' and 'upsidedown'.
90308
90309 commit 67c2a86e59e915d9a5681e9d233478cfea3e51ed
90310 Author: Michel Dänzer <michel@tungstengraphics.com>
90311 Date:   Tue Dec 19 15:44:18 2006 +0100
90312
90313     EXA: Compare backing pixmaps instead of drawables against driver limits.
90314     
90315     The driver operations are always contained within the backing pixmaps, it
90316     doesn't matter if the drawables are bigger.
90317
90318 commit 6b1e354dbb6e8ed9f2c654bbe7f8bbf241843d1c
90319 Author: Eric Anholt <eric@anholt.net>
90320 Date:   Tue Dec 19 15:24:19 2006 +0100
90321
90322     EXA: Disable SHM pixmaps.
90323     
90324     See https://bugs.freedesktop.org/show_bug.cgi?id=6772 .
90325
90326 commit ca5ebe3971d8ebcfed00c5ebcd026cdd0ce0c6ba
90327 Merge: 4d07b50 1b029fd
90328 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90329 Date:   Tue Dec 19 10:51:01 2006 +1030
90330
90331     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
90332
90333 commit 2d0a63126b3d3a17005b7e122617ee0c5f44a55b
90334 Merge: d8b5394 1b029fd
90335 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90336 Date:   Tue Dec 19 10:31:40 2006 +1030
90337
90338     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
90339
90340 commit 1b029fd896b76096905c516925ce0214fe14632c
90341 Author: Alan Coopersmith <alan.coopersmith@sun.com>
90342 Date:   Mon Dec 18 14:51:04 2006 -0800
90343
90344     Xorg & Xserver man page updates for 1.2 release
90345     
90346     - Added -extension & +extension to Xserver man page
90347     - Changed Xorg synopsis from X11R6 to X11R7
90348     - Clarified Xorg ancestry description
90349     - Moved Solaris to free/Open Source OS list
90350     - Removed references to MetroLink module loader & getconfig
90351     - Converted (1) to (__appmansuffix__) in a few more places
90352     - Replaced http://www.freedesktop.org/cvs/ with http://gitweb.freedesktop.org/
90353
90354 commit d8b5394eda9d92b7193004931caa6c24a337b2e6
90355 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90356 Date:   Mon Dec 18 17:35:34 2006 +1030
90357
90358     Cleaning up ifdef MPX from remaining files, removing it from configure.ac.
90359     Removing building mpx extension from Makefile.am
90360
90361 commit 03c554283e49e449fd1282cf32564d15d9fd2c77
90362 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90363 Date:   Mon Dec 18 15:33:54 2006 +1030
90364
90365     mi:     removing MPX ifdefs
90366         global sprite renaming in mipointer and misprite
90367         fixed: multiple remove cursor call in miSpriteInstallColormap
90368         fixed: wrong core pointer usage in miSpriteStoreColors
90369     
90370     dix:    bugfix in CheckCursorConfinement
90371         removing MPX ifdefs
90372         removing MPX event generation (using Xi solely now)
90373         bugfix GrabDevice: uninitialized field in grab struct caused segfault
90374     
90375     xfree86: removing MPX fdefs
90376     
90377     Xi:     removing MPX protocol events
90378
90379 commit a5fcf1e5e7452c9be82f63b6c2be2a25c4109523
90380 Author: James Steven Supancic III <arrummzen@arrummzen.net>
90381 Date:   Sat Dec 16 12:02:38 2006 -0500
90382
90383     Fix RENDER issues (bug #7555) and implement RENDER add/remove screen
90384     support (bug #8485).
90385
90386 commit c92f7bef54fa737766d65fe32c200f405f39228c
90387 Author: Kevin E Martin <kem@freedesktop.org>
90388 Date:   Sat Dec 16 12:01:49 2006 -0500
90389
90390     For Xvfb, Xnest and Xprt, compile fbcmap.c with -DXFree86Server
90391
90392 commit 012807356883128fde58bb2d4f91dd356d6418fc
90393 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90394 Date:   Fri Dec 15 18:27:16 2006 -0500
90395
90396     Add loud warnings to deprecated lookup functions.
90397     Hopefully this will alert external driver maintainers.
90398
90399 commit ab1d5b0c31a1cfce95ab6b1d06f209f2c44e19ac
90400 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90401 Date:   Fri Dec 15 17:26:58 2006 -0500
90402
90403     Convert callers of LookupClient() to dixLookupClient().
90404
90405 commit f11dafaafc68f5cff1a1538d9566907786d8ab72
90406 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90407 Date:   Fri Dec 15 16:51:58 2006 -0500
90408
90409     Convert callers of SecurityLookupDrawable() to dixLookupDrawable().
90410
90411 commit 10aabb729d1586db344f9c1abdf1cf45e7ddaa7a
90412 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90413 Date:   Fri Dec 15 16:36:29 2006 -0500
90414
90415     Convert callers of LookupDrawable() to dixLookupDrawable().
90416
90417 commit 25d5e0a629f82d95bd71daf9a920a70e095b5188
90418 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90419 Date:   Fri Dec 15 15:50:46 2006 -0500
90420
90421     Convert callers of SecurityLookupWindow() to dixLookupWindow().
90422
90423 commit 04c721854fbf1bd6379c165a53fab2bdc09961c0
90424 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90425 Date:   Fri Dec 15 14:11:40 2006 -0500
90426
90427     Convert callers of LookupWindow() to dixLookupWindow().
90428
90429 commit 670bbb87310503fcc17203cecfa6f4f2f5db51d2
90430 Author: Keith Packard <keithp@neko.keithp.com>
90431 Date:   Wed Dec 13 01:21:32 2006 -0800
90432
90433     RandR 1.2 rotation code must adjust width/height.
90434     
90435     Mode lines reflect the monitor mode, not the projected size into the frame
90436     buffer. Flip width/height around so that the dimensions are oriented
90437     correctly.
90438     (cherry picked from 612a8e61803da8db0e305cbb093696b8e4284572 commit)
90439
90440 commit 6c6901434ab469dd03b79fc98cd4a2b64d339305
90441 Author: Keith Packard <keithp@mandolin.keithp.com>
90442 Date:   Wed Dec 13 00:58:54 2006 -0800
90443
90444     RandR 1.0 refresh rates unscrambled. SetScreenConfig uses RRCrtcSet right.
90445     
90446     RandR 1.0 refresh rates were scrambled when working with a 1.2 driver that
90447     returned sizes in a mixed order. SetScreenConfig was treating RRCrtcSet as
90448     returning an RandR status instead of a Bool.
90449     (cherry picked from 6dc711833d7387372012fdff1ce1df3aefa2d234 commit)
90450
90451 commit 628c7daeb12713d28e85e6b49fa037a7748dff83
90452 Author: Keith Packard <keithp@guitar.keithp.com>
90453 Date:   Tue Dec 12 22:59:03 2006 -0800
90454
90455     RandR: config time updates when hardware config changes.
90456     
90457     The config time in the RandR protocol reflects when the hardware state has
90458     changed. It was getting changed anytime the driver changed the usage
90459     of the hardware as well.
90460     (cherry picked from 98d18a6578130adb411ca4bcc776fcb7e07f189f commit)
90461
90462 commit d742025f435f3eb7458cf8284d59300bc9a850aa
90463 Author: Keith Packard <keithp@guitar.keithp.com>
90464 Date:   Tue Dec 12 20:16:49 2006 -0800
90465
90466     RandR mode list needs both output and crtc modes.
90467     
90468     When an output no longer reports the current mode, it must still be included
90469     in the list advertised by the X server. Walk the crtcs to ensure it is
90470     included.
90471     (cherry picked from 78689d0d6630afcbcd3ce5394d12c2564a489f45 commit)
90472
90473 commit 9e32bf98bc9ab17a137664d01f59a8f426f7ff3b
90474 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90475 Date:   Thu Dec 14 19:31:58 2006 -0500
90476
90477     Remove now-unused macro definitions from dix.h.
90478
90479 commit 00f0705b3bb444ac934fc902cd23130f1777eab2
90480 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90481 Date:   Thu Dec 14 19:15:21 2006 -0500
90482
90483     Remove instances of macros SECURITY_VERIFY_GEOMETRABLE and SECURITY_VERIFY_GC.
90484
90485 commit 5e334f06a1ef89891f9df2a371e4662340bec26b
90486 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90487 Date:   Thu Dec 14 18:27:09 2006 -0500
90488
90489     Remove instances of macros VERIFY_GEOMETRABLE and VERIFY_GC.
90490
90491 commit 51b69ff499c05f59cb1e577c4e8abf6f7f283b3e
90492 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90493 Date:   Thu Dec 14 17:53:43 2006 -0500
90494
90495     Remove instances of macro SECURITY_VERIFY_DRAWABLE.
90496
90497 commit 0cf75e74322e2b6a6efc7acf892e04365fde503b
90498 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90499 Date:   Thu Dec 14 17:27:12 2006 -0500
90500
90501     Remove instances of macros LOOKUP_DRAWABLE and VERIFY_DRAWABLE.
90502
90503 commit ab1886df73b73360fa3bd7ce8e01affc074cbc8d
90504 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90505 Date:   Thu Dec 14 15:42:19 2006 -0500
90506
90507     Add new, combined dix lookup functions (tweak).
90508
90509 commit 60cdc592fe042c03ceb5d4c3344acfbbf5d8ae28
90510 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90511 Date:   Thu Dec 14 14:46:03 2006 -0500
90512
90513     Add new, combined dix lookup functions.
90514
90515 commit 6c46645cfc1afda8aeabfe0ed4d9342673b702f1
90516 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90517 Date:   Thu Dec 14 14:45:42 2006 -0500
90518
90519     Naming change: Security*Access -> Dix*Access
90520
90521 commit a96788058e48f3e97c66da6dafd58828f0c2ce53
90522 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90523 Date:   Thu Dec 14 10:50:18 2006 +1030
90524
90525     mi:     removing MPX ifdefs
90526         global sprite renaming in mipointer and misprite
90527         fixed: multiple remove cursor call in miSpriteInstallColormap
90528         fixed: wrong core pointer usage in miSpriteStoreColors
90529     
90530     dix:    bugfix in CheckCursorConfinement
90531         removing MPX ifdefs
90532         removing MPX event generation (using Xi solely now)
90533
90534 commit b88ad820fac81d0dfd557a384bf0406e8893e7af
90535 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
90536 Date:   Wed Dec 13 12:13:11 2006 +0000
90537
90538     Set Int10Current->Tag for the linux native int10 module
90539     Fixes bug #9296
90540     (cherry picked from 731952c561a3972d09d1315f4fd31466e459ccb9 commit)
90541
90542 commit fb6d676de5aa606d943715437a12a68d9a41f386
90543 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
90544 Date:   Tue Dec 12 16:17:51 2006 -0500
90545
90546     Add xserver object class to list of object classes.
90547
90548 commit 7b90944258eba66b61328480759833ad7589bcca
90549 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
90550 Date:   Tue Dec 12 15:59:38 2006 -0500
90551
90552     Change MLS levels in config file contexts to more sane defaults.
90553
90554 commit 568c09481e5d62091d032837171a36f409f39379
90555 Author: Eamon Walsh <ewalsh@moss-huskies.epoch.ncsc.mil>
90556 Date:   Tue Dec 12 15:59:08 2006 -0500
90557
90558     Split AssignClientState() into two routines, new routine is server-specific.
90559
90560 commit 62e7722ebd8d341a23eb56cb330eeb00e6a975a6
90561 Merge: e124806 f3c6090
90562 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90563 Date:   Tue Dec 12 13:54:33 2006 -0500
90564
90565     Merge branch 'XACE-SELINUX' into my-XACE-SELINUX
90566
90567 commit e124806994675e16ca8e3937388f2cadeb529fc3
90568 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90569 Date:   Tue Dec 12 13:35:22 2006 -0500
90570
90571     Remove trailing whitespace (whitespace police).
90572
90573 commit ca77c121075a9de1f47d42f6aaf91c20185231de
90574 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90575 Date:   Tue Dec 12 13:26:52 2006 -0500
90576
90577     Naming change: Security*Operation -> Xace*Operation
90578
90579 commit a60da1db7cced28c07960a713eb18deb45beb432
90580 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90581 Date:   Wed Nov 29 22:19:57 2006 -0500
90582
90583     Add required root window context to config file.
90584
90585 commit 5719afe6d3a246985709e6f045617c1e16a7da51
90586 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90587 Date:   Thu Oct 26 20:20:57 2006 -0400
90588
90589     Change symbol in libaudit library test.
90590
90591 commit 354c80da66af141e8ba6d75fed75a0f482987956
90592 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90593 Date:   Thu Oct 5 16:07:26 2006 -0400
90594
90595     Improve error handling, messages during initialization.
90596
90597 commit 3714d9149928754afcd6b2466a1371ca32e17985
90598 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90599 Date:   Wed Oct 4 16:23:35 2006 -0400
90600
90601     Experimental window property holding security context.
90602
90603 commit 7f16c38ae2b47b195609d8fedefb7b28f612b2d4
90604 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90605 Date:   Fri Sep 8 15:31:18 2006 -0400
90606
90607     Add SELinux extension configure-time support.
90608
90609 commit a7f4bbea87ada1d699bfd9e3b6a98f06191650f6
90610 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90611 Date:   Fri Sep 8 15:17:01 2006 -0400
90612
90613     Add SELinux extension to the module/extension loader.
90614
90615 commit 28e80cd65b1207b123c02f895851bb6d207aa3c1
90616 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90617 Date:   Fri Sep 8 15:15:19 2006 -0400
90618
90619     Add SELinux extension configure-time support.
90620
90621 commit 83aad2be8a80890f349c2f9caf84786333f7cc8c
90622 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90623 Date:   Fri Sep 8 15:11:04 2006 -0400
90624
90625     Add SELinux extension source files.
90626
90627 commit 81281cb298a5825bc7a2e692375a86199293bbbe
90628 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
90629 Date:   Tue Dec 12 11:28:24 2006 +0000
90630
90631     Fix bad commit
90632
90633 commit 792e0f71c6a435b2e28f8a4cdcc790f3b982e62c
90634 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
90635 Date:   Mon Dec 11 14:54:49 2006 +0000
90636
90637     Fix Xming fails to use xkb bug
90638     bug #5049 (Colin Harrison)
90639
90640 commit 27d4b84f268ac21601f7f52a7e257f70753396b3
90641 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
90642 Date:   Mon Dec 11 14:50:08 2006 +0000
90643
90644     Fix Tooltip from minimized clients
90645     
90646     Bug #3678 (Colin Harrison)
90647
90648 commit ae3c24da34cd8eeb77a6389861856fd51e0841f5
90649 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90650 Date:   Mon Dec 11 18:09:59 2006 +1030
90651
90652     dix:    Moving SpriteRec into DeviceIntRec
90653         removing global sprite structure
90654         beginning to remove MPX ifdefs
90655     
90656     xnest:  Fix to make xnest compile again
90657
90658 commit fb8364bca30fe9268e807b0a9a3ebf875ee1fce2
90659 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
90660 Date:   Sun Dec 10 11:24:05 2006 -0500
90661
90662     Accept EDID > 1.3 but < 2.0 if we find it, assume it's compatible.
90663
90664 commit e1f73d220873fa091695e46b7fcd008663a95a6f
90665 Merge: 27d682f d56249a
90666 Author: Ian Romanick <idr@us.ibm.com>
90667 Date:   Fri Dec 8 17:24:15 2006 -0800
90668
90669     Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
90670     
90671     Conflicts:
90672     
90673         hw/xfree86/common/xf86Configure.c
90674         hw/xfree86/common/xf86Helper.c
90675         hw/xfree86/common/xf86pciBus.c
90676         hw/xfree86/int10/helper_exec.c
90677         hw/xfree86/os-support/bus/Pci.c
90678         hw/xfree86/os-support/bus/linuxPci.c
90679         hw/xfree86/os-support/linux/lnx_pci.c
90680         hw/xfree86/scanpci/Makefile.am
90681         hw/xfree86/utils/pcitweak/Makefile.am
90682         hw/xfree86/utils/scanpci/Makefile.am
90683
90684 commit d56249a15ead51ad4d2117d5538ada24af05b693
90685 Merge: f1f8df1 ec84f72
90686 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
90687 Date:   Fri Dec 8 15:52:37 2006 -0600
90688
90689     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
90690
90691 commit f1f8df1889ab656bb57596e2f85408f15f42cd5d
90692 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
90693 Date:   Fri Dec 8 15:51:44 2006 -0600
90694
90695     For MANDEFS, also replace __mandir__ for $(mandir) which includes
90696     the prefix. Noticed wrong path to man pages on both Ubuntu and on
90697     NetBSD with pkgsrc.
90698
90699 commit ec84f72d077eaf2e7768a1f5398f65a5e1714d08
90700 Author: Daniel Stone <daniel@fooishbar.org>
90701 Date:   Fri Dec 8 21:31:47 2006 +0200
90702
90703     XkbCopyKeymap: always initialise map and preserve
90704     
90705     If we don't have map or preserve in the source map, make sure the
90706     destination is initialised to NULL, and freed if it's a valid type.
90707
90708 commit e59aeac1ff13ea53f44dba1ac7800f37f4532ca1
90709 Author: Daniel Stone <daniel@fooishbar.org>
90710 Date:   Wed Dec 6 23:44:06 2006 +0200
90711
90712     xfree86: remove stray debug line
90713
90714 commit 729fca33a417ae3dfb180caf0ea8946ef9eee1df
90715 Author: Michel Dänzer <michel@tungstengraphics.com>
90716 Date:   Thu Dec 7 12:09:18 2006 +0100
90717
90718     Revert "xfree86 DDX: Delete DDX screens in ddxGiveUp()."
90719     
90720     This reverts commit a6381e69845f58d2b3282992b1f881015190f1bc.
90721     
90722     See https://bugs.freedesktop.org/show_bug.cgi?id=9224 .
90723
90724 commit 4ea6dfb984063117eef5c2f931205b1c3eb3108b
90725 Author: Daniel Stone <daniel@fooishbar.org>
90726 Date:   Wed Dec 6 23:24:39 2006 +0200
90727
90728     whitespace police
90729
90730 commit 4cba1a1ebfbdd7ab489b1b1ffb6656cbe88eb61e
90731 Author: Daniel Stone <daniel@fooishbar.org>
90732 Date:   Wed Dec 6 23:21:38 2006 +0200
90733
90734     config: bus reconnect support
90735     
90736     Add support for reconnecting to the bus when it restarts.
90737
90738 commit 0c5dab5c8eaa174f28054b9d20244a709c015210
90739 Author: Daniel Stone <daniel@fooishbar.org>
90740 Date:   Wed Dec 6 23:21:15 2006 +0200
90741
90742     config: move config.h to hotplug.h
90743     
90744     Also, move configInitialise to after OsInit, since the next commit will
90745     make it use a timer.
90746
90747 commit 72e7f2ac6cf0db474d0defa7918f2a3ba76c0e46
90748 Author: Daniel Stone <daniel@fooishbar.org>
90749 Date:   Wed Dec 6 23:18:52 2006 +0200
90750
90751     GetPointerEvents: always send valuator events for MotionNotify
90752     
90753     Always chase a DeviceMotionNotify event with a DeviceValuator, which is
90754     not required in the spec, but will silently break the lib if you don't
90755     include.
90756
90757 commit c458a70d650bd62b8f4706f022d1f3f347636db1
90758 Author: Daniel Stone <daniel@fooishbar.org>
90759 Date:   Wed Dec 6 20:30:44 2006 +0200
90760
90761     GetPointerEvents: fix typo
90762     
90763     Fix typo that resulted in inverted axes when using an absolute positioning
90764     device that didn't report y, and thus relied on the previous value.
90765
90766 commit edabf45425f9ed79547f918cc0dfff4c268de386
90767 Author: Daniel Stone <daniel@fooishbar.org>
90768 Date:   Sat Dec 2 16:37:19 2006 +0200
90769
90770     configure.ac: add CONFIG_LIB to Xvfb
90771
90772 commit 8724af248cd6c93182fecd060fed09a556361080
90773 Author: Daniel Stone <daniel@fooishbar.org>
90774 Date:   Sat Dec 2 16:20:34 2006 +0200
90775
90776     kdrive/mga: fix compiler warning
90777     
90778     Change a case that only made one test for an if, preventing the compiler
90779     warning about all other PICT_* types being unsupported.
90780
90781 commit 2f0a800ffdc881cdb3adf84f1ed97bbb63cba34c
90782 Author: Daniel Stone <daniel@fooishbar.org>
90783 Date:   Mon Nov 27 22:22:53 2006 +0200
90784
90785     config: move to block/wakeup handler
90786
90787 commit 99378b58dbc63160382ad9c41f9cb0dd2a24e9d1
90788 Author: Daniel Stone <daniel@fooishbar.org>
90789 Date:   Mon Nov 27 22:22:33 2006 +0200
90790
90791     kdrive/tslib: remove vendor-specific hacks
90792     
90793     Parts of the KDrive merge accidentally contained a bunch of
90794     vendor-specific hacks; sorry.
90795
90796 commit 8884a73a3f4efa8276c5e38b9573201574c4f1f6
90797 Author: Daniel Stone <daniel@fooishbar.org>
90798 Date:   Mon Nov 27 22:39:56 2006 +0200
90799
90800     xfree86/input: re-add support for disabling drag events
90801
90802 commit f2903c12bb4bb0b7c94b96c55af8fa55507f9d7d
90803 Author: Daniel Stone <daniel@fooishbar.org>
90804 Date:   Tue Nov 7 11:13:32 2006 +0200
90805
90806     SyntheticMotion: don't dereference sprite.screen when not using Xinerama
90807     
90808     (cherry picked from aa052e43c6c293e14f78837e00c6b7581f9713bb commit)
90809
90810 commit d17ec01e8395a8f14b75a10c8bf082b3f5a4fb36
90811 Author: Daniel Stone <daniel@fooishbar.org>
90812 Date:   Fri Dec 1 00:41:41 2006 +0200
90813
90814     remove CID support (bug #5553)
90815     
90816     Remove CID from all our fontpaths.
90817     (cherry picked from 69820a10e33e4582c192360996e866007114639d commit)
90818
90819 commit abe5e079af715713097ab0daad29a3e9f523c398
90820 Author: Alan Coopersmith <alan.coopersmith@sun.com>
90821 Date:   Wed Dec 6 07:58:03 2006 -0800
90822
90823     Update pci.ids to 2006-12-06 from pciids.sf.net
90824
90825 commit 724f9cb578086e8483a2d0636dd6eb05d664d31c
90826 Author: Aaron Plattner <aplattner@nvidia.com>
90827 Date:   Tue Dec 5 13:44:05 2006 -0800
90828
90829     Bug #9219: Use pWin->viewable instead of pWin->realized to catch InputOnly windows too.
90830
90831 commit 3690de9b1b0902d395bc7d071fc05ebc8f75be2b
90832 Author: Aaron Plattner <aplattner@nvidia.com>
90833 Date:   Tue Dec 5 12:42:12 2006 -0800
90834
90835     Bug #9219: Return BadMatch when trying to name the backing pixmap of an unrealized window.
90836     
90837     Before this change, ProcCompositeNameWindowPixmap would name the screen pixmap
90838     if !pWin->realized.
90839
90840 commit eb1d9f51af19dab20a95c2830ca1c508d8ee66bb
90841 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90842 Date:   Tue Dec 5 18:50:19 2006 +1030
90843
90844     Ironing some glitches caused by the merge
90845
90846 commit 3c8f166022a2d19af14eb670fa382503ba1451cd
90847 Merge: 2a51149 f9f7d7f
90848 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90849 Date:   Tue Dec 5 18:28:33 2006 +1030
90850
90851     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into mpx
90852     
90853     Conflicts:
90854     
90855         dix/events.c
90856
90857 commit 2a511492f9a235d3f5390ab87b6c643cbea92d88
90858 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90859 Date:   Tue Dec 5 15:45:18 2006 +1030
90860
90861     Xi:     adding MPX checks to ProcessOtherEvents
90862     
90863     mpx:    adding QueryPointer request and reply
90864         adjusting names of requests to Xlib compatible naming (xMPX*** instead of
90865         mpx***)
90866
90867 commit f9f7d7f3be53c808abb5eaceb7a1abc55744a210
90868 Author: Alan Coopersmith <alan.coopersmith@sun.com>
90869 Date:   Mon Dec 4 13:36:30 2006 -0800
90870
90871     Check for __sparc as well as __sparc__ for compatibility with Sun cc
90872     
90873     (gcc defines __sparc__, Sun cc defines __sparc)
90874
90875 commit ac90ce58ba1da3ed605adf75f4d54c34b578c402
90876 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90877 Date:   Fri Dec 1 21:12:21 2006 -0500
90878
90879     Naming change: Security*Operation -> Xace*Operation
90880
90881 commit f44f14fe564d834568a0afefba944223a73ea0f5
90882 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90883 Date:   Fri Dec 1 20:48:15 2006 -0500
90884
90885     Define calls away when not building XACE, allowing ifdef's to be removed.
90886
90887 commit a5d6499d666fea4a9988118ddd3a5e4c9cfcc32c
90888 Author: Alan Coopersmith <alan.coopersmith@sun.com>
90889 Date:   Fri Dec 1 16:42:37 2006 -0800
90890
90891     Fix syntax error in configure check for SYSV_IPC that broke with Sun cc
90892
90893 commit 89b2aa9be81613cb1a06bd535bf50ecf2a00208d
90894 Author: Keith Packard <keithp@guitar.keithp.com>
90895 Date:   Mon Nov 27 21:40:24 2006 -0800
90896
90897     Destroying RandR crtc or output overwrites memory.
90898     
90899     RRCrtcDestroyResource and RROutputDestroyResource had matching
90900     bugs that would overwrite memory past the end of the storage
90901     of the crtc or output arrays. Oops.
90902     (cherry picked from 4202b23ed86405a4cebfdcf239df1b023c1d10ca commit)
90903
90904 commit 23ba72323af785516db6cbcf6c1b2fa907a8232f
90905 Author: Keith Packard <keithp@ukulele.keithp.com>
90906 Date:   Thu Nov 30 23:16:42 2006 -0800
90907
90908     RandR ListOutputProperties has nAtoms element, not nProperties
90909     
90910     Earlier RandR 1.2 encoding revisions used 8-bit nProperties field.
90911     Final RandR 1.2 spec uses 16-bit nAtoms field instead.
90912     (cherry picked from 66b6358a393972946f16394918db2401c51dc5ed commit)
90913
90914 commit 416f1bb99a6d4557f2863ae941868e47e11bbb3b
90915 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90916 Date:   Fri Dec 1 15:56:52 2006 +1030
90917
90918     mpx:    SelectEvents and GetEventBase requests.
90919         Some renaming and cleaning up in extinit.c
90920         MPXLastEvent added
90921     
90922     Xi: ShouldFreeInputMask() from XI is not static any more, used in mpx
90923     
90924     dix:        GetPointerEvents() allocates MPX event for MPX devices.
90925         DeliverDeviceEvents() caters for MPX devices.
90926
90927 commit ccd804c6c01cdfffe938fa5336be9b5668a6f0c0
90928 Merge: 9423ac1 82912ad
90929 Author: Drew Parsons <drew@pug.localdomain>
90930 Date:   Fri Dec 1 15:21:57 2006 +1100
90931
90932     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
90933
90934 commit 9423ac134a2a9800787c4978d384827cc4e61fc8
90935 Author: Drew Parsons <drew@pug.localdomain>
90936 Date:   Fri Dec 1 15:21:05 2006 +1100
90937
90938     GNU/FreeBSD support in GLX: include byteswap.h for FreeBSD systems
90939     defining __GLIBC__, as done already for Linux and Hurd (cf. bug #5613).
90940     Also includes some more __GNU__ checks on top of those made in
90941     commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1.
90942     Thanks Petr Salinger (Debian bug #400869).
90943
90944 commit 82912ad7709e8cf4a5f8a9fa6b47f789842a3fe9
90945 Author: Alan Coopersmith <alan.coopersmith@sun.com>
90946 Date:   Thu Nov 30 20:13:52 2006 -0800
90947
90948     Make solaris version of xf86OSRingBell return void like other OS'es
90949
90950 commit 8956f63a941bf0a5f157d47b33e6221601a75040
90951 Author: Alan Coopersmith <alan.coopersmith@sun.com>
90952 Date:   Thu Nov 30 19:53:29 2006 -0800
90953
90954     Tell automake to STFU about the *.O files
90955     
90956     automake will not stop whining about the *.O files not being in normal library
90957     name format, so just tell automake they are PROGRAMS so it builds them without
90958     bitching.
90959
90960 commit f3c60900e575e65254cd2576cc6c90b97c8f63ae
90961 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90962 Date:   Wed Nov 29 22:19:57 2006 -0500
90963
90964     Add required root window context to config file.
90965
90966 commit 143558500a89a5c887c75c03798bae68c953cac9
90967 Merge: e3d3d29 ee9bdd3
90968 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
90969 Date:   Wed Nov 29 20:41:41 2006 -0500
90970
90971     Merge branch 'master' into my-XACE-SELINUX
90972
90973 commit ee9bdd3f4a14a42fb0747acc420966f0f669129b
90974 Author: Aaron Plattner <aplattner@nvidia.com>
90975 Date:   Wed Nov 29 12:01:43 2006 -0800
90976
90977     Add DIX_CFLAGS to util builds.
90978     
90979     Fixes a build breakage when $(top_srcdir) != $(top_builddir) because
90980     -I$(top_srcdir)/include is missing for the cvt, ioport, pcitweak, and scanpci
90981     builds.
90982     
90983     Signed-off-by: Adam Jackson <ajax@nwnk.net>
90984
90985 commit a6381e69845f58d2b3282992b1f881015190f1bc
90986 Author: Michel Dänzer <michel@tungstengraphics.com>
90987 Date:   Wed Nov 29 19:25:09 2006 +0100
90988
90989     xfree86 DDX: Delete DDX screens in ddxGiveUp().
90990     
90991     This allows video drivers to clean up in the FreeScreen hook things they set up
90992     in the PreInit hook.
90993
90994 commit afd6af65510b0147f16f08314045b3506bfa9d89
90995 Author: Peter Hutterer <peter@cs.unisa.edu.au>
90996 Date:   Wed Nov 29 17:55:15 2006 +1030
90997
90998     mpx:    Infrastructure for MPX extension, GetExtensionVersion request works.
90999
91000 commit b0c8558b9d9a9984c0067960392e28f5a7622b29
91001 Author: Keith Packard <keithp@neko.keithp.com>
91002 Date:   Sun Nov 26 19:31:48 2006 -0800
91003
91004     Ensure RandR resource types are registered before resources are created.
91005     
91006     Now that resources can be created during server initialization, make sure
91007     the crtc, output and mode resource types are created before attempting to
91008     create associated resources.
91009     (cherry picked from commit ec83d674167e7045d5317b179c9998e3172a26dc)
91010
91011 commit 6245e9dd4719c5dc15ff45d49cf626123794038b
91012 Author: Keith Packard <keithp@neko.keithp.com>
91013 Date:   Tue Nov 21 16:52:28 2006 -0800
91014
91015     Allocate correct size for RRPropertyRec (oops).
91016     
91017     Neglected to change the allocation size from sizeof (PropertyRec) to
91018     sizeof (RRPropertyRec). Lots of fun crashes this way.
91019     (cherry picked from commit 0626eb8e5c9fa05de6bdc9aa0c654f5148bf7cff)
91020
91021 commit 24abce8032940e96bb2ccf9e463a7fff6f36283a
91022 Author: Keith Packard <keithp@neko.keithp.com>
91023 Date:   Tue Nov 21 01:15:26 2006 -0800
91024
91025     Change RandR property datatype to include pending/valid values.
91026     
91027     This patch tracks the protocol changes which introduce more complex
91028     semantics for RandR output properties including pending and valid value
91029     information.
91030     (cherry picked from commit af55c65bea40669fdc038aa34c6a1ec9ecb33e87)
91031
91032 commit f62ac3ec39c6593df476985c630e499864c19c72
91033 Author: Eric Anholt <eric@anholt.net>
91034 Date:   Tue Nov 28 10:31:40 2006 -0800
91035
91036     Separate DDC mode list creation from MonPtr creation.
91037     
91038     This will be used by the intel driver, and likely other RandR 1.2 drivers.
91039
91040 commit fbd09443385c533416fa530399d54f130afaf985
91041 Author: Eric Anholt <eric@anholt.net>
91042 Date:   Tue Nov 28 10:15:51 2006 -0800
91043
91044     Replace bad mode name-setting code with xf86SetModeDefaultName().
91045
91046 commit 4ad0bde661be2af4a17771d66066d49736e85cbe
91047 Author: Eric Anholt <eric@anholt.net>
91048 Date:   Tue Nov 28 10:12:02 2006 -0800
91049
91050     Clean up a bunch of long lines and trailing whitespace.
91051
91052 commit 05778432dc6e688bc0beff0c20ffd7e27b74888e
91053 Author: Eric Anholt <eric@anholt.net>
91054 Date:   Tue Nov 28 10:07:57 2006 -0800
91055
91056     Move code to get a mode list from EDID data from ddcProperty.c to edid_modes.c.
91057
91058 commit 38ecc66cd9c61346a46697bbf1d8319f4f6f9800
91059 Author: Eric Anholt <eric@anholt.net>
91060 Date:   Tue Nov 28 10:06:15 2006 -0800
91061
91062     Typo that was missed in testing.
91063
91064 commit 834e4b079866594b50be64ae79f3cb2a5baa2070
91065 Author: Matthias Hopf <mhopf@suse.de>
91066 Date:   Tue Nov 28 18:57:13 2006 +0100
91067
91068     Fix potential NULL pointer access in timer code.
91069     
91070     https://bugzilla.novell.com/show_bug.cgi?id=223718
91071
91072 commit bdf718907b3202815a04ec28a868689708f43da9
91073 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91074 Date:   Tue Nov 28 18:06:34 2006 +1030
91075
91076     dix:        missing parameter to SetCursorPosition in CheckMotion ifndef MPX
91077     
91078     mi: missing include in misprite.c ifndef MPX
91079
91080 commit e88bc0e55a6937ff0b47fe38f60bfa8991196578
91081 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91082 Date:   Tue Nov 28 14:34:36 2006 +1030
91083
91084     mi:     Bugfix: FreeCursor ignores negative refcounts.
91085     
91086     mieq:   Bugfix: Motion notifies did overwrite DeviceMotionNotifies
91087
91088 commit 5dbcd34a0a6c0d10dbfea8fdc9d7dfe7a0261b19
91089 Author: Eric Anholt <eric@anholt.net>
91090 Date:   Mon Nov 27 16:26:14 2006 -0800
91091
91092     Register dependency on new RandR protocol.
91093
91094 commit 16f8f10dc2106bc6253b2d89a1f8efee8d80e2ba
91095 Author: Eric Anholt <eric@anholt.net>
91096 Date:   Mon Nov 27 16:21:31 2006 -0800
91097
91098     Move mode handling helpers from ddcProperty.c to xf86Mode.c.
91099
91100 commit b4b0d901d98371a8aa7b17d195e18e83e2a6a618
91101 Merge: 64de3ba d6cd031
91102 Author: Eric Anholt <eric@anholt.net>
91103 Date:   Mon Nov 27 15:43:15 2006 -0800
91104
91105     Merge branch 'randr-1.2'
91106     
91107     Conflicts:
91108     
91109         dix/events.c
91110         dix/getevents.c
91111         hw/xfree86/common/xf86Mode.c
91112         hw/xfree86/dri/Makefile.am
91113         hw/xfree86/os-support/drm/xf86drm.c
91114         hw/xfree86/os-support/xf86drm.h
91115
91116 commit d6cd0313c7f23f32c9c7dda00ff739e772bf7db3
91117 Author: Eric Anholt <eric@anholt.net>
91118 Date:   Mon Nov 27 14:46:50 2006 -0800
91119
91120     Add some mode helper functions from the intel driver.
91121     
91122     This also removes static from some other functions that had been copied out
91123     to at least the intel driver, but perhaps others that were doing mode list
91124     handling.
91125
91126 commit 85ea408e38f452bcf9109f14fd1016d159692a99
91127 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91128 Date:   Mon Nov 27 18:07:16 2006 +1030
91129
91130     mi:     malloc checks for misprite and midispcur, code cleanup
91131         removed IsMPDev()
91132
91133 commit 023da4e804ad260eaf0c50d2ec7213dd514e2113
91134 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91135 Date:   Mon Nov 27 15:54:33 2006 +1030
91136
91137     mi:     mipointer.c cleanup, reducing code duplication, using MPHasCursor()
91138         instead of IsMPDev()
91139
91140 commit a2340a73687dfd93affb6de28a33d73fd808c96b
91141 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91142 Date:   Mon Nov 27 14:47:23 2006 +1030
91143
91144     mi:     free allocated memory in miDCCloseScreen and in miDCInitialize in case
91145         of errors.
91146         Some copyright notices.
91147         misprite.c passes DeviceIntPtr around and down to DC (previously
91148         miCursorInfoPtr and the plain device id).
91149         Large cleanup in misprite.c to avoid code duplication.
91150
91151 commit 1c7568b8a1417257fa67c7fca69aa253099b9461
91152 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91153 Date:   Thu Nov 23 17:15:14 2006 +1030
91154
91155     mi: closing memory leak, miPointer is freed in miPointerCloseScreen
91156         bugfix: uninitialized pPointer in miPointerGetPosition ifndef MPX
91157         adding DeviceIntPtr parameter to ScreenRec's cursor functions.
91158         cleanup of miPointer code to use same scheme in each function
91159     
91160     dix:        MPHasCursor() function determines checking whether to invoke
91161         cursor rendering.
91162     
91163     animcur: adding DeviceIntPtr parameter to cursor functions but animcur relies
91164          on the core pointer right now.
91165     
91166     xfixes: adding DeviceIntPtr parameter to cursor functions but xfixes relies on
91167         the core pointer right now.
91168     
91169     rac:        adding DeviceIntPtr parameter to cursor functions but RAC relies on
91170         the core pointer right now.
91171     
91172     ramdac:     adding DeviceIntPtr parameter to cursor functions but ramdac relies on
91173         the core pointer right now.
91174
91175 commit 64de3baf85f6df274f71f736016f0848567cd9f6
91176 Author: Aaron Plattner <aplattner@nvidia.com>
91177 Date:   Wed Nov 22 14:46:51 2006 -0800
91178
91179     Add a -showDefaultLibPath option.
91180     
91181     A corollary to the previous change, this option prints $libdir.
91182
91183 commit 0a2a6e4070718b90af7ca0e047f028e0cabdfb9d
91184 Author: Aaron Plattner <aplattner@nvidia.com>
91185 Date:   Fri Nov 17 18:27:23 2006 -0800
91186
91187     Add a -showDefaultModulePath option.
91188     
91189     As discussed on the mailing list, people would rather have an X command-line
91190     option to print the module path so installers can know where to put modules,
91191     rather than the installers using `pkg-config --variable=moduledir xorg-server`,
91192     since some distros choose not to install xorg-server.pc.
91193
91194 commit 61832cb94c8a4d62cddb92188caeed86519e9d62
91195 Author: Brian <brian@i915.localnet.net>
91196 Date:   Wed Nov 22 09:16:43 2006 -0700
91197
91198     Regenerated from Mesa w/ latest gl_API.xml file
91199
91200 commit 61863f09d22935406371e92bb75173d55ff9b29f
91201 Author: Brian <brian@i915.localnet.net>
91202 Date:   Wed Nov 22 09:16:17 2006 -0700
91203
91204     Regenerated from Mesa, fixes glMap* protocol problem (bug 8899)
91205
91206 commit f52d53e060d0468b658a565688d1f92c156405c7
91207 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91208 Date:   Wed Nov 22 17:58:57 2006 +1030
91209
91210     dix:        DeliverEventsToWindow adjusted for MPX
91211     
91212     mi:     sprite debugging disabled
91213
91214 commit 8c16f21d5df08b028e93440d632939a5fdbf5876
91215 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91216 Date:   Wed Nov 22 17:06:47 2006 +1030
91217
91218     dix GetSpriteWindow() adjusted for MPX
91219         added device dependency for MPX to DoEnterLeaveEvents,
91220         EnterLeaveEvents, EnterNotifies, LeaveNotifies and
91221         FixUpEventFromWindow.
91222
91223 commit 70383105de279df553874efa56b37a7b3e426ea1
91224 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91225 Date:   Wed Nov 22 15:27:16 2006 +1030
91226
91227     mi:     added DevToSprite() conversion function
91228             fixed miSpriteRealize to use passed pDev argument instead of looping.
91229     
91230     dix:    changed sprite dependency and added MPX functionality to parts of
91231             events.c (XineramaChangeToCursor, XineramaCheckPhysLimits,
91232             XineramaConstrainCursor)
91233     
91234     Xi: fix: accessing other->buttons for keyboard segfaulted the server
91235
91236 commit 33ff4cec5ff7533ec725f71d357c096dfb0acb79
91237 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
91238 Date:   Tue Nov 21 21:23:17 2006 +0000
91239
91240     Issue CloseDownDevices() in os/log.c and remove from dix/main.c.
91241     
91242     This ensures that all calls to FatalError() will shutdown the input devices.
91243
91244 commit efd4f3c6ffec804c68ba5df17cc117da264fb7c4
91245 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91246 Date:   Tue Nov 21 20:31:30 2006 +1030
91247
91248     dix:        WindowsRestructured() calls CheckMotion() on all devices
91249     
91250     mi: core pointer was checked twice in miSpriteReportDamage,
91251         miSpriteInstallColormap, miSpriteStoreColors, miSpriteSaveDoomedAreas
91252         and miSpriteRealiseCursor
91253         using damage bug (see comment in file) to avoid artefacts
91254
91255 commit 9db851c22d4befb95bfb074b96620261d8e32ac9
91256 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91257 Date:   Tue Nov 21 18:15:04 2006 +1030
91258
91259     dix:    moved sprite from static to be pointer of type SpritePtr
91260         added SpriteRecs for MPX devices
91261         changed sprite dependency and added MPX functionality to parts
91262         of events.c (ConfineToShape, PostNewCursor, XineramaCheckMotion,
91263         CheckMotion, XineramaChangeToCursor, ChangeToCursor, CheckPhysLimits,
91264         PointerConfinedToScreen)
91265         added DeviceIntRec param to GetSpritePosition(). This required some
91266         minor changes in ddx, xtest, xkb and xfixes.
91267     
91268     mi: changed miPointer to pointer instead of static struct.
91269
91270 commit fd8b9a6eaee28a453a00af14195b81ef1890a577
91271 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91272 Date:   Tue Nov 21 15:24:43 2006 +1030
91273
91274     TAG:   MPX_BEFORE_DIX_API_BREAK
91275
91276 commit 447efdc01d4f8922205ba26e52c9e5ff9f5cb90e
91277 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91278 Date:   Tue Nov 21 14:46:00 2006 +1030
91279
91280     mi: constrain MPX cursors to screen
91281
91282 commit 1107d8bea22eea26f7b666f1c00a53360b7d237e
91283 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91284 Date:   Tue Nov 21 14:00:46 2006 +1030
91285
91286     mi:     added device ID to miSpriteCursorFuncRec functions
91287             added MPX code to midispcur.c
91288     
91289     BUG:   Core pointer changes whenever MPX cursor changes shape.
91290
91291 commit 3bad452d12d620df91b1f37d06c650ded96bfafe
91292 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91293 Date:   Tue Nov 21 11:26:21 2006 +1030
91294
91295     mi:     added MPX to miSpriteReportDamage
91296             added id field to miCursorInfoPtr, required to pass through to miDC
91297             core pointer uses mpCursors array as well.
91298             added miDCBufferRec for future use with MPX
91299     
91300     TAG: MPX_BEFORE_MIDC_API_BREAK
91301
91302 commit b1bbdf464d2f8799fa3429c1c27ca998c5f3e94a
91303 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91304 Date:   Mon Nov 20 17:58:30 2006 +1030
91305
91306     mi:     added MPX to miSprite functions.
91307     
91308     NOTE: This version will render multiple cursors but with an artefact each time
91309     when devices alternate.
91310
91311 commit 7b4b619d4c268804199f9f4775eb56604f0b80e8
91312 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91313 Date:   Mon Nov 20 13:10:07 2006 +1030
91314
91315     mi:     moved core pointer information from miSpriteScreenRec into a
91316             miCursorInfoRec.
91317             bugfix in mipointer, semicolon after preprocessor statement
91318
91319 commit ca2874b273232d9f51881b1cd754ed6847bfaf47
91320 Merge: c9a5f9d e2f6dac
91321 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
91322 Date:   Sat Nov 18 19:56:32 2006 +0000
91323
91324     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
91325
91326 commit c9a5f9d3911c2e6a8f81b0721c9eb914fb7719b5
91327 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
91328 Date:   Sat Nov 18 19:55:42 2006 +0000
91329
91330     Shutdown input devices if FatalError occurs during startup.
91331     Fixes Xdmx problems when the input device has been initialized
91332     and the keyboard map has been destroyed.
91333
91334 commit e2f6dacc736527790ed8e304698678afc17f71c6
91335 Author: Dave Airlie <airlied@linux.ie>
91336 Date:   Sat Nov 18 11:26:55 2006 +1100
91337
91338     dri: setup libdrm hooks as early as possible.
91339     
91340     This is due to radeon doing drm stuff before DRI extension gets initialised
91341
91342 commit 90bea69dfdd63f58ee326887359ad1b35a31cb5f
91343 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91344 Date:   Fri Nov 17 18:03:43 2006 +1030
91345
91346     mi:
91347             added miCursorInfoRec to contain info of the MPX cursors.
91348             calling miUpdatePointerSprite() from event queue for MPX devices.
91349             adding device-specific processing to miPointer*() functions.
91350     
91351     dix:    Call to SetCursorPosition in CheckMotion() temporarily disabled.
91352     
91353     xfree86/common: call to miPointerUpdateSprite() disabled, is done from the EQ
91354     
91355     NOTE: This build will not display cursor images.
91356     BUG: The second mouse does to take correct x coordinates.
91357
91358 commit 94e106a898c44daeb228bcb031b85f996ddc96b0
91359 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91360 Date:   Fri Nov 17 15:10:37 2006 +1030
91361
91362     dix:    moved isMPdev field to end of _DeviceIntRec structure
91363     
91364     mi:
91365             added miMPPointers array to mipointer.c
91366             added DeviceIntPtr to all miPointerSpriteFuncs. Coming from miPointer
91367             we use inputInfo.pointer as standard value. ABI BREAK!
91368     
91369     ramdac:
91370             forcing failed HW Cursor initialisation. MPX needs software rendering.
91371             changes to use new miPointerSpriteFunc (this required externing
91372             inputInfo, should probably be fixed at a later point).
91373     
91374     RAC: changes to use new miPointerSpriteFuncs.
91375
91376 commit ef47d9c3ba63e9a6243fe5c81ccc60c8246352b4
91377 Author: Keith Packard <keithp@neko.keithp.com>
91378 Date:   Thu Nov 16 13:50:48 2006 -0800
91379
91380     Reduce calls to RRGetInfo.
91381     
91382     RRGetInfo can be expensive. Don't invoke it when quering Xinerama
91383     information or setting a new CRTC configuration.
91384     (cherry picked from commit b5aa9eb8e6eda36856a075f4b008c33f6c706bad)
91385
91386 commit 07b26e690cd9a4fc626132feed0702515cbe5a88
91387 Author: Keith Packard <keithp@neko.keithp.com>
91388 Date:   Thu Nov 16 09:48:33 2006 -0800
91389
91390     Remove RandR output options.
91391     
91392     RandR output options are now expected to be handled by properties instead.
91393     (cherry picked from commit 8b2a7e94a1dc2776ab2cfaaebb309be02502602a)
91394
91395 commit f17e3c34dfd1f1418440bdebf45764e4dbf550f0
91396 Author: George Sapountzis <gsap7@yahoo.gr>
91397 Date:   Thu Nov 16 02:18:03 2006 +0200
91398
91399     Fix GL context destruction with AIGLX.
91400     
91401     The logic for freeing GL contexts introduced by "Fix AIGLX VT switching." is
91402     inverted. As it is now, GL context destruction is deferred for glxDRIEnterVT().
91403
91404 commit ae3c9ad4abe66784d7ee474455003d2745699286
91405 Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
91406 Date:   Thu Nov 16 17:29:06 2006 +0100
91407
91408     Bug 9041: Check the return code in xf86MapDomainMemory().
91409
91410 commit 5388423eb05daefcc71067b6ab96b6e57c44ef5c
91411 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91412 Date:   Thu Nov 16 20:43:27 2006 +1030
91413
91414     mieq:  EQ processing handles MP devices
91415     
91416     global: MPX define added to xorg-server.h.in
91417     
91418     xfree86/common: small fix to avoid byte overflow
91419
91420 commit c957a16180810fbd58526e1a670d82384fb4a61d
91421 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91422 Date:   Thu Nov 16 15:11:14 2006 +1030
91423
91424     dix:    added isMPdev field to _DeviceIntRec, is used in GetPointerEvents()
91425     
91426     mieq:   avoid merging events from different devices in mieqEnqueue()
91427     
91428     xfree86/common
91429             isMPdev field used from xf86ActivateDevice(), xf86PostMotionEvent()
91430             and xf86PostButtonEvent()
91431
91432 commit 7ce2dc57844872cc340b60387d4d1cb3d982633e
91433 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91434 Date:   Thu Nov 16 12:51:08 2006 +1030
91435
91436     dix:
91437             merge with code cleanup from master
91438             GetPointerEvents treats events in the same way as XINPUT devices when flag
91439             has POINTER_MULTIPOINTER set.
91440     
91441     xfree86/common:
91442         added XI86_MP_DEVICE flag and parsing in xf86ProcessCommonOptions
91443         added POINTER_MULTIPOINTER define. Is used in xf86PostMotionEvent and
91444         xf86PostButtonEvent for the flags that are passed into GetPointerEvents()
91445     
91446     global:
91447         added flags to configure.ac to enable/disable MPX define
91448         added flags to dix-config.h.in to define MPX
91449
91450 commit 4d07b503727ba86315b90d6f45b06ed6185724b2
91451 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91452 Date:   Thu Nov 16 10:55:15 2006 +1030
91453
91454     dix: cleaned up GetPointerEvents() to avoid code duplication.
91455
91456 commit 6ff7f2ad6a5e2e769244590578e6809974b5235d
91457 Author: Eric Anholt <eric@anholt.net>
91458 Date:   Tue Nov 7 13:13:53 2006 -0800
91459
91460     Fix build on FreeBSD after input-hotplug.
91461     (cherry picked from commit 4e6e4baead6c565363abbcd9e06cc685be121596)
91462
91463 commit bffb1f9b67c8d3d264c0c3fd703cf7e57dcdf7b7
91464 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91465 Date:   Wed Nov 15 17:53:13 2006 +1030
91466
91467     removed unused variables drag and local from xf86PostMotionEvent
91468
91469 commit f737cd925efe452787443b039ae65b8d85081bb3
91470 Author: Peter Hutterer <peter@cs.unisa.edu.au>
91471 Date:   Wed Nov 15 17:50:02 2006 +1030
91472
91473     o fix minor error in comment for GetPointerEvents()
91474
91475 commit 2eab230d9bd3f73ffe1b5a42111f89e85904ee11
91476 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
91477 Date:   Tue Nov 14 16:37:18 2006 -0600
91478
91479     For NetBSD, define PCVT_SUPPORT (System has PCVT console).
91480     
91481     Noticed by Joerg Sonnenberger.  This fixes problem with console
91482     switching.
91483     
91484     This was in original imake NetBSD.cf.
91485
91486 commit 26d2e45bdb0cf4d18ba7b0365425da49d60b3d5c
91487 Author: Matthias Hopf <mhopf@suse.de>
91488 Date:   Tue Nov 14 15:33:07 2006 +0100
91489
91490     Bug #9023: Only check mice for "mouse" or "void" if identifier is != NULL.
91491
91492 commit a724b7f1302ba7a59f140b521f13d2ddf0fcf9bf
91493 Merge: 6facd95 f80a8ae
91494 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
91495 Date:   Mon Nov 13 20:32:26 2006 -0600
91496
91497     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
91498
91499 commit 6facd958c2e7098cb68eac2810a88b8cd40f19c0
91500 Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
91501 Date:   Mon Nov 13 20:23:06 2006 -0600
91502
91503     On DragonFLy, default to /dev/sysmouse (just like on FreeBSD).
91504     
91505     TODO: use autoconf to handle this so the code is not platform
91506     based but feature based.
91507
91508 commit f80a8ae6e6820378ea70ac0849cee8bf3055e0e8
91509 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
91510 Date:   Mon Nov 13 18:26:05 2006 -0500
91511
91512     Disable Xprt server build by default.
91513
91514 commit 5bfe7f4dfc6ab51b6790d74faf11574385234423
91515 Author: George Sapountzis <gsap7@yahoo.gr>
91516 Date:   Mon Nov 13 01:54:32 2006 +0200
91517
91518     DRI: call drmSetServerInfo() before drmOpen().
91519     
91520     Also, remove some libdrm remnants.
91521
91522 commit acb5ff4c73ac4d52201d7c421f488e2ead5c8b9c
91523 Author: Jurij Smakov <jurij@wooyd.org>
91524 Date:   Sat Nov 11 14:09:15 2006 +0200
91525
91526     ffs: handle 0 argument (bug #8968)
91527     
91528     Handle an argument of 0 in ffs(), instead of looping indefinitely.
91529     Add an ffs prototype to dix.h, and add includes to ffs.c.
91530     (cherry picked from 34164e551e4c3909322d50b09835ca4ac1d49d68 commit)
91531
91532 commit ca094684196886a4a1c10273049fae0705a3edc2
91533 Author: Alan Coopersmith <alan.coopersmith@sun.com>
91534 Date:   Fri Nov 10 18:02:05 2006 -0800
91535
91536     Correct symlink-mesa.sh usage message
91537
91538 commit 28337cc1060bc08adef81c304dd9ed02d0a0e37b
91539 Author: Eric Anholt <eric@anholt.net>
91540 Date:   Thu Nov 9 19:51:17 2006 -0800
91541
91542     Fix typo before the last commit.
91543
91544 commit e1720b1089328af80ca0cb85e5289ced05263f95
91545 Author: Eric Anholt <eric@anholt.net>
91546 Date:   Thu Nov 9 18:53:37 2006 -0800
91547
91548     Bug #8868: Remove drm from SUBDIRS now that the directory is gone.
91549
91550 commit 0dee48b8af3e054228aef0d15c1cb1c9e23790cc
91551 Author: Keith Packard <keithp@mandolin.keithp.com>
91552 Date:   Wed Nov 8 23:17:55 2006 -0800
91553
91554     Add RRInit function to create resource types for RR objects.
91555     
91556     To allow RandR objects to be created before the screen object exists,
91557     the resource types must be registered with the resource database.
91558     A driver wishing to create RandR objects must call RRInit before doing so.
91559     
91560     Also, fix a segfault when setting Output data before it is associated with a
91561     screen.
91562
91563 commit ec77a95a02329a2ee3a94d7de9d2a234aecb9ca0
91564 Author: Keith Packard <keithp@mandolin.keithp.com>
91565 Date:   Wed Nov 8 21:36:35 2006 -0800
91566
91567     Allow RandR objects to be created before the associated ScreenRec.
91568     
91569     xf86 drivers need to create RandR object in the PreInit stage,
91570     before the ScreenRec is allocated. Changing the RandR DIX code
91571     to permit this required the addition of functions that later associate the
91572     objects with the related screen.
91573     
91574     An additional change is that modes are now global, and no longer associated
91575     with a specific screen. This change actually makes mode management cleaner
91576     as there is no more per-screen list of modes to deal with.
91577     
91578     This changes the RandR 1.2 ABI/API for drivers.
91579
91580 commit fd91630b73100e9d77ccb492c52807448bc772a5
91581 Author: Dave Airlie <airlied@linux.ie>
91582 Date:   Thu Nov 9 09:30:33 2006 +1100
91583
91584     make X server use system libdrm - this requires libdrm >= 2.3.0
91585     
91586     This patch blacklists the load "drm" line, moves some functions in dri module
91587     links dri module against libdrm, and removes the X copy of libdrm
91588
91589 commit 0409e1627a167db2efc1355f292d3c02a6989ffc
91590 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
91591 Date:   Wed Nov 8 16:17:20 2006 -0500
91592
91593     'make dist' fixes.
91594
91595 commit 7e0aeebb8f8a5dff3cb4d88756e535dd70edeec4
91596 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
91597 Date:   Wed Nov 8 12:03:37 2006 -0500
91598
91599     Bug #6786: Use separate defines for server's Fixes support level.
91600
91601 commit b5d09d4adb8088719ff494a4281a793717046576
91602 Author: Rich Coe <Richard.Coe@med.ge.com>
91603 Date:   Wed Nov 8 18:10:14 2006 +0200
91604
91605     CheckConnections: don't close down the server client (bug #7876)
91606     When an appgroup is shutting down, the list of clients can change, so make
91607     sure we're not trying to shut the server down.
91608
91609 commit 0567a6337b84fa045b5732e98203f488274aa2a2
91610 Author: Bram Verweij <amverweij@gmail.com>
91611 Date:   Wed Nov 8 18:00:52 2006 +0200
91612
91613     xfree86/linux acpi: fix tokenising
91614     Split on a space, rather on the 'video' string, as strtok takes a char,
91615     not a string.
91616
91617 commit e7900d68c3ee657158813f0650886d680c0a9a3c
91618 Author: Daniel Stone <daniel@fooishbar.org>
91619 Date:   Wed Nov 8 15:36:47 2006 +0200
91620
91621     remove trailing whitespace
91622     Whitespace police in full effect.
91623
91624 commit 2035f115b7db3c4b7deabeab0d814b3107d6ef30
91625 Author: Daniel Stone <daniel@fooishbar.org>
91626 Date:   Wed Nov 8 15:28:10 2006 +0200
91627
91628     xfree86: remove xf86Keymap.h
91629
91630 commit 809e2841aaa54662a42498aacec558bc813bba1c
91631 Author: Daniel Stone <daniel@fooishbar.org>
91632 Date:   Wed Nov 8 15:27:58 2006 +0200
91633
91634     xfree86: add general handler, port ACPI to it (bug #5665)
91635     
91636     Add 'general' handler registration, which will not trigger DPMS when an
91637     event comes in.
91638     Make ACPI use this.
91639
91640 commit b5438f7fb2879e0226b578f60b22a490e73c3a83
91641 Author: Daniel Stone <daniel@fooishbar.org>
91642 Date:   Wed Nov 8 15:24:58 2006 +0200
91643
91644     Get*Events: massive reorganisation
91645     
91646     Reorganise the code logically, and put more comments in.
91647     Clip valuators in proximity calls.
91648
91649 commit b0a7443ca8bd224994f98c1c1e25de88f2573224
91650 Author: Daniel Stone <daniel@fooishbar.org>
91651 Date:   Wed Nov 8 15:23:52 2006 +0200
91652
91653     configure.ac: axe redundant SDL test
91654
91655 commit 332f179db7c38310db1f752d45f51b6d8301fd30
91656 Author: Daniel Stone <daniel@fooishbar.org>
91657 Date:   Wed Nov 8 15:23:35 2006 +0200
91658
91659     kdrive/sdl: fix compilation
91660
91661 commit 988757a44197c91027109076e2e33ff6510ed71d
91662 Author: Daniel Stone <daniel@fooishbar.org>
91663 Date:   Wed Nov 8 14:06:51 2006 +0200
91664
91665     config: error messages non-fatal, and before we free them
91666     
91667     Move error messages before we free the error structure, and make them all
91668     non-fatal.
91669
91670 commit e2b78df5800fb4e3f0ed01b38a1974ba3577949c
91671 Author: Daniel Stone <daniel@fooishbar.org>
91672 Date:   Tue Nov 7 11:13:56 2006 +0200
91673
91674     xkb: warning fix
91675
91676 commit b55007d8cc9d20baa23d5de67683e414c827d3e5
91677 Author: Daniel Stone <daniel@fooishbar.org>
91678 Date:   Tue Nov 7 11:13:32 2006 +0200
91679
91680     SyntheticMotion: don't dereference sprite.screen when not using Xinerama
91681
91682 commit f93d10ce9bb4a6de83b561f44fb7b046def16234
91683 Author: Daniel Stone <daniel@fooishbar.org>
91684 Date:   Mon Nov 6 18:33:45 2006 +0200
91685
91686     dix: remove staggeringly broken vendor workarounds
91687     
91688     Dear SGI,
91689     No.
91690     
91691     Scant regards,
91692     Daniel
91693
91694 commit 389275d240e4ba19d62fda0f138a45c7ecb245ff
91695 Author: Daniel Stone <daniel@fooishbar.org>
91696 Date:   Sun Nov 5 02:47:59 2006 +0200
91697
91698     XkbCopyKeymap: don't iterate broken types, or dereference null pointers
91699     
91700     Don't iterate invalid destination types (>= num_types) when coping key
91701     types.
91702     Don't free key_aliases if it's NULL (theoretical, but sure).
91703     Make sure dst's label_font gets allocated if it's NULL.
91704     (Thanks, Chris Lee.)
91705
91706 commit d585b4189aff8d7952847f75b19b4f092ab3b88b
91707 Author: Daniel Stone <daniel@fooishbar.org>
91708 Date:   Sat Nov 4 21:47:55 2006 +0200
91709
91710     xkb: fix uninitialised warning
91711     
91712     Fix uninitialised warning with memset(); we never actually use it
91713     uninitialised, but gcc doesn't know that.
91714
91715 commit b6d7b537ed8975363ad0f7c4180a62822358e418
91716 Author: Daniel Stone <daniel@fooishbar.org>
91717 Date:   Sat Nov 4 21:43:22 2006 +0200
91718
91719     os: fix sun extensions test
91720     
91721     'else if' is not very valid, plus the logic is kind of broken, so just
91722     move it outside the ifdef in the first place.
91723
91724 commit 8ba0c7b62c78dead722b0c8aa414f37bac4414b7
91725 Author: Daniel Stone <daniel@fooishbar.org>
91726 Date:   Sat Nov 4 21:41:03 2006 +0200
91727
91728     xace: avoid 'unused variable pScreen'
91729     
91730     Initialise pScreen explicitly, as REGION_* macros ignore pScreen.
91731
91732 commit c3ea1f7db494365032526dc06a7283384bd0ecd1
91733 Author: Daniel Stone <daniel@fooishbar.org>
91734 Date:   Sat Nov 4 21:38:31 2006 +0200
91735
91736     dix/mi: still more warning fixes
91737     
91738     Fix up prototypes for PrintChildren and PrintWindowTree in the dix.
91739     Make miPrintRegion be unconditionally defined, and move the prototype into
91740     regionstr.h.
91741     Change a bunch of ScreenPtr pScreen = foo; to
91742     ScreenPtr pScreen; pScreen = foo; in window.c, so we avoid unused variable
91743     references (as inline REGION_* doesn't reference pScreen).
91744
91745 commit 3a9b96425851b495503bd2eb0fd0d01c08f6a097
91746 Author: Daniel Stone <daniel@fooishbar.org>
91747 Date:   Sat Nov 4 21:33:09 2006 +0200
91748
91749     dix: add missing prototypes
91750     
91751     Add missing prototype for ffs, and include headers from ffs.c.
91752     Move PostSyntheticMotion prototype to input.h.
91753
91754 commit 6716488fa256798070017232405b107d5c985479
91755 Author: Daniel Stone <daniel@fooishbar.org>
91756 Date:   Sat Nov 4 21:30:23 2006 +0200
91757
91758     dix: remove unused debug code
91759
91760 commit 51813d77bfb84609a58a98e678efe9b6c0bf5503
91761 Author: Daniel Stone <daniel@fooishbar.org>
91762 Date:   Sat Nov 4 21:29:05 2006 +0200
91763
91764     dix: remove unused variable
91765
91766 commit 844090a5b557705dd0adce2b7ed98813b5104d85
91767 Author: Daniel Stone <daniel@fooishbar.org>
91768 Date:   Sat Nov 4 21:21:29 2006 +0200
91769
91770     xfree86/xf86misc: warning fixes
91771
91772 commit 61b570d0c1eb448f0aa08b4598118f0d43bc7345
91773 Author: Daniel Stone <daniel@fooishbar.org>
91774 Date:   Sat Nov 4 21:21:09 2006 +0200
91775
91776     xfree86/os-support: update prototype for OSRingBell
91777
91778 commit c51fadc07d938f6a3edfd5620170fcb7d6486a11
91779 Author: Daniel Stone <daniel@fooishbar.org>
91780 Date:   Sat Nov 4 21:20:45 2006 +0200
91781
91782     mieq: annotate with some more comments
91783
91784 commit 578899139f133746634a7bf8845e25362b5dfca2
91785 Author: Daniel Stone <daniel@fooishbar.org>
91786 Date:   Sat Nov 4 20:35:55 2006 +0200
91787
91788     RemoveGeneralSocket: don't touch EnabledDevices
91789     
91790     RemoveGeneralSocket.  Harmless, but.
91791
91792 commit ae58d349c1cf5d63ad3616c485baa858350978d5
91793 Author: Laurence Withers <l@lwithers.me.uk>
91794 Date:   Sat Nov 4 19:34:37 2006 +0200
91795
91796     CreateColormap: fix return value (bug #7083)
91797     
91798     Return BadMatch when an unsupported visual type is given, not BadValue --
91799     this is correct according to the spec.
91800
91801 commit 96f78e3886791b723ccd9ba40bea701603537b0c
91802 Author: Erik Andren <erik.andren@gmail.com>
91803 Date:   Sat Nov 4 19:29:49 2006 +0200
91804
91805     remove XFree86 changelogs (bug #7262)
91806     
91807     Without being able to tie these to specific commits, the text changelog is
91808     useless, as well as being huge.
91809
91810 commit 5a40448f2d0ac2c86c617bebe3fb649174bf0d7f
91811 Author: Eric Anholt <eric@anholt.net>
91812 Date:   Tue Nov 7 15:48:05 2006 -0800
91813
91814     A couple more cases of error message before freeing strings.
91815
91816 commit 05f1c302460a14c8fa9a943a12d69adcd3c30d58
91817 Merge: 3e7e0e3 46af6d1
91818 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
91819 Date:   Tue Nov 7 18:42:54 2006 -0500
91820
91821     Merge branch 'autoconfig-for-7.2'
91822
91823 commit 3e7e0e35094d09e0e764818ed125314be75be01a
91824 Author: Eric Anholt <eric@anholt.net>
91825 Date:   Tue Nov 7 14:13:23 2006 -0800
91826
91827     Report the error before freeing the error strings.
91828
91829 commit 4e6e4baead6c565363abbcd9e06cc685be121596
91830 Author: Eric Anholt <eric@anholt.net>
91831 Date:   Tue Nov 7 13:13:53 2006 -0800
91832
91833     Fix build on FreeBSD after input-hotplug.
91834
91835 commit 20e9144c0746943624ff77a61791b8596f3f8458
91836 Author: Keith Packard <keithp@neko.keithp.com>
91837 Date:   Tue Nov 7 12:49:28 2006 -0800
91838
91839     Add $(DIX_CFLAGS) to remaining Makefile.am files
91840
91841 commit 5e946dd853a4ebc2722ae023429ce5797de3d7a6
91842 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
91843 Date:   Tue Nov 7 13:50:19 2006 -0500
91844
91845     Bug #8937: Extension setup functions not called on server resets
91846
91847 commit 1dcda4f3c56214464c0b6123fea6daa69aae69fc
91848 Author: Keith Packard <keithp@neko.keithp.com>
91849 Date:   Tue Nov 7 01:29:51 2006 -0800
91850
91851     Avoid dereferencing sprite.screen when Xinerama is not running. (#8925)
91852     
91853     With Xinerama support built into the X server but not in use,
91854     sprite.screen is NULL and yet the SyntheticMotion
91855     macro would dereference it. Avoid that by just passing sprite.screen
91856     to PostSyntheticMotion which can then dereference it when Xinerama is
91857     enabled.
91858     
91859     Also, define PostSyntheticMotion in dixevents.h and include dixevents.h in
91860     getevents.c
91861
91862 commit c20d3bf7533da0bf26beaf7d8c359d18edbd70e8
91863 Merge: 028bbdc 3d39c02
91864 Author: Keith Packard <keithp@neko.keithp.com>
91865 Date:   Tue Nov 7 01:21:28 2006 -0800
91866
91867     Merge branch 'origin' into randr-1.2
91868
91869 commit 3d39c02fe6aaa602c52f1d4f0ea6cd3bd000cf9f
91870 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
91871 Date:   Mon Nov 6 21:25:52 2006 -0500
91872
91873     More work on Bug #8875: revert previous fix and try using client argument
91874     instead of serverClient.  Also don't use totalClientSize as it is not
91875     initialized until after the first call to InitClient.
91876
91877 commit 75fe0670eb1f71144246f1c20759d58788bbee00
91878 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
91879 Date:   Mon Nov 6 15:30:25 2006 -0500
91880
91881     whitespace adjust
91882
91883 commit 0539d9cf2423fc0bed6f5c413beba3080f8abd85
91884 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
91885 Date:   Mon Nov 6 15:29:17 2006 -0500
91886
91887     Bug #8875: Security extension causes Xorg to core dump on server reset
91888
91889 commit aa0261a98e9d5b1349b33e2639bd83c556dd4000
91890 Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
91891 Date:   Mon Nov 6 02:29:49 2006 +0100
91892
91893     Improve vm86 error handling in Xvesa.
91894
91895 commit 6b2c65fdd169037c6ede250d4a8fec3d29a080ae
91896 Author: Juliusz Chroboczek <jch@pps.jussieu.fr>
91897 Date:   Mon Nov 6 00:30:09 2006 +0100
91898
91899     Fix typo in Xvesa: incorrect reporting of DAC capabilities.
91900
91901 commit 028bbdc0417173803695808ba9f48498519273a3
91902 Merge: 50504c6 8deaaa3
91903 Author: Keith Packard <keithp@neko.keithp.com>
91904 Date:   Sat Nov 4 17:46:26 2006 -0800
91905
91906     Merge master back to randr-1.2
91907
91908 commit 50504c68e1d407232cf83465981b235e542ef31f
91909 Merge: 8b87ce1 cde8806
91910 Author: Keith Packard <keithp@neko.keithp.com>
91911 Date:   Sat Nov 4 17:43:19 2006 -0800
91912
91913     Merge branch 'randr-1.2-origin' into randr-1.2
91914
91915 commit 8b87ce19741753eafbd99e7093bc3dea8f26e838
91916 Author: Keith Packard <keithp@neko.keithp.com>
91917 Date:   Sat Nov 4 17:41:25 2006 -0800
91918
91919     Allow X server to build against libdrm 2.1
91920
91921 commit 7ffbe9d232e3a4621a204448d67e434736465cbe
91922 Author: Keith Packard <keithp@neko.keithp.com>
91923 Date:   Sat Nov 4 17:41:09 2006 -0800
91924
91925     Add DIX_CFLAGS to hw/vfb/Makefile.am
91926
91927 commit 2db62bce0725ba2d88cbe40fc440b6bda45046f3
91928 Author: Keith Packard <keithp@neko.keithp.com>
91929 Date:   Sat Nov 4 17:40:34 2006 -0800
91930
91931     Define fbHasVisualTypes in fb.h as it is exported
91932
91933 commit 8deaaa312ad7f9b492a2ae8ad17d74650112c25c
91934 Author: Bernhard Rosenkraenzer <bero@arklinux.org>
91935 Date:   Sat Nov 4 18:59:39 2006 +0200
91936
91937     automake: avoid use of reserved _SOURCES keyword (bug #8866)
91938     Avoid using _SOURCES unless we're directly referencing a program or
91939     library to be built; use _SRCS instead.  Shuts automake 1.10 up.
91940
91941 commit f72927d26cd112d321f7bf187df3c740b3129d22
91942 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
91943 Date:   Sat Nov 4 19:00:57 2006 +0200
91944
91945     xfree86/hurd: remove OsMouseProc (bug #5613)
91946     Remove OsMouseProc, let the mouse driver deal with it.
91947
91948 commit 0273610578485564c3c0be11b336b6554cc31b43
91949 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
91950 Date:   Sat Nov 4 19:02:04 2006 +0200
91951
91952     xfree86/hurd: add bell support, remove SERVER/LOADER defines (bug #5613)
91953     Add no-op bell ringing support, and remove obsolete @SERVER_DEFINES@ and
91954     @LOADER_DEFINES@ from CFLAGS.
91955
91956 commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1
91957 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
91958 Date:   Sat Nov 4 19:03:13 2006 +0200
91959
91960     mesa/indirect: include byteswap.h on GNU userland (bug #5613)
91961     Include byteswap.h on all GNU-userland systems (including with the Hurd
91962     and FreeBSD kernels), not just Linux.
91963
91964 commit 412e93349e1656c9650115328af4be0e59a66f74
91965 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
91966 Date:   Sat Nov 4 19:05:02 2006 +0200
91967
91968     kdrive: make building of Linux support conditional (bug #5613)
91969     Only try to build Linux support on Linux.  We should probably disable all
91970     OS-dependent DDXes if we don't have a workable OS (and only build
91971     Xephyr/Xfake), but that's future work.
91972
91973 commit cde8806c2930788ba8076e94651d391e45f3ccdb
91974 Author: Eric Anholt <eric@anholt.net>
91975 Date:   Fri Nov 3 16:36:34 2006 -0800
91976
91977     Don't bump the refcnt if the new mode is NULL.
91978
91979 commit 97fd471a627be185bee8cda3f709cfccea3fa12d
91980 Author: Aaron Plattner <aplattner@nvidia.com>
91981 Date:   Fri Oct 27 12:36:56 2006 -0700
91982
91983     Fix standard VESA modes.
91984     
91985     The built-in mode timings were off slightly for the 640x480@60, 640x480@72,
91986     and 1024x768@75 modes.
91987
91988 commit 22ee2e4e1f1d9fd9ca9f25c9bf25370034b771d4
91989 Merge: 49a2668 bd0c829
91990 Author: Alan Coopersmith <alan.coopersmith@sun.com>
91991 Date:   Fri Nov 3 12:54:56 2006 -0800
91992
91993     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
91994
91995 commit 49a26681b2bdd95ed65c425f1fa1441d2f092a6e
91996 Author: Alan Coopersmith <alan.coopersmith@sun.com>
91997 Date:   Fri Nov 3 12:54:43 2006 -0800
91998
91999     Add DTrace probe points for X server <-> client communications
92000     
92001     See http://people.freedesktop.org/~alanc/dtrace/ for more details
92002
92003 commit bd0c829654903ca45543dfa59cda967c4fafd8ac
92004 Author: Bjorn Helgaas <bjorn.helgaas@hp.com>
92005 Date:   Fri Nov 3 18:54:06 2006 +0100
92006
92007     Do not map full 0-1MB legacy range
92008     
92009     If we're mapping something in the "legacy range" (0-1Mb), we shouldn't
92010     expand the requested range to the entire 0-1Mb range.  Typically this
92011     is for mapping the VGA frame buffer, and some platforms support mmap of
92012     the frame buffer but not the entire 0-1Mb range.
92013     
92014     For example, HP sx1000 and sx2000 ia64 platforms can have memory from
92015     0-0x9ffff, VGA frame buffer from 0xa0000-0xbffff, and memory from
92016     0xc0000-0xfffff.  On these platforms, we can't map the entire 0-1Mb
92017     range with the same attribute because the memory only supports WB,
92018     while the frame buffer supports only UC.  But an mmap of just the
92019     frame buffer should work fine.
92020
92021 commit c1828a8ff51c8db326c47e6710f4f42fab94fb6d
92022 Author: Egbert Eich <eich@freedesktop.org>
92023 Date:   Fri Nov 3 18:32:48 2006 +0100
92024
92025     Fixing mach64 driver bailing out on ia64
92026     
92027     Mach64 driver bails out on ia64 because it cannot map device
92028     memory. It turns out that some bogus and unneeded code attempts
92029     to find the root bridge of the device and fails to do so proberly
92030     as there this host-to-pci bridge is not existant. This code has
92031     been around for years although it completely unclear what it had
92032     been intended for. Fixing this by eliminating the bogus code.
92033
92034 commit d50fc413b39f52663b46084c28e81fc4933a7b49
92035 Author: Matthias Hopf <mhopf@suse.de>
92036 Date:   Thu Nov 2 18:53:41 2006 +0100
92037
92038     Fix device path in altixPCI.c to be domain aware.
92039
92040 commit 1d731fc54a2cf5d3f353d8ee1c7c4989df27f011
92041 Author: Matthias Hopf <mhopf@suse.de>
92042 Date:   Thu Nov 2 18:50:15 2006 +0100
92043
92044     Add domain support to linuxPciOpenFile().
92045     
92046     Loosely based on patch from David S. Miller <davem@davemloft.net>
92047     See also bug #2368.
92048
92049 commit caaa113acf4144fd47a1ac93ca440d78d1983e54
92050 Author: Matthias Hopf <mhopf@suse.de>
92051 Date:   Thu Nov 2 18:38:45 2006 +0100
92052
92053     Fixing domain support for ia64
92054     
92055     ia64 specific functions + defines.
92056     Still uses /proc interface for some scaning code.
92057     Based on code from Egbert Eich <eich@freedesktop.org>.
92058
92059 commit 16c5043fc0c84b14323cd211c2645106455ac320
92060 Author: Matthias Hopf <mhopf@suse.de>
92061 Date:   Thu Nov 2 18:22:09 2006 +0100
92062
92063     Fix 2 warnings.
92064
92065 commit 072c022e731c3aadf34096f16364e29df47280d2
92066 Author: Matthias Hopf <mhopf@suse.de>
92067 Date:   Thu Nov 2 17:58:19 2006 +0100
92068
92069     Fix obviously wrong boundary checks + cleanup unused vars.
92070     
92071     Also disable compilation of code that is no longer used anywhere in the whole
92072     Xserver tree.
92073
92074 commit 5afc6c1a14fea2966017493b045fa7209faeb8eb
92075 Author: Matthias Hopf <mhopf@suse.de>
92076 Date:   Thu Nov 2 15:42:03 2006 +0100
92077
92078     Added linux 2.6 compatible domain aware device scanning code.
92079     
92080     Additional scanning code uses the /sys interface of 2.6 kernels.
92081     Cleaned up the use of tags and already split domain/bus/dev/fn.
92082
92083 commit 6319f7d713971f70f06166480f069eca3bcace36
92084 Author: Egbert Eich <eich@freedesktop.org>
92085 Date:   Thu Nov 2 12:50:52 2006 +0100
92086
92087     Make int10 fully domain aware.
92088
92089 commit f4dd2665b0f9aa9c00a5152c73bc72cb7514eeb5
92090 Author: Matthias Hopf <mhopf@suse.de>
92091 Date:   Thu Nov 2 12:36:12 2006 +0100
92092
92093     Added missing domain stripping in already domain aware code.
92094
92095 commit 46901063e8edc82b67989f4e5eec39d17c67dc98
92096 Author: Matthias Hopf <mhopf@suse.de>
92097 Date:   Thu Nov 2 12:25:03 2006 +0100
92098
92099     Build with -D_PC on ix86 only.
92100
92101 commit 543b397277d1f03b8091e44812010abcd5d80102
92102 Merge: 4056e6e 645d057
92103 Author: Keith Packard <keithp@neko.keithp.com>
92104 Date:   Thu Nov 2 19:00:35 2006 -0800
92105
92106     Merge branch 'origin' into randr-1.2
92107
92108 commit 037f23e6f8fbe6e6fc8e71ed21958fc553df72d0
92109 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92110 Date:   Thu Nov 2 18:30:58 2006 -0800
92111
92112     Convert Xprt DDX to new motion history api
92113
92114 commit 7dc54a40e900cbea1e509620623b091d54a3c2d1
92115 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92116 Date:   Thu Nov 2 16:38:47 2006 -0800
92117
92118     Remove references to xf86Info.kbd* from solaris code
92119
92120 commit e46f7f78b362e76f5a553184e3f5ec7e109aa39d
92121 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92122 Date:   Thu Nov 2 16:38:12 2006 -0800
92123
92124     sun_bell.c needs to #include "xf86_OSlib.h"
92125
92126 commit 58bf9a142d1957f4d77038ee4ce7b1116b1f7955
92127 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92128 Date:   Thu Nov 2 14:43:02 2006 -0800
92129
92130     PostSyntheticMotion needs to be extern, not static, since it's in getevents.c
92131
92132 commit 1ecd45fb8e4250fb51daa2bdf1a960af0f8b53fb
92133 Author: Daniel Stone <daniel@fooishbar.org>
92134 Date:   Thu Nov 2 04:51:03 2006 +0200
92135
92136     Makefile.am: add config to DIST_SUBDIRS as well
92137
92138 commit 01afa533aa872d1a101a41153f95d800e68fea3e
92139 Author: Daniel Stone <daniel@fooishbar.org>
92140 Date:   Thu Nov 2 04:32:37 2006 +0200
92141
92142     xfree86/os-support: axe more unused files
92143
92144 commit 57c1409151cb1f6e0e528fb92ebda58f86f12c1a
92145 Author: Daniel Stone <daniel@fooishbar.org>
92146 Date:   Thu Nov 2 04:21:06 2006 +0200
92147
92148     xfree86/os-support: remove unused file from dist
92149
92150 commit de5a4c63747a417cdece919f4fb5a4004a3ee7bb
92151 Author: Daniel Stone <daniel@fooishbar.org>
92152 Date:   Thu Nov 2 04:18:33 2006 +0200
92153
92154     xkb: note that we allow full xi interaction
92155     We now allow maps to be set (etc) on different keyboards, so stop putting
92156     XkbXI_KeyboardsMask in unsupported.
92157
92158 commit 1d65429a9e03871969552d0c31b022546cc46b12
92159 Author: Daniel Stone <daniel@fooishbar.org>
92160 Date:   Thu Nov 2 04:12:55 2006 +0200
92161
92162     xfree86: don't attempt to enable and disable non-DIX devices
92163     Don't try to enable and disable devices with no entry in the DIX, such as
92164     the evdev brain.
92165
92166 commit 64139c1950ea825c0a0124abc5f88499e91f797f
92167 Author: Daniel Stone <daniel@fooishbar.org>
92168 Date:   Thu Nov 2 03:22:09 2006 +0200
92169
92170     bump to 1.2.99.0
92171
92172 commit 18c246a13b887b865de6a17e6cd1c259b9bc383d
92173 Merge: 794f2e7 4843d82
92174 Author: Daniel Stone <daniel@fooishbar.org>
92175 Date:   Thu Nov 2 03:21:37 2006 +0200
92176
92177     Merge branch 'input-hotplug'
92178
92179 commit 4843d823f4d38d8bd468ce3a8feddbff229ed416
92180 Merge: ba9f513 a7b944f
92181 Author: Daniel Stone <daniel@fooishbar.org>
92182 Date:   Thu Nov 2 03:18:13 2006 +0200
92183
92184     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
92185
92186 commit ba9f5138fc32a7a7b97bcf941bc92751b7c6c2c0
92187 Author: Daniel Stone <daniel@fooishbar.org>
92188 Date:   Thu Nov 2 03:16:10 2006 +0200
92189
92190     xfree86: allow starting with no input devices
92191     Add a server flag (AllowEmptyInput), which will inhibit adding the
92192     standard keyboard and mouse drivers, if there are no input devices in the
92193     config file.
92194
92195 commit be291a6d9764cf29a7d9a8114d47d9f41ce856e9
92196 Merge: a2d6242 6fdfd9d
92197 Author: Daniel Stone <daniel@fooishbar.org>
92198 Date:   Thu Nov 2 03:15:25 2006 +0200
92199
92200     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
92201
92202 commit a7b944f0d96c3e0e15e75378a04def1ac96089fb
92203 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92204 Date:   Wed Nov 1 16:17:49 2006 -0800
92205
92206     If getpeerucred() is available, include pid & zoneid in audit messages too
92207
92208 commit fbfb35189ef6666707097704b43e052cb2f919ae
92209 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92210 Date:   Wed Nov 1 15:11:48 2006 -0800
92211
92212     Bug #1997: AUDIT messages should contain uid for local accesses
92213     
92214     <https://bugs.freedesktop.org/show_bug.cgi?id=1997>
92215
92216 commit a2d6242106bb3a440faa9cad157e0120dbfa7b6e
92217 Author: Daniel Stone <daniel@fooishbar.org>
92218 Date:   Thu Nov 2 00:46:33 2006 +0200
92219
92220     kdrive:remove Change{Keyboard,Pointer}Device
92221     This was removed in the DIX, so just axe it.
92222
92223 commit d9a5e3e964b6c91fbca88b50674fce9660b972a4
92224 Author: Daniel Stone <daniel@fooishbar.org>
92225 Date:   Thu Nov 2 00:45:23 2006 +0200
92226
92227     XkbCopyKeymap: be more careful with levels, allocate compat/geom
92228     Take various extra precautions with copying levels across (thanks Chris
92229     Lee for a gdb session), including allocating when we don't already have a
92230     coherent map.
92231     Only free type components if they're present.
92232     Allocate geometry and compat components if we don't already have them in
92233     the dest map.
92234
92235 commit 6fdfd9dad91d7b7aa292f8c4d268dd27c34de8d3
92236 Author: Eric Anholt <eric@anholt.net>
92237 Date:   Wed Nov 1 14:29:59 2006 -0800
92238
92239     Fix several cases where optimized paths were hit when they shouldn't be.
92240     
92241     This fixes a number of rendercheck cases.
92242
92243 commit 40f84793bca40dcc6883d51aefa1bda44bd1ac61
92244 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92245 Date:   Wed Nov 1 14:34:46 2006 -0800
92246
92247     Propogate $LIBS for xtrans, clock_gettime, libm, etc. to libs used for each server
92248
92249 commit d7d931abe01a8cf555b027f2bcfcccd5e9053e52
92250 Author: Daniel Stone <daniel@fooishbar.org>
92251 Date:   Wed Nov 1 23:48:58 2006 +0200
92252
92253     configure.ac: remove check for rate/period
92254     Keyboard stuff is now handled in the kbd driver.
92255
92256 commit 81728558a044fdde0e1d63da7b6314755f77296e
92257 Author: Daniel Stone <daniel@fooishbar.org>
92258 Date:   Wed Nov 1 23:10:26 2006 +0200
92259
92260     input: add non-keyboard bell ringing function
92261     Add a generic 'ring the bell' function (console bell on Linux and BSD,
92262     /dev/audio on Solaris), and add DDX functions for this.  Make this the
92263     core keyboard's bell.
92264     Port Xvfb and Xnest to this.
92265     Port XFree86 to this, with OS-specific hooks for Linux, BSD, and Solaris
92266     taken from foo_io.c in the old layer.
92267
92268 commit 3df454719f9cbf6a046cb7458019ec621b3b42ee
92269 Author: Daniel Stone <daniel@fooishbar.org>
92270 Date:   Wed Nov 1 23:02:57 2006 +0200
92271
92272     kdrive: add KdRingBell prototype
92273
92274 commit 4056e6e79a4e37101d298ae29139c83d3816368b
92275 Author: Keith Packard <keithp@mandolin.keithp.com>
92276 Date:   Wed Nov 1 00:29:46 2006 -0800
92277
92278     Move physical size from mode to output.
92279     
92280     Modes can be shared across different sized monitors this way.
92281     
92282     Also caught some missing byteswapping and an incorrect return type.
92283
92284 commit c03311a1e78daa291477a67b1bb7206772108c5d
92285 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92286 Date:   Tue Oct 31 16:05:48 2006 -0800
92287
92288     Fix automake error: BUILT_SOURCES was defined multiple times on Solaris
92289
92290 commit a2434ec5f3c9dc79d1f05c2d704a82a766718ed4
92291 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92292 Date:   Tue Oct 31 15:57:59 2006 -0800
92293
92294     Make _POSIX_C_SOURCE hack work with Solaris headers
92295     
92296     Solaris headers are very literal - if you ask for POSIX_C_SOURCE 199309L,
92297     they limit to only the functions in that standard and no more, unless you
92298     also specify __EXTENSIONS__ to allow functions beyond the standard base.
92299
92300 commit 645d0576205532a3610ae351267d5b84d76236bd
92301 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92302 Date:   Sun Oct 29 18:19:56 2006 +0100
92303
92304     Handle building in a separate objdir
92305
92306 commit 59584c375f4e4b2670a92002ecb7a78a0bc50cce
92307 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
92308 Date:   Sun Oct 29 17:49:46 2006 +0100
92309
92310     kill GNU-make'ism.
92311
92312 commit 0107320fac0913aae2cb169992e31c670b4bd2f7
92313 Merge: 06b6b97 a34446f
92314 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
92315 Date:   Sun Oct 29 15:23:35 2006 +0100
92316
92317     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
92318
92319 commit 06b6b971d065226b983ba25da7ea8236ec37df04
92320 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
92321 Date:   Sun Oct 29 15:22:37 2006 +0100
92322
92323     Make sure we have 64-bit file-offsets in libdrm.
92324
92325 commit 644ee2434a4e09f5baea00a486911f8c24b9a261
92326 Author: Daniel Stone <daniel@fooishbar.org>
92327 Date:   Sun Oct 29 03:52:11 2006 +0300
92328
92329     kdrive: avoid null dereferences
92330     Avoid jumping into NULL pointers for OS or card functions which do not
92331     exist.
92332
92333 commit 738d2e88171bcce8782d670a1cda9a1d941d7977
92334 Author: Daniel Stone <daniel@fooishbar.org>
92335 Date:   Sun Oct 29 03:48:02 2006 +0300
92336
92337     kdrive: move bell ringing into an OS function
92338     Move the bell into an OS function, and use that if it's declared; else,
92339     fall back to using the driver's function.
92340     Remove the Linux keyboard bell function; just move it into the OS layer.
92341     Use named initialisers when converting the old structures, and eliminate
92342     unused functions.
92343
92344 commit 96e32805d12fc36f0fa0926dbfb0dd8a5cadb739
92345 Author: Daniel Stone <daniel@fooishbar.org>
92346 Date:   Sun Oct 29 03:43:34 2006 +0300
92347
92348     Xi: disallow changing core keyboard and pointer
92349     Just short-circuit the change core keyboard/pointer requests.
92350
92351 commit 68f595ca6c7883e030947b7f95c50e92aa733f2b
92352 Author: Daniel Stone <daniel@fooishbar.org>
92353 Date:   Sun Oct 29 03:41:34 2006 +0300
92354
92355     GetTimeInMillis: use correct units for clock_gettime
92356     Make sure we're treating the nanoseconds as a long, not an int, so we
92357     don't overflow.
92358
92359 commit 51a06b3c44509c72279b5cfcf2b52b9a35c461b0
92360 Author: Daniel Stone <daniel@fooishbar.org>
92361 Date:   Sun Oct 29 03:40:57 2006 +0300
92362
92363     WaitForSomething: only rewind when delta is more than 250ms
92364     Only rewind time when we're more than (original delta + 250ms) away from
92365     executing the timer.
92366     When we're walking the timer list, use a goto to iterate all of them from
92367     the start again, since timers may drop out of the list.
92368     Don't bother trying to be smart in TimerSet, we'll pick it up in
92369     WaitForSomething anyway.
92370
92371 commit a34446f5b3d90714969a90583c49cb1eae1c9651
92372 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92373 Date:   Fri Oct 27 13:43:43 2006 -0400
92374
92375     Add missing file to list in Makefile.am
92376
92377 commit 92d04e746bd9b8ad3ee217c165ace20468e079cf
92378 Author: Thomas Hellstrom <thomas-at-tungstengraphics-dot-com>
92379 Date:   Fri Oct 27 18:26:30 2006 +0200
92380
92381     Import libdrm functions for the drm memory manager.
92382
92383 commit e3d3d29db5eef057b4e8294377c9c3147436bc2f
92384 Merge: 92387e9 004d00e
92385 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92386 Date:   Thu Oct 26 20:21:16 2006 -0400
92387
92388     Merge branch 'master' into my-XACE-SELINUX
92389
92390 commit 92387e99d085b0b081fcedb2f20304eb0ac536b1
92391 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
92392 Date:   Thu Oct 26 20:20:57 2006 -0400
92393
92394     Change symbol in libaudit library test.
92395
92396 commit 196c5836f463c28f633bbba847f59acd5935359d
92397 Author: Daniel Stone <daniel@fooishbar.org>
92398 Date:   Fri Oct 27 01:27:31 2006 +0300
92399
92400     CoreKeyboardProc: annotate with FIXME
92401     Setting an empty keymap by default isn't wildly useful.
92402
92403 commit f9a1e456f8a4eaa1a9c71fd0fe5231140975c22d
92404 Author: Daniel Stone <daniel@fooishbar.org>
92405 Date:   Fri Oct 27 01:25:39 2006 +0300
92406
92407     CoreKeyboardProc: don't leak keymap and modmap
92408     SetKeySymsMap does a copy here, so try not to leak them.
92409
92410 commit a5be65401769fabcb5001dc63035c69f9e4a2712
92411 Author: Daniel Stone <daniel@fooishbar.org>
92412 Date:   Fri Oct 27 01:25:21 2006 +0300
92413
92414     mieqEnqueue: only compare DEVICE_BITS of deviceid
92415     Only compare DEVICE_BITS of the two deviceids, so we don't decide that
92416     a valuator event isn't for us, because (id | MORE_EVENTS) != id.
92417
92418 commit 85212eb504f860b054eb0f0a5029fed86cb8d1c0
92419 Author: Daniel Stone <daniel@fooishbar.org>
92420 Date:   Fri Oct 27 01:23:58 2006 +0300
92421
92422     getValuatorEvents: make sure we put MORE_EVENTS in the right places
92423     Make sure we put MORE_EVENTS in with the device id if there are, in fact,
92424     more valuator events coming.
92425
92426 commit 794f2e7291ccb4e48f9fbfc8f08302e3aac0f79f
92427 Author: Myron Stowe <myron.stowe@hp.com>
92428 Date:   Thu Oct 26 20:38:58 2006 +0300
92429
92430     xfree86: re-enable chipset-specific drivers for Linux/ia64
92431     Re-enable chipset-specific support for Linux/ia64, by linking in
92432     lnx_ia64.c.
92433
92434 commit 8c0556e7cb1de8c387ddd886a03a8f8afff1fd0e
92435 Merge: cdc8a4b 004d00e
92436 Author: Daniel Stone <daniel@fooishbar.org>
92437 Date:   Thu Oct 26 15:21:22 2006 +0300
92438
92439     Merge branch 'master' into input-hotplug
92440
92441 commit 004d00e6689f452fc9fdf91f5ffc6d6aed697d54
92442 Author: Daniel Stone <daniel@fooishbar.org>
92443 Date:   Thu Oct 26 01:10:08 2006 +0300
92444
92445     GetTimeInMillis: simplify monotonic test
92446     We don't actually need to get the CPU clock ID, which means we don't need
92447     the monotonic_usable test.  Since there's now only one branch, the
92448     compiler will treat that as likely, so we don't need xproto 7.0.9 anymore.
92449     
92450     The fallthrough to gettimeofday() is preserved.
92451
92452 commit cdc8a4b7b2f099b8860a54c5c9f488e6f7c4913a
92453 Merge: 3da918a d285833
92454 Author: Daniel Stone <daniel@fooishbar.org>
92455 Date:   Thu Oct 26 00:28:30 2006 +0300
92456
92457     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
92458
92459 commit d285833290316cb5dd1e7f1e52c96be3e9cf21cd
92460 Author: Daniel Stone <daniel@fooishbar.org>
92461 Date:   Wed Oct 25 23:57:00 2006 +0300
92462
92463     GetTimeInMillis: spuport monotonic clock
92464     Add support for CLOCK_MONOTONIC from clock_gettime, and use that in
92465     GetTimeInMillis() if available, falling back to the old gettimeofday()
92466     implementation.
92467     
92468     This is _slightly_ faster on some 64-bit architectures, and _slightly_
92469     slower on others (though barely measurable).
92470
92471 commit d3e57faffee63df1424a209d0418d3a712f91ae6
92472 Author: Daniel Stone <daniel@fooishbar.org>
92473 Date:   Wed Oct 25 23:55:43 2006 +0300
92474
92475     WaitForSomething: allow time to rewind
92476     If time rewinds dramatically, reset all the timers to fix their expiry.
92477
92478 commit e21604914dccece6bc64c69b55512d1f1a969235
92479 Author: Keith Packard <keithp@neko.keithp.com>
92480 Date:   Wed Oct 25 09:48:23 2006 -0700
92481
92482     Merge master back in and clean up some unfinished code (closes 8745)
92483
92484 commit becbda6d519a11c2c211afb8d46f9ea1a2676bc3
92485 Author: Michel Dänzer <michel@tungstengraphics.com>
92486 Date:   Wed Oct 25 11:39:27 2006 +0200
92487
92488     Fix test for Option "IgnoreABI".
92489     
92490     This option has plenty of potential for wasting the time of bug triagers
92491     without pretending it's always on.
92492
92493 commit 59511974db843fa7e11133894cfc10c20fdaf60f
92494 Merge: 054f8cd 598ac7a
92495 Author: Keith Packard <keithp@neko.keithp.com>
92496 Date:   Tue Oct 24 17:26:20 2006 -0700
92497
92498     Merge branch 'master' into randr-1.2
92499
92500 commit 598ac7a83698327b607084abaebcbd22f8d25fbb
92501 Merge: 828c34e 948a97b
92502 Author: Keith Packard <keithp@neko.keithp.com>
92503 Date:   Tue Oct 24 17:23:12 2006 -0700
92504
92505     Merge branch 'origin'
92506
92507 commit 828c34e83ccdf3bcd2844d5af8b0cac4164b04ab
92508 Author: Keith Packard <keithp@neko.keithp.com>
92509 Date:   Tue Oct 24 17:23:02 2006 -0700
92510
92511     Byte swap RRSelectInput enable flags.
92512
92513 commit 3da918a16c8908fdfaf89f2a1bcaec19e01528a9
92514 Author: Daniel Stone <daniel@fooishbar.org>
92515 Date:   Wed Oct 25 02:22:07 2006 +0300
92516
92517     mipointer: remember to update pointer location
92518     Update pointer location so it doesn't get quickly reset by the next
92519     pointer update.
92520
92521 commit aabc087998e680c2fcf0ebc1c5022c1fe8f58f0c
92522 Author: Daniel Stone <daniel@fooishbar.org>
92523 Date:   Wed Oct 25 02:21:39 2006 +0300
92524
92525     GetPointerEvents: always ensure correct number of events
92526     Ensure correct number of valuator events are returned, and that we always
92527     increment events correctly.
92528
92529 commit 65cd5aa4d754624566c2263015f1a018d137fce1
92530 Author: Daniel Stone <daniel@fooishbar.org>
92531 Date:   Wed Oct 25 01:12:45 2006 +0300
92532
92533     kdrive/input: remove unnecessary #ifdef XINPUTs
92534     Xi is now mandatory, so don't bother with the ifdefs.
92535
92536 commit 0514d53e10b3521bb708a9cbde4bab525248eadb
92537 Author: Daniel Stone <daniel@fooishbar.org>
92538 Date:   Wed Oct 25 01:10:44 2006 +0300
92539
92540     xfree86: remove motion history handling
92541     Remove motion history handling, as we now deal with this in the DIX.
92542
92543 commit b1debebf8fe20ded20ba27e871fd1a6a9de029e3
92544 Author: Daniel Stone <daniel@fooishbar.org>
92545 Date:   Wed Oct 25 01:10:20 2006 +0300
92546
92547     mi: remove mi motion history
92548     This is now unneeded as we do motion history in the DIX.
92549
92550 commit b9e180e632d04bf685ade9e32bd0b20882794486
92551 Author: Daniel Stone <daniel@fooishbar.org>
92552 Date:   Wed Oct 25 01:09:19 2006 +0300
92553
92554     port all users to the new DIX motion history API
92555     Port KDrive, Xvfb, and Xnest, as well as the virtual core devices, to the
92556     new motion history API.  Make GetPointerEvents also update the history.
92557
92558 commit 5b38eb69cdaa154791c7f74e35dbe4d3256b19bd
92559 Author: Daniel Stone <daniel@fooishbar.org>
92560 Date:   Wed Oct 25 01:08:29 2006 +0300
92561
92562     dix: add motion history support
92563     Add motion history support (sort of based on the XFree86 DDX's
92564     implementation) to the DIX.
92565
92566 commit 11fb58be77ac163844e494b2b0a260cf28a7ecd1
92567 Author: Daniel Stone <daniel@fooishbar.org>
92568 Date:   Wed Oct 25 01:07:36 2006 +0300
92569
92570     miscellaneous warning fixes
92571     Use the correct type for time, and fix the mi prototype of EnqueueEvent.
92572
92573 commit 2a74b8a91da1a98669993078f7fe9081f2d743ce
92574 Author: Daniel Stone <daniel@fooishbar.org>
92575 Date:   Wed Oct 25 01:04:53 2006 +0300
92576
92577     xfree86: re-bump input abi to 1.0, yet again
92578
92579 commit 37d1fffe79c35ada056ce9a56292c000014fe48a
92580 Author: Daniel Stone <daniel@fooishbar.org>
92581 Date:   Tue Oct 24 23:06:57 2006 +0300
92582
92583     inputstr: try to keep device structs the same size
92584     Try to make sure DeviceIntRec and friends stay the same size,
92585     regardless of whether or not XKB is enabled.
92586
92587 commit 9f9ac01a819ee96fb5be5d7d346c91f461bf3979
92588 Author: Daniel Stone <daniel@fooishbar.org>
92589 Date:   Tue Oct 24 23:01:05 2006 +0300
92590
92591     inputstr: fix indentation
92592
92593 commit 27d682fa030501611a5b52f41f29738134b45c0b
92594 Author: Ian Romanick <idr@us.ibm.com>
92595 Date:   Tue Oct 24 09:04:14 2006 -0700
92596
92597     Fix from HEAD accidentally reverted during merge.
92598
92599 commit 8b909135664abb69ada522e8e39495d9eca717ac
92600 Merge: 21291d6 948a97b
92601 Author: Ian Romanick <idr@us.ibm.com>
92602 Date:   Tue Oct 24 08:57:59 2006 -0700
92603
92604     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
92605     
92606     Conflicts:
92607     
92608         hw/xfree86/Makefile.am
92609         hw/xfree86/common/xf86.h
92610         hw/xfree86/common/xf86DoScanPci.c
92611         hw/xfree86/os-support/bus/linuxPci.c
92612         hw/xfree86/scanpci/extrapci.ids
92613         hw/xfree86/scanpci/pci.ids
92614         hw/xfree86/scanpci/pciid2c.pl
92615         hw/xfree86/scanpci/xf86PciStdIds.h
92616
92617 commit 0cd6a3d8efb5cc1ce4f85ab95bcdf4fb66c7245d
92618 Author: Daniel Stone <daniel@fooishbar.org>
92619 Date:   Mon Oct 23 06:56:07 2006 +0300
92620
92621     xfree86/input: add proximity support, free valuators
92622     Re-add support for proximity events, and remember to both va_end our
92623     varargs, and free our valuators.
92624
92625 commit cccf7ae0ff24d0c84b5144c457f3f86bbbc36e12
92626 Author: Daniel Stone <daniel@fooishbar.org>
92627 Date:   Mon Oct 23 06:55:21 2006 +0300
92628
92629     GetProximityEvents: add (untested) function
92630     Add untested first guess at what GetProximityEvents should look like.
92631
92632 commit 35fa4ac12b3da33f81e2a12bc9661ed075f323ed
92633 Author: Daniel Stone <daniel@fooishbar.org>
92634 Date:   Mon Oct 23 06:23:45 2006 +0300
92635
92636     GetPointerEvents: break into separate functions
92637     Break out clipAxis, clipValuators, and getValuatorEvents, into
92638     separate functions, to be used by the proximity event code.
92639
92640 commit a7c2d9a15dc2ff253bb69c3b0738ad993521b9c7
92641 Author: Daniel Stone <daniel@fooishbar.org>
92642 Date:   Mon Oct 23 06:08:27 2006 +0300
92643
92644     kdrive: numerous warning fixes
92645
92646 commit c8f76fb3a473a022d497bd0acd6c84f58fc6efbe
92647 Author: Daniel Stone <daniel@fooishbar.org>
92648 Date:   Mon Oct 23 05:12:15 2006 +0300
92649
92650     xfree86/input: disallow pointer device changes, fix drag event calculation
92651     Don't allow users to change the core pointer.
92652     Fix xf86SendDragEvents to check the device button state, not the core
92653     pointer's.
92654     Remove unused xf86CheckButton.
92655
92656 commit c5b5b046e86b159a9d32451308f38246cc4587f7
92657 Merge: fab1d37 948a97b
92658 Author: Daniel Stone <daniel@fooishbar.org>
92659 Date:   Mon Oct 23 02:58:30 2006 +0300
92660
92661     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
92662
92663 commit fab1d37ecbeee9777ad1485b0cc62b55042d5014
92664 Author: Daniel Stone <daniel@fooishbar.org>
92665 Date:   Mon Oct 23 02:57:00 2006 +0300
92666
92667     xfree86/options: don't blindly dereference NULL pointers
92668     Sure, conf_idev should be initialised, but if it's not, try to make the
92669     best of a bad situation.
92670
92671 commit 523fe64ba16cf7a40f4095432d81300726d83e8d
92672 Author: Daniel Stone <daniel@fooishbar.org>
92673 Date:   Mon Oct 23 02:56:28 2006 +0300
92674
92675     kdrive/lots of DDXes: make stubs use KdOsAddInputDrivers()
92676     In theory, removing LinuxPciScan should make these drivers OS-independent.
92677
92678 commit 57f98e2b72d5c7fea93a9f6da86228ffb4856bf3
92679 Author: Daniel Stone <daniel@fooishbar.org>
92680 Date:   Mon Oct 23 02:55:41 2006 +0300
92681
92682     kdrive/tslib: port to new absolute API, remove debugging
92683     Port to new absolute device (not touchscreen) API, and remove some
92684     leftover debugging.
92685
92686 commit a6dc629052f0ad509cfa30e98217043a63c09552
92687 Author: Daniel Stone <daniel@fooishbar.org>
92688 Date:   Mon Oct 23 02:54:59 2006 +0300
92689
92690     kdrive/os: add KdOsAddInputDrivers
92691     Add KdOsAddInputDrivers, which adds all relevant input drivers.
92692     
92693     Could possibly be refactored to KdAddInputDrivers, which called through
92694     OsFuncs to a new function, if it existed.
92695
92696 commit ac240b00ff6fc354c1aa641406ae8b49244c0b8b
92697 Author: Daniel Stone <daniel@fooishbar.org>
92698 Date:   Mon Oct 23 02:54:07 2006 +0300
92699
92700     kdrive/input: use Absolute instead of Touchscreen
92701     Adjust to suit Zepheniah's new absolute device API.
92702
92703 commit b1ba4b3e8ad427af1fa8618b0bd839f741ec2ce3
92704 Author: Daniel Stone <daniel@fooishbar.org>
92705 Date:   Mon Oct 23 02:53:15 2006 +0300
92706
92707     kdrive/neomagic: include vesa.h, use DebugF
92708
92709 commit 29f28dd1a8a7ed07e945a67946e3510f4b32d12a
92710 Author: Daniel Stone <daniel@fooishbar.org>
92711 Date:   Mon Oct 23 02:52:52 2006 +0300
92712
92713     configure.ac: add XSERVER_LIBS to XNEST_LIBS
92714
92715 commit 2f33f4065d89ae2b6fdda43c7105d72f89920cae
92716 Author: Daniel Stone <daniel@fooishbar.org>
92717 Date:   Mon Oct 23 02:52:35 2006 +0300
92718
92719     Xnest: port to new input API
92720     Port Xnest to Get{Pointer,Keyboard}Events, plus the new mieq API.
92721
92722 commit 08928afb0500d46b0caa0a1d1244dee2ed80e6a0
92723 Author: Daniel Stone <daniel@fooishbar.org>
92724 Date:   Mon Oct 23 02:51:52 2006 +0300
92725
92726     Xnest: disable XKB, reshuffle code
92727     Disable XKB, as we can't yet use it; move Composite disabling to
92728     ddxInitGlobals, along with XKB.
92729
92730 commit cd3b16a57efaf89108054f18a94c91e2dd74fafa
92731 Author: Daniel Stone <daniel@fooishbar.org>
92732 Date:   Mon Oct 23 02:51:13 2006 +0300
92733
92734     Xvfb: port to new mieq API
92735
92736 commit bf4df9b73f0c1a84093aaf9a2e2cbc56fb341c60
92737 Author: Daniel Stone <daniel@fooishbar.org>
92738 Date:   Mon Oct 23 02:50:53 2006 +0300
92739
92740     include: move POINTER_* flags from inputstr.h to input.h
92741     Given they're just numeric constants, they should be included in
92742     input.h, not inputstr.h.
92743
92744 commit 4dd91c45abea9fb561a5acb10290e29487df6722
92745 Author: Daniel Stone <daniel@fooishbar.org>
92746 Date:   Mon Oct 23 02:50:03 2006 +0300
92747
92748     miinitext: Xi and XKB are not hardware-only extensions
92749     Xi is now a required extension, and XKB can be used without hardware,
92750     so include them both when NO_HW_ONLY_EXTS is defined.
92751
92752 commit 562096a012f4bb8f44d5ec6320a32f4010c189e4
92753 Author: Daniel Stone <daniel@fooishbar.org>
92754 Date:   Mon Oct 23 02:49:22 2006 +0300
92755
92756     XkbCopyKeymap: increment shapes and outlines when copying
92757     Remember to increment the source and destination shapes when copying,
92758     instead of just endlessly copying the first one.
92759
92760 commit eec182259112fba240751f974f7e5ca09fce8b9d
92761 Author: Daniel Stone <daniel@fooishbar.org>
92762 Date:   Mon Oct 23 02:48:30 2006 +0300
92763
92764     dix/getevents: move SyntheticMotion to getevents.c
92765     Mostly, this is just a cheesy hack to ensure that getevents.o gets
92766     included when linking.  Sigh.
92767
92768 commit bc701a14292da5abfb601e3a040651a74f46df8f
92769 Author: Daniel Stone <daniel@fooishbar.org>
92770 Date:   Mon Oct 23 00:08:32 2006 +0300
92771
92772     dix/getevents: cosmetic cleanups, remove keymap copy from GKVE
92773     Remove keymap copy from GetKeyboardValuatorEvents, as
92774     SwitchCoreKeyboard now takes care of this for us.
92775     Remove unused variable and function prototype.
92776     Update comments to be as informative as possible.
92777
92778 commit b03e2f7029506640a8fe5cb88818b329c23503ff
92779 Author: Daniel Stone <daniel@fooishbar.org>
92780 Date:   Sun Oct 22 19:56:49 2006 +0300
92781
92782     xi: fix NIDR return yet again
92783     For a one-line function, it was pretty broken.
92784
92785 commit 90de7ce25a84cfe6c6790f9af2bc2399d25b9b9c
92786 Author: Daniel Stone <daniel@fooishbar.org>
92787 Date:   Sun Oct 22 19:54:36 2006 +0300
92788
92789     xi: fix return type for NIDR
92790
92791 commit f46dc272913ffb6b5b234a7ec6f4ba5cae44a831
92792 Author: Daniel Stone <daniel@fooishbar.org>
92793 Date:   Sun Oct 22 19:51:35 2006 +0300
92794
92795     xi: add NewInputDeviceRequest to stubs
92796
92797 commit 31a6307b7ba5adaa96deb8101ddfcda0262f537d
92798 Author: Daniel Stone <daniel@fooishbar.org>
92799 Date:   Sun Oct 22 19:49:31 2006 +0300
92800
92801     xi: change DEVICE_TOUCHSCREEN to ABS_{AREA_CALIB} for stubs
92802
92803 commit eae6594d03a606ddf1f433b5897b5938aa940c1e
92804 Author: Daniel Stone <daniel@fooishbar.org>
92805 Date:   Sun Oct 22 16:39:44 2006 +0300
92806
92807     Xi: swap control in DevicePresenceNotify
92808
92809 commit be21630164e865eca72ff2a686a38ae4e30fd79c
92810 Author: Daniel Stone <daniel@fooishbar.org>
92811 Date:   Sun Oct 22 16:33:02 2006 +0300
92812
92813     dix, Xi: make use of deviceid in DevicePresenceNotify
92814     Use the deviceid and control fields in DevicePresenceNotify since
92815     the last push to inputproto to send a DPN whenever a control changes
92816     on a device.
92817
92818 commit f08b6b2367705cb5b60e996e6328197430bf1919
92819 Author: Daniel Stone <daniel@fooishbar.org>
92820 Date:   Sun Oct 22 12:30:02 2006 +0300
92821
92822     kdrive: change DEVICE_TOUCHSCREEN to DEVICE_ABS_{CALIB,AREA}
92823
92824 commit 77e724585f6c53feb55475b94d8cfcb6acf1159b
92825 Author: Daniel Stone <daniel@fooishbar.org>
92826 Date:   Fri Oct 20 00:44:46 2006 +0300
92827
92828     minor formatting fixes
92829
92830 commit 948a97b97e93cee05a23f1f1ae699c5e181bc8ce
92831 Author: Drew Parsons <dparsons@debian.org>
92832 Date:   Sat Oct 21 23:09:22 2006 +1000
92833
92834     Minor typo fix to xorg.conf man page.
92835
92836 commit 04554a3adcddc32de5fdb0b3122da0bcdd4c24a9
92837 Author: Drew Parsons <dparsons@debian.org>
92838 Date:   Sat Oct 21 22:06:43 2006 +1000
92839
92840     Minor typos in Xserver man page.
92841
92842 commit e26a494f417c3c700636ee68892c3015b2e0f27a
92843 Merge: 736b0d5 aeba855
92844 Author: Zephaniah E. Hull <warp@agamemnon.b5>
92845 Date:   Sat Oct 21 04:26:14 2006 -0400
92846
92847     Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver
92848
92849 commit 736b0d5078597abbda80444deef852879260af90
92850 Author: Zephaniah E. Hull <warp@agamemnon.b5>
92851 Date:   Sat Oct 21 04:24:49 2006 -0400
92852
92853     DEVICE_TOUCHSCREEN becomes DEVICE_ABS_CALIB.
92854     
92855     Update the DEVICE_ABS_CALIB stuff to include the new elements.
92856     
92857     New DEVICE_ABS_AREA support.
92858     
92859     dev->touchscreen becomes dev->absolute, with _CALIB and _AREA stuff in it.
92860     
92861     Update xfree86 to compile with this, kdrive needs an update too.
92862
92863 commit edd5f1745461f995670969cb736d1569ca94643f
92864 Author: Carl Switzky <Carl.Switzky@Sun.COM>
92865 Date:   Thu Oct 19 17:30:54 2006 -0700
92866
92867     Add ast driver/device info to Xorg server & config utilities
92868
92869 commit aeba855b07832354f59678e20cc29a085e42bd99
92870 Author: Daniel Stone <daniel@fooishbar.org>
92871 Date:   Fri Oct 20 00:30:28 2006 +0300
92872
92873     move keymap copy to event processing, from enqueuing
92874     
92875     Move the keymap copying to event processing time (in
92876     ProcessInputEvents), instead of being at event enqueuing time.
92877     Break SetCore{Pointer,Keyboard} out into separate functions.
92878     Change mieqEnqueue to take a device pointer, that asks for the
92879     _original_ device associated with this event.
92880
92881 commit a8d3dad9d9f2b9053843e655abe463a68ba8dcb7
92882 Author: Daniel Stone <daniel@fooishbar.org>
92883 Date:   Fri Oct 20 00:28:40 2006 +0300
92884
92885     xi: add DEVICE_ENABLE control
92886     
92887     Add DEVICE_ENABLE control, which allows runtime enabling and disabling
92888     of specific devices.
92889
92890 commit b0780312d80ea4af0136227f90fdd7ada3db71c5
92891 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92892 Date:   Thu Oct 19 13:51:53 2006 -0700
92893
92894     Pre-release message should tell users to check git, not CVS, for updates
92895
92896 commit c5dc997baf57ffa08025efadbbaf761296ce4bc4
92897 Author: Joshua Baergen <joshuabaergen@gentoo.org>
92898 Date:   Thu Oct 19 11:14:26 2006 -0700
92899
92900     Create xorg.conf.example (Gentoo bug #138623).
92901
92902 commit d029c8f1b72019446a5c873f55ffa43504b03dfb
92903 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92904 Date:   Wed Oct 18 18:11:06 2006 -0700
92905
92906     Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
92907
92908 commit a8a0abdbea0573c861a5af9d58f3ce66790455ca
92909 Author: Daniel Stone <daniel@fooishbar.org>
92910 Date:   Wed Oct 18 10:59:07 2006 +0300
92911
92912     config/dbus: always unref the connection, not close
92913
92914 commit 80642f37d40216035786eaf490952d16f6b5f597
92915 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
92916 Date:   Tue Oct 17 14:53:28 2006 -0400
92917
92918     Stop building xorgcfg by default.
92919
92920 commit 5e17cde27b064174584d478130b0f95dcef78deb
92921 Author: Matthias Hopf <mhopf@suse.de>
92922 Date:   Tue Oct 17 17:06:44 2006 +0200
92923
92924     StorePixels() macro could create invalid *x++=*x... code - fixed.
92925
92926 commit 205c6788d7a34704e36b23f1a93d89e9b986266a
92927 Author: Daniel Stone <daniel@fooishbar.org>
92928 Date:   Mon Oct 16 23:48:09 2006 +0300
92929
92930     config/dbus: properly initialise vtable
92931     
92932     Properly initialise the vtable, so we don't end up with an unregister_function
92933     pointing to god knows where.
92934
92935 commit 85ac2f16abe9f6e88b4e71609da334d336a9a600
92936 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
92937 Date:   Mon Oct 16 12:39:05 2006 +0100
92938
92939     Small modification to blocking signals when switching modes.
92940
92941 commit 0901eec87ee9f3a2a067695bdbd569ff42149879
92942 Author: Michel Dänzer <michel@tungstengraphics.com>
92943 Date:   Sun Oct 15 16:57:09 2006 +0200
92944
92945     Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
92946
92947 commit a232693c8c2a206aac47c07b133c071938204e0b
92948 Author: Michel Dänzer <michel@tungstengraphics.com>
92949 Date:   Sun Oct 15 16:48:59 2006 +0200
92950
92951     Add per-drawable Xv colour key helper function.
92952     
92953     This allows overlay Xv adaptors to work slightly better with compositing
92954     managers.
92955     
92956     Bump the video driver ABI minor so drivers only need to check for this at build
92957     time.
92958
92959 commit 5563861ab7e56ec891cfce6b34af43fec53ccee3
92960 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92961 Date:   Fri Oct 13 19:05:28 2006 -0700
92962
92963     Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
92964
92965 commit e1dd1904c6c7ce33f347d822272831d54a6497c8
92966 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92967 Date:   Thu Oct 19 13:51:53 2006 -0700
92968
92969     Pre-release message should tell users to check git, not CVS, for updates
92970
92971 commit 62d24097932708fbbb62a23614fe63b4b7acf3bd
92972 Author: Joshua Baergen <joshuabaergen@gentoo.org>
92973 Date:   Thu Oct 19 11:14:26 2006 -0700
92974
92975     Create xorg.conf.example (Gentoo bug #138623).
92976
92977 commit 357b37b3826fa6e9878c0bd895164259c2ed3c0d
92978 Author: Alan Coopersmith <alan.coopersmith@sun.com>
92979 Date:   Wed Oct 18 18:11:06 2006 -0700
92980
92981     Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
92982
92983 commit 1b1698af41b9038d9f9dbf521737d0baab5a2237
92984 Author: Zephaniah E. Hull <warp@agamemnon.b5>
92985 Date:   Wed Oct 18 04:57:22 2006 -0400
92986
92987     Pass SetDeviceValuators down to the driver.
92988     NOTE: This changes the LocalDeviceRec struct, which breaks input drivers.
92989
92990 commit 5eca750fe2f3f243fb352271ad8da196af0cb16a
92991 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
92992 Date:   Tue Oct 17 14:53:28 2006 -0400
92993
92994     Stop building xorgcfg by default.
92995
92996 commit df979b75c8cd8a7e0566aea58031bb9b8f5cd3d3
92997 Author: Matthias Hopf <mhopf@suse.de>
92998 Date:   Tue Oct 17 17:06:44 2006 +0200
92999
93000     StorePixels() macro could create invalid  *x++=*x...  code - fixed.
93001
93002 commit d430e76a161c963169067875c3654f5fd8f42b19
93003 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
93004 Date:   Mon Oct 16 12:39:05 2006 +0100
93005
93006     Small modification to blocking signals when switching modes.
93007
93008 commit 6dd4fc4652f942724039dc2317c560ea7276ab59
93009 Author: Daniel Stone <daniel@fooishbar.org>
93010 Date:   Mon Oct 16 00:22:00 2006 +0300
93011
93012     xkb: fix virtual modmap size computation
93013     Compute virtual modmap size bounded by nVModMapKeys-1, rather than
93014     nVModMapKeys.
93015     
93016     This is sort of a best guess.  The other way seems a little more
93017     logical, but also leads to segfaults pretty quickly if you hammer
93018     GetMap hard enough.  So let's try this one.
93019
93020 commit a484ba15277e66e7ef9b21b238dcbf760695bc63
93021 Author: Daniel Stone <daniel@fooishbar.org>
93022 Date:   Sun Oct 15 23:47:34 2006 +0300
93023
93024     XkbCopyKeymap: copy server vmods, and name atoms
93025     Copy server->vmods, and all the atoms in names.
93026
93027 commit ad355fecee3965be576596aeed5da54d776edf1d
93028 Author: Daniel Stone <daniel@fooishbar.org>
93029 Date:   Sun Oct 15 21:59:06 2006 +0300
93030
93031     xkb: make sure we set the map on the right device, not necessarily core
93032     Forgot that all XKB requests took a device spec: the comparison of
93033     'if working on the core keyboard, does this device send core events; or,
93034     is this device the core keyboard?' was broken.  Instead, what we want is
93035     'if working on the core keyboard, does this device send core events; or,
93036     is this device the one we're working on?'.
93037
93038 commit 4ae7745a0dc86de6346409a69c1e396e0b954514
93039 Author: Daniel Stone <daniel@fooishbar.org>
93040 Date:   Sun Oct 15 21:48:01 2006 +0300
93041
93042     xfree86 input: always open devices on NewInputDeviceRequest
93043
93044 commit acd8419948003032056a56d46adbef7c35e7739c
93045 Author: Daniel Stone <daniel@fooishbar.org>
93046 Date:   Sun Oct 15 20:42:31 2006 +0300
93047
93048     config: unref connection, don't close it
93049     Just unref the connection instead of explicitly closing it (thanks, Rob
93050     McQueen).
93051     Add a commented-out unregister_object_path call: unfortunately, when we
93052     call it, libdbus segfaults.  But if we don't unregister the path, we
93053     can't register it again.  So regenerations are broken either way, but a
93054     little less violently like this.
93055
93056 commit fc9b5f84b244ea08480b73bd15ac919b875800fb
93057 Author: Daniel Stone <daniel@fooishbar.org>
93058 Date:   Sun Oct 15 20:01:01 2006 +0300
93059
93060     dix/devices: add devices in proper forward order
93061     Add devices in forward order with the normal linked list convention.
93062     Previously, AddInputDevice would add all the devices in reverse order to
93063     off_devices, before they were added again in reverse order to devices with
93064     EnableDevice.
93065     This just makes both work in forward order, which provides the ordering as
93066     you'd expect when hotplugging devices (i.e. adds them to the head, not the
93067     tail).
93068
93069 commit ec35e7198debf938f1115f584e675ce5995743e3
93070 Author: Daniel Stone <daniel@fooishbar.org>
93071 Date:   Sun Oct 15 19:44:49 2006 +0300
93072
93073     config: add replies and dbus api documentation
93074     Add replies, which use standard X error values, to the two currently-supported
93075     input configuration requests.
93076     Document the D-BUS API we use.
93077     Make sure we free everything when we encounter an error.
93078     Add a _source option to all incoming requests, noting that it came from a
93079     client.
93080     Reject all requests to add a device where an option name contains an
93081     underscore.
93082
93083 commit 7e4717683d6c08d1e490a60b7493a94bbc57bf8d
93084 Author: Michel Dänzer <michel@tungstengraphics.com>
93085 Date:   Sun Oct 15 18:12:28 2006 +0200
93086
93087     exaDrawableDirty: Fix initialization of BoxRec.
93088     
93089     This will hopefully fix the partial window corruption experienced by some
93090     people.
93091
93092 commit 3ad1642f1bbaa5f96558cdf3384b40f7122f8781
93093 Author: Michel Dänzer <michel@tungstengraphics.com>
93094 Date:   Sun Oct 15 16:57:09 2006 +0200
93095
93096     Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
93097
93098 commit f9bfee50981006a2c58d3f73e2b0d123bb2a41b7
93099 Author: Michel Dänzer <michel@tungstengraphics.com>
93100 Date:   Sun Oct 15 16:48:59 2006 +0200
93101
93102     Add per-drawable Xv colour key helper function.
93103     
93104     This allows overlay Xv adaptors to work slightly better with compositing
93105     managers.
93106     
93107     Bump the video driver ABI minor so drivers only need to check for this at build
93108     time.
93109
93110 commit a05044cfc14a8bc6cc31236dcecada60bec09924
93111 Author: Daniel Stone <daniel@fooishbar.org>
93112 Date:   Sat Oct 14 22:14:56 2006 +0300
93113
93114     xkb: better support of XkbDfltXIId
93115     XKB.h specifies that XkbDfltXIId should be used where the client doesn't
93116     care about the device identifier.  We take this to mean core devices,
93117     where practical.
93118
93119 commit 4d8030076ed1a7680bdfcb7b89af1045bdc40304
93120 Author: Daniel Stone <daniel@fooishbar.org>
93121 Date:   Sat Oct 14 22:14:07 2006 +0300
93122
93123     dix: move GetKeyboardEvents/GetPointerEvents to a new file, export symbols
93124     Move GKE and GPE to a separate file, to help stem the events.c explosion.
93125     Mark GKE/GKVE/GPE as _X_EXPORT.
93126
93127 commit 6afc7c284690b1e2bb7544b5bc4f31a3f6a05519
93128 Author: Daniel Stone <daniel@fooishbar.org>
93129 Date:   Sat Oct 14 15:54:35 2006 +0300
93130
93131     dix/devices: remove XACE merge debris
93132
93133 commit 93302452e737bd91a893eb495592538d40d921e5
93134 Author: Daniel Stone <daniel@fooishbar.org>
93135 Date:   Sat Oct 14 15:54:12 2006 +0300
93136
93137     XkbCopyKeymap: add geometry support
93138     Add a first cut at geometry support, which seems to generally work.
93139
93140 commit b9108a13fc126d97c0393f911a1d9292563444ce
93141 Author: Alan Coopersmith <alan.coopersmith@sun.com>
93142 Date:   Fri Oct 13 19:05:28 2006 -0700
93143
93144     Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
93145
93146 commit 054f8cd2675a80b14bc1ce266377fcfee2335cee
93147 Author: Keith Packard <keithp@neko.keithp.com>
93148 Date:   Fri Oct 13 17:34:53 2006 -0700
93149
93150     Limit pointer to valid crtc areas. Add event swapping. Fix change tracking.
93151     
93152     Add function to keep pointer within valid crtc areas.
93153     Finish event delivery and swapping code.
93154     Separate configuration from layout changes to send correct events.
93155
93156 commit 335b503c5e7041bb0c44611e496d1c46f554e630
93157 Merge: bd3d93b cf948b7
93158 Author: Daniel Stone <daniel@fooishbar.org>
93159 Date:   Fri Oct 13 18:10:45 2006 +0300
93160
93161     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
93162
93163 commit cf948b7b04dfeb61a294889027b9a54f6b9b478e
93164 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
93165 Date:   Fri Oct 13 14:48:10 2006 +0100
93166
93167     Block IO on switchmode just as we do for VT switching
93168     to avoid cursor movements signalling io.
93169
93170 commit 4b53a5e4b147ab748b28dffc1d330b7148d8efa6
93171 Merge: 23f6f08 042d4a4
93172 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93173 Date:   Wed Oct 11 20:50:31 2006 -0400
93174
93175     Merge branch 'master' into my-XACE-SELINUX
93176
93177 commit a6df780e4d3f90cc699b0b864bade03d6f15afd7
93178 Author: Ian Romanick <idr@us.ibm.com>
93179 Date:   Wed Oct 11 15:41:22 2006 -0700
93180
93181     Fix bug #8608.
93182     
93183     Regenerate files based on recent commits to Mesa (that fix Mesa bug
93184     that return pixel data.
93185
93186 commit 042d4a407d0eca9131d0420b0b9189559aac326d
93187 Author: Aaron Plattner <aplattner@nvidia.com>
93188 Date:   Mon Oct 9 16:32:11 2006 -0700
93189
93190     Bug #8459: Don't forget to include AM_CFLAGS in libfb_la_CFLAGS on non-MMX platforms.
93191     
93192     Reported by Edgar Toernig.
93193
93194 commit 1b94c117e0f294ef2f89bf24d45ba7a8e45efe35
93195 Author: Matthias Hopf <mhopf@suse.de>
93196 Date:   Tue Oct 10 19:37:22 2006 +0200
93197
93198     Fixing probably long-standing bug in domain support.
93199
93200 commit 6776c0f0e9677a65ec36ceef9618ff701b99596c
93201 Author: Alan Coopersmith <alan.coopersmith@sun.com>
93202 Date:   Mon Oct 9 17:24:37 2006 -0700
93203
93204     Use bash on Solaris to run symlink-mesa.sh
93205     
93206     symlink-mesa.sh won't run with Solaris Bourne Shell (/bin/sh) so explicitly
93207     run it with /usr/bin/bash instead
93208     (cherry picked from cde68728860179dc84e615ccb378ce992513fd62 commit)
93209
93210 commit bd3d93be82d91e4cf35ae317dfd658d1706257ea
93211 Author: Daniel Stone <daniel@fooishbar.org>
93212 Date:   Sun Oct 8 23:21:12 2006 +0300
93213
93214     xkb: remove random broken vendor workarounds
93215
93216 commit 33406da096b4ae21134484113b280e07d0c8f0d9
93217 Author: Daniel Stone <daniel@fooishbar.org>
93218 Date:   Sun Oct 8 23:20:56 2006 +0300
93219
93220     GetKeyboardEvents: add first_valuator argument to GKVE
93221
93222 commit ef7e05e9de57b9c9c27ed3307eede6d8fc6c1af3
93223 Author: Daniel Stone <daniel@fooishbar.org>
93224 Date:   Sun Oct 8 21:42:15 2006 +0300
93225
93226     xfree86/xinput: pass first_valuator params, don't clip to first screen bound
93227     Pass first_valuator to GetPointerEvents/GetKeyboardValuatorEvents.
93228     Don't clip axis bounds to that of screen 0 when initialising axes.
93229
93230 commit 1546a398144619a14ff06aaf84ebc1bf293eac66
93231 Author: Daniel Stone <daniel@fooishbar.org>
93232 Date:   Sun Oct 8 21:40:53 2006 +0300
93233
93234     GetKeyboardValuatorEvents: also take first_valuator param
93235     Take a first_valuator parameter, which specifies the first valuator.
93236
93237 commit b05a11478edc7e6d1e38ef7f8d6788c7bd917493
93238 Author: Daniel Stone <daniel@fooishbar.org>
93239 Date:   Sun Oct 8 21:23:12 2006 +0300
93240
93241     doc/extensions: rename to c-extensions
93242     The old name could be somewhat confusing.
93243
93244 commit 41bb9fce47f6366cc3f7d45790f7883f74289b5a
93245 Author: Daniel Stone <daniel@fooishbar.org>
93246 Date:   Sun Oct 8 20:34:32 2006 +0300
93247
93248     mipointer: take device arguments, split miPointerAbsoluteCursor
93249     Update mipointer API to take a device argument to (almost) all functions,
93250     and split miPointerAbsoluteCursor into a couple of separate functions.
93251     Remove miPointerAbsoluteCursor call from mieq, as we now deal with it in
93252     GetPointerEvents.
93253     Make miPointerSetPosition (successor of miPointerAbsoluteCursor) take
93254     pointers to x and y, so it can return the clipped values.
93255     Modify callers of miPointer*() functions to generally use the new
93256     functions.
93257     This should fix things with multi-head setups.
93258
93259 commit be8dfafd1d58b27bbfd953fc1216311523353db1
93260 Author: Daniel Stone <daniel@fooishbar.org>
93261 Date:   Sun Oct 8 20:32:16 2006 +0300
93262
93263     warning cleanups
93264     Fix still more warnings.
93265
93266 commit ca474e0920dd29ebe7ccf346cddc526732ad01ba
93267 Author: Daniel Stone <daniel@fooishbar.org>
93268 Date:   Sun Oct 8 20:30:49 2006 +0300
93269
93270     Xi: move SendEventToAllWindows and FindInterestedChildren to exevents
93271     Move SendEventToAllWindows and FindInterestedChildren from chgptr to exevents,
93272     so the DIX can more easily use it.
93273     Clean up two warnings (type mismatch, unused variable) in exevents.c.
93274
93275 commit c2fab469b66f2796c541e911202faa411d116b04
93276 Author: Daniel Stone <daniel@fooishbar.org>
93277 Date:   Sun Oct 8 18:26:26 2006 +0300
93278
93279     dix/devices: clean up debugging
93280
93281 commit 4493acb88c59721f7807093a3ed3c39396c2076d
93282 Author: Daniel Stone <daniel@fooishbar.org>
93283 Date:   Sun Oct 8 17:51:03 2006 +0300
93284
93285     xkb: add FIXMEs to procedures which need to act on all core devices
93286     Add FIXME comments above request handlers which need to act on all core-sending
93287     devices if called on the core keyboard.
93288
93289 commit ef68273f5bdb27a492ec0b69548ec4fbede46c08
93290 Author: Daniel Stone <daniel@fooishbar.org>
93291 Date:   Sun Oct 8 17:44:37 2006 +0300
93292
93293     mi/mipointer: deprecate functions which don't take a device
93294     Deprecate all mi pointer functions which don't take a device argument, and
93295     replace them with versions which do, in preparation for MPX.
93296
93297 commit 6eab4c55890660089067da0e944256b1ed3a8c67
93298 Author: Daniel Stone <daniel@fooishbar.org>
93299 Date:   Sun Oct 8 17:24:33 2006 +0300
93300
93301     doc/extensions: document C extension use in the X server
93302
93303 commit 80cdd26581508dd17c5d0a5739cd540113996bbb
93304 Author: Daniel Stone <daniel@fooishbar.org>
93305 Date:   Sun Oct 8 17:23:54 2006 +0300
93306
93307     mi/pointer: mark public pointer functions as deprecated
93308     Deprecate miPointer functions which don't take a device pointer.  Pointer
93309     movement should be handled through GetPointerEvents, and functions which
93310     take a device as an argument (e.g. miPointerPosition) will be added.
93311
93312 commit 97030b6c6b0fb6ff629ae31e483704d0a2207a53
93313 Author: Daniel Stone <daniel@fooishbar.org>
93314 Date:   Sun Oct 8 17:07:05 2006 +0300
93315
93316     config: fix compilation
93317     Accidentally built with --disable-config, didn't notice that the previous
93318     commit to clean up the debugging broke things horribly.
93319
93320 commit 14b157bdb1f2cd5feba03ba0815d7c5b2dd6633f
93321 Author: Daniel Stone <daniel@fooishbar.org>
93322 Date:   Sun Oct 8 17:04:12 2006 +0300
93323
93324     include: actually declare DebugF
93325     DebugF is ErrorF when DEBUG is defined, else a no-op.
93326
93327 commit 9e37de193f5d7412ffd8de76d5eed0158c0a3609
93328 Author: Daniel Stone <daniel@fooishbar.org>
93329 Date:   Sun Oct 8 16:32:15 2006 +0300
93330
93331     configure.ac: reactivate warnings when building with gcc
93332     We were inadvertently stomping XSERVER_CFLAGS after adding the warnings, so
93333     move them after we do that.
93334
93335 commit b559cbb1601f93cb03ea3dcfb2c5ca94ee6b73bb
93336 Author: Daniel Stone <daniel@fooishbar.org>
93337 Date:   Sun Oct 8 16:23:14 2006 +0300
93338
93339     dix/CoreProcessKeyboardEvent: remove debugging for every key event
93340     Also change #ifdef DEBUG/ErrorF/#endif to DebugF in FixKeyState.
93341
93342 commit 3ae4d250185e71a0a218c062426f92b9b1adbf05
93343 Author: Daniel Stone <daniel@fooishbar.org>
93344 Date:   Sun Oct 8 16:20:42 2006 +0300
93345
93346     xfree86 Xinput: remove still more excessive debugging
93347     There isn't any more debugging left for input events in the XFree86 DDX.
93348
93349 commit 58314756aeecbb8fb04706c3e04d98e9ac531a02
93350 Author: Daniel Stone <daniel@fooishbar.org>
93351 Date:   Sun Oct 8 16:18:05 2006 +0300
93352
93353     GetPointerEvents: add first_valuator parameter
93354     Add a first_valuator parameter.  Looks correct by inspection, but untested
93355     with first_valuator != 0 as yet.
93356
93357 commit 84f5d2291c1fe92fd8358e999e909bf3aab86c98
93358 Author: Daniel Stone <daniel@fooishbar.org>
93359 Date:   Sun Oct 8 15:30:24 2006 +0300
93360
93361     GetPointerEvents: fix relatively harmless typo
93362     Change !(cp->button || !cp->valuator) to (!cp->button || !cp->valuator).
93363
93364 commit cfc3e9ede2dc83741bd38bf3df13f096ecb8adc0
93365 Author: Daniel Stone <daniel@fooishbar.org>
93366 Date:   Sun Oct 8 15:27:52 2006 +0300
93367
93368     config: remove excessive debugging
93369
93370 commit 8d8e7f8bae4099f9e90ef9aac687607dae1d32bf
93371 Author: Daniel Stone <daniel@fooishbar.org>
93372 Date:   Sun Oct 8 15:26:54 2006 +0300
93373
93374     kdrive/input: remove excessive debugging in NIDR
93375
93376 commit 22a836fafd39a8ef413826dc2c94bc5f96990e2d
93377 Author: Daniel Stone <daniel@fooishbar.org>
93378 Date:   Sat Oct 7 14:16:51 2006 +0300
93379
93380     xfree86/loader: bump input major ABI version
93381     Bump input major ABI version to 1.0, since we removed the OS keyboard
93382     layer.
93383
93384 commit 4c342246300e06bdf5c9c62cc1d2f6aa57a524db
93385 Merge: 8382234 49a70c8
93386 Author: Alan Coopersmith <alan.coopersmith@sun.com>
93387 Date:   Fri Oct 6 18:01:13 2006 -0700
93388
93389     Merge branch 'XACE-modular'
93390
93391 commit 3686cd0fbf56d883f2f3b3fda11ffba1058b74e4
93392 Author: Daniel Stone <daniel@fooishbar.org>
93393 Date:   Fri Oct 6 17:20:42 2006 +0300
93394
93395     xkb: make XkbSetControls work on all core-sending devices
93396
93397 commit 7b4dc171b036107cfba87a1a16bf692b982005a5
93398 Author: Daniel Stone <daniel@fooishbar.org>
93399 Date:   Fri Oct 6 16:26:54 2006 +0300
93400
93401     xkb: remove unused #ifndef
93402
93403 commit ab56f0c5b516269bb99ae8b5f479e49e61a3af76
93404 Author: Daniel Stone <daniel@fooishbar.org>
93405 Date:   Fri Oct 6 16:12:36 2006 +0300
93406
93407     xkb: simplify core device loop in GetKeyboardByName
93408
93409 commit 4b6e2f12f7296e17b2850f36b3adcf8156125cbe
93410 Author: Daniel Stone <daniel@fooishbar.org>
93411 Date:   Fri Oct 6 16:08:21 2006 +0300
93412
93413     xkb: make LatchLockGroup work on all core-sending devices
93414     Apply the settings to all devices sending core events, if we're working on the
93415     core keyboard.
93416
93417 commit ebf9b3bbbb04acb78cdf8a84e47a96755fbfe854
93418 Author: Daniel Stone <daniel@fooishbar.org>
93419 Date:   Fri Oct 6 14:17:59 2006 +0300
93420
93421     xkb: update all core-sending keyboards on GetKeyboardByName
93422     Update the keymaps of all keyboards which send core events on
93423     GetKeyboardByName; still a few other procedures which need this treatment.
93424
93425 commit 1178796a4dff5ebf0bd9fb3cacb35be9709b41e5
93426 Author: Keith Packard <keithp@neko.keithp.com>
93427 Date:   Thu Oct 5 22:31:35 2006 -0700
93428
93429     Add preferred modes for each output. Round vrefresh. Deliver crtc events.
93430
93431 commit 23f6f08b7b5c9a4297fd223d232a7e9f45376550
93432 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93433 Date:   Thu Oct 5 16:07:26 2006 -0400
93434
93435     Improve error handling, messages during initialization.
93436
93437 commit de63a469dcd0a8ae98554bca540ac0106cccf2a5
93438 Merge: 9c7440b 8382234
93439 Author: Daniel Stone <daniel@fooishbar.org>
93440 Date:   Thu Oct 5 20:29:19 2006 +0300
93441
93442     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
93443
93444 commit b4659faf9b455b44ac8e691cc7a8fc00a967c80b
93445 Merge: c4f30c6 8382234
93446 Author: Keith Packard <keithp@neko.keithp.com>
93447 Date:   Wed Oct 4 14:46:04 2006 -0700
93448
93449     Merge branch 'master' into randr-1.2
93450
93451 commit df351f1efbcc95f94c719fcf993c480155c511e9
93452 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93453 Date:   Wed Oct 4 16:23:35 2006 -0400
93454
93455     Experimental window property holding security context.
93456
93457 commit c4f30c63538e1451f15ed1991439869127d9b148
93458 Author: Keith Packard <keithp@guitar.keithp.com>
93459 Date:   Tue Oct 3 21:06:11 2006 -0700
93460
93461     Add mode origins and output options. Fix memmoves in resource free funcs.
93462     
93463     Output options and mode origins both affected driver ABI.  memmove mistakes
93464     were causing 'Freeing resource which isn't there' messages.
93465     
93466     Prune unused non-user defined modes from available list now.
93467
93468 commit 8382234a7f318057de66490299d63807cefb5201
93469 Author: Alan Coopersmith <alan.coopersmith@sun.com>
93470 Date:   Tue Oct 3 17:49:48 2006 -0700
93471
93472     Update pci.ids to Tue 2006-10-03 daily snapshot
93473
93474 commit 96edf7b853c1045d12d957a2957a11879100a2de
93475 Author: Alan Coopersmith <alan.coopersmith@sun.com>
93476 Date:   Tue Oct 3 17:48:50 2006 -0700
93477
93478     Don't insert RCS tag into generated pci id header files
93479
93480 commit 75e0cc41b201b9ceb2615e7cec0dd5b4c136b343
93481 Merge: 6926776 20c0cee
93482 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93483 Date:   Tue Oct 3 13:58:03 2006 -0400
93484
93485     Merge branch 'my-XACE-modular' into my-XACE-SELINUX
93486
93487 commit df800d87e04ce984a8a9ab4252ac6478ab1e4426
93488 Author: Alan Coopersmith <alan.coopersmith@sun.com>
93489 Date:   Mon Oct 2 11:28:47 2006 -0700
93490
93491     Add (void) casts to clear compiler errors about ?: results having type mismatch
93492
93493 commit 9c7440bdf5a4ecd113e102004c804a2ba354c422
93494 Author: Daniel Stone <daniel@fooishbar.org>
93495 Date:   Mon Oct 2 20:58:33 2006 +0300
93496
93497     xkb: remove the world's most staggeringly broken vendor workaround
93498     Certain versions of LynxOS needed to sleep up to five seconds for closing a
93499     pipe to actually, y'know, be useful.
93500
93501 commit d7c89c7c1c8c1e110345d9d8d300adbf5fe5804a
93502 Author: Daniel Stone <daniel@fooishbar.org>
93503 Date:   Mon Oct 2 02:15:36 2006 +0300
93504
93505     symlink-mesa.sh: expand *.{c,h}
93506
93507 commit d6ea96b13e2ea01c51998c41ae2a3677bdedf61c
93508 Author: Ivan Pascal <pascal@info.tsu.ru>
93509 Date:   Mon Oct 2 02:17:14 2006 +0300
93510
93511     xkb: fix wrapping when switching between groups
93512     Use XkbCharToInt as that's what we're doing.
93513
93514 commit 3c98cebb6e954855528794fec46830f456cbdec1
93515 Merge: fa1ac94 2cf1098
93516 Author: Daniel Stone <daniel@fooishbar.org>
93517 Date:   Mon Oct 2 02:18:17 2006 +0300
93518
93519     Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
93520
93521 commit fa1ac94178cf976d4c8dae9a4dc8703303a62d4b
93522 Author: Ivan Pascal <pascal@info.tsu.ru>
93523 Date:   Mon Oct 2 02:17:14 2006 +0300
93524
93525     xkb: fix wrapping when switching between groups
93526     Use XkbCharToInt as that's what we're doing.
93527
93528 commit c31672e6aab168262bd7824a8082ecdf841fc3c0
93529 Author: Daniel Stone <daniel@fooishbar.org>
93530 Date:   Mon Oct 2 02:15:36 2006 +0300
93531
93532     symlink-mesa.sh: expand *.{c,h}
93533
93534 commit 2cf1098436d6b4382d9ed3f6b88214d37bdd8ddb
93535 Author: Daniel Stone <daniel@fooishbar.org>
93536 Date:   Sat Sep 30 17:05:46 2006 +0300
93537
93538     dix/events, mi/eq: remove utterly ridiculous debugging
93539     Remove debugging which can cause long-lived Xorg logs to grow well above 1GB
93540     if built with --enable-debug.
93541
93542 commit 20c0ceedfbce9ae5c70703900b52973917ac4cd0
93543 Merge: 49a70c8 84eb2c0
93544 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93545 Date:   Fri Sep 29 15:37:00 2006 -0400
93546
93547     Merge branch 'master' into my-XACE-modular
93548
93549 commit 518db35ca3f569e7cb95dbddeddb93f3691de498
93550 Merge: 5d99e05 84eb2c0
93551 Author: Daniel Stone <daniel@fooishbar.org>
93552 Date:   Fri Sep 29 00:35:21 2006 +0300
93553
93554     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
93555
93556 commit 5d99e05f05a42a82a9f02844df9bfebaa673759d
93557 Merge: ad631af 5893375
93558 Author: Daniel Stone <daniel@fooishbar.org>
93559 Date:   Fri Sep 29 00:35:07 2006 +0300
93560
93561     Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
93562
93563 commit ad631afcf3fbc74024cddaaacd05d38addc047a2
93564 Author: Daniel Stone <daniel@fooishbar.org>
93565 Date:   Fri Sep 29 00:34:23 2006 +0300
93566
93567     make core keyboard/pointer map functions act on all core-sending devices
93568     Make Set{Keyboard,Modifier,Pointer}Mapping act on all devices which send core
93569     events.
93570     Change LegalModifier to accept a DeviceIntPtr.
93571
93572 commit 84eb2c0a06de60e88e14bb03fabe661d7cd8f1d3
93573 Author: Brian <brian@yutani.localnet.net>
93574 Date:   Thu Sep 28 15:09:40 2006 -0600
93575
93576     Replace hard-coded filesnames with loops (all .c and .h files).
93577     Should fix problems with Mesa adding/removing source files, for the most part.
93578     Patch by Dan Nicholson.
93579
93580 commit 4bc5dc2854e33bf343cdea44a3c3b4c41f6f4145
93581 Merge: cf6e968 f9542e7
93582 Author: Aaron Plattner <aplattner@nvidia.com>
93583 Date:   Thu Sep 28 13:27:13 2006 -0700
93584
93585     Merge branch 'wfb'
93586
93587 commit f9542e749544c7a3084fd72ecc6642ca3262f7c7
93588 Author: Aaron Plattner <aplattner@nvidia.com>
93589 Date:   Thu Sep 28 13:26:54 2006 -0700
93590
93591     Restore the global xx* symbols and add them to wfbrename.h.
93592     
93593     I don't think they're ever used, but it's best to just leave them alone for ABI
93594     compatibility.
93595
93596 commit cf6e9687ffcc52af0d64e9098186570719a575a2
93597 Author: Jeff Smith <whydoubt@yahoo.com>
93598 Date:   Thu Sep 28 15:34:17 2006 -0400
93599
93600     Bug #8449: Yet another Mesa symlink script resync.
93601
93602 commit a5d639cd87f30f9b3d765352d27253940f33b2b7
93603 Author: Daniel Stone <daniel@fooishbar.org>
93604 Date:   Wed Sep 27 16:15:27 2006 +0300
93605
93606     remove merge detritus
93607
93608 commit 2206a92a97901977910a6e39b4174ca805f9f4a7
93609 Author: Michel Dänzer <michel@tungstengraphics.com>
93610 Date:   Wed Aug 30 19:15:55 2006 +0200
93611
93612     Push information about cliprects of DRI windows to the DRM.
93613
93614 commit 54d371e7a4ebab79a0f616669e2f601d8370cef3
93615 Author: Michel Dänzer <michel@tungstengraphics.com>
93616 Date:   Wed Aug 30 19:12:17 2006 +0200
93617
93618     Add wrapper for new ioctl to update drawable information in the DRM.
93619
93620 commit ad321fad4b9ab3a2c70cfff37ca6c8faaa5cce9c
93621 Merge: 5e9d33f f7c1d94
93622 Author: Daniel Stone <daniel@fooishbar.org>
93623 Date:   Sun Sep 24 17:56:43 2006 +0300
93624
93625     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
93626
93627 commit f7c1d942416db8d0d4c5a21f5ece1ccacb926b69
93628 Author: Brian <brian@yutani.localnet.net>
93629 Date:   Sat Sep 23 10:38:10 2006 -0600
93630
93631     Check for visual==NULL in dmxBECreateColormap() before calling XCreateColormap()
93632     to prevent potential segfault.
93633
93634 commit 945b7c63946f5257d0f9b0dcf2f8f4882fb2c6f8
93635 Author: Brian <brian@yutani.localnet.net>
93636 Date:   Sat Sep 23 10:35:25 2006 -0600
93637
93638     The fbcmap.c file used by Xdmx _must_ be compiled with XFree86Server defined.
93639     Otherwise, Xdmx generates a slew of protocol errors.
93640
93641 commit 891e9c3e6cbd0869a57395b96c8e18ff522c2bb4
93642 Author: Brian <brian@yutani.localnet.net>
93643 Date:   Sat Sep 23 10:28:24 2006 -0600
93644
93645     Replace broken DMXDBG3() with DMXDBG2()
93646
93647 commit a10039a100dfe5f87e29e9cc4fa656176e0890f9
93648 Author: David Nusinow <dnusinow@debian.org>
93649 Date:   Thu Sep 21 23:58:32 2006 -0400
93650
93651     Allow the xfree86 ddx utils to be optionally built. Patch by Eugene Konev.
93652
93653 commit ce78b0cd2b1c35d60eb5683a1d00222aa4797c79
93654 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93655 Date:   Thu Sep 21 20:42:47 2006 -0400
93656
93657     Close with Pclose() that which we open with Popen().
93658
93659 commit c1655f0fd457f9bdf0857c5e0904639925bb01f1
93660 Author: Aaron Plattner <aplattner@nvidia.com>
93661 Date:   Thu Sep 21 14:45:17 2006 -0700
93662
93663     Bug 8386: Grow parser buffers to fit an entire line if it's longer than CONFIG_BUF_LEN.
93664
93665 commit b36fde9257263fa502147df37e8331184c323e14
93666 Author: Keith Packard <keithp@guitar.keithp.com>
93667 Date:   Thu Sep 21 09:52:04 2006 -0700
93668
93669     When no mode is specified, don't validate mode-specific parameters.
93670
93671 commit 8b4ed47c5d39f219866e3c72fa973c6fc4c70f18
93672 Author: Drew Parsons <dparsons@debian.org>
93673 Date:   Thu Sep 21 22:19:44 2006 +1000
93674
93675     * Install Xprint's Xsession script to $(sysconfdir)/X11/Xsession.d
93676     * Removing outdated references to CDE and dt, rename script to
93677       92xprint-xpserverlist.
93678
93679 commit 219546fd76750f358ffb6738f17b9237c58c15a6
93680 Author: Keith Packard <keithp@guitar.keithp.com>
93681 Date:   Wed Sep 20 22:43:05 2006 -0700
93682
93683     Steal Xinerama code from SiS driver. Add missing files.
93684     
93685     Provide a Xinerama implementation when DIX version isn't enabled. This
93686     version exposes each crtc as a separate 'screen' and reports the size of
93687     that patch. The extension also sends ConfigureNotify events to the root
93688     window whenever crtcs change so that applications will re-fetch xinerama
93689     information. This actually works for metacity.
93690
93691 commit bde0a4c12cb393a6d7f1552b067624da1b0502ae
93692 Author: Keith Packard <keithp@guitar.keithp.com>
93693 Date:   Wed Sep 20 19:42:34 2006 -0700
93694
93695     RRSetCrtcConfig status fix. RRGetScreenResources timestamp fix.
93696     
93697     RRSetCrtcConfig was returning the wrong status values.
93698     RRGetScreenResources was always returning currentTime.
93699
93700 commit d812f486a01a6276aed7b4ebd3cd8eb8ddfe10d3
93701 Author: Donnie Berkholz <donnie@supernova.(none)>
93702 Date:   Wed Sep 20 15:39:39 2006 -0700
93703
93704     Really fix sparc on 64-bit kernel/32-bit userland.
93705     
93706     Commit b3a3020fd018df8bc5a8193d36e1a1c7ae8af8ba used a sparc64 ifdef instead of
93707     sparc. But for 32-bit userland, __sparc64__ is not defined so the wrong code is
93708     used.
93709
93710 commit 09f7499851bd2f2eba1e30460c61c7a82ed9e853
93711 Author: Keith Packard <keithp@guitar.keithp.com>
93712 Date:   Wed Sep 20 13:15:20 2006 -0700
93713
93714     typo
93715
93716 commit 9f870e0aa1ada238d6a0cd099996e8c47f6ba1d9
93717 Author: Keith Packard <keithp@guitar.keithp.com>
93718 Date:   Wed Sep 20 13:14:53 2006 -0700
93719
93720     When setting output state, leave output unchanged when setting to current.
93721
93722 commit d16e83413e7e06adebd629d04de57bbedd8c3765
93723 Author: Aaron Plattner <aplattner@nvidia.com>
93724 Date:   Wed Sep 20 12:47:17 2006 -0700
93725
93726     Hide or rename more global symbols to avoid clashes with libfb.
93727     
93728     Rename composeFunctions, xxSetup, and xxPrintVisuals.  Hide the other xx*
93729     symbols by making them static.
93730
93731 commit d08718d8fd31477e90f13b9e122504c515b46ee0
93732 Author: Keith Packard <keithp@guitar.keithp.com>
93733 Date:   Wed Sep 20 12:05:52 2006 -0700
93734
93735     Avoid calling xalloc(0). Change rrScreenSizeSet to rrScreenSetSize.
93736
93737 commit ef1f3248cb5fff0a02c0059f865c4d931eba23a6
93738 Author: Keith Packard <keithp@guitar.keithp.com>
93739 Date:   Tue Sep 19 22:48:54 2006 -0700
93740
93741     Split out 1.0-style info and new property routines to their own files.
93742
93743 commit 07112adb0802d28488de5a495aa61bb3cfc280b6
93744 Author: Keith Packard <keithp@guitar.keithp.com>
93745 Date:   Tue Sep 19 00:46:27 2006 -0700
93746
93747     RRGetScreenResources and RRGetOutputInfo are working now.
93748     
93749     Removed separate id field in RRModeRec.
93750     Pull screen subpixel order from Render extension.
93751     Implement RGetScreenResources and RRGetOutputInfo
93752
93753 commit afe5e9483b352ed06075ed68a6ffa50799194e2d
93754 Author: Keith Packard <keithp@guitar.keithp.com>
93755 Date:   Mon Sep 18 12:18:22 2006 -0700
93756
93757     RandR working with old clients and old API.
93758
93759 commit 2be1ac15aee592782d7693b8de2c3815478a094e
93760 Author: Keith Packard <keithp@guitar.keithp.com>
93761 Date:   Mon Sep 18 12:11:18 2006 -0700
93762
93763     Remove smashing of CFLAGS from server build.
93764     
93765     CFLAGS is a user variable, extracted from the environment at configure time
93766     and settable by the user at build time. We must not override this variable.
93767
93768 commit bf07893947cfca945598e194ed416fda6162b11c
93769 Author: Keith Packard <keithp@neko.keithp.com>
93770 Date:   Sun Sep 17 23:03:23 2006 -0700
93771
93772     Split out RandR dispatch code from randr.c to rr*dispatch.c.
93773     
93774     More disassembly to ease ongoing development.
93775
93776 commit 3e745745fecef1cb59e53bde52ded311b51e1dac
93777 Author: Keith Packard <keithp@neko.keithp.com>
93778 Date:   Sat Sep 16 23:21:37 2006 -0700
93779
93780     Split RandR implementation into separate files.
93781     
93782     RandR is getting too big to live in one file; split into one file per object
93783     type (crtc, mode, screen), leaving the rest of the code in randr.c.
93784     
93785     Code is slowly approaching the point where it will drop-in as a replacement
93786     for the old 1.0 implementation.
93787
93788 commit d17fb9672e238a089e463ac74cc4cd3325b67e1f
93789 Author: Keith Packard <keithp@neko.keithp.com>
93790 Date:   Sat Sep 16 21:44:42 2006 -0700
93791
93792     Start moving to new randr 1.2 definition
93793
93794 commit 8dec74321d916f204f8182f1b93a65defbe50e78
93795 Author: Keith Packard <keithp@neko.keithp.com>
93796 Date:   Mon Jul 17 14:43:07 2006 -0400
93797
93798     Successful legacy RandR API/Protocol emulation for query.
93799     
93800     These changes clean up minor errors to make it possible to list the
93801     available modes for a monitor using legacy APIs in both the X server DDX and
93802     RandR protocol. Setting modes is untested, so it probably doesn't work.
93803
93804 commit cab3a0145f2483fe43b5db5f5dd2076db9757fe5
93805 Author: Keith Packard <keithp@neko.keithp.com>
93806 Date:   Mon Jul 17 01:21:11 2006 -0400
93807
93808     RandR: New data structure, old API. At least it compiles now
93809
93810 commit d95c758630f4aacec339a7ec80d2c4a9d7de1e4a
93811 Author: Keith Packard <keithp@neko.keithp.com>
93812 Date:   Sat Jul 1 19:46:38 2006 -0700
93813
93814     Preliminary RandR 1.2 work
93815
93816 commit f057de4f73fa593fa3fc5f05f65b89e76273b158
93817 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93818 Date:   Sat Sep 16 03:49:11 2006 -0400
93819
93820     Don't install librac.a.
93821     
93822     Thanks, automake.
93823
93824 commit 6926776f0ecd1e8e81c5c40ccd3a97227bc44dcb
93825 Merge: 6950267 49a70c8
93826 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93827 Date:   Fri Sep 15 15:28:13 2006 -0400
93828
93829     Merge branch 'my-XACE-modular' into my-XACE-SELINUX
93830
93831 commit 49a70c8570b03aff8239324a2474918a6fbc52a0
93832 Merge: d1110c5 05231e3
93833 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
93834 Date:   Fri Sep 15 15:26:57 2006 -0400
93835
93836     Merge branch 'master' into my-XACE-modular
93837
93838 commit 46af6d1e953f1eefb6edbba3d29fb9700e42c2bb
93839 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93840 Date:   Thu Sep 14 19:28:44 2006 -0400
93841
93842     Always believe the monitor when it reports a reduced-blanking mode.
93843     
93844     CVT reduced blanking modes are typically only seen on digital connections to
93845     LCDs, but there are some monitors that report them as supported over the
93846     VGA connector too, which is perfectly legitimate, electrically speaking.
93847
93848 commit 63acf18b7e4ce3a9f7deab3a9088a1c41cab0191
93849 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93850 Date:   Thu Sep 14 19:26:37 2006 -0400
93851
93852     In xf86MatchPciInstances, fail gracefully when there's no PCI device at all.
93853     
93854     This allows the autoconfig logic to fall through sanely on non-PCI machines,
93855     which importantly includes Xen virtual machines.
93856
93857 commit a8f9936f55c5364bb02e8c3187507eb1f70e2ef2
93858 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93859 Date:   Thu Sep 14 19:24:41 2006 -0400
93860
93861     Prefer driver-provided modes when matching name strings to modelines.
93862     
93863     Well, kinda.  Strictly we prefer M_T_BUILTIN strongest since those are modes
93864     where the driver has said it absolutely can't do anything else (VBE).  Then
93865     we look for user-defined modes, ie, modelines from the config file.  Then
93866     we consider modes reported by the monitor via EDID.  Finally if nothing has
93867     matched yet we consider the default mode pool.
93868     
93869     Within each of the above-mentioned classes, modes with the M_T_PREFERRED bit
93870     take priority over other modes in the same class.
93871     
93872     This logic ensures that the timings sent to the monitor exactly match the
93873     timings it reported as supported, which occasionally don't match the numbers
93874     you might get for that mode from CVT or GTF.
93875
93876 commit 81ef1b6d6063c20db4963abf7b7848e235aa4ebb
93877 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93878 Date:   Thu Sep 14 19:18:58 2006 -0400
93879
93880     Mark EDID modes as driver modes.  Infer virtual size from driver modes.
93881     
93882     This allows the server to guess an appropriate initial virtual size and
93883     resolution.  The heuristic is to select the largest driver-reported mode
93884     that matches the monitor's physical aspect ratio.  We revalidate this
93885     estimate after mode validation, since we may have filtered away all
93886     modes that would fill that size.
93887     
93888     Also, the EDID preferred timing is now marked as M_T_PREFERRED as well.
93889
93890 commit 43d9edd31e31b33b9da4a50d8ab05004881c8d5a
93891 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93892 Date:   Thu Sep 14 19:09:02 2006 -0400
93893
93894     Attempt to add the 'mouse' driver in more situations.
93895     
93896     Always add a mouse driver instance configured to send core events, unless
93897     a core pointer already exists using either the mouse or void drivers.  This
93898     handles the laptop case where the config file only specifies, say,
93899     synaptics, which causes the touchpad to work but not the pointing stick.
93900     We don't double-instantiate the mouse driver to avoid the mouse moving twice
93901     as fast, and we skip this logic when the user asked for a void core pointer
93902     since that probably means they want to run with no pointer at all.
93903
93904 commit 739224d05eb4f356c9cab9dcb8a44a8d78287765
93905 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93906 Date:   Thu Sep 14 19:03:32 2006 -0400
93907
93908     Load the default module set when no Module section is given in the config.
93909     
93910     Also, synchronize that list with the list for the pseudoconfig file used
93911     when starting with no config file.  These really need to be better unified.
93912
93913 commit beac2bf1e48e6b77dbf7d95f086abc5abcd90cf0
93914 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93915 Date:   Thu Sep 14 19:01:13 2006 -0400
93916
93917     Expand the default sync ranges to be large enough for 800x600@60.
93918
93919 commit 71a15a7d5721073eccb3a275f353b3aa584c0d68
93920 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93921 Date:   Thu Sep 14 19:00:10 2006 -0400
93922
93923     Publish the raw EDID block as a property on the root window.
93924     
93925     This was removed in the patch for bug #5386, but is still useful.
93926
93927 commit 7939c8dfb7c7bed4febcdc12922fb2e17619ea36
93928 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93929 Date:   Thu Sep 14 18:57:57 2006 -0400
93930
93931     Bump the default pixel depth to 24, and default bpp to 32.
93932
93933 commit 72af975f9c8de0ff6796f1ce4b76dcf841d21e99
93934 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93935 Date:   Thu Sep 14 18:56:34 2006 -0400
93936
93937     Fix up EDID blocks where the max pixclock exceeds the preferred mode clock.
93938     
93939     Base EDID only lets you specify the maximum dotclock in tens of MHz, which
93940     is too fuzzy for some monitors.  1600x1200@60 is just over 160MHz, but if
93941     the monitor really can't handle any mode at 170MHz, then 160 is more
93942     correct.  Fix up the EDID block before the driver can see it in this case,
93943     so we don't spuriously reject modes.
93944
93945 commit d05e0a97bb704a4986cf638487205da759c4ce17
93946 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93947 Date:   Thu Sep 14 18:49:12 2006 -0400
93948
93949     Enable DPMS by default.
93950
93951 commit 334f7db9f653113d5d46236911d7de2ec4173f28
93952 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93953 Date:   Thu Sep 14 18:46:10 2006 -0400
93954
93955     Allow hsync and vsync ranges to be overridden independently again.
93956
93957 commit ced46e17777b635df9371c4cfaec3f8968b4dbcf
93958 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93959 Date:   Thu Sep 14 18:41:59 2006 -0400
93960
93961     Record all standard timings from EDID as modes, instead of just the first five.
93962
93963 commit d89fee68d0e49211871cd9eb3893ed55c1d478a6
93964 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93965 Date:   Thu Sep 14 18:41:15 2006 -0400
93966
93967     Record the maximum dot clock of the monitor, and filter by it.
93968
93969 commit fa8ef7166839a7435e0017683f3e3c7f7904b285
93970 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
93971 Date:   Thu Sep 14 18:33:00 2006 -0400
93972
93973     Don't translate monitor gamma to X gamma.
93974     
93975     The X gamma is used to set the output ramp of the card.  Setting a 2.2 output
93976     gamma going into a 2.2 monitor gives an effective gamma of 4.84, which is
93977     very much not what you want.
93978
93979 commit 511c60bc7399b07c267d686a969880e5ec92408a
93980 Author: Luc Verhaegen <libv@skynet.be>
93981 Date:   Thu Sep 14 18:30:36 2006 -0400
93982
93983     Bug #5386: Synthesize modelines from EDID data.
93984
93985 commit 05231e336db8f959c15dda518641976f061df1a6
93986 Author: Ian Romanick <idr@us.ibm.com>
93987 Date:   Thu Sep 14 14:13:39 2006 -0700
93988
93989     Use correct opcodes for GLX_EXT_texture_from_pixmap.
93990     
93991     Regenerate from glX_API.xml 1.3 from Mesa.  The glproto package and libGL
93992     (from Mesa) must also be updated.
93993
93994 commit 0a62840e2ce25e5c2554e7e5ab4c9c5b96899e2d
93995 Author: Bill Nottingham <notting@redhat.com>
93996 Date:   Wed Sep 13 15:40:23 2006 -0700
93997
93998     Bug 7641: fix comment written to Xorg.conf (s/VertSync/VertRefresh/)
93999     
94000     X.Org Bugzilla #7641 <https://bugs.freedesktop.org/show_bug.cgi?id=7641>
94001     Patch #6349 <https://bugs.freedesktop.org/attachment.cgi?id=6349>
94002
94003 commit 182e5e0f4ba4c98a34bc52bdf4032ba315fe80ad
94004 Author: Drew Parsons <dparsons@debian.org>
94005 Date:   Tue Sep 12 14:30:46 2006 +1000
94006
94007     Xprint: revert installation of /etc/X11/Xsession.d/cde_xsessiond_xprint.sh
94008     pending resolution of #8232.
94009
94010 commit 594d4019c613b0f4bf8f48cc074ecc3c8366f1d7
94011 Author: Tilman Sauerbeck <tilman@code-monkey.de>
94012 Date:   Tue Sep 12 01:15:40 2006 +0200
94013
94014     transformIsIdentity() now doesn't accept a zero matrix as the identity.
94015     
94016     Added a non-zero test for one of the diagonal values.
94017
94018 commit fc30370d14125f86ee1192890a184881fa139546
94019 Author: Tilman Sauerbeck <tilman@code-monkey.de>
94020 Date:   Mon Sep 11 19:43:09 2006 +0200
94021
94022     Bug #8226: Fixed SetPictureTransform()'s handling of the argument matrix.
94023     
94024     It now recognizes scaled variants of the identity matrix, too.
94025
94026 commit 2b357e9a2f9038cf9cd07da908e3103a3d0965c9
94027 Author: Donnie Berkholz <dberkholz@gentoo.org>
94028 Date:   Sun Sep 10 22:17:20 2006 -0700
94029
94030     If we're installing libxf86config, install headers needed to build against it.
94031
94032 commit 58933757862c458e2da39bd464e50d9c0e41b313
94033 Author: Zephaniah E. Hull <warp@agamemnon.b5>
94034 Date:   Sun Sep 10 15:50:51 2006 -0400
94035
94036     Warning fix, and a syntax fix in a #if 0 section of code.
94037
94038 commit 0a3740a0000191e3039fe183ae51b938d0548340
94039 Author: Zephaniah E. Hull <warp@agamemnon.b5>
94040 Date:   Sun Sep 10 15:49:25 2006 -0400
94041
94042     Typo correction, 'i' is not a '1', so no longer crash on some Xi requests.
94043
94044 commit 8d709f0280b458515b32c2b87938749428e5c149
94045 Author: Zephaniah E. Hull <warp@agamemnon.b5>
94046 Date:   Sun Sep 10 15:48:35 2006 -0400
94047
94048     Remove a merge artifact so that we can compile.
94049
94050 commit b3a3020fd018df8bc5a8193d36e1a1c7ae8af8ba
94051 Author: Jesse Barnes <jbarnes@nietzche.virtuousgeek.org>
94052 Date:   Sun Sep 10 11:13:18 2006 -0700
94053
94054     the new PCI mapping routines are broken on sparc64 (in fact they look
94055     broken for any 32 bit X server running on a 64 bit kernel) so #ifdef
94056     them out for now.  the PCI rework tree will make all this crap go away,
94057     so I think we can tolerate the extra #ifdef for the next release.
94058
94059 commit 60db190ecfce52cbfa888c0af3210634f9186bed
94060 Merge: 5e9d33f 6525610
94061 Author: Zephaniah E. Hull <warp@agamemnon.b5>
94062 Date:   Sun Sep 10 03:49:17 2006 -0400
94063
94064     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
94065
94066 commit 65256109bb8f5a26704ed960e1dd113981df5787
94067 Author: Drew Parsons <dparsons@debian.org>
94068 Date:   Sun Sep 10 17:40:37 2006 +1000
94069
94070     * Define XPSERVERLIST with `/etc/init.d/xprint get_xpserverlist`
94071       instead of `/bin/sh /etc/init.d/xprint get_xpserverlist`
94072         - allows the initscript to set its own different shell under #!
94073         - allows disabling of XPSERVERLIST by making the script non-executable
94074     * Allow files to be installed by using dist_*_DATA instead of EXTRA_DIST.
94075       Also, use dist_*_SCRIPTS to install scripts.
94076     * Fix minor typos in man pages.
94077
94078 commit 6950267dd690ef8e29b1c32a157dd64c9b79c06d
94079 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94080 Date:   Fri Sep 8 15:31:18 2006 -0400
94081
94082     Add SELinux extension configure-time support.
94083
94084 commit fb34c02861ab3629c1c85c156e73b158518db7c7
94085 Merge: 9c503f0 d1110c5
94086 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94087 Date:   Fri Sep 8 15:30:12 2006 -0400
94088
94089     Merge branch 'my-XACE-modular' into my-XACE-SELINUX
94090
94091 commit d1110c5c83a7f439158f369ab2f3ae614fa9d2a5
94092 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94093 Date:   Fri Sep 8 15:28:48 2006 -0400
94094
94095     Generalize the handling of configuration files that ship with extensions.
94096
94097 commit 9deb579dc9366590203afe0576bf88643ab36c89
94098 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94099 Date:   Fri Sep 8 15:25:17 2006 -0400
94100
94101     Zero out newly created ExtensionEntry structures, but only after the
94102     devPrivates have been initialized.
94103
94104 commit cec392656cda1c938d5462e1949e6eef489f9168
94105 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94106 Date:   Fri Sep 8 15:24:23 2006 -0400
94107
94108     Zero out newly allocated ClientRec structures.
94109     This is required to initialize the devPrivates to a known state.
94110
94111 commit 0fba09cdfcc78161f5c92bef6cca53e5309656bd
94112 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94113 Date:   Fri Sep 8 15:23:06 2006 -0400
94114
94115     Include dix-config.h.
94116
94117 commit c93877100eb98647c5b6b8556730d54677f730b6
94118 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94119 Date:   Fri Sep 8 15:21:57 2006 -0400
94120
94121     Don't need to allocate memory now that devPrivates are being used.
94122
94123 commit 9c503f09ce78d952d0ece77c424e42b6df3fa9ad
94124 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94125 Date:   Fri Sep 8 15:17:01 2006 -0400
94126
94127     Add SELinux extension to the module/extension loader.
94128
94129 commit 9aa44e3e4c321f42d8e64f83c7f0932470593c26
94130 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94131 Date:   Fri Sep 8 15:15:19 2006 -0400
94132
94133     Add SELinux extension configure-time support.
94134
94135 commit 150eabc4c8a08c81c48493583f922a1240b7e91c
94136 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94137 Date:   Fri Sep 8 15:11:04 2006 -0400
94138
94139     Add SELinux extension source files.
94140
94141 commit 86450998da616e3d00d4d6293acc35eccc2061e7
94142 Author: Kristian Høgsberg <krh@redhat.com>
94143 Date:   Thu Sep 7 15:35:16 2006 -0400
94144
94145     Fix AIGLX VT switching.
94146     
94147     See https://bugs.freedesktop.org/show_bug.cgi?id=7916
94148     
94149     There may be a simpler, less intrusive fix that involves just rearranging
94150     DRI locking between 2D and 3D drivers around VT switch.
94151
94152 commit 5e9d33fe87f9d24e55c468d4b2bb761c9efdb26a
94153 Merge: 629798c 64479ff
94154 Author: Daniel Stone <daniel@fooishbar.org>
94155 Date:   Thu Sep 7 15:43:31 2006 +0300
94156
94157     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
94158
94159 commit 629798c73ad76a77fa6a55bc6403fd9b95ade2bb
94160 Author: Daniel Stone <daniel@fooishbar.org>
94161 Date:   Thu Sep 7 15:17:04 2006 +0300
94162
94163     XkbCopyKeymap/SrvXkbCopyKeymap: free geom harder, add cheery comments
94164     Unconditionally free geometry when copying the keymap (so we have none on
94165     core, oh well), add a couple of heartening comments.
94166
94167 commit 64479fffa22581cc7d753065c33eda5520b7db9a
94168 Author: Ian Romanick <idr@us.ibm.com>
94169 Date:   Wed Sep 6 16:13:21 2006 -0700
94170
94171     Remove prototypes and externs for non-existant functions and variables.
94172
94173 commit a0179281a6522ec59830e8f2549633741bc56e10
94174 Author: Ian Romanick <idr@us.ibm.com>
94175 Date:   Wed Sep 6 15:45:48 2006 -0700
94176
94177     Remove prototypes for non-existant functions.
94178
94179 commit 8356be492c6b46abdffa08b13836571ed872e16f
94180 Author: Michel Dänzer <michel@tungstengraphics.com>
94181 Date:   Wed Sep 6 15:20:55 2006 +0200
94182
94183     Make sure _XSERVER64 is defined when it should be and gets tested.
94184
94185 commit f6ce0839ba5b73247097826d28f7388fe248ec0c
94186 Author: Michel Dänzer <michel@tungstengraphics.com>
94187 Date:   Wed Sep 6 13:18:02 2006 +0200
94188
94189     Fix #include paths for fontcacheproto headers.
94190
94191 commit f39fd4242902eaa862321d39337f429dd14ebacf
94192 Author: Aaron Plattner <aplattner@nvidia.com>
94193 Date:   Tue Sep 5 15:23:54 2006 -0700
94194
94195     (unsigned long)(1 << 31) = bad news on x86_64.
94196     (cherry picked from 410e5b1d738ba47b36778e6cbed44023a27ce259 commit)
94197
94198 commit 410e5b1d738ba47b36778e6cbed44023a27ce259
94199 Author: Aaron Plattner <aplattner@nvidia.com>
94200 Date:   Tue Sep 5 15:23:54 2006 -0700
94201
94202     (unsigned long)(1 << 31) = bad news on x86_64.
94203
94204 commit 0b81fccd2ee4e054e5cffb739de07460ff2c13f7
94205 Merge: 20c4ac6 c281351
94206 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94207 Date:   Tue Sep 5 18:03:25 2006 -0400
94208
94209     Merge branch 'master' into my-XACE-modular
94210     
94211     Conflicts:
94212     
94213         configure.ac
94214
94215 commit c2813514cf7b1a36caa848cbc2ceef99cf2eb769
94216 Author: Ian Romanick <idr@us.ibm.com>
94217 Date:   Thu Aug 31 15:36:13 2006 -0700
94218
94219     Add missing file from previous commit.
94220
94221 commit 0f9cfb2f752a9010ff07f4b2bd891db0cc30b8e6
94222 Author: Ian Romanick <idr@us.ibm.com>
94223 Date:   Thu Aug 31 13:54:10 2006 -0700
94224
94225     Implement GLX_SGI_swap_control.
94226     
94227     Regenerate from glX_API.xml 1.2.  Add infrastructure to support
94228     GLX_SGI_swap_control for AIGLX when the DRI driver enables it.  Tested
94229     with R300.
94230
94231 commit a9ef5862919313582f72fc0cfb5ab0af4df6507e
94232 Author: Ian Romanick <idr@us.ibm.com>
94233 Date:   Thu Aug 31 13:47:50 2006 -0700
94234
94235     Fix problems with vertex program protocol
94236     
94237     There were two sets of bugs in the vertex program (ARB and NV)
94238     protocol.  First, several of the ARB functions were missing the
94239     'doubles_in_order="true"' annotation.  Second, after the ARB decided
94240     that glVertexAttrib*ARB functions must not alias fixed-function state
94241     for GLSL, Nvidia re-assigned GLX protocol opcodes for
94242     glVertexAttrib*NV (circa Septeber 2004).  For some reason gl_API.xml
94243     was never updated to reflect this, and the updated version of the
94244     GL_NV_vertex_program spec never made into the registry.
94245     
94246     This is just a server-side regeneration from gl_API.xml version 1.68.
94247
94248 commit 69d5becce4ca2cfc8f8de53672ed54a47de62164
94249 Author: Matthew Allum <mallum@openedhand.com>
94250 Date:   Thu Aug 31 17:30:24 2006 +0100
94251
94252     Fix previous commit breaking other kdrives pulling in fbdev.a
94253
94254 commit fd609956f27d76ee76ac8623787f0fc8633a5546
94255 Author: Matthew Allum <mallum@openedhand.com>
94256 Date:   Thu Aug 31 17:18:57 2006 +0100
94257
94258     Add framebuffer device command line switch for Xfbdev
94259
94260 commit 2fb7b8795a9a36cce61f6449f6ca26ffd1b071f0
94261 Author: Ian Romanick <idr@us.ibm.com>
94262 Date:   Tue Aug 29 16:35:32 2006 -0700
94263
94264     Minor extension tweaks.
94265     
94266     GLX_EXT_texture_from_pixmap should always be enabled.
94267     GLX_SGI_video_sync is only for direct rendering and should never
94268     appear in the server's string.
94269
94270 commit 1c8851ad491dd02d1c79e620b46384956838ed42
94271 Merge: d59b52f 5ddbf4b
94272 Author: Ian Romanick <idr@us.ibm.com>
94273 Date:   Tue Aug 29 16:34:04 2006 -0700
94274
94275     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
94276
94277 commit d59b52fc08f2d80b38993e383e61c3eeb0bb0763
94278 Author: Ian Romanick <idr@us.ibm.com>
94279 Date:   Tue Aug 29 14:40:13 2006 -0700
94280
94281     Make sure unsupported extensions are disabled.
94282     
94283     GLX protocol isn't supported for GLX_SGI_swap_control or
94284     GLX_SGI_video_sync.  Remove them from the list of available extensions
94285     until they are supported.
94286
94287 commit db6d04d4b87fd9b6409a3ddf0479a88440c2eda1
94288 Author: Ian Romanick <idr@us.ibm.com>
94289 Date:   Tue Aug 29 14:35:08 2006 -0700
94290
94291     Add support for AIGLX drivers to enable GLX extensions that they support.
94292
94293 commit 5ddbf4bcd46fe0d3d682668c2748c712fea410ae
94294 Author: Matthew Allum <mallum@openedhand.com>
94295 Date:   Tue Aug 29 22:07:15 2006 +0100
94296
94297     Re-add support for tslib (1.0 release) and Xcalibrate extension.
94298
94299 commit 4524a2bf6f22c871ed109b027a065f0262137dc5
94300 Author: Daniel Stone <daniel@fooishbar.org>
94301 Date:   Tue Aug 29 23:49:26 2006 +0300
94302
94303     configure.ac: move tslib from KDRIVE_PURE_LIBS to KDRIVE_LIBS
94304     Yeah.  That was dumb.
94305
94306 commit 942b4369990a255257f66835caf8671432c405a3
94307 Merge: 77d315b 393dc0a
94308 Author: Ian Romanick <idr@us.ibm.com>
94309 Date:   Tue Aug 29 13:30:37 2006 -0700
94310
94311     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
94312
94313 commit 77d315bd2fd2f9014c831d313efbe5821189177c
94314 Author: Ian Romanick <idr@us.ibm.com>
94315 Date:   Tue Aug 29 13:30:20 2006 -0700
94316
94317     Remove __glXNoSuchRenderOpcode because it is no longer used.
94318
94319 commit 260c3f32b69c98f8fc5360f860f69d32c19f04a7
94320 Author: Daniel Stone <daniel@fooishbar.org>
94321 Date:   Tue Aug 29 23:18:12 2006 +0300
94322
94323     configure.ac: fix XSDL test
94324
94325 commit 393dc0a3388d56186181b2bd9bcc1d267747e709
94326 Author: Daniel Stone <daniel@fooishbar.org>
94327 Date:   Tue Aug 29 22:53:54 2006 +0300
94328
94329     kdrive: remove @KDRIVE_LIBS@ from Xfoo_DEPENDENCIES
94330
94331 commit cff23616fe45e10c6786a303c8dcfc0a80463a53
94332 Author: Daniel Stone <daniel@fooishbar.org>
94333 Date:   Tue Aug 29 22:44:09 2006 +0300
94334
94335     configure.ac: allow disabling of XSDL
94336
94337 commit 89d272bb183e85715d8e6047929fb2d912033d82
94338 Author: Daniel Stone <daniel.stone@nokia.com>
94339 Date:   Tue Aug 29 15:05:31 2006 +0300
94340
94341     [PATCH] kdrive/linux keyboard: remove more debugging spew
94342
94343 commit bd6f539ff9409aa7d9056fabe120b457b0a15997
94344 Author: Daniel Stone <daniel.stone@nokia.com>
94345 Date:   Tue Aug 29 13:21:58 2006 +0300
94346
94347     [PATCH] kdrive/linux keyboard: silence excessive debugging noise
94348
94349 commit 5436fce09003e20744a388fa4ae49007c9cf8ede
94350 Author: Daniel Stone <daniel.stone@nokia.com>
94351 Date:   Tue Aug 29 13:21:40 2006 +0300
94352
94353     [PATCH] GetKeyboardValutorEvents: be even more careful
94354     
94355     Don't accept devices without a keyboard feedback class.
94356
94357 commit 0eb7299f445455a7bcacf2410e83227b23259675
94358 Author: Daniel Stone <daniel.stone@nokia.com>
94359 Date:   Tue Aug 29 13:19:12 2006 +0300
94360
94361     [PATCH] XkbCopyKeymap: still more range fixes
94362     
94363     Make sure we don't stomp preserve if it doesn't already exist, and fix a
94364     couple of range-related thinkos in level name copying.
94365
94366 commit 7fa3383e3c8eea7d1eb0e556393f2431cf8e6ed2
94367 Merge: 8d77d44 ebbdc13
94368 Author: Daniel Stone <daniel@fooishbar.org>
94369 Date:   Tue Aug 29 15:16:01 2006 +0300
94370
94371     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
94372
94373 commit ebbdc1342a243b301723390696f742dc91f59764
94374 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
94375 Date:   Mon Aug 28 18:17:32 2006 -0400
94376
94377     Remove calls to LoaderCheckUnresolved(), since it's now a stub.
94378
94379 commit 8d77d44fda3aacbae62864a3620e09095b79e92d
94380 Merge: d6f36bd 2fde560
94381 Author: Daniel Stone <daniel@fooishbar.org>
94382 Date:   Sun Aug 27 23:08:49 2006 +0300
94383
94384     Merge branch 'origin' into input-hotplug
94385
94386 commit 20c4ac6e038607ebbf6c04639670514c016d8597
94387 Merge: 13c6713 8d4f21a
94388 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94389 Date:   Fri Aug 25 18:49:46 2006 -0400
94390
94391     Merge branch 'my-XACE-SELINUX' into my-XACE-modular
94392
94393 commit 13c6713c82763a85c725c998b37ad02156d803ba
94394 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94395 Date:   Fri Aug 25 18:17:01 2006 -0400
94396
94397     Add four new XACE hooks: auditing, key event notification, window init
94398
94399 commit 2fde560bbb9c1148f26fd969dc30c4e736672b7c
94400 Author: Ian Romanick <idr@umwelt.(none)>
94401 Date:   Fri Aug 25 13:01:51 2006 -0700
94402
94403     Enable GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
94404     
94405     Re-generate from gl_API.xml 1.65.  This provides the missing bits for
94406     GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
94407     Enable those extensions.
94408
94409 commit e2d529963ed40b5f113cf82c17809d241cd4aac1
94410 Author: Ian Romanick <idr@umwelt.(none)>
94411 Date:   Fri Aug 25 12:05:16 2006 -0700
94412
94413     Enable vertex and fragment programs.
94414     
94415     Implement glGetProgramStringARB and glGetProgramStringNV.  With these
94416     functions implemented, GL_ARB_{vertex,fragment}_program,
94417     GL_NV_{vertex,fragment}_program, and related extensions can be enabled.
94418
94419 commit 21291d6ca7188e5733ed0c93215ee0f1f0f90cc9
94420 Merge: 1a5561c cd2da4e
94421 Author: Ian Romanick <idr@umwelt.(none)>
94422 Date:   Fri Aug 25 09:34:21 2006 -0700
94423
94424     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
94425
94426 commit d6f36bd28009881ef7f7a20cdadb3808d808ed97
94427 Author: Daniel Stone <daniel@fooishbar.org>
94428 Date:   Fri Aug 25 12:43:17 2006 +0300
94429
94430     xfree86/parser: use 'kbd' driver when 'keyboard' specified
94431     Now that we've completely ditched the old driver, we should probably make a
94432     best-effort attempt to keep configs working.
94433
94434 commit 7c4167f0d6b33c9c602b04fcfd246fd3aeddd709
94435 Merge: 393f834 cd2da4e
94436 Author: Daniel Stone <daniel@fooishbar.org>
94437 Date:   Fri Aug 25 11:15:33 2006 +0300
94438
94439     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
94440
94441 commit 393f8347edcccfc24d8902a86ea9def7ada2537b
94442 Author: Daniel Stone <daniel@fooishbar.org>
94443 Date:   Fri Aug 25 10:46:32 2006 +0300
94444
94445     xorgconf.cpp: kbd, not keyboard
94446
94447 commit c33e39c86be2010b169ffbd8adbe53b93222dc5f
94448 Author: Ian Romanick <idr@umwelt.(none)>
94449 Date:   Thu Aug 24 20:33:57 2006 -0700
94450
94451     Finish support for GL_ARB_texture_compression.
94452     
94453     Fill in __glXDisp_GetCompressedTexImageARB and
94454     __glXDispSwap_GetCompressedTexImageARB to finish support for
94455     GL_ARB_texture_compression.  With this extension (and the related
94456     compression extensions), the server-side GLX supports all of the
94457     protocol for GL 1.4.  w00t!
94458     
94459     The bad news is that this has received only minimal testing, and Mesa
94460     does not contain any good tests for GL_ARB_texture_compression.
94461
94462 commit cd2da4e41eae233b50f8830d9a8f5d1d916a5a1b
94463 Author: Ian Romanick <idr@umwelt.(none)>
94464 Date:   Thu Aug 24 18:00:16 2006 -0700
94465
94466     Remove GL/glx/g_disptab.c, GL/glx/g_disptab_EXT.c, and
94467     GL/glx/g_disptab_EXT.h.  Unfortunately GL/glx/g_disptab.h has to be
94468     kept around a bit longer.
94469
94470 commit a29e6dd2d2d45c18c52737bb3b7945aafcea5032
94471 Author: Ian Romanick <idr@umwelt.(none)>
94472 Date:   Thu Aug 24 17:58:52 2006 -0700
94473
94474     Add some missing bits of GL_SGI_color_table.
94475
94476 commit ae608b2071d882966e9c7ede71f846b1ecec0b23
94477 Merge: 2c86527 b879356
94478 Author: Ian Romanick <idr@umwelt.(none)>
94479 Date:   Thu Aug 24 14:56:33 2006 -0700
94480
94481     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
94482
94483 commit 2c865277fe1d056981d1020e1af001d2319252c0
94484 Author: Ian Romanick <idr@umwelt.(none)>
94485 Date:   Thu Aug 24 14:54:49 2006 -0700
94486
94487     Regenerate from gl_API.xml 1.63.  Enable extensions.
94488     
94489     gl_API.xml 1.63 corrects some problems with GLX protocol for
94490     GL_EXT_paletted_texture and GL_SGI_color_table.  Regenerate from that
94491     file, and enable those extensions and GL_EXT_shared_texture_palette.
94492
94493 commit 7d5de5c6657304246473d7ddd5c29bb0c7a3bc34
94494 Author: Ian Romanick <idr@umwelt.(none)>
94495 Date:   Thu Aug 24 14:49:46 2006 -0700
94496
94497     Regenerate from gl_API.xml 1.62.  Functions move, no real changes.
94498
94499 commit 3a36b0a24aa9e9e238faa7f00100f59800f5142b
94500 Merge: db1ab1b b879356
94501 Author: Daniel Stone <daniel@fooishbar.org>
94502 Date:   Thu Aug 24 23:35:28 2006 +0300
94503
94504     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
94505
94506 commit db1ab1bdb2f79eca593fe247056309a16ebd29c6
94507 Author: Daniel Stone <daniel@fooishbar.org>
94508 Date:   Thu Aug 24 23:33:59 2006 +0300
94509
94510     XkbCopyKeymap: fix various range issues
94511     Fix a bunch of range issues caused by incorrect assumptions (e.g. that the
94512     design was at least halfway sensible), and copy types by hand, instead of
94513     just blindly memcpy()ing the lot, since it itself cleverly contains a ton
94514     of allocated pointers.
94515
94516 commit 5fb8d947bb88d715b9b236342885c445cb5a9387
94517 Author: Daniel Stone <daniel@fooishbar.org>
94518 Date:   Thu Aug 24 23:16:43 2006 +0300
94519
94520     configure.ac: more thinkos
94521     Fix auto tests for vidmode and xf86dga.  I win at life.
94522
94523 commit 4e37c07ba6e5d299d4f8922dc6cf054c814f7baf
94524 Author: Daniel Stone <daniel@fooishbar.org>
94525 Date:   Thu Aug 24 23:16:17 2006 +0300
94526
94527     config: clean up debugging messages, make failure to acquire name fatal
94528     Bomb with FatalError when we can't acquire the bus and name.
94529     Clean up a bunch of debugging ErrorFs to be hidden behind #ifdef DEBUG.
94530
94531 commit b879356ce96929d02bcb75b9aa24b17ac7e28125
94532 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
94533 Date:   Thu Aug 24 15:50:15 2006 -0400
94534
94535     More #ifdef USE_DEPRECATED_KEYBOARD_DRIVER.
94536
94537 commit 4ed311cf1c29090c53e474a3001c5702ff8409df
94538 Merge: 73e58ad b29b236
94539 Author: Matthias Hopf <mhopf@suse.de>
94540 Date:   Thu Aug 24 20:17:10 2006 +0200
94541
94542     Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
94543
94544 commit b29b236d88789fd45d823a55dbedb393bb134c5b
94545 Author: Lukáš Turek <8an@centrum.cz>
94546 Date:   Thu Aug 24 15:57:09 2006 +0200
94547
94548     Adapt to Mesa header name change.
94549
94550 commit ce4a0a4ddafd3833d7025f83ed3729915c8aba70
94551 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94552 Date:   Thu Aug 24 13:56:22 2006 +0100
94553
94554     Apply patch in bug #7919, blit improvements in
94555     multiwindow mode for Xming/CygwinX
94556
94557 commit 866ca1f929c95689bac9f0a0b3478f7b4d77214b
94558 Author: Daniel Stone <daniel@fooishbar.org>
94559 Date:   Thu Aug 24 15:46:44 2006 +0300
94560
94561     configure.ac: fix XF86VidMode test
94562
94563 commit 2b06c69c8feaf3bdc065635ee711efa45b3033b3
94564 Author: Daniel Stone <daniel@fooishbar.org>
94565 Date:   Thu Aug 24 14:51:26 2006 +0300
94566
94567     GKVE: pass correct arguments to XkbCopyKeymap
94568     Fix horrendous thinko.  Indicators now work perfectly.
94569
94570 commit 4adf9af313c9f63b6ad734e174efe1d36ddb5813
94571 Merge: 33af05d 67bd672
94572 Author: Daniel Stone <daniel@fooishbar.org>
94573 Date:   Thu Aug 24 10:59:33 2006 +0300
94574
94575     Merge branch 'master' into input-hotplug
94576
94577 commit 67bd672c880869ef625ae0c0163c3ec1eba46abf
94578 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94579 Date:   Thu Aug 24 08:47:06 2006 +0100
94580
94581     Fix typo
94582
94583 commit 733c4beb16c2c4ad9e9a4ea9a85b09fc5062a775
94584 Author: David Nusinow <dnusinow@debian.org>
94585 Date:   Wed Aug 23 22:39:42 2006 +0000
94586
94587     Add xorg.conf IgnoreABI option which does the same thing as -ignoreABI
94588
94589 commit b983773d446cef6a0948ca264ed48126e404ae9a
94590 Merge: 0623d36 d9a8656
94591 Author: Ian Romanick <idr@umwelt.(none)>
94592 Date:   Wed Aug 23 17:16:50 2006 -0700
94593
94594     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
94595
94596 commit 0623d3643fc28ebc514b2ca872c985d0cf0c753a
94597 Author: Ian Romanick <idr@umwelt.(none)>
94598 Date:   Wed Aug 23 17:16:02 2006 -0700
94599
94600     Fix the sorting of the extension string.  Add a few extensions that
94601     are supported by the new code.  A few of these were actually supported
94602     before but weren't advertised.
94603
94604 commit 5d2caacff570dd68bb3fb05e776e02515b2a9da0
94605 Author: Ian Romanick <idr@umwelt.(none)>
94606 Date:   Wed Aug 23 16:47:00 2006 -0700
94607
94608     Refector __glXDisp_Render and __glXDispSwap_Render to DoRender.
94609     Refector __glXDisp_RenderLarge and __glXDispSwap_RenderLarge to
94610     DoRenderLarge.
94611
94612 commit 866bb3f34046045c9fa0744db1d76e035b3da9c7
94613 Author: Ian Romanick <idr@umwelt.(none)>
94614 Date:   Wed Aug 23 16:41:53 2006 -0700
94615
94616     Memo to myself: Whenever a Makefile.am changes, autogen.sh must be
94617     re-run.  This is especially true if the change is to remove a source
94618     file.
94619     
94620     Fix RenderLarge to actually use the new protocol decode tables.
94621
94622 commit d9a86566c21afd7985673f3ed851b055d9dac46f
94623 Author: Alan Coopersmith <alan.coopersmith@sun.com>
94624 Date:   Wed Aug 23 16:15:19 2006 -0700
94625
94626     Add LOCALCONN to dix-config.h template for xtrans
94627
94628 commit f6fd7d8f8393f93705e76b2b2777a0d9bcafa991
94629 Author: Ian Romanick <idr@umwelt.(none)>
94630 Date:   Wed Aug 23 16:05:37 2006 -0700
94631
94632     Convert protocol decode tabels for Render and RenderLarge to use nice,
94633     compact N-way search trees generated by scripts in Mesa.
94634
94635 commit 7ae82b5fc8721be78b43a322bbf2c46aac08b8cf
94636 Author: Ian Romanick <idr@umwelt.(none)>
94637 Date:   Wed Aug 23 16:00:48 2006 -0700
94638
94639     Fix __glXDispatchInfo::dispatch_functions and
94640     __glXDispatchInfo::size_table.  dispatch_functions had the const in
94641     the wrong place, and size_table was declared as an array of two
94642     pointers to int_fast16_t instead of a pointer to an array of 2
94643     int_fast16_t.  cdecl to the rescue!
94644
94645 commit 39a620d17809dc71fb5ad61a955fe3c442f90a05
94646 Author: Ian Romanick <idr@umwelt.(none)>
94647 Date:   Wed Aug 23 14:24:34 2006 -0700
94648
94649     Rename __glXDrawArraysSize to __glXDrawArraysReqSize.  This makes its
94650     name match the pattern of all the other functions in
94651     __glXRenderSizeTable.
94652
94653 commit 86406455f0e5fc977431948611e9bb5fda1e1d46
94654 Author: Ian Romanick <idr@umwelt.(none)>
94655 Date:   Wed Aug 23 13:30:59 2006 -0700
94656
94657     Re-generated files after a fix to glX_API.xml (in Mesa).
94658
94659 commit d7a7f12361d31001bbd9394a57de029ef0b934b8
94660 Author: Ian Romanick <idr@umwelt.(none)>
94661 Date:   Wed Aug 23 13:30:13 2006 -0700
94662
94663     Convert protocol decode tables for Single, VendorPrivate, and
94664     VendorPrivateWithReply message to use nice, compact N-way search trees
94665     generated by scripts in Mesa.
94666     
94667     The Render protocol decode tables are next...
94668
94669 commit bdec9680fa74dd23cf319d09af1940f8cf71a5b1
94670 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
94671 Date:   Wed Aug 23 14:43:23 2006 -0400
94672
94673     Make sure Composite is never enabled for Xnest.
94674
94675 commit 9f2a108051aad9b024ab737b45fc12290a113e37
94676 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
94677 Date:   Wed Aug 23 14:38:34 2006 -0400
94678
94679     Make 'Xvfb -render' also disable Composite, lest we segfault on startup.
94680
94681 commit 33af05d58f1f4f021036e9ce4b60fd76dbaebe73
94682 Author: Daniel Stone <daniel@fooishbar.org>
94683 Date:   Wed Aug 23 19:05:50 2006 +0300
94684
94685     XkbCopyKeymap: use correct range for MapNotify
94686     We haven't copied {min,max}_key_code by the time the notifies run, so use
94687     src instead of dst to determine number of keys, et al.
94688
94689 commit 6323a11d0db4d3cf0317af83f0362730142f5325
94690 Author: Daniel Stone <daniel@fooishbar.org>
94691 Date:   Wed Aug 23 18:53:04 2006 +0300
94692
94693     XkbCopyKeymap: optionally send NewKeyboardNotify/MapNotify events
94694     Optionally send a NewKeyboardNotify or MapNotify event when copying the
94695     keymap; modify GetKeyboardValuatorEvents to make use of this.
94696
94697 commit 728fbadd16a748b45c80bc2c65c46f82cf803578
94698 Author: Daniel Stone <daniel@fooishbar.org>
94699 Date:   Wed Aug 23 14:33:59 2006 +0300
94700
94701     gitignore: ignore vi swap files
94702
94703 commit 8f8487ff997670a4af0293fed77ff920cfc39fb1
94704 Author: Daniel Stone <daniel@fooishbar.org>
94705 Date:   Wed Aug 23 14:33:41 2006 +0300
94706
94707     xkb/gkve: copy XKB map, not pointer-assign
94708     Write a new function to copy an XKB map (does everything but geometry at
94709     the moment), and use that instead of nasty pointer assignments.
94710
94711 commit 52ba722e4c89c052609b4fc62e965d92778aa2dd
94712 Merge: 9138d5a 0554125
94713 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
94714 Date:   Mon Aug 21 18:49:31 2006 -0400
94715
94716     Merge branch 'XACE-modular' into my-XACE-modular
94717
94718 commit 05541259bdb0dfaab015a01caa3722b7a1b782e2
94719 Merge: c2535f6 a1ac044
94720 Author: Alan Coopersmith <alan.coopersmith@sun.com>
94721 Date:   Mon Aug 21 13:07:41 2006 -0700
94722
94723     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
94724
94725 commit a56b98bb047003a05e26ca9365c212a2da7ac200
94726 Author: Daniel Stone <daniel.stone@nokia.com>
94727 Date:   Fri Aug 18 18:03:41 2006 +0300
94728
94729     dix: enable null root cursor
94730     
94731     Enable a blank root cursor, selectable with --enable-null-root-cursor at
94732     configure time.
94733
94734 commit 0704bb298cc826cd117815898c6bc015a693c2c9
94735 Merge: c140369 a1ac044
94736 Author: Daniel Stone <daniel@fooishbar.org>
94737 Date:   Fri Aug 18 17:30:14 2006 +0300
94738
94739     Merge branch 'master' into input-hotplug
94740
94741 commit a1ac0440bba690368aa4226468ce571be1a09d95
94742 Author: Daniel Stone <daniel@fooishbar.org>
94743 Date:   Fri Aug 18 17:30:00 2006 +0300
94744
94745     dix: fix whiteroot thinko
94746     Note to self: run git update-index _after_ testing, not just before.
94747
94748 commit c14036977fef7b8787c0b68f5262fa0b6a2834f5
94749 Author: Daniel Stone <daniel@fooishbar.org>
94750 Date:   Fri Aug 18 17:24:34 2006 +0300
94751
94752     input.h: add InitCoreDevices prototype
94753
94754 commit 1c2cb30cd88ba4453f9da339025f8ff39f7f5412
94755 Merge: 633b6a6 70ddd0f
94756 Author: Daniel Stone <daniel@fooishbar.org>
94757 Date:   Fri Aug 18 17:05:50 2006 +0300
94758
94759     Merge branch 'origin' into input-hotplug
94760
94761 commit 19f673b7788d32c220e7e06734f1074b0e4a999c
94762 Merge: cb0a565 70ddd0f
94763 Author: Daniel Stone <daniel@fooishbar.org>
94764 Date:   Fri Aug 18 17:05:41 2006 +0300
94765
94766     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
94767
94768 commit cb0a565d2b2cf8823abbd77b4426cc2237731dc1
94769 Author: Daniel Stone <daniel@fooishbar.org>
94770 Date:   Fri Aug 18 17:04:48 2006 +0300
94771
94772     dix: add whiteroot flag
94773     Add a -wr option to use a white root window, and use a BackPixel rather
94774     than BackPixmap for both white and black root windows.
94775
94776 commit 70ddd0f39d5118db72a1a4e473cbfb502f1ed9ec
94777 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94778 Date:   Fri Aug 18 14:43:10 2006 +0100
94779
94780     Fix bug #5735, Serious flaw in CygwinX clipboard
94781     integration prevents paste from X to Windows apps
94782     (Brett Stahlman & Colin Harrison)
94783
94784 commit 708b225689b5a4ba9ffe3372b584b715ef9eacdc
94785 Merge: e1f4565 ee5e2cb
94786 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94787 Date:   Fri Aug 18 09:13:52 2006 +0100
94788
94789     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
94790
94791 commit e1f4565be5ce80be4655e81f77f4073fa3fbf8d0
94792 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94793 Date:   Fri Aug 18 09:11:48 2006 +0100
94794
94795     Fix bug #7302, make Xn.hosts work from the
94796     Microsoft Windows install directory on Xming.
94797     (Colin Harrison)
94798
94799 commit 1880defe4eaba02f9585b154d0883235eabc6d11
94800 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94801 Date:   Fri Aug 18 09:09:53 2006 +0100
94802
94803     Fix bug #7281, clipboard viewer should not
94804     call SetClipboard viewer when bogus in Xming/CygwinX
94805     (Colin Harrison)
94806
94807 commit a1a8e4f7f5917f537eb3dd51d3d6fa3e129236ce
94808 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
94809 Date:   Fri Aug 18 09:08:12 2006 +0100
94810
94811     Fix bug #7280, round title corner background
94812     should be transparent not black in Xming/CygwinX
94813     (Colin Harrison)
94814
94815 commit ee5e2cbd2bee610a95facc6b486c4a5070973099
94816 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
94817 Date:   Thu Aug 17 17:29:32 2006 -0400
94818
94819     Un-cut-and-paste the mode rejection message.
94820
94821 commit 43e42eef1f5a22703eb64fc9cffecde036ea38e0
94822 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
94823 Date:   Thu Aug 17 16:22:07 2006 -0400
94824
94825     Fix default mouse device on Linux, again.
94826     
94827     It would be really nice if we only did this in one place instead of 40.
94828
94829 commit 633b6a69f560c0a77dcff78fdef5fcf0041e2e04
94830 Merge: 95dbfcf 7da5144
94831 Author: Daniel Stone <daniel@fooishbar.org>
94832 Date:   Thu Aug 17 21:25:14 2006 +0300
94833
94834     Merge branch 'master' into input-hotplug
94835
94836 commit 7da51447eaab34292e14077fb5a48e6b2e587781
94837 Author: Daniel Stone <daniel@fooishbar.org>
94838 Date:   Thu Aug 17 21:24:07 2006 +0300
94839
94840     events.c: fix tiny XEvIE thinko
94841     Make sure xeviehot gets updated after the ConfineToShape() call.
94842
94843 commit 5d082f05632906c29296a44ef5c3a4962c0cbe62
94844 Author: Daniel Stone <daniel@fooishbar.org>
94845 Date:   Thu Aug 17 21:18:18 2006 +0300
94846
94847     events.c: make XEvIE a little less verbose
94848     Change a lot of:
94849      #ifdef XEVIE
94850      xeviehot.x =
94851      #endif
94852      sprite.hot.x = ...
94853      #ifdef XEVIE
94854      xeviehot.y =
94855      #endif
94856      sprite.hot.y = ...
94857     to one single
94858      #ifdef XEVIE
94859      xeviehot.x = sprite.hot.x;
94860      xeviehot.y = sprite.hot.y;
94861      #endif
94862     at the end of the functions.
94863
94864 commit 95dbfcf8828c041c218145afc87d21a6c9c7bc02
94865 Author: Daniel Stone <daniel@fooishbar.org>
94866 Date:   Thu Aug 17 21:18:18 2006 +0300
94867
94868     events.c: make XEvIE a little less verbose
94869     Change a lot of:
94870      #ifdef XEVIE
94871      xeviehot.x =
94872      #endif
94873      sprite.hot.x = ...
94874      #ifdef XEVIE
94875      xeviehot.y =
94876      #endif
94877      sprite.hot.y = ...
94878     to one single
94879      #ifdef XEVIE
94880      xeviehot.x = sprite.hot.x;
94881      xeviehot.y = sprite.hot.y;
94882      #endif
94883     at the end of the functions.
94884
94885 commit c6c39afde3e5f43b623ca6b52162b83c98a28d45
94886 Author: Daniel Stone <daniel@fooishbar.org>
94887 Date:   Thu Aug 17 21:13:09 2006 +0300
94888
94889     dix/events.c: add YAFIXME
94890     Add another FIXME to the cacaphony of XXX and FIXMEs in this file.
94891
94892 commit f9624e0109cf12b6af43fb4235aaa0b54340a4bb
94893 Author: Daniel Stone <daniel@fooishbar.org>
94894 Date:   Thu Aug 17 16:09:51 2006 +0300
94895
94896     kdrive/input: verify SIGIO with --enable-debug
94897
94898 commit 73e58adda96c1d1b5176d819107faa7697c3eb94
94899 Author: Matthias Hopf <mhopf@suse.de>
94900 Date:   Wed Aug 16 18:17:58 2006 +0200
94901
94902     Fixed segfault w/ broken Xinerama configs.
94903
94904 commit cd3f744b1f983f71476db99c050045d981c5f5b2
94905 Author: Daniel Stone <daniel@fooishbar.org>
94906 Date:   Tue Aug 15 15:54:13 2006 +0300
94907
94908     fix missing brace, trim unused variables
94909
94910 commit 5d073697adb3864133fa3221b82ab8d2f4a59758
94911 Author: Daniel Stone <daniel@fooishbar.org>
94912 Date:   Tue Aug 15 15:37:10 2006 +0300
94913
94914     kdrive/input: minor warning cleanups
94915     And also a compiler error fix when VERIFY_SIGIO is defined.
94916
94917 commit 47c1c948e69cfba950ad37a3133fa2db0bd0ff2c
94918 Author: Daniel Stone <daniel@fooishbar.org>
94919 Date:   Tue Aug 15 15:25:16 2006 +0300
94920
94921     kdrive/input: only run special key behaviours on non-XKB
94922     Only attempt to manually deal with special key behaviours (e.g. terminating
94923     the server) when not using XKB, and leave locking behaviour up to GKVE.
94924
94925 commit 34228d8b280ef105a0c60b8de5dacf70a5ce24b5
94926 Author: Daniel Stone <daniel@fooishbar.org>
94927 Date:   Tue Aug 15 15:23:53 2006 +0300
94928
94929     GPE: fix absolute button events / GKVE: (non-XKB) don't repeat lock keys
94930     Fix absolute button events in GPE, where we would previously send valuator
94931     events without bumping numEvents accordingly, causing the core event to
94932     go missing.
94933     In the non-XKB path in GKVE, implement proper lock behaviour (one press to
94934     enable, one press to disable, discard releases).
94935     Fix debug_events prototype.
94936
94937 commit d003bada3352ec7d734498c4c732904876a9d1e2
94938 Merge: d6433be a815b9b
94939 Author: Daniel Stone <daniel@fooishbar.org>
94940 Date:   Sat Aug 12 22:48:55 2006 +0300
94941
94942     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
94943
94944 commit a815b9b990e068f02d9cbba2b17f2cc3a30a9310
94945 Merge: 37943e2 984babe
94946 Author: George Sapountzis <gsap7@yahoo.gr>
94947 Date:   Sat Aug 12 21:58:33 2006 +0300
94948
94949     Merge branch 'master' of git+ssh://gsap7@git.freedesktop.org/git/xorg/xserver
94950
94951 commit d6433be3cca807dd78fbb1f45d9ba0212283083d
94952 Merge: 2bf9e3d 984babe
94953 Author: Daniel Stone <daniel@fooishbar.org>
94954 Date:   Sat Aug 12 21:50:52 2006 +0300
94955
94956     Merge branch 'master' into input-hotplug
94957
94958 commit 2bf9e3dc1ec5fd7bf84a4a96899e5663a721d4a4
94959 Author: Daniel Stone <daniel@fooishbar.org>
94960 Date:   Sat Aug 12 21:50:39 2006 +0300
94961
94962     make DIX more tolerant of devices without a CtrlProc (Debian #269860)
94963     Return BadDevice on client requests for devices without a CtrlProc, instead
94964     of tanking horribly.
94965
94966 commit 984babe86bf82002b4d6589b2750c7b5a5489bd5
94967 Author: Daniel Stone <daniel@fooishbar.org>
94968 Date:   Sat Aug 12 21:43:38 2006 +0300
94969
94970     remove obsolete vendor defines
94971     Remove random behaviour changes for SGI and MetroLink.
94972
94973 commit 37943e2f1abc6709ff739000372b0394d5cd18c5
94974 Author: George Sapountzis <gsap7@yahoo.gr>
94975 Date:   Sat Aug 12 20:54:33 2006 +0300
94976
94977     Call exaTryComponentAlphaHelper() for solid src also.
94978     
94979     Also, rename to exaTryMagicTwoPassCompositeHelper() as it is now called for
94980     non-component-alpha masks also, and add function description from
94981     http://anholt.livejournal.com/32058.html.
94982
94983 commit f7919c287936f55569c2301ebb1b5f52358e70fa
94984 Author: Bastian Blank <waldi@debian.org>
94985 Date:   Sat Aug 12 20:43:25 2006 +0300
94986
94987     xfree86: don't do legacy IO on ARM or S/390 (Debian #362641)
94988     Don't attempt to poke legacy IO ranges on ARM or S/390.
94989
94990 commit 59dcc62906d8ee597cd43aa307f414cb47995cea
94991 Author: Daniel Stone <daniel@fooishbar.org>
94992 Date:   Sat Aug 12 20:39:08 2006 +0300
94993
94994     xfree86: remove Xqueue support completely
94995
94996 commit e641000b98e7c2e92e3c801eaa42aa15d5c16ad0
94997 Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
94998 Date:   Sat Aug 12 19:41:59 2006 +0300
94999
95000     xfree86: add Hurd support (#5613)
95001     Add support for GNU/Hurd.
95002
95003 commit 5a3488ccac8e5dabd9fc98bc41ef178ead1b2faf
95004 Author: Daniel Stone <daniel@fooishbar.org>
95005 Date:   Sat Aug 12 19:25:06 2006 +0300
95006
95007     configure.ac: fix execinfo.h test (Debian #363218)
95008     Define HAVE_EXECINFO_H as well as HAVE_BACKTRACE, when we find execinfo.h.
95009
95010 commit 26c3cd1c9e3f52548389817a6d89a377e20c4269
95011 Merge: 008aa7e c4951e0
95012 Author: Daniel Stone <daniel@fooishbar.org>
95013 Date:   Sat Aug 12 18:58:18 2006 +0300
95014
95015     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95016
95017 commit 008aa7eb6ed090384e6c44f861410e317c78a1cd
95018 Author: Daniel Stone <daniel@fooishbar.org>
95019 Date:   Sat Aug 12 18:56:05 2006 +0300
95020
95021     completely remove OS keyboard layer
95022     Completely axe the keyboard layer from os-support.
95023
95024 commit c4951e0a6b6cf3eeee710cc5cda1d9bc929ee3d7
95025 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
95026 Date:   Thu Aug 10 20:49:06 2006 -0400
95027
95028     Fix a mode sanity check to not break reduced-blanking setups (LCDs).
95029
95030 commit e1921f014b102e3eecf3b41972f8672cf23264d6
95031 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
95032 Date:   Thu Aug 10 20:43:15 2006 -0400
95033
95034     Rename some mode tokens to better reflect their use.
95035     
95036     Per #5386, M_T_EDID -> M_T_DRIVER, since it's really for any driver-detected
95037     mode.  Also add M_T_PREFERRED bit, to select a 'best' mode out of a set.
95038
95039 commit c2535f67923bde0bfb0e72363467110806e2f40f
95040 Merge: c0cb8d1 db82e12
95041 Author: Alan Coopersmith <alan.coopersmith@sun.com>
95042 Date:   Thu Aug 10 10:37:59 2006 -0700
95043
95044     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
95045
95046 commit 9525c2709ea3245c6518d4c3b5a0a4afff37181d
95047 Author: Daniel Stone <daniel@fooishbar.org>
95048 Date:   Thu Aug 10 20:29:57 2006 +0300
95049
95050     configure.ac: fix xephyr conditionals
95051     Fix Xephyr build conditions, allowing it to actually be disabled.
95052
95053 commit 6d8d4abaaacf08140b673472d985117d448a62e7
95054 Author: Daniel Stone <daniel@fooishbar.org>
95055 Date:   Thu Aug 10 20:28:06 2006 +0300
95056
95057     configure.ac: allow conditional building of XF86{DGA,Misc,VidMode}
95058     Allow conditional building of the above three extensions, defaulting to
95059     auto.
95060
95061 commit 1a5561c4ecccaf32b03c41373adf376100d457aa
95062 Merge: 190f229 db82e12
95063 Author: Ian Romanick <idr@umwelt.(none)>
95064 Date:   Thu Aug 10 10:20:37 2006 -0700
95065
95066     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
95067
95068 commit cec284f2b3e948deb9e56a1a8519fddf693ab952
95069 Author: Daniel Stone <daniel@fooishbar.org>
95070 Date:   Thu Aug 10 18:03:58 2006 +0300
95071
95072     kdrive: properly ifdef composite enabling
95073
95074 commit 45bce556e8665412b9f6e89f88ed5bedb41de1ba
95075 Author: Daniel Stone <daniel@fooishbar.org>
95076 Date:   Thu Aug 10 18:02:47 2006 +0300
95077
95078     GetMaximumEventsNum: be more conservative
95079     Be slightly more conservative in our maximum event count if we're using
95080     XKB (and thus don't need to count the extra repeat events).
95081
95082 commit 172d45b9b75f95c997d1e9358040eead496e2a06
95083 Merge: 3832a3d db82e12
95084 Author: Daniel Stone <daniel@fooishbar.org>
95085 Date:   Thu Aug 10 14:14:54 2006 +0300
95086
95087     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95088
95089 commit 3832a3d7db0f3b5d7167e3b3b5ea6d6b3d96351a
95090 Author: Daniel Stone <daniel@fooishbar.org>
95091 Date:   Thu Aug 10 14:13:51 2006 +0300
95092
95093     GKVE: don't repeat modifiers when using XKB
95094     Make sure we don't ever repeat modifiers (previously was repeating when
95095     using XKB); only do explicit KP/KR repeats in the non-XKB case.  XKB will
95096     take care of repeating when we're using it.
95097
95098 commit 9f188416bb6b4837d4c3f8773053d5eee0ff0ee1
95099 Author: Daniel Stone <daniel@fooishbar.org>
95100 Date:   Thu Aug 10 14:00:34 2006 +0300
95101
95102     core devices: clear devicePrivates on close
95103
95104 commit 539d1f33475484d35fb5a377efc76dba2d868e3f
95105 Author: Daniel Stone <daniel@fooishbar.org>
95106 Date:   Thu Aug 10 14:00:14 2006 +0300
95107
95108     GKVE/GPE: have DDX allocate events
95109     Don't allocate events on every GKE/GKVE/GPE call, just have the DDX manage
95110     it instead.  Introduce GetMaximumEventsNum(), which is the maximum number
95111     of events these functions will ever produce.
95112
95113 commit db82e12fac5eaa16a39fc1bd0bc31ad95089dc95
95114 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
95115 Date:   Wed Aug 9 14:55:17 2006 -0400
95116
95117     Remove TargetRefresh option from the autoconfig logic.
95118     
95119     The default target of 75Hz is almost always wrong for LCDs.
95120
95121 commit fcd4167e8913f77bdf9e17a6955d0f2a9f4eeb10
95122 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
95123 Date:   Wed Aug 9 14:48:51 2006 -0400
95124
95125     Remove the bc flag from the -help text, since it's gone.
95126
95127 commit 767f372dd02232469f9fd804b811a17eaf762e1e
95128 Merge: c4f5de6 462bb61
95129 Author: Tilman Sauerbeck <tilman@code-monkey.de>
95130 Date:   Wed Aug 9 20:23:30 2006 +0200
95131
95132     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
95133
95134 commit c4f5de6cc3b935025829af971b0b8010c1ecfedb
95135 Author: Tilman Sauerbeck <tilman@code-monkey.de>
95136 Date:   Wed Aug 9 20:21:52 2006 +0200
95137
95138     Sanitized glxdri's Block/Wakeuphandler calling.
95139     
95140     __glXDRIleaveServer() and _enterServer() used to call DRIDoBlockHandler
95141     (resp DRIDoWakeupHandler) directly. They are now calling DRIBlockHandler
95142     (resp DRIWakeupHandler) to account for driver specific block/wakeup
95143     hooks.
95144
95145 commit 5506b4ad200745236f997c121e8200179c47b749
95146 Merge: 4be9abb 462bb61
95147 Author: Daniel Stone <daniel@fooishbar.org>
95148 Date:   Wed Aug 9 07:21:01 2006 +0300
95149
95150     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95151
95152 commit 4be9abb8504b3761b5f3a01851e4eb3da86c76e2
95153 Author: Daniel Stone <daniel@fooishbar.org>
95154 Date:   Wed Aug 9 07:20:16 2006 +0300
95155
95156     kdrive: remove ddx_DEPENDENCIES
95157     Remove foo_DEPENDENCIES as they weren't guaranteed to just be libs,
95158     and loader arguments (-lfoo, -Lfoo) might've crept in.
95159
95160 commit 462bb61b0fe968fae1b99cf98ec6f7de09105dcd
95161 Author: Aaron Plattner <aplattner@nvidia.com>
95162 Date:   Tue Aug 8 18:07:22 2006 -0700
95163
95164     Add CompositeRegisterAlternateVisuals.
95165     
95166     This provides drivers the ability to add their own alternate visuals and then
95167     register them with Composite for implicit redirection.
95168
95169 commit 190f229ed77d87797e0f2f6762c86b3ad3a3dcbe
95170 Author: Ian Romanick <idr@umwelt.(none)>
95171 Date:   Tue Aug 8 16:47:32 2006 -0700
95172
95173     Make xf86PciVideoInfo static since it is only used within this file.
95174     
95175     Dummy out all of the PCI bus and device access control functions.  We
95176     need a better way to do this, and that will probably be in
95177     libpciaccess and / or the kernel.
95178     
95179     Refactor xf86GetPciInfoForEntity to use pci_device_find_by_slot.
95180     
95181     Refector xf86CheckPciSlot to use xf86GetPciEntity.
95182     
95183     Eliminate disablePciBios and the one place that calls it.
95184
95185 commit 5508f7646f9754b054e961a1025b7a52913b563b
95186 Author: Ian Romanick <idr@umwelt.(none)>
95187 Date:   Tue Aug 8 16:43:31 2006 -0700
95188
95189     Remove prototypes from some functions that were previously removed.
95190
95191 commit 9df53d903ed68073bf7d2c2a275b6f6556a85c0f
95192 Author: Ian Romanick <idr@umwelt.(none)>
95193 Date:   Tue Aug 8 16:42:23 2006 -0700
95194
95195     Rename xf86ReadDomainMemory to xf86ReadLegacyVideoBIOS, since that's
95196     what it is actually used for.  Modify a few routines in linuxPci.c to
95197     take pci_device structures as parameters in stead of PCITAGs.
95198
95199 commit fe351a711ef55c3ae1e784d4551147c080eda109
95200 Author: Daniel Stone <daniel@fooishbar.org>
95201 Date:   Tue Aug 8 14:54:10 2006 +0300
95202
95203     GKVE: send XkbMapNotify, not XkbNewKeyboardNotify
95204     Sending MapNotify is more correct in this case than NKN, so do that.
95205
95206 commit 31089816317f27c668b12a15c74fdd226a8df9f7
95207 Merge: ab3ebfe 12dbd8a
95208 Author: Daniel Stone <daniel@fooishbar.org>
95209 Date:   Tue Aug 8 12:01:12 2006 +0300
95210
95211     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95212
95213 commit ab3ebfefdb7d21aba72a5030f6f93bf4fafed709
95214 Author: Tiago Vignatti <tv02@c3sl.ufpr.br>
95215 Date:   Tue Aug 8 12:00:34 2006 +0300
95216
95217     xorgcfg: fix compilation error
95218     Add missing parentheses to IS_KBDDRIV macros.
95219
95220 commit 12dbd8a02f797ad57a1be683a02a1fcb1ca35438
95221 Author: Daniel Stone <daniel@fooishbar.org>
95222 Date:   Mon Aug 7 23:43:40 2006 +0300
95223
95224     remove optional R3 backwards compatibility
95225     Remove the permitOldBugs flag, which enabled backwards compatbility with
95226     broken R2/R3 era clients.
95227
95228 commit 7721ee308fbbb6fc9c969f15fe04b3346c04f843
95229 Author: Daniel Stone <daniel@fooishbar.org>
95230 Date:   Mon Aug 7 23:03:02 2006 +0300
95231
95232     config client: fix minor race with event queue
95233     Fix a small race whereby you could remove a device while events from it
95234     were still in the queue, by calling ProcessInputEvents immediately before
95235     RemoveDevice, to (hopefully) flush the event queue.
95236
95237 commit 458c63a84110f64c7fce397a531a3a779c2239a2
95238 Author: Daniel Stone <daniel@fooishbar.org>
95239 Date:   Mon Aug 7 23:02:17 2006 +0300
95240
95241     enable adding devices after removal of a middle device
95242     Allow new devices to be added after a device that _wasn't_ the last on the
95243     list was removed, by ensuring inputInfo.numDevices always increases, and
95244     never decreases.
95245
95246 commit a31d11a7a8485cdc799f76c4d407d3b7f7c9b350
95247 Author: Daniel Stone <daniel@fooishbar.org>
95248 Date:   Mon Aug 7 23:01:23 2006 +0300
95249
95250     GKVE: get rid of bogus double-release check
95251     Get rid of a bogus double-release check which broke non-XKB servers.
95252
95253 commit bedc4ecf23c7150e3156e0d24602ed3bc3977225
95254 Author: Daniel Stone <daniel@fooishbar.org>
95255 Date:   Mon Aug 7 23:00:45 2006 +0300
95256
95257     xephyr: aid input debugging
95258     Add the 'ephyr' mouse and keyboard drivers to the driver list so we can
95259     re-add devices.
95260     Set the names properly in Ephyr{Keyboard,Mouse}Init, not in InitInput.
95261
95262 commit baf93b3abe1e88d82ee6a3d6939f50f96ded271a
95263 Author: Daniel Stone <daniel@fooishbar.org>
95264 Date:   Mon Aug 7 21:12:45 2006 +0300
95265
95266     kdrive: move map initialisation to KdNewPointer
95267     Do a linear n -> n initialisation on the map up until KD_MAX_BUTTON in
95268     KdNewPointer, moving it out of both KdParsePointer, and KdPointerProc.
95269     Also remove dead pointer acceleration code.
95270
95271 commit ccb53340b66a778abf10182fd88a7d699207fb84
95272 Author: Daniel Stone <daniel@fooishbar.org>
95273 Date:   Mon Aug 7 21:12:00 2006 +0300
95274
95275     ephyr: cleanup
95276     Remove extraneous KdAddPointerDriver call.
95277
95278 commit d1c18af27e0aed73104743afb4bf4b8d3d1186cf
95279 Author: Daniel Stone <daniel@fooishbar.org>
95280 Date:   Mon Aug 7 21:11:38 2006 +0300
95281
95282     GPE: use button map for DBP/DBR, not just BP/BR
95283     Make sure we use the button map for extended events, not just core.
95284
95285 commit 9b7ecbd1dd8d092221897e29c85f3306c7367716
95286 Author: Daniel Stone <daniel@fooishbar.org>
95287 Date:   Mon Aug 7 21:09:32 2006 +0300
95288
95289     kdrive: prevent overrun in map
95290     We actually need n + 1 elements for the mouse button map, not n.
95291
95292 commit eb6e8d4042252b13328dbb122e0e6186796a80ac
95293 Author: Daniel Stone <daniel@fooishbar.org>
95294 Date:   Mon Aug 7 21:05:37 2006 +0300
95295
95296     kdrive: increase maximum number of buttons
95297     Increase KD_MAX_BUTTONS to 32.
95298
95299 commit 1c72290cdf4d9b214e1b9c0526cb7cb8641051f3
95300 Author: Aaron Plattner <aplattner@nvidia.com>
95301 Date:   Mon Aug 7 09:57:58 2006 -0700
95302
95303     Use DrawablePtrs instead of PixmapPtrs for Prepare/Finish access.
95304     
95305     Also, define some wfb functions even if FB_ACCESS_WRAPPER is not defined.  This allows a client to use libfb and libwfb at the same time.
95306
95307 commit afcad4ad99bbfc8bdcd0f4fdd70e072108410d30
95308 Author: Daniel Stone <daniel@fooishbar.org>
95309 Date:   Mon Aug 7 18:11:05 2006 +0300
95310
95311     xfree86 ddx: always free GKE/GPE events
95312     free() events we get passed back from GKE and GPE so we don't just, er,
95313     leak them all.  *cough*.
95314
95315 commit 98fdf874eeadd5b37413922d8afba8415d0c56bb
95316 Author: Daniel Stone <daniel@fooishbar.org>
95317 Date:   Mon Aug 7 16:51:39 2006 +0300
95318
95319     move all autorepeat logic to DIX
95320     Move core autorepeat logic for keyboards down to the DIX, remove it from
95321     KDrive.
95322
95323 commit 5c7001fef8ffc6e3d8585a37d3f79a9495be8ed0
95324 Author: Daniel Stone <daniel@fooishbar.org>
95325 Date:   Mon Aug 7 16:51:09 2006 +0300
95326
95327     memcpy() events in
95328     memcpy events into our event structure instead of doing pointer assignment.
95329
95330 commit c85e64cba1d2d88f676ca7cf23b52a6f8219e90e
95331 Merge: a406f6b f54b71b
95332 Author: Daniel Stone <daniel@fooishbar.org>
95333 Date:   Mon Aug 7 15:54:55 2006 +0300
95334
95335     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95336
95337 commit f54b71b772a1f587394ae3968782b611e52f0e2d
95338 Author: David Nusinow <david@nee.(none)>
95339 Date:   Sun Aug 6 18:11:00 2006 +0000
95340
95341     Document enable/disable flag for AIGLX in xorg.conf manpage.
95342
95343 commit a406f6bfeaa46e3236f7ab46813fe6c30b936a35
95344 Author: Daniel Stone <daniel@fooishbar.org>
95345 Date:   Fri Aug 4 12:40:19 2006 +0300
95346
95347     mieq: don't leak events
95348     free all events posted through mieqEnqueue.
95349
95350 commit 997ba45b192f21810099ed888792a45f1677a9ce
95351 Author: Daniel Stone <daniel@fooishbar.org>
95352 Date:   Fri Aug 4 11:18:16 2006 +0300
95353
95354     fix incorrect button test
95355     Test for n (1..nButtons) being under nButtons, not button (1..(1<<nButtons)).
95356
95357 commit 9138d5a51e411f598bc0e75a3e73d2c16187a518
95358 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95359 Date:   Thu Aug 3 18:24:04 2006 -0400
95360
95361     Make SecurityLookupIDBy* part of the base functionality.
95362
95363 commit 45c229f526bf1dafb5e81b50d700449ba4e1613d
95364 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95365 Date:   Thu Aug 3 14:26:06 2006 -0400
95366
95367     Remove LBX code.
95368
95369 commit 96e45626c43b7674b66e0258b0b1730d5ce71357
95370 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95371 Date:   Wed Aug 2 20:29:59 2006 -0400
95372
95373     Rebase Security extension to use devPrivates for storing security state.
95374
95375 commit 83ebf61ec03ff31005375900bee1e55e0e694c4b
95376 Author: Ian Romanick <idr@umwelt.(none)>
95377 Date:   Wed Aug 2 13:33:33 2006 -0700
95378
95379     Eliminate the last few places outside xf86pciBus.c that use
95380     xf86PciVideoInfo.  In all cases this means converting the code to use
95381     the pci_device_iterator interfaces.
95382
95383 commit 5bfb2ee9652e5ef6d076ef8b6df54baaa43b8e0c
95384 Author: Ian Romanick <idr@umwelt.(none)>
95385 Date:   Wed Aug 2 13:29:21 2006 -0700
95386
95387     Remove the last remants of the pci{Read,Write}{Long,Word,Byte}
95388     functionality.  This also allows the removal of PCI_CPU, PCI_CPU16,
95389     and a few other dangling bits of cruft.
95390
95391 commit a0f2e1cae46f189ed97e2d92b485d315b3d2627a
95392 Author: Ian Romanick <idr@umwelt.(none)>
95393 Date:   Wed Aug 2 10:54:41 2006 -0700
95394
95395     Move xf86FindPciDeviceVendor and xf86FindPciClass from xf86pciBus.c to
95396     xf86int10.c.  Refactor common code from those functions to do_find.
95397
95398 commit de8234606f87ce79d016f7ddeabdf57c4ad212f3
95399 Author: Ian Romanick <idr@umwelt.(none)>
95400 Date:   Wed Aug 2 10:44:11 2006 -0700
95401
95402     Modify xf86FindPciDeviceVendor and xf86FindPciClass to use the
95403     pci_interator interface instead of the xf86PciVideoInfo array.
95404
95405 commit 3c23dec5962b8b81ae838fe0ee2c7b0a789f5386
95406 Author: Eamon Walsh <ewalsh@tycho.nsa.gov>
95407 Date:   Wed Aug 2 13:39:49 2006 -0400
95408
95409     Call ClientStateCallback on serverClient devPrivates initialization.
95410
95411 commit 23f44df9009023e77508f03ac4a7595c7e3d40cb
95412 Author: Ian Romanick <idr@umwelt.(none)>
95413 Date:   Wed Aug 2 09:55:32 2006 -0700
95414
95415     Remove pciConfigPtr and all of the associated cruft.
95416
95417 commit 966ebd3d2d84b440e89504d055a0e937303ed11d
95418 Merge: a941766 39169fd
95419 Author: Ian Romanick <idr@umwelt.(none)>
95420 Date:   Wed Aug 2 08:14:58 2006 -0700
95421
95422     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
95423
95424 commit ee02e647882a4be29e1130bd79904ee79ed6b802
95425 Author: Aaron Plattner <aplattner@nvidia.com>
95426 Date:   Tue Aug 1 13:45:43 2006 -0700
95427
95428     Wrap libwfb memory access.
95429     
95430     Use the READ and WRITE macros to wrap memory accesses that could be in video
95431     memory.  Add MEMCPY_WRAPPED and MEMSET_WRAPPED macros to wrap memcpy and
95432     memset, respectively.
95433
95434 commit 39169fd373b97f34923f6494d697d9429d0b8aa3
95435 Author: Matthew Allum <mallum@polystyrene.(none)>
95436 Date:   Tue Aug 1 13:39:22 2006 +0100
95437
95438     Back out 'mystery' spurious host window hints.
95439
95440 commit f737cc38baea6af8bf284c9e207e60a7d90eebe1
95441 Author: Eamon Walsh <ewalsh@moss-uranus.epoch.ncsc.mil>
95442 Date:   Mon Jul 31 19:58:42 2006 -0400
95443
95444     Adding devPrivates support to the ExtensionEntry structure.
95445
95446 commit b04d64854712678701d5243aacf5cc93444cfadc
95447 Author: Eamon Walsh <ewalsh@moss-uranus.epoch.ncsc.mil>
95448 Date:   Mon Jul 31 19:35:08 2006 -0400
95449
95450     Added devPrivates support to the ExtensionEntry structure.
95451
95452 commit a94176627cdd6122ffadb618995f9bcec872609a
95453 Author: Ian Romanick <idr@umwelt.(none)>
95454 Date:   Mon Jul 31 14:33:58 2006 -0700
95455
95456     Eliminate all uses of the businfo field of pciDevice / pciConfigPtr.
95457
95458 commit a69335dc299be6de8b82ed34de1cb30f1255feb4
95459 Author: Aaron Plattner <aplattner@nvidia.com>
95460 Date:   Mon Jul 31 14:15:55 2006 -0700
95461
95462     Make ReadMemoryProcPtr take a const pointer.
95463     
95464     Fixes some warnings when using READ with a const pointer.
95465
95466 commit 26c9587f90806cce1c0d2a98e656e9c311a34ee5
95467 Author: Ian Romanick <idr@umwelt.(none)>
95468 Date:   Mon Jul 31 13:54:36 2006 -0700
95469
95470     Build fixes for last pull from HEAD.
95471
95472 commit 65dc25d8f86b962f2adc765a9ff327419f98092b
95473 Merge: 69533fc b74c845
95474 Author: Ian Romanick <idr@umwelt.(none)>
95475 Date:   Mon Jul 31 12:30:30 2006 -0700
95476
95477     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
95478
95479 commit b74c845a1233f78b841ff8840272c50873300c20
95480 Merge: 3112a6c 02daa6b
95481 Author: Ian Romanick <idr@umwelt.(none)>
95482 Date:   Mon Jul 31 10:26:06 2006 -0700
95483
95484     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
95485
95486 commit 3112a6c4f26d5e9258b8def7ce4109b4bd408c67
95487 Author: Ian Romanick <idr@umwelt.(none)>
95488 Date:   Mon Jul 31 10:25:31 2006 -0700
95489
95490     Noting uses libdummy.a, so don't build it.  Only libdummy-nonserver.a
95491     is actually used.
95492
95493 commit 02daa6bb103e53e5a33db2bb6acbe57d0bf2c30e
95494 Author: Matthew Allum <mallum@polystyrene.(none)>
95495 Date:   Mon Jul 31 17:32:05 2006 +0100
95496
95497     Improve XRes to;
95498      - Better estimate general pixmap memory usage.
95499      - Account for pixmaps shared between clients.
95500      - Account for window background and border pixmaps,
95501        and GC stripple and tile pixmaps.
95502
95503 commit 69533fc04f38c67fd424776c5191a4ba57ba8c8f
95504 Merge: ef1aeca 24051ef
95505 Author: Ian Romanick <idr@umwelt.(none)>
95506 Date:   Mon Jul 31 09:26:04 2006 -0700
95507
95508     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
95509     
95510     Conflicts:
95511     
95512         hw/xfree86/Makefile.am
95513         hw/xfree86/common/xf86AutoConfig.c
95514
95515 commit 24051ef97406f28c102cf46a78223400b61fdae2
95516 Author: Daniel Stone <daniel@fooishbar.org>
95517 Date:   Sun Jul 30 12:15:33 2006 +0300
95518
95519     remove filename that's too long for tar
95520
95521 commit ecb7d43a76d507d04891ab7f189b23be5eccda51
95522 Author: Daniel Stone <daniel@fooishbar.org>
95523 Date:   Sun Jul 30 11:52:41 2006 +0300
95524
95525     add sym.h to sources
95526
95527 commit bf2d7499c84c94f228d03b21448f5688b3cda1a8
95528 Author: Daniel Stone <daniel@fooishbar.org>
95529 Date:   Sun Jul 30 11:17:02 2006 +0300
95530
95531     add securitysrv.h
95532
95533 commit e87e68634d8eb66ab783e2802e2d5d12ff1031be
95534 Author: Daniel Stone <daniel@fooishbar.org>
95535 Date:   Sun Jul 30 11:11:59 2006 +0300
95536
95537     remove .cvsignores from EXTRA_DIST
95538
95539 commit ed0c807de9f07468385fcbd2e8a9c0737759a461
95540 Author: Daniel Stone <daniel@fooishbar.org>
95541 Date:   Sun Jul 30 11:08:54 2006 +0300
95542
95543     bump to 1.1.99.3
95544
95545 commit a68dc013a33d867e65a7e76b3eec5947b862a5b4
95546 Author: Daniel Stone <daniel@fooishbar.org>
95547 Date:   Sun Jul 30 11:08:47 2006 +0300
95548
95549     remove README (which doesn't exist) from EXTRA_DIST
95550
95551 commit 87fe85f38b6f781bf0e2eb555526e3d77779f9fa
95552 Merge: 3518e2d 654619d
95553 Author: Daniel Stone <daniel@fooishbar.org>
95554 Date:   Sun Jul 30 10:51:34 2006 +0300
95555
95556     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95557
95558 commit 654619d76c779606f2315782fc01d1410399fa3b
95559 Author: Kevin E Martin <kem@freedesktop.org>
95560 Date:   Fri Jul 28 17:16:32 2006 -0400
95561
95562     Revert xkb changes that broke XkbGetKeyboard()
95563
95564 commit 79016d4036786b091a9b9d1133a6cdfedd6c277d
95565 Author: Luc Verhaegen <libv@skynet.be>
95566 Date:   Fri Jul 28 16:02:02 2006 -0400
95567
95568     Bug #5386 (partial): Move CVT mode generator from cvt(1) to server core, and
95569     export it from the X server to modules.
95570
95571 commit e6ae1612be519ee6224d354244d076d85d44a750
95572 Author: Aaron Plattner <aplattner@nvidia.com>
95573 Date:   Thu Jul 27 18:24:59 2006 -0700
95574
95575     Add fbHasVisualTypes and fbSetVisualTypesAndMasks to wfbrename.h and include -DXFree86Server.
95576
95577 commit 2a4ceb09ed5a09dc5763754ab865ec23df91ac9f
95578 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
95579 Date:   Wed Jul 26 19:39:17 2006 -0400
95580
95581     Remove dead function prototypes.
95582
95583 commit 990a4009057e068f41d20b95aa0c59357185650d
95584 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
95585 Date:   Wed Jul 26 19:03:39 2006 -0400
95586
95587     Remove getconfig horrorshow.  Replace with a static built-in rule list for now.
95588
95589 commit 377a581ddf5e428a368efb1b59fcb317666fecdd
95590 Author: Aaron Plattner <aplattner@nvidia.com>
95591 Date:   Tue Jul 25 15:27:31 2006 -0700
95592
95593     Switch to using void* pointers.
95594     
95595     Pass the size of the data pointed to by src or dst as an argument to
95596     wfb{Read,Write}Memory.  This allows one set of macros to be used with any size
95597     pointer.  Assumes that sizeof(FbBits) >= sizeof(FbStip).
95598
95599 commit a4005c15fbb48231cb958c32b2c791a2d23a135a
95600 Author: Aaron Plattner <aplattner@nvidia.com>
95601 Date:   Mon Jul 10 18:58:09 2006 -0700
95602
95603     Add framebuffer access wrapper infrastructure.
95604     
95605     Create fbPrepareAccess macros to call into the driver to set up the
95606     wfbReadMemory and wfbWriteWemory pointers.  Call these from fbGetDrawable and
95607     fbGetStipDrawable.
95608     
95609     Add the READ and WRITE macros, which expand to simple memory accesses for fb,
95610     and calls through the function pointers for wfb.
95611     
95612     Add fbFinishAccess macro to give the driver an opportunity to clean up.  Add
95613     calls to this in the appropriate places.
95614
95615 commit 319efac445cebda5a2ac1db67efebe54bc47ba9d
95616 Author: Aaron Plattner <aplattner@nvidia.com>
95617 Date:   Fri Jul 7 18:45:30 2006 -0700
95618
95619     Prefix all of the exported symbols in libwfb.so with "wfb".
95620     
95621     For now, just #define all of the exported symbols in wfbrename.h.  Later,
95622     we should add FBPREFIX() around the exported symbols and use -fvisiblity=hidden
95623     to hide the rest.
95624
95625 commit 7608a63ff7409f399c9a26962a304b84196a1868
95626 Author: Aaron Plattner <aplattner@nvidia.com>
95627 Date:   Thu Jul 6 17:05:21 2006 -0700
95628
95629     Build infrastructure for libwfb.so.
95630     
95631     Builds fb/* twice, defining FB_ACCESS_WRAPPER for libwfb.la.  Define a macro,
95632     FBPREFIX(X) which expands to fbX for libfb.la and wfbX for libwfb.la.  Use the
95633     macro on [w]fbModuleData so the new module loads.
95634
95635 commit 39158e98acb29e97a2682d4a37385f9141b484c4
95636 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
95637 Date:   Wed Jul 26 18:39:28 2006 -0400
95638
95639     Remove another latent PowerMAX hunk.
95640     
95641     All your favorite running jokes of 2005, today!
95642
95643 commit ef1aecaaf6cd7e9e4f9d0c6373664e774500bc13
95644 Author: Ian Romanick <idr@umwelt.(none)>
95645 Date:   Wed Jul 26 13:25:13 2006 -0700
95646
95647     Pass correct pointer to xf86MapLegacyIO.
95648
95649 commit 3518e2d0debc97e2bacdefe604b280e7fdfdd216
95650 Merge: eb7733a 3821f6a
95651 Author: Daniel Stone <daniel@fooishbar.org>
95652 Date:   Wed Jul 26 11:29:21 2006 +0300
95653
95654     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95655
95656 commit eb7733a48a92405660d5d2ab60913b62c30daaed
95657 Author: Daniel Stone <daniel@fooishbar.org>
95658 Date:   Wed Jul 26 11:28:45 2006 +0300
95659
95660     kdrive: drop excessive NewInputDeviceRequest debugging
95661
95662 commit 3821f6aeaa714582ee0a631de96c6e7cfd96303e
95663 Author: Kristian Høgsberg <krh@redhat.com>
95664 Date:   Wed Jul 26 01:56:02 2006 -0400
95665
95666     Unlibc-wrap DMX glxscreens.c and fix tag-removal typo.
95667
95668 commit 28ba8d56912ae56d7b9835188f621b0a491add30
95669 Author: Ian Romanick <idr@umwelt.(none)>
95670 Date:   Tue Jul 25 15:38:09 2006 -0700
95671
95672     Gut anything having to do with the PciBusPtr (or PciBusRec) type.
95673     Bump required version of libpciaccess to 0.5.0 so that
95674     pci_device_get_bridge_buses can be used.
95675
95676 commit 380b51d605a82c98082a2cebd70a0d1d0735eaa7
95677 Merge: 82f6b7e 8977b07
95678 Author: Ian Romanick <idr@umwelt.(none)>
95679 Date:   Tue Jul 25 11:30:04 2006 -0700
95680
95681     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
95682     
95683     Conflicts:
95684     
95685         hw/xfree86/common/xf86Init.c
95686         hw/xfree86/int10/pci.c
95687         hw/xfree86/scanpci/xf86PciData.h
95688         hw/xfree86/scanpci/xf86PciStdIds.h
95689         hw/xfree86/scanpci/xf86PciStr.h
95690         hw/xfree86/scanpci/xf86ScanPci.h
95691         hw/xfree86/utils/pcitweak/pcitweak.c
95692         hw/xfree86/utils/scanpci/scanpci.c
95693     
95694     Re-removed most of the conflicting files.
95695
95696 commit 4ea475924c557ad0819b796f5369e5e669465709
95697 Author: Daniel Stone <daniel@fooishbar.org>
95698 Date:   Tue Jul 25 20:00:48 2006 +0300
95699
95700     re-add OpenedHand copyright
95701     Ae-add OpenedHand copyright, accidentally dropped in KDrive new world
95702     order patch.  Sorry guys.
95703
95704 commit 82f6b7e75e04e3fb951ab71ad3c553c8b34ea995
95705 Author: Ian Romanick <idr@umwelt.(none)>
95706 Date:   Mon Jul 24 13:52:58 2006 -0700
95707
95708     Don't re-look-up pointers that are already stored in structures.
95709
95710 commit 2fd6b995ff927c8ca7267c201f535564b82e691f
95711 Author: Ian Romanick <idr@umwelt.(none)>
95712 Date:   Mon Jul 24 13:33:34 2006 -0700
95713
95714     Global s/xf86MapDomainIO/xf86MapLegacyIO/.  Let's call a duck a duck,
95715     okay?  Since xf86MapLegacyIO is called from only one place, cut the
95716     parameter list down to the one parameter that actually conveys some
95717     information:  the one that gives a PCI device.  Change from using a
95718     PCITAG to a pci_device.
95719
95720 commit aed6fe0bb12c68b94e564252bc03594728ed8c5b
95721 Author: Ian Romanick <idr@umwelt.(none)>
95722 Date:   Mon Jul 24 13:13:05 2006 -0700
95723
95724     Refactor linuxGetSizesStruct to take a pci_device pointer instead of a
95725     PCITAG.  Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to call
95726     linuxGetSizesStruct directly with a pci_device pointer.  Remove
95727     linuxGetSizes.
95728
95729 commit e48762799248eb7e16ea2c0df1561ae1430f2112
95730 Author: Ian Romanick <idr@umwelt.(none)>
95731 Date:   Mon Jul 24 12:23:23 2006 -0700
95732
95733     Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to use the
95734     libpciaccess interfaces.
95735
95736 commit 4b474cbc1a0fe17da2438a15291f04ee67ea28f8
95737 Author: Ian Romanick <idr@umwelt.(none)>
95738 Date:   Mon Jul 24 12:17:27 2006 -0700
95739
95740     The functions xf86PciBusAccWindowsFromOS and xf86BusAccWindowsFromOS
95741     are identical.  Just have one call the other.
95742
95743 commit 7dff8d98a9ed11f92806cb8c4b3f10e01c5d063f
95744 Author: Ian Romanick <idr@umwelt.(none)>
95745 Date:   Mon Jul 24 11:56:37 2006 -0700
95746
95747     Remove source files that have been dead since day-1 of this branch.
95748
95749 commit eb95128f615e2f3fab17dcafd4fc260c6d4d0644
95750 Author: Ian Romanick <idr@umwelt.(none)>
95751 Date:   Mon Jul 24 11:53:37 2006 -0700
95752
95753     Changes that were missed on the previous commit.  Perhaps oddness
95754     caused by doing git-update-index at the wrong time.
95755
95756 commit 05f8b772aec2b05d92078bb60a07bd8413386363
95757 Author: Ian Romanick <idr@umwelt.(none)>
95758 Date:   Mon Jul 24 11:23:03 2006 -0700
95759
95760     ScanPciDisplayPCICardInfo now uses pci_device interface for PCI
95761     scanning.  Log messages simplified to make the code shorter and less
95762     convoluted.  ScanPciDisplayPCICardInfo is now void since it was only
95763     called from one place with a constant parameter.
95764
95765 commit ca3f4fc1b0c21a0620ab1eb35c199cd55d795095
95766 Author: Daniel Stone <daniel@fooishbar.org>
95767 Date:   Sun Jul 23 19:02:12 2006 -0400
95768
95769     add fallback ChangeDeviceControl, allow XOpenDevice on closed device
95770     Add a fallback ChangeDeviceControl, which allows the attributes we know about
95771     so far.
95772     Allow XOpenDevice on closed devices.
95773
95774 commit e73e5e2a4d8f22889d840a7719479f9af686cb9c
95775 Merge: a73cef1 8977b07
95776 Author: Daniel Stone <daniel@fooishbar.org>
95777 Date:   Sat Jul 22 13:56:30 2006 -0400
95778
95779     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95780
95781 commit 8977b07434d75ca396d236dc1324f0c862b633c7
95782 Author: Dave Airlie <airlied@linux.ie>
95783 Date:   Sun Jul 23 03:36:47 2006 +1000
95784
95785     glx: fix typo from tag removal
95786
95787 commit a73cef1f005ca66db18e952e676ee5a21b829700
95788 Merge: 672ca15 70869fc
95789 Author: Daniel Stone <daniel@fooishbar.org>
95790 Date:   Sat Jul 22 12:07:22 2006 -0400
95791
95792     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95793
95794 commit 70869fc6777f87cd05794446caa739e3d9a91ffe
95795 Author: Adam Jackson <ajax@theobromine.nwnk.net>
95796 Date:   Fri Jul 21 23:39:37 2006 -0400
95797
95798     Yet more dead code.
95799
95800 commit 7c1b2ee7a8238c267bc97e78bbff204dc7723dd3
95801 Author: Adam Jackson <ajax@theobromine.nwnk.net>
95802 Date:   Fri Jul 21 23:35:13 2006 -0400
95803
95804     static markup, more dead code.
95805
95806 commit 1c4f90b1d05d4c49279f3224a6dd94850a6bd8d0
95807 Author: Adam Jackson <ajax@theobromine.nwnk.net>
95808 Date:   Fri Jul 21 23:03:21 2006 -0400
95809
95810     Open-coded path checks make baby Jesus cry.
95811
95812 commit 114264584ca43091a5e07282566a30a6378a1502
95813 Author: Adam Jackson <ajax@theobromine.nwnk.net>
95814 Date:   Fri Jul 21 22:55:41 2006 -0400
95815
95816     Remove a useless open() of the module we're about to load.
95817
95818 commit 985611d5cd079f97da700c7b8e898d33da004be0
95819 Author: Adam Jackson <ajax@theobromine.nwnk.net>
95820 Date:   Fri Jul 21 22:37:59 2006 -0400
95821
95822     Delete some long-unused testing code.
95823
95824 commit 525257eb98b46209c69c8576daa6bd7afc1f48a9
95825 Author: Ian Romanick <idr@umwelt.(none)>
95826 Date:   Fri Jul 21 19:16:38 2006 -0700
95827
95828     Fix stupid typos.
95829
95830 commit 672ca156bfb11440e6e234650bfba9d38e1edb52
95831 Merge: d14d91f 6cf844a
95832 Author: Daniel Stone <daniel@fooishbar.org>
95833 Date:   Fri Jul 21 19:58:42 2006 -0400
95834
95835     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95836
95837 commit 6cf844ab69926b6d23619a12c97734af3881ba67
95838 Author: Daniel Stone <daniel@fooishbar.org>
95839 Date:   Fri Jul 21 19:57:28 2006 -0400
95840
95841     loader: walk directory paths with readdir(), don't stat() everything
95842     Walk the directories with readdir, and don't stat everything we can
95843     find.  Thanks to davej for the public humiliation reminding me to go back
95844     and re-fix this one.
95845
95846 commit d14d91f094c3897c889f6aafb66d738820dae0aa
95847 Author: Daniel Stone <daniel@fooishbar.org>
95848 Date:   Fri Jul 21 19:57:28 2006 -0400
95849
95850     loader: walk directory paths with readdir(), don't stat() everything
95851     Walk the directories with readdir, and don't stat everything we can
95852     find.  Thanks to davej for the public humiliation reminding me to go back
95853     and re-fix this one.
95854
95855 commit e18d34f4238e13e226b0407fa2f5f77d2038de39
95856 Author: Ian Romanick <idr@umwelt.(none)>
95857 Date:   Fri Jul 21 16:47:45 2006 -0700
95858
95859     Make the various implementations of xf86ExtendedInitInt10 use the
95860     libpciaccess interfaces.  This eliminates all calls to mapPciRom,
95861     which in turn allows the elimination of hw/xfree86/int10/pci.c.
95862
95863 commit 87a6346bf7f086b5f98b2b2ecd52f27efe864e56
95864 Merge: b73fb2a 0486d39
95865 Author: Daniel Stone <daniel@fooishbar.org>
95866 Date:   Fri Jul 21 19:36:25 2006 -0400
95867
95868     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95869
95870 commit 0486d3966d2888ef86d36c19f31bdbc2a3e8c652
95871 Author: Daniel Stone <daniel@fooishbar.org>
95872 Date:   Fri Jul 21 19:35:04 2006 -0400
95873
95874     fix kbproto dependency
95875     Depend on kbproto >= 1.0.3, for unconditional definition of
95876     XkbSA_XFree86Private.
95877
95878 commit b73fb2ae35a82e0bdd48f01132e971fb84946ff1
95879 Merge: e7ac27a aff404f
95880 Author: Daniel Stone <daniel@fooishbar.org>
95881 Date:   Fri Jul 21 19:30:26 2006 -0400
95882
95883     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95884
95885 commit e7ac27ad81efbea6128b3cec443ca98e228d14ad
95886 Author: Daniel Stone <daniel@fooishbar.org>
95887 Date:   Fri Jul 21 19:29:28 2006 -0400
95888
95889     revert accidental deletion of lnx_io.c; re-delete lnx_kbd.c
95890     Thinko'd which file to remove after merging from master.
95891
95892 commit 81913a12910e39d7ea6af8657c1c66cc6791cd65
95893 Author: Daniel Stone <daniel@fooishbar.org>
95894 Date:   Fri Jul 21 19:10:26 2006 -0400
95895
95896     remove undead files from master
95897     Remove dead files which worked their way back in when merging from master.
95898     Ugh.
95899
95900 commit 7465010d59ec435bd00b738f0cef766b352dc7eb
95901 Merge: 1d31ed7 0aaac95
95902 Author: Daniel Stone <daniel@fooishbar.org>
95903 Date:   Fri Jul 21 19:05:41 2006 -0400
95904
95905     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
95906
95907 commit 1d31ed778284082e1060bff63317c94581d9eb9b
95908 Author: Daniel Stone <daniel@fooishbar.org>
95909 Date:   Fri Jul 21 19:02:52 2006 -0400
95910
95911     xephyr: load keysyms at init, not enable
95912     Load keysyms at init time, not enable, so we don't get the wrong map width.
95913
95914 commit 63dfaa1d5ba556e09314ec914936e5471aab94b0
95915 Author: Adam Jackson <ajax@theobromine.nwnk.net>
95916 Date:   Fri Jul 21 18:47:18 2006 -0400
95917
95918     Delete internal usage of the symbol ref/req lists.
95919
95920 commit bca9364f3f4a2376edbcf57a34f704ce28be21ba
95921 Author: Adam Jackson <ajax@theobromine.nwnk.net>
95922 Date:   Fri Jul 21 18:41:46 2006 -0400
95923
95924     Remove the loader's required and referenced symbol lists, dead code.
95925
95926 commit 07ad92d2c4cb07db8487d76efc822fd7b88137cb
95927 Merge: 18624a9 22db3fd
95928 Author: Ian Romanick <idr@umwelt.(none)>
95929 Date:   Fri Jul 21 15:25:35 2006 -0700
95930
95931     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
95932     
95933     Conflicts:
95934     
95935         hw/xfree86/common/xf86DoScanPci.c
95936         hw/xfree86/common/xf86Init.c
95937         hw/xfree86/common/xf86pciBus.c
95938
95939 commit aff404f293ed86a44a093a51a9f11e79e6c3f4f6
95940 Author: Adam Jackson <ajax@theobromine.nwnk.net>
95941 Date:   Fri Jul 21 18:24:37 2006 -0400
95942
95943     Detach xf4bpp from cfb.
95944
95945 commit 0aaac95b0d12089b256c97f6ff955c8c229ae095
95946 Author: Adam Jackson <ajax@theobromine.nwnk.net>
95947 Date:   Fri Jul 21 17:56:00 2006 -0400
95948
95949     Remove RCS tags.  Fix Xprint makefile braindamage.
95950
95951 commit eeaad0e956640aac653d194a992df7792e4abcbb
95952 Author: Aaron Plattner <aplattner@nvidia.com>
95953 Date:   Thu Jul 20 18:19:07 2006 -0700
95954
95955     Fix the RandR failure path for rotated screens.
95956
95957 commit 22db3fdb54d2f7f6b72638b46c186af6db04e214
95958 Merge: 2f98841 93cd538
95959 Author: Ian Romanick <idr@umwelt.(none)>
95960 Date:   Fri Jul 21 13:55:37 2006 -0700
95961
95962     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
95963
95964 commit 3eeb62e8f587732e6b433c2b9c6879eb26a3f1b4
95965 Author: Kristian Høgsberg <krh@redhat.com>
95966 Date:   Fri Jul 21 16:33:28 2006 -0400
95967
95968     bug #890: completely remove deprecated keyboard driver
95969     Remove all remnants of the old built-in keyboard driver.
95970
95971 commit 60ea7b51fe2b8a19a08b63db48504971a7a50ee6
95972 Author: Daniel Stone <daniel@fooishbar.org>
95973 Date:   Fri Jul 21 15:23:37 2006 -0400
95974
95975     xorg ddx: move to new input API, remove old keyboard driver
95976     Remove most of the rest of the old keyboard driver.
95977     Move to the new Get{Keyboard,Pointer}Events API, which is mostly
95978     complete at this stage: just missing the proximity events.
95979
95980 commit d32dc8bf19e1071fc30af2f0bc6a6699b351f39e
95981 Author: Daniel Stone <daniel@fooishbar.org>
95982 Date:   Thu Jul 20 18:40:47 2006 -0400
95983
95984     be more careful in IVAS
95985     
95986     Don't walk off the end of a NULL pointer in InitValuatorAxisStruct.
95987
95988 commit 7711c56d2e2aeae4dcd6d9297bc144c1cb3cfab1
95989 Author: Daniel Stone <daniel.stone@nokia.com>
95990 Date:   Thu Jul 20 18:38:57 2006 -0400
95991
95992     xephyr: fix keymap, pointer; dix: fix multiple axes
95993     
95994     Initialise our axes properly in the DIX, and make sure we don't
95995     unnecessarily clip maxval when it's not set.
95996     Fix keymap copying in Xephyr (to some degree: it's still broken),
95997     and set nAxes and nButtons properly.
95998
95999 commit f18c3122a57df9770087e5fc70ac488552222233
96000 Author: Daniel Stone <daniel.stone@nokia.com>
96001 Date:   Thu Jul 20 16:49:17 2006 -0400
96002
96003     sanitise debug output
96004     
96005     Don't spit out huge chunks of pointless ephemera, especially without
96006     --enable-debug.
96007
96008 commit 463e0fe35bec3c91b19be9aacf34babb146a88c9
96009 Author: Daniel Stone <daniel.stone@nokia.com>
96010 Date:   Thu Jul 20 16:45:15 2006 -0400
96011
96012     update KDrive to new input API
96013     
96014     Update KDrive to fit the new API (mieqInit and InitPointerDeviceStruct), and
96015     include InitTouchscreenDeviceStruct in the DIX.
96016
96017 commit 1987af8c498a1bf394a8951ca6d5b0b7f7a35188
96018 Author: Daniel Stone <daniel.stone@nokia.com>
96019 Date:   Thu Jul 20 16:39:54 2006 -0400
96020
96021     add virtual core devices to DIX
96022     
96023     Add virtual core devices, with proper keymaps etc, to the DIX.
96024
96025 commit 737e6e4836a6af26fedc22cda8e7d366b52c8fa7
96026 Author: Kristian Høgsberg <krh@redhat.com>
96027 Date:   Wed Jul 19 20:10:48 2006 -0400
96028
96029     define SDevicePresenceNotifyEvent prototype
96030
96031 commit 7f36cc533e7f6ae44e973c5f00f9bfec7c6b7b50
96032 Author: Daniel Stone <daniel@fooishbar.org>
96033 Date:   Wed Jul 19 20:09:13 2006 -0400
96034
96035     distribute config.h
96036
96037 commit e896195eab726a2b307200958308eda8c93dd3cd
96038 Author: Daniel Stone <daniel.stone@nokia.com>
96039 Date:   Wed Jul 19 20:05:33 2006 -0400
96040
96041     remove extraneous font debugging code
96042     
96043     Some of it didn't compile, and some of it was just unnecessary.
96044
96045 commit 99c57674c002c5e88c6db34488a27b05004c9197
96046 Author: Daniel Stone <daniel.stone@nokia.com>
96047 Date:   Wed Jul 19 19:59:11 2006 -0400
96048
96049     avoid using font servers with built-in fonts
96050
96051 commit ecfad74c48f633916305bcc25baaaad74aa52b78
96052 Author: Daniel Stone <daniel.stone@nokia.com>
96053 Date:   Wed Jul 19 19:55:13 2006 -0400
96054
96055     add support for built-in fonts
96056     
96057     Use --enable-builtin-fonts to only use built-in fonts, and avoid loading
96058     fonts.
96059
96060 commit 0a2068d123520d35818c38a555ae3ba06d8ca7fb
96061 Author: Daniel Stone <daniel.stone@nokia.com>
96062 Date:   Wed Jul 19 17:29:23 2006 -0400
96063
96064     Xi: add XExtension{Keyboard,Pointer} types
96065     
96066     Report XExtensionKeyboard for non-core keyboards, and XExtensionPointer for
96067     non-core pointers/mice.
96068
96069 commit c7577f9b88aac84d59404f29d994ee7af583d33b
96070 Author: Kristian Høgsberg <krh@redhat.com>
96071 Date:   Wed Jul 19 17:27:58 2006 -0400
96072
96073     Xi: add DevicePresenceNotify
96074     
96075     Add support for DevicePresenceNotify events.
96076
96077 commit 3a23e499017d5823157806029263edac53c663fd
96078 Author: Daniel Stone <daniel.stone@nokia.com>
96079 Date:   Wed Jul 19 17:00:23 2006 -0400
96080
96081     make XInput mandatory
96082     
96083     Always build Xi, since GetPointerEvents/GetKeyboardEvents relies on it.
96084
96085 commit 02d09105113fb9b560a770fe15f7bb041165831c
96086 Author: Daniel Stone <daniel.stone@nokia.com>
96087 Date:   Wed Jul 19 16:51:04 2006 -0400
96088
96089     new KDrive input world order
96090     
96091     Convert KDrive to GPE/GKE interface.
96092     Add first-class drivers and enumerate every device separately through
96093     Xi, instead of lamely attempting to aggregate them.
96094     Add XKB support to the Linux keyboard driver.
96095     Add 'thumb button' support to the tslib driver.
96096     Rejig InitInput, so each DDX has to add a list of drivers it supports.
96097     Support NewInputDeviceRequest, et al.
96098
96099 commit a274e7296b1bdd6f6c921f28b087610cec9548e0
96100 Author: Daniel Stone <daniel.stone@nokia.com>
96101 Date:   Wed Jul 19 13:56:23 2006 -0400
96102
96103     add GetPointerEvents/GetKeyboardEvents framework
96104     
96105     Add GetPointerEvents (with XFree86 pointer acceleration) and GetKeyboardEvents
96106     to the DIX.  Extend the ValuatorClass structure to account for same.
96107
96108 commit b308dbf273f8c26361b0fee7aca64aec3245f60b
96109 Author: Daniel Stone <daniel.stone@nokia.com>
96110 Date:   Wed Jul 19 12:15:18 2006 -0400
96111
96112     add DEVICE_TOUCHSCREEN and DEVICE_CORE Xi controls (DeviceIntRec ABI break)
96113     
96114     Add DEVICE_TOUCHSCREEN and DEVICE_CORE controls to the Xi code, and the
96115     TouchscreenClassRec and a coreEvents flag, to toggle propagation of core
96116     events.
96117
96118 commit c9a3d9baa81ceb940032ffe529d9eadf2d202ab2
96119 Author: Daniel Stone <daniel@fooishbar.org>
96120 Date:   Wed Jul 19 11:41:16 2006 -0400
96121
96122     xorg DDX: implement NewInputDeviceRequest
96123     
96124     Implement NewInputDeviceRequest for Xorg, mainly written by Kristian Høgsberg.
96125     Move MatchInput to xf86Helper.c, as xf86LookupInputDriver.
96126
96127 commit 02a95311568e24e1055ea52c7df8cb7aa3f38ad0
96128 Author: Daniel Stone <daniel@fooishbar.org>
96129 Date:   Wed Jul 19 10:05:12 2006 -0400
96130
96131     add basic D-BUS configuration mechanism
96132     
96133     Also move LookupDeviceIntRec into the DIX, and add InputOption type, and
96134     NewInputDeviceRequest prototype (DIX requests DDX to add a device).  Does not
96135     link without an implemented NIDR.
96136
96137 commit 93cd53860c3aca182a0a02543c41b5d71d65926b
96138 Author: Daniel Stone <daniel.stone@nokia.com>
96139 Date:   Thu Jul 20 16:52:31 2006 -0400
96140
96141     kdrive: allow debugging
96142
96143 commit cd0874dda1c30ef91a7d2b3cd455676422599ccf
96144 Author: Daniel Stone <daniel.stone@nokia.com>
96145 Date:   Wed Jul 19 20:13:02 2006 -0400
96146
96147     never define MEMBUG
96148     
96149     Definining MEMBUG causes allocations to randomly fail.
96150
96151 commit 093943d4d02f1dbc8935b8cf835866a6e3885193
96152 Author: Daniel Stone <daniel.stone@nokia.com>
96153 Date:   Wed Jul 19 20:09:55 2006 -0400
96154
96155     define DEBUG in DIX
96156     
96157     Which makes #ifdef DEBUG actually useful.  Incredible.
96158
96159 commit 68b0678254240a984db9adefefb0cf68e9bfd4e4
96160 Author: Daniel Stone <daniel.stone@nokia.com>
96161 Date:   Wed Jul 19 20:08:32 2006 -0400
96162
96163     exa: only disable cw when COMPOSITE is built
96164
96165 commit 27df2eda795681c9f05e2907d74e2c102d3441e4
96166 Author: Daniel Stone <daniel.stone@nokia.com>
96167 Date:   Wed Jul 19 16:18:28 2006 -0400
96168
96169     fix KdXvCopyPackedData to actually work
96170     
96171     Remove extraneous bit shift in KdXvCopyPackedData, so it's actually
96172     useful.
96173
96174 commit 00b24f119f03da86fa98ffea545c5b041810ce53
96175 Author: Daniel Stone <daniel@fooishbar.org>
96176 Date:   Wed Jul 19 17:01:20 2006 -0400
96177
96178     fix minor typo
96179
96180 commit f8a7a1e40c14a85ebde11c5854c07a8d529d38b9
96181 Author: Daniel Stone <daniel.stone@nokia.com>
96182 Date:   Wed Jul 19 17:06:00 2006 -0400
96183
96184     fix XEvIE build without XKB
96185     
96186     Don't unconditionally play with XKB stuff in XEvIE.
96187
96188 commit 2f98841fde6bad807967ed15e954291240714198
96189 Author: Ian Romanick <idr@umwelt.(none)>
96190 Date:   Thu Jul 20 16:08:27 2006 -0700
96191
96192     Remove unused variable.
96193
96194 commit 985c34bf06af70a7296db8307899a17347a25558
96195 Author: Adam Jackson <ajax@theobromine.nwnk.net>
96196 Date:   Thu Jul 20 17:33:13 2006 -0400
96197
96198     Remove the DDXTIME conditional, for being unused.
96199
96200 commit c69c00d6523a35232a32e54a533811fc2b37815a
96201 Merge: 4636935 84683f1
96202 Author: Ian Romanick <idr@umwelt.(none)>
96203 Date:   Thu Jul 20 12:08:38 2006 -0700
96204
96205     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96206
96207 commit 84683f19b4d1c712281036bcabf8dc623e64b26a
96208 Author: Daniel Stone <daniel@fooishbar.org>
96209 Date:   Tue Jul 18 18:16:12 2006 -0400
96210
96211     get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE
96212     Get rid of almost all uses of these definitions.  They're still defined for
96213     delinquent out-of-tree drivers, and also for the Mesa build.  As well as
96214     for miinitext.c.  But largely gone.
96215
96216 commit 881953813c7307f2aac4057b48d233e5f4a574cd
96217 Author: Adam Jackson <ajax@theobromine.nwnk.net>
96218 Date:   Mon Jul 17 13:50:38 2006 -0400
96219
96220     Fix the Linux ACPI reopen code to use a repeating timer, rather than a
96221     one-shot sleep-and-reopen attempt.
96222
96223 commit f029e9a32dcaa95b84e08ec173a0cc78fd92bdbf
96224 Author: Kristian Høgsberg <krh@redhat.com>
96225 Date:   Sat Jul 15 22:05:38 2006 -0400
96226
96227     Un-glx-libcwrap DMX GLX proxy so it works without GL/include.
96228
96229 commit 46369350d40819ecc2a9f37ed4aaa95866b80997
96230 Author: Ian Romanick <idr@umwelt.(none)>
96231 Date:   Fri Jul 14 15:51:55 2006 -0700
96232
96233     Add some const qualifiers to serveral function parameters.
96234
96235 commit 490fb304599b1f24b36439e5c1397781e7d2f612
96236 Author: Ian Romanick <idr@umwelt.(none)>
96237 Date:   Fri Jul 14 15:26:56 2006 -0700
96238
96239     Rearrange code in xf86int10ParseBiosLocation to use strncasecmp.  This
96240     eliminates the need for the first use of xstrdup in this function.
96241     The second use of xstrdup was *never* necessary and has also been
96242     eliminated.
96243
96244 commit d3ee49bcbafe4b4e6b308686020847e978473779
96245 Author: Ian Romanick <idr@umwelt.(none)>
96246 Date:   Fri Jul 14 15:13:35 2006 -0700
96247
96248     Refactor common code from the generic.c and linux.c version of
96249     xf86ExtendedInitInt10 to xf86int10GetBiosLocationType and
96250     xf86int10GetBiosSegment.
96251     
96252     These changes were tested on MGA hardware on x86-64 with various
96253     combinations of InitPrimary and BiosLocation.
96254
96255 commit 8793c7fd4ba7d1b3e2eff3f2c18d042ee9bb3f62
96256 Author: Ian Romanick <idr@umwelt.(none)>
96257 Date:   Fri Jul 14 09:11:39 2006 -0700
96258
96259     Refactor identical xf86InitInt10 function from generic.c and linux.c
96260     to helper_exec.c.
96261
96262 commit 1450fd596433f7adfe3d0798dc2ddceb9d0a9034
96263 Author: Ian Romanick <idr@umwelt.(none)>
96264 Date:   Fri Jul 14 09:10:32 2006 -0700
96265
96266     Trivial refactor of libint10_la_SOURCES.
96267
96268 commit 18624a9b7cf88e769c53cc3a876b3647c5d5057c
96269 Author: Ian Romanick <idr@umwelt.(none)>
96270 Date:   Thu Jul 13 21:10:48 2006 -0700
96271
96272     Modify linuxGetSizesStruct to use pci_device instead of pciConfigPtr.
96273
96274 commit 12595a77d6c2f037f48dfe751bdc10505b3317df
96275 Merge: 37838de 4c225a3
96276 Author: Ian Romanick <idr@umwelt.(none)>
96277 Date:   Thu Jul 13 12:48:03 2006 -0700
96278
96279     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
96280
96281 commit 4c225a3a8b2e7e5e5510347d8473f1318bbac769
96282 Author: James Steven Supancic III <arrummzen@arrummzen.net>
96283 Date:   Thu Jul 13 10:03:57 2006 -0400
96284
96285     Bug #7482: Fix Xdmx's Render code to match reality; fixes BadLength client
96286     crashes.
96287
96288 commit bb3aa94845a74d7718ba9539bb76203ec82957fc
96289 Author: Drew Parsons <dparsons@debian.org>
96290 Date:   Tue Jul 11 18:26:55 2006 -0700
96291
96292     Bug #7346: Disable Composite extension in Xprt
96293     
96294     Xorg Bug #7346 <https://bugs.freedesktop.org/show_bug.cgi?id=7346>
96295     Patch #6184 <https://bugs.freedesktop.org/attachment.cgi?id=6184>
96296
96297 commit 10f3e32726d5b4981abd1a3a022e5b4f219fb41e
96298 Author: Gustavo Pichorim Boiko <boiko@mandriva.com>
96299 Date:   Mon Jul 10 16:37:53 2006 -0700
96300
96301     Fix the configure check for the --{enable,disable}-dpms option
96302
96303 commit 2194d99d9ca3c607e0f5ddd911ee3df536d77564
96304 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
96305 Date:   Sun Jul 9 16:16:08 2006 +0200
96306
96307     Replace GNU make-ism.
96308
96309 commit 90a9b82272446fdaebe71c966325fd7e670f75c6
96310 Author: Matthew Allum <mallum@polystyrene.(none)>
96311 Date:   Sat Jul 8 21:57:07 2006 +0100
96312
96313     Fix crash in Xephyr when running on host X with keymap width < 4 ( i.e xvnc )
96314
96315 commit 21e3e3ca298dce22e5fad6ef38aa6fe9736a1d3b
96316 Merge: e805621 39b2f7b
96317 Author: Matthew Allum <mallum@polystyrene.(none)>
96318 Date:   Sat Jul 8 21:13:52 2006 +0100
96319
96320     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96321
96322 commit e8056218944e873135c93039d1e9646d51364467
96323 Author: Matthew Allum <mallum@polystyrene.(none)>
96324 Date:   Sat Jul 8 21:10:58 2006 +0100
96325
96326     Add support to Xephyr for simulating 8bit grayscale.
96327
96328 commit 39b2f7b2182aedb1ab45415efb4c263012ace512
96329 Author: Tilman Sauerbeck <tilman@code-monkey.de>
96330 Date:   Sat Jul 8 19:55:53 2006 +0200
96331
96332     Bug #3042: Use autoconf to get the correct name of a struct member.
96333     
96334     This allows us to remove the kernel version ifdefs from the code, which
96335     are ugly and broken.
96336
96337 commit 63f13e01ee6e7df1753f2113f4cff9538596be0a
96338 Author: Tilman Sauerbeck <tilman@code-monkey.de>
96339 Date:   Sat Jul 8 11:33:44 2006 +0200
96340
96341     Bug #7097: do case-insensitive comparison for some hotkeys.
96342     
96343     xkb's strcasecmp implementation has been moved to the dix so it's now
96344     safe to just use strcasecmp().
96345
96346 commit 5416f90e9c939027005fc01fa3ce3df56919ae0d
96347 Author: Kristian Høgsberg <krh@redhat.com>
96348 Date:   Thu Jul 6 21:22:34 2006 -0400
96349
96350     Implement GLX_MESA_copy_sub_buffer.
96351
96352 commit b84374b2917a91a7732e780ffab6a29c807a3ecc
96353 Author: Kristian Høgsberg <krh@redhat.com>
96354 Date:   Thu Jul 6 02:28:55 2006 -0400
96355
96356     Add GLX_MESA_copy_sub_buffer marshalling support.
96357
96358 commit 2152e2d364bdd179cf218cde446c763d8c8bb833
96359 Author: Ed Catmur <ed@catmur.co.uk>
96360 Date:   Thu Jul 6 17:45:36 2006 -0700
96361
96362     Remove hardcoded 'lib' in XPRINTDIR.
96363
96364 commit 233c004641483a75985e09fea5416ab2c7a97fc4
96365 Author: Ed Catmur <ed@catmur.co.uk>
96366 Date:   Thu Jul 6 17:41:53 2006 -0700
96367
96368     Generate xprint.pre from xprint.cpp.
96369
96370 commit b3e4d1d1f4bcf900146d7b8cd19e008209294663
96371 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
96372 Date:   Thu Jul 6 18:51:29 2006 -0400
96373
96374     PPC64 build fix.
96375
96376 commit f847f3c0a956c0aec8ade8e32f770daae147f40b
96377 Author: Keith Packard <keithp@neko.keithp.com>
96378 Date:   Thu Jul 6 15:33:31 2006 -0700
96379
96380     xorgcfg now needs libxkbui version 1.0.2 or better.
96381     
96382     Old versions of libxkbui use XkbStrCaseCmp which doesn't exist any longer;
96383     the server fails to link with that version of the libkbui library, so
96384     require the current version (1.0.2).
96385
96386 commit 27ffd7e03c05dd2083a10e5acebd2b385d729eeb
96387 Author: Keith Packard <keithp@neko.keithp.com>
96388 Date:   Thu Jul 6 14:43:10 2006 -0700
96389
96390     GL proto version 1.4.7 needed for texture-from-pixmap defines.
96391     
96392     GLX_TEXTURE_TARGET_EXT and GLX_TEXTURE_RECTANGLE_EXT are defined as a part
96393     of the new texture from pixmap GL extension in gl proto version 1.4.7 and
96394     are now used by the X server code.
96395
96396 commit d7a96dd6f18e54c26fc5881772d033ac078db3a1
96397 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
96398 Date:   Thu Jul 6 17:39:14 2006 -0400
96399
96400     Switch the default mouse device on Linux to /dev/input/mice.
96401
96402 commit 37838de62edc474f44c0a48bd56470a6c23f8956
96403 Merge: fd49a0d 8d07ee0
96404 Author: Ian Romanick <idr@umwelt.(none)>
96405 Date:   Thu Jul 6 13:01:57 2006 -0700
96406
96407     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
96408     
96409     Conflicts:
96410     
96411         hw/xfree86/os-support/bus/linuxPci.c
96412
96413 commit 8d07ee070ecf0d403d9d27c80764d343b80af6f0
96414 Author: Ian Romanick <idr@umwelt.(none)>
96415 Date:   Thu Jul 6 12:48:51 2006 -0700
96416
96417     Refactor linuxGetIOSize and linuxGetSizes.  Eliminate the unnecessary
96418     optimization in the search loop.
96419
96420 commit 704e645207d88a2d0a372cf69f6abd778ed4c30b
96421 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
96422 Date:   Thu Jul 6 14:22:33 2006 -0400
96423
96424     Remind dlloader that it needs to search the global scope as well as the
96425     loaded modules.  Fixes LoaderSymbol() on symbols provided by the server.
96426     Spotted by Aaron Plattner.
96427
96428 commit fd49a0dcc13280cf195bd6c7ee0f23d0840cb665
96429 Merge: e66e7b4 28b95fd
96430 Author: Ian Romanick <idr@umwelt.(none)>
96431 Date:   Thu Jul 6 09:52:15 2006 -0700
96432
96433     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
96434
96435 commit 28b95fd9d1c2f078aaaac75c310a27b17c74a6fc
96436 Author: Kristian Høgsberg <krh@redhat.com>
96437 Date:   Thu Jul 6 03:25:38 2006 -0400
96438
96439     Drop unused GL/include subtree.
96440     
96441     Woo, less Makefile's to generate.
96442
96443 commit fc1a55671dceae0e2a701e044ff8203fae5eb1ba
96444 Author: Kristian Høgsberg <krh@redhat.com>
96445 Date:   Thu Jun 29 04:35:45 2006 -0400
96446
96447     Implement glXCreateWindow and glXDestroyWindow.
96448
96449 commit ee012588d28b468bd41da8d216210f8cb2bf8cb5
96450 Author: Kristian Høgsberg <krh@redhat.com>
96451 Date:   Thu Jun 29 04:25:54 2006 -0400
96452
96453     Move __GLXdrawable lookup and creation into GetDrawableOrPixmap.
96454     
96455     Also refactors __glXSwapBuffers to use GetDrawableOrPixmap for
96456     getting the __GLXdrawable.  This patch paves the way for GLXWindows
96457     with XIDs different from the X Windows they are created for, a
96458     prerequisite for glXCreateWindow().
96459
96460 commit 8b5bc6a9ab487fdea754266b120c686d75d9e100
96461 Author: Kristian Høgsberg <krh@redhat.com>
96462 Date:   Thu Jun 29 00:05:01 2006 -0400
96463
96464     Drop global GLX error integer variables and use __glXError() instead.
96465     
96466     Also drop glxerror.h (__glXError is now declared in glxserver.h)
96467     and global.c (last remaining globals are in glxext.c now).
96468     
96469     With this change we now support all GLX 1.3 error codes.
96470
96471 commit 7cf3ec7b59223f15314a0629f122ecb796678421
96472 Author: Kristian Høgsberg <krh@redhat.com>
96473 Date:   Wed Jun 28 17:00:23 2006 -0400
96474
96475     Move createDrawable from __GLXcontext to __GLXscreen.
96476
96477 commit eea8efe4516750b2505b52ebc9f769f5e8a6f94c
96478 Author: Kristian Høgsberg <krh@redhat.com>
96479 Date:   Wed Jun 28 15:59:01 2006 -0400
96480
96481     Add marshalling for GLX 1.3 requests.
96482     
96483     Also, hook up glXGetDrawableAttributes and glXQueryContext to existing
96484     DoGetDrawableAttributes and __glXQueryContextInfoEXT.
96485
96486 commit e66e7b48e15543f3753951a19376f0446759963a
96487 Merge: a9d4842 eb35f81
96488 Author: Ian Romanick <idr@umwelt.(none)>
96489 Date:   Wed Jul 5 15:21:36 2006 -0700
96490
96491     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
96492
96493 commit eb35f812a5b65adcc5f6cbb91b31b69cae5d7f3d
96494 Author: Greg Kroah-Hartman <gregkh@suse.de>
96495 Date:   Wed Jul 5 13:27:26 2006 -0700
96496
96497     add another file to .gitignore
96498
96499 commit 863f5cc31b747bc9f2fcd6a9e20c613a11733bf4
96500 Author: Greg Kroah-Hartman <gregkh@suse.de>
96501 Date:   Wed Jul 5 13:26:34 2006 -0700
96502
96503     fix compiler warning in hw/xfree86/common/xf86Config.c
96504
96505 commit f059b61ab3af25b03c704669eddb838d3ce4366c
96506 Author: Greg Kroah-Hartman <gregkh@suse.de>
96507 Date:   Wed Jul 5 11:47:25 2006 -0700
96508
96509     fix compiler warning about xnestRecolorCursor() not being defined
96510
96511 commit cc3e99f747586f9d32622e5a682de39891b1fcba
96512 Author: Greg Kroah-Hartman <gregkh@suse.de>
96513 Date:   Wed Jul 5 10:13:19 2006 -0700
96514
96515     fix some more compiler warnings due to defines being declared differently
96516
96517 commit 59836c0f2abee3339e1aa30dacadb82e477943d6
96518 Author: Greg Kroah-Hartman <gregkh@suse.de>
96519 Date:   Wed Jul 5 09:30:48 2006 -0700
96520
96521     fix wrong function pointer type in hw/dmx/dmxcmap.c
96522
96523 commit 12563db59dd613ecc926e3bed9534152ebc0a2fb
96524 Author: Eric Anholt <anholt@FreeBSD.org>
96525 Date:   Mon Jul 3 12:52:27 2006 -0700
96526
96527     Revert "Optimize out computing a gradient pixel if the mask value is 0."
96528     
96529     This reverts cf46242e337481cd3b9b39d77dd621d2a63b11f9 commit.  It wasn't meant
96530     to be pushed to master yet, and doesn't work.
96531
96532 commit 002e28c12c74aa63777f65cbfb382c2bfd0d6850
96533 Author: Eric Anholt <anholt@FreeBSD.org>
96534 Date:   Mon Jul 3 12:48:12 2006 -0700
96535
96536     Correct AGP memory deallocation argument on *BSD.
96537     
96538     This fixes leaks and eventual crashes with RandR resizing on Intel.
96539
96540 commit cf46242e337481cd3b9b39d77dd621d2a63b11f9
96541 Author: Eric Anholt <anholt@FreeBSD.org>
96542 Date:   Wed Jun 28 18:35:59 2006 +0200
96543
96544     Optimize out computing a gradient pixel if the mask value is 0.
96545     
96546     Obtained from:      kdrive CVS (DavidR XGL fb/ megapatch)
96547
96548 commit a838fb70c52a829872680f6a2a2e7dd6d2dc9247
96549 Author: Eric Anholt <anholt@FreeBSD.org>
96550 Date:   Mon Jul 3 19:22:36 2006 +0200
96551
96552     Bump server version to 7.1.99.2 for gradient and repeat fixes.
96553
96554 commit 25d871d98462f0481ee419295ddc94b8c79dc881
96555 Author: Eric Anholt <anholt@FreeBSD.org>
96556 Date:   Mon Jul 3 19:22:26 2006 +0200
96557
96558     Fix source picture filter check for multiple screens.
96559     
96560     Now, we only check for filter commonality if we're operating on a source
96561     picture, and we compare the id (screen-independent index of the filter name)
96562     rather than the pointer to the filter (per-screen state).
96563
96564 commit 7106a77df37c06d2b5568eceeb9297096bff3137
96565 Author: Eric Anholt <anholt@FreeBSD.org>
96566 Date:   Sun Jul 2 12:41:35 2006 +0200
96567
96568     Fix bugs in support for new repeatTypes in XAA and EXA.
96569     
96570     EXA now won't pass pictures with new repeatTypes to drivers.  We can add a flag
96571     for them to support it at a later time.
96572
96573 commit f5e92542a14f51029347b6476e4e4af69144930b
96574 Author: Eric Anholt <anholt@FreeBSD.org>
96575 Date:   Fri Jun 30 12:03:47 2006 +0200
96576
96577     Bug #7366: Fix crashes when setting filters on source pictures.
96578     
96579     Now, filters may only be set on source pictures when the filter is common to
96580     all screens.  Also, like SetPictureTransform, ChangePictureFilter is now not
96581     called on source pictures.
96582
96583 commit 6ef457913955d4289081c7d07d528963ccf5272c
96584 Author: Eric Anholt <anholt@FreeBSD.org>
96585 Date:   Fri Jun 30 03:01:14 2006 +0200
96586
96587     Bug #7366: Fix two crashes in operations on source pictures.
96588     
96589     A screen's ChangePictureTransform now isn't called when changing the transform,
96590     as source pictures aren't associated with screens.  Also, attempting to set
96591     an AlphaMap to a source picture will fail with BadMatch just like a Window
96592     would, preventing another crash.
96593
96594 commit 50a3e1ad18c815a5adafee22beccdf970bae62d6
96595 Author: Rudo Thomas <rudo@matfyz.cz>
96596 Date:   Sat Jul 1 12:34:36 2006 -0700
96597
96598     Missing close parenthesis in one of the setuid() fixes.
96599
96600 commit 124a81eb389dfa510ac07ca93ee17c4c9d6e56ea
96601 Merge: d3d6c5f 179737d
96602 Author: Keith Packard <keithp@neko.keithp.com>
96603 Date:   Sat Jul 1 11:12:50 2006 -0700
96604
96605     Merge branch 'origin'
96606
96607 commit d3d6c5f4d05e0ca5b566e19657e0fe2b3898482a
96608 Author: Paul Mackerras <paulus@samba.org>
96609 Date:   Sat Jul 1 11:10:18 2006 -0700
96610
96611     Bug #7381: Coordinates get wrapped in accelerated line drawing on pixmap
96612     
96613     XAAPolylinesWideSolid was adding the drawable origin onto each element in the
96614     pPts array.  Since the values got stored back into the pPts array, they got
96615     truncated to 16 bits, causing the overflow I saw.  This patch avoids storing
96616     the coords back into the pPts array (and actually reduces the size of the
96617     code too :).  Now the 32-bit sum of coords + origin doesn't get truncated to
96618     16 bits, and the problem is solved.
96619
96620 commit 179737d4a07ed10a734fe017b5680f8e78ffda96
96621 Author: Jens Granseuer <jensgr@gmx.net>
96622 Date:   Wed Jun 7 01:46:00 2006 -0700
96623
96624     Bug 7145: fix build with gcc 2.95 & other c89 compilers
96625     
96626     Move variable declarations to start of blocks as required by c89
96627
96628 commit a9d4842893b65232d61fe4c63f074d30e81021d2
96629 Merge: 66cac9b 6bd4c25
96630 Author: Ian Romanick <idr@umwelt.(none)>
96631 Date:   Fri Jun 30 11:49:29 2006 -0700
96632
96633     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
96634
96635 commit 6bd4c254396cb0f4e8ae21ff455ebb15cd9f4f10
96636 Author: Martin Bochnig <mb1x@gmx.com>
96637 Date:   Mon Jun 26 01:52:24 2006 +0200
96638
96639     Updated Solaris aperture driver to build on sun4v & amd64 kernels
96640     Updated for Solaris 10 changes to DDI
96641
96642 commit 66cac9b17498497d939bfb7a4075bcee5a485e5f
96643 Merge: 7c4e540 54d9acd
96644 Author: Ian Romanick <idr@umwelt.(none)>
96645 Date:   Wed Jun 28 14:11:49 2006 -0700
96646
96647     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
96648
96649 commit 54d9acd5113318274e291abab4554b8e678227df
96650 Author: Kristian Høgsberg <krh@redhat.com>
96651 Date:   Tue Jun 27 19:44:52 2006 -0400
96652
96653     Add damage tracking to GLX_EXT_tfp implementation.
96654     
96655     - Only update when pixmap content actually change;
96656     - Only update the regions that acutally changed.
96657     
96658     This is a worthwhile optimization, but it doesn't completely remove
96659     the bottleneck, as mesa still uploads then entire texture whenever
96660     it changes.
96661
96662 commit adfe8e7437ff739f54d1d074008e8cc0e3bcb4d3
96663 Author: Eric Anholt <anholt@FreeBSD.org>
96664 Date:   Tue Jun 27 21:49:00 2006 +0200
96665
96666     Bump server release to 7.1.99.1.
96667     
96668     This will be important for a couple of cairo workaround tests.
96669
96670 commit 63c169e3b1f7d6a7375a414fcd50cce32358a525
96671 Author: Eric Anholt <anholt@FreeBSD.org>
96672 Date:   Tue Jun 27 04:11:47 2006 +0200
96673
96674     Fix MMX Saturate implementation.
96675     
96676     The code was expanding the source blend factor from the wrong channel.  Fixes
96677     cairo's clip-operator test.
96678
96679 commit 7c4e54025345455f420cd2abaa7a40679689d3cb
96680 Merge: 9d0a15d ff6b59a
96681 Author: Ian Romanick <idr@umwelt.(none)>
96682 Date:   Mon Jun 26 14:39:44 2006 -0700
96683
96684     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
96685
96686 commit ff6b59a0dbadbe61a53e48c23965d3073d95791b
96687 Merge: b3c8693 48c8715
96688 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96689 Date:   Mon Jun 26 13:02:33 2006 -0700
96690
96691     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96692
96693 commit b3c869304cd85af034aa9debaa874e29d14fcbe6
96694 Author: Peter Breitenlohner <peb@mppmu.mpg.de>
96695 Date:   Mon Jun 26 10:48:44 2006 -0700
96696
96697     Free small, one-time memory leak in xdmcp -from handling
96698     
96699     Part of Patch #6046 <https://bugs.freedesktop.org/attachment.cgi?id=6046>
96700
96701 commit 48c871564d493203d434d5da015903399287f619
96702 Author: Eric Anholt <anholt@FreeBSD.org>
96703 Date:   Mon Jun 26 15:57:32 2006 +0200
96704
96705     Move EXA_PM_IS_SOLID() to the public API, since drivers will want it frequently.
96706
96707 commit afb84c2fca56887b3bfe7aa93f337c49b087acdc
96708 Author: George Fufutos <fufutos610@hotmail.com>
96709 Date:   Sat Jun 24 15:23:14 2006 +0200
96710
96711     Bug #6911: Check return value of exaGetPixelFromRGBA().
96712
96713 commit 930b9a069a425818d4e9965f53be7df1f4d7d422
96714 Author: Michel Dänzer <michel@tungstengraphics.com>
96715 Date:   Sat Jun 24 15:21:17 2006 +0200
96716
96717     Bug #6818: Avoid infinite loop in exaLog2() with negative arguments.
96718
96719 commit 36756fdb2ddc154b406f664a6af0f38d26e6973d
96720 Author: Michel Dänzer <michel@tungstengraphics.com>
96721 Date:   Sat Jun 24 15:09:24 2006 +0200
96722
96723     Make sure <execinfo.h> is actually included when needed.
96724     
96725     configure only defines HAVE_BACKTRACE, not HAVE_EXECINFO_H.
96726     
96727     This could cause problems on platforms where the size of a pointer is greater
96728     than that of an integer, see
96729     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=363218 .
96730
96731 commit 4426215a6e99f84550aaac23ac9c2018668bfbc1
96732 Author: Michel Dänzer <michel@tungstengraphics.com>
96733 Date:   Sat Jun 24 15:02:56 2006 +0200
96734
96735     Bug #7213: Fix the XFree86-DRI extension for byte-swapped clients.
96736     
96737     These clients are by definition non-local and thus not direct rendering
96738     capable, but they still need the QueryVersion and QueryDirectRenderingCapable
96739     requests to find out cleanly.
96740
96741 commit a195a3debca02572d9f7d7a9976b5bf67acc5d08
96742 Author: Michel Dänzer <michel@tungstengraphics.com>
96743 Date:   Sat Jun 24 14:54:52 2006 +0200
96744
96745     Fix byte swapping in some GLX requests.
96746
96747 commit bc6cfde19887eff7a07dc739ffa29609fb55b83d
96748 Author: Eric Anholt <anholt@FreeBSD.org>
96749 Date:   Fri Jun 23 20:07:34 2006 -0700
96750
96751     Use correct OSNAME setting so we can find os-specific modules like libdrm.
96752
96753 commit c7ac485a59709572307b9a4a9abacc52c7021b65
96754 Author: Eric Anholt <anholt@FreeBSD.org>
96755 Date:   Wed Jun 21 09:34:55 2006 -0700
96756
96757     Remove the default case from fbcompose.c switches which should cover all cases.
96758     
96759     Instead, stick the NULL return default case afterwards, so that the compiler can
96760     warn us when we've got unimplemented cases.  Removes some unimplemented and
96761     unused 8bpp, depth 4 picture format names.
96762
96763 commit 2cf1f39ca974c81a2f52d2f7509aa3d098a87176
96764 Author: Eric Anholt <anholt@FreeBSD.org>
96765 Date:   Wed Jun 21 09:30:59 2006 -0700
96766
96767     Add a manpage for EXA.
96768
96769 commit 9d0a15dca56b14821cad474f9db9c332acb3b1e6
96770 Merge: 6c514ca d67fd10
96771 Author: Ian Romanick <idr@umwelt.(none)>
96772 Date:   Thu Jun 22 16:21:10 2006 -0700
96773
96774     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96775     
96776     Conflicts:
96777     
96778         hw/xfree86/loader/xf86sym.c
96779
96780 commit 6c514ca14c2326c2cf82b73196429789d11e4a01
96781 Author: Ian Romanick <idr@umwelt.(none)>
96782 Date:   Thu Jun 22 15:51:16 2006 -0700
96783
96784     Use XSERVER_LIBS instead of XORG_LIBS for -lpciaccess.  The former is
96785     only for libraries that are built as part of the xserver build.
96786
96787 commit d67fd106968e371d8be3966ed5ecdd3c69f36e3a
96788 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
96789 Date:   Thu Jun 22 12:47:51 2006 -0400
96790
96791     Add kdrive servers to .gitignore
96792
96793 commit bf17c6dede1c0cf1edee10f2cc7e1e619b944d3a
96794 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
96795 Date:   Thu Jun 22 12:24:09 2006 -0400
96796
96797     Drop libz from the server's link line, it was only needed for LBX.
96798
96799 commit c0cb8d1fb80540e093da54da3ee2f55bdf139274
96800 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96801 Date:   Wed Jun 21 18:12:41 2006 -0700
96802
96803     Use XACE, not XCSECURITY to decide if SecurityLookup* are exported
96804
96805 commit 3177dc498a955cd58cd6054a7c7e69724db4a59b
96806 Merge: 3f19803 91dcac5
96807 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96808 Date:   Wed Jun 21 18:06:06 2006 -0700
96809
96810     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96811
96812 commit 3f19803e0b1adc66e695f63f915b8dc85eb84215
96813 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96814 Date:   Wed Jun 21 18:05:51 2006 -0700
96815
96816     APPGROUP requires both X-ACE & XC-SECURITY now
96817
96818 commit 91dcac5295486cc55a34ad91704bfa483bd31eeb
96819 Merge: d8135eb 77c947b
96820 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
96821 Date:   Wed Jun 21 20:49:30 2006 -0400
96822
96823     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96824
96825 commit d8135eb9e414bf6957f64c5102ee0ef7c2404c6f
96826 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
96827 Date:   Wed Jun 21 20:49:21 2006 -0400
96828
96829     Unbreak unbreaking the loader.  Re-add the symbol reference lists so that the
96830     linker will include everything it's supposed to.  This is a terrible solution,
96831     but ld semantics don't let you do anything better.
96832
96833 commit f83cee0338eca095ad601374a87775be823a2565
96834 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
96835 Date:   Wed May 5 20:07:37 2004 +0000
96836
96837     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
96838
96839 commit 15c9002d68a7eeb02a6db1f231af7a18a3cf7512
96840 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96841 Date:   Wed Jun 21 16:24:20 2006 -0700
96842
96843     Correct ifdef - should be XACE, not XSECURITY
96844
96845 commit 90af38fa0c46c2081d2becac262a614c26ba6ef1
96846 Merge: 3e098ef 77c947b
96847 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96848 Date:   Wed Jun 21 16:23:31 2006 -0700
96849
96850     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96851     
96852     Conflicts:
96853     
96854         Xext/appgroup.c
96855
96856 commit 3e098efa35ba70ad4d5699af3130a3b02e1cb06e
96857 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96858 Date:   Wed Jun 21 16:21:03 2006 -0700
96859
96860     Correct ifdef - should be XACE, not XCSECURITY
96861
96862 commit 77c947b900faf34f425eef1549d8210c475e093b
96863 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96864 Date:   Wed Jun 21 16:18:41 2006 -0700
96865
96866     Move Xserver internal API for appgroup from Xagsrv.h to appgroup.h
96867     
96868     (Since all use is inside the xserver module, might as well keep the header
96869      in the Xserver module instead of in proto/XExt to allow easier synchronization
96870      of updates.)
96871
96872 commit aa131c51e06e735d7b54cadf51205f703a3de4ef
96873 Merge: 1708b0c 77aa701
96874 Author: Ian Romanick <idr@umwelt.(none)>
96875 Date:   Wed Jun 21 14:39:52 2006 -0700
96876
96877     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96878
96879 commit 1708b0c7d962b80073500eb1c483447bbf965bc9
96880 Author: Ian Romanick <idr@umwelt.(none)>
96881 Date:   Wed Jun 21 14:39:39 2006 -0700
96882
96883     Eliminate "ugly" spaces around parenthesis.  Add const qualifier.
96884     General code clean-ups.
96885
96886 commit a3c26d01a16e4ae20a5d1acf9d888e95760c3da1
96887 Author: Ian Romanick <idr@umwelt.(none)>
96888 Date:   Wed Jun 21 14:38:07 2006 -0700
96889
96890     Move declaration of "j" inside #ifdef block where it is used to
96891     eliminate compiler warning.
96892
96893 commit 40aafaf154ba8a2cba857689d1481be2d4a610c2
96894 Author: Greg Kroah-Hartman <gregkh@suse.de>
96895 Date:   Wed Jun 21 14:36:09 2006 -0700
96896
96897     fix a number of compiler warnings in os/*
96898
96899 commit 77aa701e898c6525322cc4029d95167dd9f6e618
96900 Author: Greg Kroah-Hartman <gregkh@suse.de>
96901 Date:   Wed Jun 21 14:16:48 2006 -0700
96902
96903     add some function prototypes to hw/xprint/DiPrint.h as they are exported
96904
96905 commit 865884d050e1778180f7677e15f9ee1625ea4bb2
96906 Author: Greg Kroah-Hartman <gregkh@suse.de>
96907 Date:   Wed Jun 21 14:16:28 2006 -0700
96908
96909     fix compiler warning in dix/xpstubs.c when XPRINT is not defined
96910
96911 commit ed18d776f02e2ab235954501ef64936af9f9d909
96912 Author: Kristian Høgsberg <krh@redhat.com>
96913 Date:   Wed Jun 21 16:22:14 2006 -0400
96914
96915     Fix #2488 for fb too: sample pixel center when transforming.
96916
96917 commit ea5e0eabd1303a55d8fc10f44d21a3d371ce8919
96918 Author: Matthias Hopf <mhopf@suse.de>
96919 Date:   Wed Jun 21 17:08:51 2006 +0200
96920
96921     Bug 4320: Fastpath corner case improvement for Composite.
96922
96923 commit 9af315a9be19b48faa1249e0575cbe3d1e31dec5
96924 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
96925 Date:   Wed May 5 20:07:37 2004 +0000
96926
96927     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
96928
96929 commit f68ecfa482b2c2037f929710310c7b9ce6fe9291
96930 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96931 Date:   Tue Jun 20 19:01:34 2006 -0700
96932
96933     Add X-ACE to build system
96934     
96935      - Added --disable-xace to configure.ac and issue configure error if trying
96936        to build XC-Security without X-ACE
96937      - Added XACE #define to dix-config.h
96938      - Added X-ACE sources to Xext/Makefile.am
96939
96940 commit a46c06dab8392cf8012c7cc0b916de9a9e569671
96941 Merge: 49b368c d44b2a0
96942 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96943 Date:   Tue Jun 20 18:40:18 2006 -0700
96944
96945     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96946     
96947     Conflicts:
96948     
96949         Xext/appgroup.c
96950         Xext/security.c
96951         dix/devices.c
96952         dix/dispatch.c
96953         dix/dixutils.c
96954         dix/events.c
96955         dix/extension.c
96956         dix/property.c
96957         dix/window.c
96958         os/access.c
96959
96960 commit d44b2a0a57fb89741173c31676af0ccc822387dc
96961 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96962 Date:   Tue Jun 20 18:22:51 2006 -0700
96963
96964     Move Xserver API for security extension to securitysrv.h
96965
96966 commit a54435946544a039fc333bb5e3438501d0d1ffc6
96967 Author: Alan Coopersmith <alan.coopersmith@sun.com>
96968 Date:   Tue Jun 20 18:14:27 2006 -0700
96969
96970     Move Xserver API for security extension to securitysrv.h
96971
96972 commit 49b368c0bb04816c4a3579071c596b2398cae3ec
96973 Merge: 63f6e6b 481d401
96974 Author: Alan Coopersmith <alanc@alf.(none)>
96975 Date:   Tue Jun 20 16:22:39 2006 -0700
96976
96977     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96978
96979 commit 481d4012e74d9b0e98911f0ae02700ecf4cfc5ac
96980 Author: Alan Coopersmith <alanc@alf.(none)>
96981 Date:   Tue Jun 20 16:16:19 2006 -0700
96982
96983     Don't add -ldl to XORG_LIBS if it's not needed for dlopen
96984
96985 commit 63f6e6bbfd0d3677e29621af982c9392ead98dd7
96986 Merge: 88ede2c 6df52fb
96987 Author: Alan Coopersmith <alanc@alf.(none)>
96988 Date:   Tue Jun 20 16:03:34 2006 -0700
96989
96990     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
96991
96992 commit 6df52fb7745c185c0168060f69cc6b4f5315914e
96993 Author: Alan Coopersmith <alanc@alf.(none)>
96994 Date:   Tue Jun 20 16:02:55 2006 -0700
96995
96996     Delete code that's been inside #if 0 since X11R6.7.
96997
96998 commit 75398cff82b56c0a8fc301e84e2087f59a61a360
96999 Merge: 1f91b57 2b58685
97000 Author: Ian Romanick <idr@umwelt.(none)>
97001 Date:   Tue Jun 20 15:49:47 2006 -0700
97002
97003     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97004     
97005     Conflicts:
97006     
97007         hw/xfree86/loader/Makefile.am
97008         hw/xfree86/loader/xf86sym.c
97009
97010 commit 88ede2cec79281a43cecb43ee6dec65770f82530
97011 Merge: 227a319 2b58685
97012 Author: Alan Coopersmith <alanc@alf.(none)>
97013 Date:   Tue Jun 20 15:29:55 2006 -0700
97014
97015     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97016
97017 commit 227a3193405147fbbee2971cc15bac92cc13285a
97018 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
97019 Date:   Tue Jun 1 21:09:25 2004 +0000
97020
97021     Add XACE extension source files.
97022     
97023     (Copied from XACE-SELINUX branch in Xorg monolith CVS since these were never
97024      imported to modular cvs or git trees.)
97025
97026 commit 1f91b5726c721778de0627c0139100744db06934
97027 Author: Ian Romanick <idr@umwelt.(none)>
97028 Date:   Tue Jun 20 15:03:13 2006 -0700
97029
97030     Fix a compiler warning about varibles being used without being set.
97031     
97032     Add some const qualifiers.
97033     
97034     Remove some "ugly" space around parenthesis.
97035
97036 commit 2b58685402e70f123e131fd8146e6083ff5214a4
97037 Author: Matthieu Herrb <matthieu@deville.herrb.com>
97038 Date:   Tue Jun 20 21:07:53 2006 +0200
97039
97040     Check setuid() return value. Bugzilla #7116.
97041
97042 commit 4365d16c8629e824973ee0c357efdfbfd28b672c
97043 Author: Kristan Høgsberg <krh@redhat.com>
97044 Date:   Mon Jun 19 22:13:22 2006 -0400
97045
97046     Pull over convolution filter fixes from xgl-0-0-1 branch.
97047     
97048     Cherry-picking patches:
97049     
97050         8a5ea68800b9d7dca90ff4e573ad8533852f1ea3 and
97051         4d755fe14274a7293748ce9aa666ab85df6297c5
97052
97053 commit f818e0ab60da3779ab2602c6e6d3ff261b50917e
97054 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
97055 Date:   Wed May 5 20:07:37 2004 +0000
97056
97057     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
97058     (cherry picked from 0106715000196c7b349a0b4494b61545f0f5e138 commit)
97059
97060 commit 0707eb33d6826e1300a905edea28c12134600b12
97061 Merge: 37f0ae0 98d17bb
97062 Author: Alan Coopersmith <alanc@alf.(none)>
97063 Date:   Mon Jun 19 17:09:51 2006 -0700
97064
97065     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97066
97067 commit 37f0ae02457bd22b27f8f30a373e5cb19f2fbaea
97068 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
97069 Date:   Wed May 5 20:04:52 2004 +0000
97070
97071     Replace XC-SECURITY code with XACE security hooks
97072     (cherry picked from 8526cd6395490b03b279f1962df777fb0e4a9878 commit)
97073
97074 commit 98d17bba716619e3402bd74c7c3e1c01d055ef6e
97075 Author: Alan Coopersmith <alanc@alf.(none)>
97076 Date:   Mon Jun 19 17:07:59 2006 -0700
97077
97078     Tell git to ignore emacs *~ droppings and git .msg files
97079
97080 commit 569c808a2375be71f835ee8693605487484bd22e
97081 Author: Eric Anholt <anholt@FreeBSD.org>
97082 Date:   Mon Jun 19 16:42:09 2006 -0700
97083
97084     Fix crash when using PICT_x4a4 by supplying an appropriate fbFetchPixel_x4a4.
97085
97086 commit 8d9ccc90a54c786ca4ba5620ab0a965e3f3bc8ea
97087 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
97088 Date:   Wed May 5 20:15:41 2004 +0000
97089
97090     Add XACE extension
97091     (partially cherry picked from 8d4f21ab53c44ca48501d6211ea6db0c0b8af916 commit)
97092
97093 commit 55426650417df4ec22ea0e2a67f6074f0ac1d54e
97094 Author: Eric Anholt <anholt@FreeBSD.org>
97095 Date:   Mon Jun 19 15:04:46 2006 -0700
97096
97097     Clean up gcc warnings from picture format CARD32 -> enum change.
97098
97099 commit 520c80f4b807ae6419e70fe2b524532465b509ac
97100 Author: Eric Anholt <anholt@FreeBSD.org>
97101 Date:   Mon Jun 19 14:40:27 2006 -0700
97102
97103     Don't forget to step the rows when verifying the equivalence of fb/sys areas.
97104     
97105     This is only used by fakexa, but we would have missed some errors without this
97106     fix.
97107
97108 commit e793f0eeee3e9c83b6a7b50d451fb6db12839087
97109 Author: Eric Anholt <anholt@FreeBSD.org>
97110 Date:   Mon Jun 19 14:06:02 2006 -0700
97111
97112     Correct component ordering when fetching [ax]4b4g4r4 pixels.
97113     
97114     Noticed by: rendercheck
97115
97116 commit e1672a12eb70836a2ceec803d505294897ae8cd2
97117 Author: Eric Anholt <anholt@FreeBSD.org>
97118 Date:   Mon Jun 19 13:20:56 2006 -0700
97119
97120     Convert PICT_* names from #defines to an enum to aid in debugging.
97121
97122 commit 9742d55c820a260a42a4537502295931d4529deb
97123 Author: Greg Kroah-Hartman <gregkh@suse.de>
97124 Date:   Mon Jun 19 14:40:14 2006 -0700
97125
97126     update .gitignore to handle Xprint move
97127
97128 commit d97a21acb878bc4e5e6542912fbd820503bba312
97129 Author: Greg Kroah-Hartman <gregkh@suse.de>
97130 Date:   Mon Jun 19 14:36:54 2006 -0700
97131
97132     fix compiler warnings in hw/xfree86/i2c/fi1236.c
97133
97134 commit 29c78321e86956c4ce0c1c899d82557f927e04da
97135 Author: Greg Kroah-Hartman <gregkh@suse.de>
97136 Date:   Mon Jun 19 14:36:41 2006 -0700
97137
97138     fix compiler warning in hw/xfree86/i2c/tda9850.c
97139
97140 commit 9f2793551f335e5fb08990fc8bb9e05e0ffb68d5
97141 Author: Greg Kroah-Hartman <gregkh@suse.de>
97142 Date:   Mon Jun 19 11:50:47 2006 -0700
97143
97144     fix compiler warning in hw/vfb/InitOutput.c
97145
97146 commit b20ae5ddb7682bafcee6f8bf0c8208a3f70b882b
97147 Author: Greg Kroah-Hartman <gregkh@suse.de>
97148 Date:   Mon Jun 19 11:38:52 2006 -0700
97149
97150     fix compiler warnings in hw/xfree86/xf4bpp/ppcGC.c
97151
97152 commit 4d258f31967141e3c4a6e4abbef89ffa717e85aa
97153 Author: Greg Kroah-Hartman <gregkh@suse.de>
97154 Date:   Mon Jun 19 11:27:47 2006 -0700
97155
97156     fix compiler warnings in XTrap/xtrapdi.c
97157
97158 commit 870cecb72c2cba44dc64cb202917453603c8f287
97159 Author: Greg Kroah-Hartman <gregkh@suse.de>
97160 Date:   Mon Jun 19 11:22:42 2006 -0700
97161
97162     fix compiler warnings in XTrap/xtrapdiswp.c
97163
97164 commit a28652f9c35fbc009245382a5cc2a022f42366fc
97165 Author: Adam Jackson <ajax@theobromine.nwnk.net>
97166 Date:   Mon Jun 19 00:57:18 2006 -0400
97167
97168     Another round of loader sense-beating.  Remove the (unused) server export
97169     lists, a really bad hash table, the last vestiges of the other backends,
97170     and some miscellaneous cleanups.  Good for dropping 300k from the size of
97171     the built server on x86.
97172
97173 commit 98a602fab1f307a07a96868d7dae12b6f8d7f405
97174 Author: Adam Jackson <ajax@theobromine.nwnk.net>
97175 Date:   Sun Jun 18 23:54:04 2006 -0400
97176
97177     Don't bother building RAC as a module, that's just absurd.
97178
97179 commit 76aaf7eae7409162c5ed2963f2e27d019cb30263
97180 Author: Eric Anholt <anholt@FreeBSD.org>
97181 Date:   Sun Jun 18 19:47:29 2006 -0700
97182
97183     Add a couple of (doxygen) comments I wrote while looking at modesetting.
97184
97185 commit 6aaf0e5b581b06fc73e56f863a26cd9d684eb9c0
97186 Author: Eric Anholt <anholt@FreeBSD.org>
97187 Date:   Sun Jun 18 19:12:15 2006 -0700
97188
97189     Add options to disable EXA acceleration for Composite/UTS/DFS, and always print
97190     
97191     out how much memory EXA is managing for offscreen pixmaps.
97192
97193 commit 21ef7e17ef6dca177461c9438b9df707a4d664a2
97194 Author: Eric Anholt <anholt@FreeBSD.org>
97195 Date:   Sun Jun 18 18:57:55 2006 -0700
97196
97197     Add some missing .gitignore stuff for Mesa symlinks and other generated files.
97198
97199 commit 71fbda8049f64c7fefae8ab817fb5f37ee2ee134
97200 Author: Adam Jackson <ajax@theobromine.nwnk.net>
97201 Date:   Sun Jun 18 21:07:28 2006 -0400
97202
97203     Xprint/ -> hw/xprint
97204     XpConfig -> hw/xprint/config
97205
97206 commit 868e2cab706e317618646e064b0559d4e68c7b32
97207 Author: Eric Anholt <anholt@FreeBSD.org>
97208 Date:   Fri Jun 16 10:17:51 2006 -0700
97209
97210     Add explicit dependencies (Xorg_DEPENDENCIES = ) on the internal libraries
97211     (such as libcw.la) that we link into the server, causing it to be rebuild
97212     automatically when they're updated.  Some system libraries are included, but
97213     don't appear to cause any harm.  You would think this would be automatic...
97214
97215 commit 53f74b6aa95fe57fda45fd8a051595e772f00402
97216 Author: Eric Anholt <anholt@FreeBSD.org>
97217 Date:   Fri Jun 16 10:14:30 2006 -0700
97218
97219     Bugzilla #5120, #7246: In CW's GC ops, validate the backing GC against the
97220     backing drawable if the serial numbers differ.  Fixes crash in XAA which
97221     occurred when the DDX bumped the serial number on the backing drawable and
97222     expected it to get re-validated, and we didn't because the wrapped drawable
97223     hadn't been bumped.
97224
97225 commit 72ac20c0e878ad48ff61f7e846cbf1005a4eb435
97226 Merge: fc3e814 b900883
97227 Author: Ian Romanick <idr@localhost.localdomain>
97228 Date:   Tue Jun 13 21:13:02 2006 -0700
97229
97230     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97231
97232 commit b90088321e6ef84970aa97d7c851af93f49bf4b7
97233 Author: Ian Romanick <idr@localhost.localdomain>
97234 Date:   Mon Jun 12 15:22:31 2006 -0700
97235
97236     Add arrayobj.c to the Makefile as well.
97237
97238 commit f9f33b72e34eaeccea2a20f4a3dd68c2dbefc90e
97239 Author: Michel Dänzer <michel@tungstengraphics.com>
97240 Date:   Mon Jun 12 20:19:11 2006 +0200
97241
97242     Track per-drawable damage to minimize UTS and DFS transfers.
97243     
97244     Based on work by Eric Anholt.
97245
97246 commit 6060b612de6b41f872d034c6130770c1d189d0a3
97247 Author: Eric Anholt <eric@anholt.net>
97248 Date:   Mon Jun 12 20:12:31 2006 +0200
97249
97250     Provide option to report damage after operation is complete.
97251
97252 commit fc3e81473a98d3b932faa73c0c01c21366a48a9e
97253 Merge: 4bedaad 041ef23
97254 Author: Ian Romanick <idr@localhost.localdomain>
97255 Date:   Mon Jun 12 09:41:06 2006 -0700
97256
97257     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97258
97259 commit 041ef23192b193b87f6cfc3e74e2e77f9f47cd4b
97260 Author: Ian Romanick <idr@localhost.localdomain>
97261 Date:   Mon Jun 12 09:39:18 2006 -0700
97262
97263     Add new Mesa files arrayobj.c and arrayobj.h.
97264
97265 commit 4bedaad17dc75dfbada91f47e1007a8c090300a9
97266 Author: Ian Romanick <idr@localhost.localdomain>
97267 Date:   Mon Jun 12 09:29:05 2006 -0700
97268
97269     Add new Mesa files arrayobj.c and arrayobj.h.
97270
97271 commit 4e3c9ab8c90d474a2224dbfa0807bc01fc012f7c
97272 Author: Ian Romanick <idr@localhost.localdomain>
97273 Date:   Fri Jun 9 16:56:54 2006 -0700
97274
97275     Remove some static declarations for things that were removed in
97276     previous commits.
97277
97278 commit 8b6596b1e1864dd79a3c53ee3ceb7a8e9bdb6ec7
97279 Author: Ian Romanick <idr@localhost.localdomain>
97280 Date:   Fri Jun 9 16:08:06 2006 -0700
97281
97282     Move probe_devices_from_device_sections,
97283     add_matching_devices_to_configure_list, and check_for_matching_devices
97284     from xf86Helper.c to xf86Init.c.  These functions are only called from
97285     a single place in xf86Init.c, so it makes sense for them to live
97286     there.  They were originally in xf86Helper.c because they evolved out
97287     another function that was already in that file.
97288
97289 commit 7810d87cd6ae9316d88f6a2e7696deb8837cec27
97290 Merge: dcfaa9f caad8b7
97291 Author: Ian Romanick <idr@localhost.localdomain>
97292 Date:   Fri Jun 9 15:16:50 2006 -0700
97293
97294     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97295
97296 commit caad8b724b97074e41de447fe77dda189f287a26
97297 Author: Greg Kroah-Hartman <gregkh@suse.de>
97298 Date:   Fri Jun 9 11:24:57 2006 -0700
97299
97300     fix compiler warnings in record/set.c
97301     
97302     (note this only fixed up the function definitions for the static functions
97303     which can not cause any abi incompatibility)
97304
97305 commit 51489bb5ed86cb6aa07e26a13618765c29f913e4
97306 Author: Greg Kroah-Hartman <gregkh@suse.de>
97307 Date:   Fri Jun 9 10:59:47 2006 -0700
97308
97309     more .gitignore updates
97310
97311 commit c4d251bd3e88cf8dfd6872537dbe30c07344b196
97312 Author: Greg Kroah-Hartman <gregkh@suse.de>
97313 Date:   Fri Jun 9 10:46:18 2006 -0700
97314
97315     updated .gitignore with more pre-generated files
97316
97317 commit 9f31ef83be61a900c701fcbc9a43ffae40ca7005
97318 Author: Greg Kroah-Hartman <gregkh@suse.de>
97319 Date:   Fri Jun 9 10:44:46 2006 -0700
97320
97321     fix compiler warning in hw/xfree86/loader/loaderProcs.h
97322
97323 commit 490ffc205a7714145cac0c63efeb6374ea28141f
97324 Author: Greg Kroah-Hartman <gregkh@suse.de>
97325 Date:   Fri Jun 9 10:44:25 2006 -0700
97326
97327     fix compiler warning in hw/xfree86/loader/loadmod.c
97328
97329 commit 6119845d1ff832ea2b7c9cbe7ed6c6637cdcf305
97330 Author: Greg Kroah-Hartman <gregkh@suse.de>
97331 Date:   Fri Jun 9 10:14:08 2006 -0700
97332
97333     fix compiler warnings in hw/xnest/Keyboard.c
97334
97335 commit 1a7335ff932baa59a3283c50dd6007d81989b7e3
97336 Author: Greg Kroah-Hartman <gregkh@suse.de>
97337 Date:   Fri Jun 9 10:02:08 2006 -0700
97338
97339     remove unneeded externs from Xprint/ps/psout.c
97340
97341 commit 9583859d538394e98ac1f38b8e6f0997e321621d
97342 Author: Greg Kroah-Hartman <gregkh@suse.de>
97343 Date:   Fri Jun 9 09:59:22 2006 -0700
97344
97345     remove unneeded "extern" in Xprint/ddxInit.c
97346
97347 commit cb9e29c184474edd75645e3b52e22a097a242e40
97348 Author: Greg Kroah-Hartman <gregkh@suse.de>
97349 Date:   Fri Jun 9 09:54:50 2006 -0700
97350
97351     removed unneeded extern in Xprint/ps/PsWindow.c
97352
97353 commit 96c19a3ec1b7e43782d373b8015fa0ca24cb4f5b
97354 Author: Greg Kroah-Hartman <gregkh@suse.de>
97355 Date:   Fri Jun 9 09:51:28 2006 -0700
97356
97357     put function prototype for ShapeExtensionInit() in proper place
97358     
97359     based on FIXME in mi/miinitext.c
97360
97361 commit dcfaa9f4f8fb10b75be50c9a49ccd88caf6d0f6a
97362 Merge: af9afe4 576e6fb
97363 Author: Ian Romanick <idr@localhost.localdomain>
97364 Date:   Thu Jun 8 15:03:00 2006 -0700
97365
97366     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97367
97368 commit 576e6fb1124a47493371210adf99d6f2076e72c5
97369 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
97370 Date:   Thu Jun 8 17:49:02 2006 -0400
97371
97372     Bug #7120: Multimonitor (non-Xinerama) support for xwin servers.
97373     (Tom Whittock)
97374
97375 commit d42cf4a2a4980fdd29fb15c4fd8fddda67b36256
97376 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
97377 Date:   Thu Jun 8 17:46:53 2006 -0400
97378
97379     Bug #7121: fix clipboard handling in Xming (Colin Harrison)
97380
97381 commit af9afe4cc50df973bea2293a803f7dfdefaa6411
97382 Merge: caffac3 3930da3
97383 Author: Ian Romanick <idr@localhost.localdomain>
97384 Date:   Thu Jun 8 11:37:09 2006 -0700
97385
97386     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97387
97388 commit 3930da3f6209312dd0f10aba0b16ef45996a07fe
97389 Author: Greg Kroah-Hartman <gregkh@suse.de>
97390 Date:   Thu Jun 8 11:27:29 2006 -0700
97391
97392     fix compiler warnings in Xprint/ps/psout.c
97393
97394 commit c496a3b9c981dc079fcc6c0ac4db3aa912b3dcf1
97395 Author: Greg Kroah-Hartman <gregkh@suse.de>
97396 Date:   Thu Jun 8 11:23:53 2006 -0700
97397
97398     fix compiler warning in Xprint/ps/PsImageUtil.c
97399
97400 commit ea24b5a25c2544f3b3de6480da125edb23a6b3a9
97401 Author: Greg Kroah-Hartman <gregkh@suse.de>
97402 Date:   Thu Jun 8 11:22:01 2006 -0700
97403
97404     add proper function prototypes for Xprint/ps/PsCache.c to Xprint/ps/Ps.h
97405
97406 commit ee2bb4d1929e20436cf0e830ece02fe07db2d524
97407 Author: Greg Kroah-Hartman <gregkh@suse.de>
97408 Date:   Thu Jun 8 11:15:34 2006 -0700
97409
97410     fix compiler warnings in Xprint/ps/PsArea.c
97411
97412 commit 92303d534a91cb0ea30e4cd0f639efd70b9739b4
97413 Author: Greg Kroah-Hartman <gregkh@suse.de>
97414 Date:   Thu Jun 8 11:12:16 2006 -0700
97415
97416     fix compiler warning in Xprint/ps/PsGC.c
97417
97418 commit cf6169f9e99e6e8ab264f284cfa13cb379b36207
97419 Author: Greg Kroah-Hartman <gregkh@suse.de>
97420 Date:   Thu Jun 8 11:09:56 2006 -0700
97421
97422     fix compiler warnings in Xprint/ps/PsFonts.c
97423
97424 commit 1abc7f96edf37a1e2c766b9cdba7fc9b2cb06d19
97425 Author: Greg Kroah-Hartman <gregkh@suse.de>
97426 Date:   Thu Jun 8 11:06:51 2006 -0700
97427
97428     fix compiler warnings in Xprint/ps/PsInit.c
97429
97430 commit 2dc291384c550badf55542ae645240e166676848
97431 Author: Greg Kroah-Hartman <gregkh@suse.de>
97432 Date:   Thu Jun 8 11:04:40 2006 -0700
97433
97434     fixed compiler warnings in Xprint/ps/PsPixmap.c
97435
97436 commit aef092e0290143c2b8b1cb98fdf55c9630032aaf
97437 Author: Greg Kroah-Hartman <gregkh@suse.de>
97438 Date:   Thu Jun 8 10:53:17 2006 -0700
97439
97440     fix compiler warnings in Xprint/ps/PsPolygon.c
97441
97442 commit 511b231ded61159ebd70cab020ca1ca003fd0784
97443 Author: Greg Kroah-Hartman <gregkh@suse.de>
97444 Date:   Thu Jun 8 10:41:34 2006 -0700
97445
97446     fix compiler warnings in Xprint/ps/PsPrint.c
97447
97448 commit 35fccb0068e8d73d1e6a16aefdc771506e620f83
97449 Author: Greg Kroah-Hartman <gregkh@suse.de>
97450 Date:   Thu Jun 8 10:40:24 2006 -0700
97451
97452     remove some compiler warnings in Xprint/ps/PsText.c
97453     
97454     Note that one of the existing warnings is pointing out a
97455     real bug (uninitialized use for fontPage in PsPolyText16())
97456     if anyone really cares about this code.
97457
97458 commit caffac38432009e8dc01e7d3e72a7fa6fba2f078
97459 Merge: c5b3aa1 9fa7372
97460 Author: Ian Romanick <idr@localhost.localdomain>
97461 Date:   Thu Jun 8 10:38:43 2006 -0700
97462
97463     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97464
97465 commit 1ac30947f4a222ba78558eddf8e5f03cec31f613
97466 Author: Greg Kroah-Hartman <gregkh@suse.de>
97467 Date:   Thu Jun 8 10:35:18 2006 -0700
97468
97469     fix compiler warnings in Xprint/ps/PsWindow.c
97470
97471 commit 9fa73721f0c3df73e508da909a5665f47a54cb57
97472 Author: Greg Kroah-Hartman <gregkh@suse.de>
97473 Date:   Thu Jun 8 10:27:28 2006 -0700
97474
97475     fix up EnableDisableExtension() and EnableDisableExtensionError() prototypes
97476
97477 commit c405659626477f2009603d8c0e381b8b62277bb6
97478 Author: Greg Kroah-Hartman <gregkh@suse.de>
97479 Date:   Thu Jun 8 10:19:24 2006 -0700
97480
97481     comment out QualifyName in Xprint/Init.c which is not used anymore
97482     
97483     If someone else wants to delete this function, that's fine with me too.
97484
97485 commit a940b851faba569e36983f7885aefa72f7bf2ade
97486 Author: Greg Kroah-Hartman <gregkh@suse.de>
97487 Date:   Thu Jun 8 10:17:53 2006 -0700
97488
97489     fix function pointer warning in Xprint/Init.c
97490
97491 commit 9e0c82386ae389bcc296a5ad44e996790b033ad3
97492 Author: Greg Kroah-Hartman <gregkh@suse.de>
97493 Date:   Thu Jun 8 10:16:37 2006 -0700
97494
97495     fix already-defined warning in Xprint/Init.c
97496
97497 commit 40fb7eecaf14a76f35ac2dc350ad2fffdaf6e0d0
97498 Author: Greg Kroah-Hartman <gregkh@suse.de>
97499 Date:   Thu Jun 8 10:11:17 2006 -0700
97500
97501     fix noDamageExtension warning in Xprint/Init.c
97502     
97503     Also took out duplicate definition of this variable in mi/miinitext.c
97504
97505 commit 494895e0fbbf0a71bc535c0a2358c9db54c95c5a
97506 Author: Greg Kroah-Hartman <gregkh@suse.de>
97507 Date:   Thu Jun 8 09:43:44 2006 -0700
97508
97509     Properly define dispatchExceptionAtReset to fix compiler warnings
97510
97511 commit d90eecf40ea768b2bf6340f15bb0af9dab2f3cf3
97512 Author: Greg Kroah-Hartman <gregkh@suse.de>
97513 Date:   Thu Jun 8 09:11:41 2006 -0700
97514
97515     add some missing function prototypes to Xprint/AttrValid.h to fix compiler warnings
97516
97517 commit bccde1609153dee93f6fe5a138fc0c0f2fe08212
97518 Author: Greg Kroah-Hartman <gregkh@suse.de>
97519 Date:   Thu Jun 8 09:01:59 2006 -0700
97520
97521     fix incompatible pointer warning in Xprint/ddxInit.c
97522
97523 commit 60bd8893d50ed1da9b94f4b96a07ea432e23f467
97524 Author: Greg Kroah-Hartman <gregkh@suse.de>
97525 Date:   Thu Jun 8 09:01:21 2006 -0700
97526
97527     Properly #ifdef out ddxBeforeReset() to fix compiler warning
97528
97529 commit ac21e6a594eac69101aa8920d70a9d60412b57f6
97530 Author: Greg Kroah-Hartman <gregkh@suse.de>
97531 Date:   Thu Jun 8 09:00:42 2006 -0700
97532
97533     remove unused variable warning in Xprint/ddxInit.c
97534
97535 commit 71dd44b0ad617dd36ce4ed328f9e1e8c5ef713a5
97536 Author: Greg Kroah-Hartman <gregkh@suse.de>
97537 Date:   Wed Jun 7 19:17:26 2006 -0700
97538
97539     Fixed up most "warning: function declaration isn't a prototype" warnings from Xprint/
97540
97541 commit 839305bac98856a2bb1d96691e4dcf49db229f90
97542 Author: Greg Kroah-Hartman <gregkh@suse.de>
97543 Date:   Wed Jun 7 19:12:23 2006 -0700
97544
97545     Remove unused variables from Xprint/attributes.c
97546
97547 commit c5b3aa120bf96ee169d07c33a2698499944a1624
97548 Author: Ian Romanick <idr@localhost.localdomain>
97549 Date:   Wed Jun 7 17:46:23 2006 -0700
97550
97551     Added a comment about some suspicious code.
97552
97553 commit 50112dfcc82dd476727fa453b9e3d1852e06d678
97554 Author: Ian Romanick <idr@localhost.localdomain>
97555 Date:   Wed Jun 7 17:46:05 2006 -0700
97556
97557     Fixed severly broken calls to pci_device_find_by_slot.  I mis-read the
97558     tag bits when I originally coded it.  I mistakenly thought that the
97559     original code masked off the PCI function bits, so I just always
97560     passed 0 as the function.  That was a mistake.
97561
97562 commit f9e7128d948a0b62e6f03295305e0080d9233fd8
97563 Author: Ian Romanick <idr@localhost.localdomain>
97564 Date:   Wed Jun 7 17:44:06 2006 -0700
97565
97566     Added missing include of Pci.h.  This caused the server to terminate
97567     when the symbol PCI_DOM_FROM_TAG couldn't be resolved at run-time.
97568
97569 commit 23182315f34e3a0065739b43b15d4560e75b41a1
97570 Merge: bc05158 757f40f
97571 Author: Ian Romanick <idr@localhost.localdomain>
97572 Date:   Wed Jun 7 17:03:48 2006 -0700
97573
97574     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97575
97576 commit 7a40ac2585028860730ffcd333eb3fe9de63680c
97577 Author: Greg Kroah-Hartman <gregkh@suse.de>
97578 Date:   Wed Jun 7 16:23:45 2006 -0700
97579
97580     remove a bunch of unused variables in Xprint/Init.c (fixing the compiler warnings)
97581
97582 commit 163980138cc0bfc9124456781b3dc45a49e2a129
97583 Author: Greg Kroah-Hartman <gregkh@suse.de>
97584 Date:   Wed Jun 7 16:11:20 2006 -0700
97585
97586     remove some unused local variables in Xprint/Oid.c
97587
97588 commit 8e41640db884a4633b598d0a52b269e6547c8bf0
97589 Author: Greg Kroah-Hartman <gregkh@suse.de>
97590 Date:   Wed Jun 7 15:56:43 2006 -0700
97591
97592     add bison generated files to .gitignore
97593
97594 commit 78f4ab6b89fca3086b9c9471b40c11c23fbb6142
97595 Author: Greg Kroah-Hartman <gregkh@suse.de>
97596 Date:   Wed Jun 7 14:12:40 2006 -0700
97597
97598     Fix compiler warning about undefined ReinitializeRootWindow function
97599
97600 commit 757f40fca50a99377e437949ee77b983c8cd6087
97601 Author: Greg Kroah-Hartman <gregkh@suse.de>
97602 Date:   Wed Jun 7 14:09:13 2006 -0700
97603
97604     updated the .gitignore file with more auto-generated files
97605
97606 commit bc05158a5ab00c548e4b04b5638afe07bc702260
97607 Merge: 46f55f5 cc46580
97608 Author: Ian Romanick <idr@localhost.localdomain>
97609 Date:   Wed Jun 7 14:09:12 2006 -0700
97610
97611     Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
97612
97613 commit 46f55f5dead5d70cdff30531d80a72f6be042315
97614 Author: Ian Romanick <idr@localhost.localdomain>
97615 Date:   Wed Jun 7 14:09:02 2006 -0700
97616
97617     Initial batch of changes for PCI rework.  All future changes will be
97618     tracked individually.
97619
97620 commit cc465800ddca5fb6c9ec09fdfa8f1f05359cf396
97621 Author: Greg Kroah-Hartman <gregkh@suse.de>
97622 Date:   Wed Jun 7 14:03:35 2006 -0700
97623
97624     Fix compiler warnings about SetVendorRelease and SetVendorString
97625
97626 commit 785c9789704ed142fe98cd17b5995e4a95b7141f
97627 Merge: 21ebcfd 36d786e
97628 Author: Greg Kroah-Hartman <gregkh@suse.de>
97629 Date:   Wed Jun 7 13:20:21 2006 -0700
97630
97631     Merge ../xserver
97632
97633 commit 36d786e9f051c5c95c1cc8c098c84e118ed3cc85
97634 Author: Greg Kroah-Hartman <gregkh@suse.de>
97635 Date:   Wed Jun 7 12:47:50 2006 -0700
97636
97637     add more files to .gitignore
97638
97639 commit 8f5aa38abf1158a789b5528df9d98826342e30cf
97640 Author: Greg Kroah-Hartman <gregkh@suse.de>
97641 Date:   Wed Jun 7 12:33:44 2006 -0700
97642
97643     fix compiler warning about XKB_IN_SERVER redefinition
97644
97645 commit 101ae616962c355388722e05ab8413eb5f5c3402
97646 Author: Greg Kroah-Hartman <gregkh@suse.de>
97647 Date:   Wed Jun 7 12:06:22 2006 -0700
97648
97649     Add PanoramiXExtensionDisabledHack to globals.h as it was missing.
97650
97651 commit e5b72bd9c6fb06640a5de4031be0dc9b04b4b215
97652 Author: Greg Kroah-Hartman <gregkh@suse.de>
97653 Date:   Wed Jun 7 12:05:39 2006 -0700
97654
97655     Remove 3 compiler warnings in the Xext/xevie.c file
97656
97657 commit e3c11f66516521959127b9ab8fd88cc4c954f5bb
97658 Author: Greg Kroah-Hartman <gregkh@suse.de>
97659 Date:   Wed Jun 7 12:05:01 2006 -0700
97660
97661     Added first cut at a .gitignore file to make using git easier.
97662
97663 commit 21ebcfd7027b2a6182d4065e56a2ef814f5181ae
97664 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
97665 Date:   Wed Jun 7 14:17:31 2006 -0400
97666
97667     Demolish now-unused loader functions.
97668
97669 commit f90761b06eaa5fa44fe85289e54eed5f47eff3b9
97670 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
97671 Date:   Wed Jun 7 13:58:24 2006 -0400
97672
97673     Add a token for EDID-supplied modes.
97674
97675 commit d00aa6b8559d3e5f70c6558ce0abd12f7d758491
97676 Author: Adam Jackson <ajax@benzedrine.nwnk.net>
97677 Date:   Wed Jun 7 11:44:36 2006 -0400
97678
97679     Delete a (now misleading) message from the crash handler.
97680
97681 commit f8535edec736cf19740bd41ed2adfe531f2c26ac
97682 Author: Keith Packard <keithp@neko.keithp.com>
97683 Date:   Tue Jun 6 10:29:34 2006 -0700
97684
97685     Remove ChangeLog file.
97686
97687 commit 8444bb77c91cf8a23d32b3cc9749e2a3d3f9f9eb
97688 Author: Daniel Stone <daniel@fooishbar.org>
97689 Date:   Mon Jun 5 20:22:06 2006 +0000
97690
97691     When we can, bound the maximum number of PCI devices to attempt to scan, by
97692         the number found on the system. Only implemented for Linux right now.
97693
97694 commit 11cf4d2fde9219e8d6ca427acae89a0c9f5d71b1
97695 Author: Keith Packard <keithp@keithp.com>
97696 Date:   Mon Jun 5 07:15:23 2006 +0000
97697
97698     Update AC_DEFINE_DIR to version compatible with CVS autoconf which requires
97699         double eval to avoid leaving ${prefix} in output
97700
97701 commit 52fc7c8dc70226cc7f03454e9be86a627672295f
97702 Author: Adam Jackson <ajax@nwnk.net>
97703 Date:   Mon Jun 5 03:00:24 2006 +0000
97704
97705     Ensure all *ModuleData symbols are marked _X_EXPORT. Start removing
97706         XFree86LOADER ifdefs, non-loadable hasn't been supported for a while
97707         now. Remove completely gratuitious REMOVE_LOADER_CHECK_MODULE_INFO
97708         ifdefs surrounding a call to a function added in XFree86 4.1 (!).
97709         Miscellaneous static markings.
97710
97711 commit d22582dc5a070f72d4653e24d1e4ebe4a112276e
97712 Author: Adam Jackson <ajax@nwnk.net>
97713 Date:   Sun Jun 4 16:13:26 2006 +0000
97714
97715     Remove a stray LBX reference.
97716
97717 commit ddc6b99505e227f99585b8c2392da524022a73e6
97718 Author: Daniel Stone <daniel@fooishbar.org>
97719 Date:   Sat Jun 3 11:24:33 2006 +0000
97720
97721     Bump to 1.1.99.2.
97722
97723 commit 4fd668940f2155c4b06d24b6da8bcccd01f66f4c
97724 Author: Daniel Stone <daniel@fooishbar.org>
97725 Date:   Sat Jun 3 10:58:37 2006 +0000
97726
97727     Bug #6619: Fix disappearing hardware cursor. (Colin Harrison)
97728
97729 commit ee71cb61f8da29bcf36ea4b199d629e34f89b119
97730 Author: Daniel Stone <daniel@fooishbar.org>
97731 Date:   Sat Jun 3 10:54:38 2006 +0000
97732
97733     Bug #6956: Fix crash when removing session leader before its children.
97734         (Rich Coe)
97735
97736 commit cd384af3058fe15077c57eccdffed3b61e261e7f
97737 Author: Daniel Stone <daniel@fooishbar.org>
97738 Date:   Sat Jun 3 10:50:23 2006 +0000
97739
97740     Completely remove relocation pointer table.
97741
97742 commit 8e8c6faecddbe014d8760822e1f705b43a00fa33
97743 Author: Daniel Stone <daniel@fooishbar.org>
97744 Date:   Sat Jun 3 10:48:37 2006 +0000
97745
97746     Add support for kFreeBSD systems. (Robert Millan, Aurelien Jarno)
97747
97748 commit 5b703f847d166176920077c1e6ba1d9559fc8481
97749 Author: Daniel Stone <daniel@fooishbar.org>
97750 Date:   Fri Jun 2 12:05:32 2006 +0000
97751
97752     Fix type confusion.
97753
97754 commit 56f21bda1ce95741c88c423b60bd709eef26eb12
97755 Author: Daniel Stone <daniel@fooishbar.org>
97756 Date:   Thu Jun 1 22:30:52 2006 +0000
97757
97758     Bug #6583: Only open /proc/bus/pci/devices once. (Bill Nottingham)
97759
97760 commit a9ed5a87902a839a5a135af03db78f113b18bd86
97761 Author: Daniel Stone <daniel@fooishbar.org>
97762 Date:   Thu Jun 1 22:06:41 2006 +0000
97763
97764     Kill LBX, too.
97765
97766 commit df6da66525836d515f408a82f1a13ca5251ff0f7
97767 Author: Daniel Stone <daniel@fooishbar.org>
97768 Date:   Thu Jun 1 20:56:39 2006 +0000
97769
97770     Simplify the unsupported XI function list.
97771
97772 commit 97203f1cf6e5b7c6389f69cbb1b75ac675d09531
97773 Author: Daniel Stone <daniel@fooishbar.org>
97774 Date:   Thu Jun 1 20:41:21 2006 +0000
97775
97776     Clean up a warning, and remove excess multiple-suffix code.
97777
97778 commit 6d594ebc667afd404556ec3e108c810946b20ac5
97779 Author: Daniel Stone <daniel@fooishbar.org>
97780 Date:   Thu Jun 1 20:22:39 2006 +0000
97781
97782     Ditch more alternate-loader braindamage.
97783
97784 commit c9468177486833d521ec62c7b0266b4be8200de7
97785 Author: Daniel Stone <daniel@fooishbar.org>
97786 Date:   Thu Jun 1 20:18:30 2006 +0000
97787
97788     Kill a.out, COFF and ELF loaders with FIRE.
97789
97790 commit a3a4221495dfe4cc0a3874a08dd5364ef45a7f2e
97791 Author: Adam Jackson <ajax@nwnk.net>
97792 Date:   Thu Jun 1 19:53:06 2006 +0000
97793
97794     Add bitmap to the ignored module list.
97795
97796 commit ee689c104287140db38bbd26959ab1b4847c168e
97797 Author: Daniel Stone <daniel@fooishbar.org>
97798 Date:   Thu Jun 1 19:49:55 2006 +0000
97799
97800     Ignore requests to load GLcore and speedo.
97801
97802 commit 07c731a2bc21e6b98f28a2c0ebc42f01b67b824b
97803 Author: Adam Jackson <ajax@nwnk.net>
97804 Date:   Thu Jun 1 19:37:53 2006 +0000
97805
97806     Bug #5089: Die, libbitmap, die!
97807
97808 commit 32be08ba7242da74de5defd6a4dcb536a273f57a
97809 Author: Daniel Stone <daniel@fooishbar.org>
97810 Date:   Thu Jun 1 19:22:38 2006 +0000
97811
97812     Remove horrendously ugly DDX backward-compatibility.
97813
97814 commit d81edb9e00680e3c0001f343fa1d0c310b86cb93
97815 Author: Daniel Stone <daniel@fooishbar.org>
97816 Date:   Thu Jun 1 19:22:01 2006 +0000
97817
97818     Forgot to remove this one too.
97819
97820 commit a73e0f8cdfec1c9199ffe696146ba7d677c4c10d
97821 Author: Daniel Stone <daniel@fooishbar.org>
97822 Date:   Thu Jun 1 18:47:47 2006 +0000
97823
97824     Die XTESTEXT1, die!
97825
97826 commit fc5ca97284ef237a91f6adb433148ff57a673c08
97827 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
97828 Date:   Tue May 30 22:56:36 2006 +0000
97829
97830     Powerpc machines also need ioperm_noop.c
97831
97832 commit 07b168c8d8b2d79a4e7cf8dc5124eafc0f2bbcd0
97833 Author: Adam Jackson <ajax@nwnk.net>
97834 Date:   Tue May 30 16:10:59 2006 +0000
97835
97836     Properly document the DPMS, SyncOnGreen, and TargetRefresh options.
97837
97838 commit 107defd920d9b1eb52b15e8ca8665bc48bb933d6
97839 Author: Kristian Høgsberg <krh@redhat.com>
97840 Date:   Mon May 29 19:53:18 2006 +0000
97841
97842     Remove superfluous definition of tfp tokens.
97843
97844 commit fd8bde8bb0f9d796b3464973b53285c0a6d22a31
97845 Author: Daniel Stone <daniel@fooishbar.org>
97846 Date:   Mon May 29 11:14:03 2006 +0000
97847
97848     Remove -xkbmap argument.
97849
97850 commit db0680cf70b8367e1f8a7fff9c0f6ec414db0542
97851 Author: Daniel Stone <daniel@fooishbar.org>
97852 Date:   Mon May 29 09:26:32 2006 +0000
97853
97854     Minor #include cleanups.
97855
97856 commit c38aab293a06f43c04f14223f94f822d91d73396
97857 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
97858 Date:   Sat May 27 23:15:05 2006 +0000
97859
97860     check buffersize before reading next char, fixes the "mouse stuck at left"
97861         bug (bugzilla #3113) for BSD systems using wscons. (Dale Rahn).
97862
97863 commit 2102fdd0a58e18aeaa842b2ec73b6071970fafb7
97864 Author: Jeremy C. Reed <reed@reedmedia.net>
97865 Date:   Fri May 26 00:12:18 2006 +0000
97866
97867     RGB color database and XErrorDB install to "share" not "lib" by default (by
97868         app/rgb and libX11).
97869     TODO: They are customizable, so maybe cpprules.in should be extended.
97870
97871 commit 354086d7e8e13fc7acbcc6603ca2a03c8cc806ee
97872 Author: Jeremy C. Reed <reed@reedmedia.net>
97873 Date:   Thu May 25 23:32:33 2006 +0000
97874
97875     Don't do fixup_video_driver_list if no drivers. (I had signal 11 and core
97876         dump when drivers not installed yet.)
97877     TODO: fix fixup_video_driver_list to handle NULL argument.
97878
97879 commit c6b1cff43238deded11dc58945778aec3d844598
97880 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
97881 Date:   Thu May 25 13:27:42 2006 +0000
97882
97883     update to build against Mesa CVS HEAD (Carlos Eduardo Rodrigues Diogenes).
97884
97885 commit 99724c16c9c58eb3e20ba91c79464747b8ee3fcf
97886 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
97887 Date:   Thu May 25 10:14:39 2006 +0000
97888
97889     typo
97890
97891 commit 5c7aef148de23f39027fda647bbb53bb5b992683
97892 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
97893 Date:   Thu May 25 09:57:47 2006 +0000
97894
97895     Don't destroy a pixmap twice on server exit (bugzilla #4247).
97896
97897 commit 693079442377daa2dc48bf318a0d7dd256cb2738
97898 Author: Jeremy C. Reed <reed@reedmedia.net>
97899 Date:   Wed May 24 22:58:03 2006 +0000
97900
97901     NetBSD also has curses.h instead of ncurses.h. (TODO: Maybe instead of
97902         checking for SCO, UnixWare, Sun SVR4 and NetBSD, the curses.h versus
97903         ncurses.h should be tested in configure.)
97904
97905 commit 9477e5e0be04f4f6fa311de8b3693fbc8a082fbf
97906 Author: Jeremy C. Reed <reed@reedmedia.net>
97907 Date:   Wed May 24 22:43:13 2006 +0000
97908
97909     On NetBSD, add -li386 for i386 and -lx86_64 for x86_64 to SYS_LIBS. (x86_64
97910         on NetBSD not tested.)
97911
97912 commit b3031532ca96b22e81863202efb8bbcb9d701fac
97913 Author: Jeremy C. Reed <reed@reedmedia.net>
97914 Date:   Wed May 24 20:11:38 2006 +0000
97915
97916     Remove tolower() which was missed in the _XkbStrCaseCmp/strcmp changes.
97917
97918 commit eb696f72a0819edef550bce9ff55730c02f70452
97919 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97920 Date:   Tue May 23 16:17:09 2006 +0000
97921
97922     Add AC_SUBST([SOLARIS_ASM_CFLAGS]) that I forgot when splitting them out of
97923         the XORG_CFLAGS.
97924
97925 commit bc0c56c407117d1545e20d21f7d30eb3472d618b
97926 Author: Adam Jackson <ajax@nwnk.net>
97927 Date:   Mon May 22 15:47:56 2006 +0000
97928
97929     Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the state
97930         they were in prior to the fix for #6438. Based on a patch from Andy
97931         Ritger.
97932
97933 commit cc3b882bd141218052cdde0144fc2a707ceee83d
97934 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
97935 Date:   Sat May 20 00:55:44 2006 +0000
97936
97937     Update to 2006-05-19 snapshot
97938     Remove entries now present in pci.ids
97939     Regenerate from updated pci.ids & extrapci.ids
97940
97941 commit 0b2c2b6bba5b578d5f0ac2d709d5d2ce7cb32bef
97942 Author: Adam Jackson <ajax@nwnk.net>
97943 Date:   Fri May 19 20:29:47 2006 +0000
97944
97945     Remove dead DPMS timer functions from the installed headers. (Fredrik
97946         Höglund)
97947
97948 commit deebf6bd51117c01a3217f134bd952481b9e41ab
97949 Author: Adam Jackson <ajax@nwnk.net>
97950 Date:   Thu May 18 23:52:51 2006 +0000
97951
97952     Bug #4139: Fix a BAR remapping bug that could lead to IERR and system hang.
97953         (Egbert Eich)
97954
97955 commit 91239d83f4e27835cf871348b5ff6c892bd4f4f4
97956 Author: Adam Jackson <ajax@nwnk.net>
97957 Date:   Thu May 18 23:52:41 2006 +0000
97958
97959     file getemptypci.c was initially added on branch server-1_1-branch.
97960
97961 commit c11cfcfaffc79be5686c666f881c4c08f69e1b86
97962 Author: Adam Jackson <ajax@nwnk.net>
97963 Date:   Thu May 18 23:48:57 2006 +0000
97964
97965     Bug #6377: Ignore disabled BARs, and allow matching BARs aligned to less
97966         than 16 bytes. (Felix Kühling, ATI)
97967
97968 commit fa9a49a92db52de968d7147c71c6b9a8fd480f1e
97969 Author: Adam Jackson <ajax@nwnk.net>
97970 Date:   Thu May 18 18:18:41 2006 +0000
97971
97972     Bug #5877: Avoid burning CPU when acpid dies. Require acpid to be running
97973         for ACPI support on Linux. Minor errno handling fixes. (Valery
97974         Inozemtsev, Adam Jackson)
97975
97976 commit 7893dadb2f6df218a4f4ea30a41c1aa9838da1f0
97977 Author: Adam Jackson <ajax@nwnk.net>
97978 Date:   Thu May 18 14:39:59 2006 +0000
97979
97980     Bug #6827: Fix texel fetch in fbFetchTransformed to avoid crashes. Still
97981         not 100% correct, but better than 7.0. (Radek Doulik, Matthias Hopf)
97982
97983 commit 2892dd6d2e34957650ef1630a94d471dfa71f888
97984 Author: Daniel Stone <daniel@fooishbar.org>
97985 Date:   Wed May 17 16:20:03 2006 +0000
97986
97987     Make Xv symbols conditional. (Enrico Wiegelt)
97988
97989 commit a317bf482257f0e1b612dec7961fdfa564f0b9f2
97990 Author: Daniel Stone <daniel@fooishbar.org>
97991 Date:   Wed May 17 15:00:18 2006 +0000
97992
97993     Make DBE support conditional. (Enrico Wiegelt)
97994
97995 commit 321dbed5f5a857a23525167ab85d4d7699429132
97996 Author: Adam Jackson <ajax@nwnk.net>
97997 Date:   Mon May 15 18:27:18 2006 +0000
97998
97999     Bug #5209: Fix APM/ACPI support, again. (Michel Dänzer, Valery Inozemtsev)
98000
98001 commit dd38d3bd673cf830c2cd591fe1245909aa729892
98002 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
98003 Date:   Sun May 14 16:22:24 2006 +0000
98004
98005     Don't use AM_CONDITIONAL inside shell conditionals. Bugzilla #6916.
98006
98007 commit 6558ba4e62dba99f2a4d830f1c16f8d1c255b316
98008 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
98009 Date:   Fri May 12 21:53:28 2006 +0000
98010
98011     Fri May 12 17:51:26 2006 Søren Sandmann <sandmann@redhat.com>
98012     Keep track of the previous item and update its next pointer when deleting
98013         from the linked list.
98014
98015 commit 9e239a0df7ededb50de091e5271cbfddd2b683c3
98016 Author: Matthias Hopf <mhopf@suse.de>
98017 Date:   Thu May 11 11:23:43 2006 +0000
98018
98019     Bug #5796: Wrong fastpath selection for repeating sources.
98020
98021 commit 9db5d2dfc33e384ea4db1b7cbc377e0b05cfb3ff
98022 Author: Matthias Hopf <mhopf@suse.de>
98023 Date:   Thu May 11 10:18:08 2006 +0000
98024
98025     Bug #4320: Improved XAA Composite fastpath.
98026
98027 commit 9a2a63ca3ff30d15e82a29e75a3720ba5b446978
98028 Author: Adam Jackson <ajax@nwnk.net>
98029 Date:   Wed May 10 15:44:27 2006 +0000
98030
98031     Bug #3561: Crash fix in the Record extension. (Paul Anderson)
98032
98033 commit ab1a0249ba5e3174f18a1db212bc511fd7d74cb0
98034 Author: Adam Jackson <ajax@nwnk.net>
98035 Date:   Tue May 9 22:36:01 2006 +0000
98036
98037     Bug #6867: Yet another Render crash fix. (Michel Dänzer)
98038
98039 commit 24310f827b71009c7510a674d2f92ced89847e37
98040 Author: Adam Jackson <ajax@nwnk.net>
98041 Date:   Tue May 9 18:12:50 2006 +0000
98042
98043     Revert accidental commit
98044
98045 commit 86ffb46358965509aa3ee536f15cb5a4e5e04426
98046 Author: Adam Jackson <ajax@nwnk.net>
98047 Date:   Tue May 9 18:04:29 2006 +0000
98048
98049     Bug #5209: Re-enable building APM and ACPI support. (Michel Dänzer)
98050
98051 commit b46d6a44fa97a3e66de828385026b7f84d9e59b8
98052 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
98053 Date:   Wed May 3 23:45:16 2006 +0000
98054
98055     Make Xephyr build on Solaris:
98056     Add #include <sys/file.h> on Solaris for FNONBLOCK/FASYNC definitions
98057     hw/kdriver/linux/Makefile.am Move agp.c & agp.h to KDRIVE_HW_SOURCES since
98058         they're not needed for Xephyr-only builds
98059     Add -lrt to XEPHYR_LIBS if needed to get nanosleep().
98060
98061 commit fc91ca069dd55490b99b096f029e0864b049120c
98062 Author: Adam Jackson <ajax@nwnk.net>
98063 Date:   Wed May 3 17:50:10 2006 +0000
98064
98065     Redact a few mentions of speedo font support.
98066
98067 commit b9a9cf618566bdd796556b8a1f31949f66184352
98068 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
98069 Date:   Tue May 2 14:09:30 2006 +0000
98070
98071     Typo in ALLLOCATE_LOCAL() arguments, causing mis-computation of the buffer.
98072         Bugzilla #6642.
98073
98074 commit 1e8a594957d84a37e66183e9c0cb9d42b62bdb24
98075 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
98076 Date:   Tue May 2 01:37:25 2006 +0000
98077
98078     Fix Solaris build with Sun compilers to work when exa is built before
98079         hw/xfree86/os-support/solaris (as it is by default now).
98080
98081 commit 724dbc2f8bbe2f21bf16f20ca7b8bb555516626c
98082 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
98083 Date:   Tue May 2 01:30:37 2006 +0000
98084
98085     Use min() [defined in include/misc.h] instead of MIN() [not defined in any
98086         Xorg header].
98087
98088 commit ad124742ae2a265a54a4a7ac91709ec6fd6ced34
98089 Author: Adam Jackson <ajax@nwnk.net>
98090 Date:   Sun Apr 30 20:33:27 2006 +0000
98091
98092     Remove stray mfb/cfb references.
98093
98094 commit 291e89d4f2a4bb3177b2dfe6421680e23f120b8e
98095 Author: Adam Jackson <ajax@nwnk.net>
98096 Date:   Sun Apr 30 19:16:14 2006 +0000
98097
98098     Remove NEED_LINEHELPER BC cruft for pre-R6 DDXes.
98099
98100 commit fdcacc5a4bc1d6cb7347fc66041a9c686c5c74d1
98101 Author: Eric Anholt <anholt@freebsd.org>
98102 Date:   Fri Apr 28 03:27:12 2006 +0000
98103
98104     Add Polylines and PolyPoint acceleration as well. This is primarily to
98105         clean up fallback debugging output, so I can focus on more imporant
98106         cases. Performance is comparable but without hardware stalls, and
98107         passes Xlib9.
98108
98109 commit 005529a1c9c9e78f06565dff081f03b74988081e
98110 Author: Eric Anholt <anholt@freebsd.org>
98111 Date:   Fri Apr 28 03:26:30 2006 +0000
98112
98113     Correct some bugs causing performance issues in the "Smart" scheme.
98114
98115 commit 8738bc295bba229e36d064713e0c28aa8720c494
98116 Author: Eric Anholt <anholt@freebsd.org>
98117 Date:   Thu Apr 27 20:27:27 2006 +0000
98118
98119     Improve EXA fallback debugging output to include the locations of pixmaps.
98120         This is being used in tracking down recent compositing performance
98121         regressions.
98122
98123 commit 83b061776a57025076fc26d6d01fe2e049c2243b
98124 Author: Eric Anholt <anholt@freebsd.org>
98125 Date:   Thu Apr 27 19:17:34 2006 +0000
98126
98127     Add trivial PolySegment acceleration for 0-width horizontal/vertical lines,
98128         which still happen somewhat frequently and were cluttering up my
98129         fallback debugging output. x11perf says it's a major performance win in
98130         those cases (though probably irrelevant), and it passes Xlib9.
98131
98132 commit 69164ec00c749787dd59d5913ec6b3d159ad74d7
98133 Author: Eric Anholt <anholt@freebsd.org>
98134 Date:   Thu Apr 27 02:15:19 2006 +0000
98135
98136     In drawing glyphs, shortcut our way to exaComposite instead of going
98137         through the whole CompositePicture stack and doing things like
98138         computing damage over again. This is a sizeable win for text drawing
98139         with a compmgr. Also avoid calling down into the server for dealing
98140         with the scratch pixmap when we are able to do UploadToScreen
98141         successfully and never need it.
98142
98143 commit 3d4ca57b69c40d27fe191170d0819013f8cc4947
98144 Author: Eric Anholt <anholt@freebsd.org>
98145 Date:   Wed Apr 26 18:27:40 2006 +0000
98146
98147     Add a helper for the Component Alpha Over case, which breaks the operation
98148         down into an OutReverse and an Add. Turn off the fallback to software
98149         glyphs when component alpha, now that we expect all (new) drivers to be
98150         able to support it. Also, make Xephyr fall back in the CA Over case to
98151         exercise this code. This speeds up my rgb24text and ls -lR in
98152         gnome-terminal by a factor of 5.
98153
98154 commit 26fa45b64258894201496f921eccb0cb7028c28c
98155 Author: Dave Airlie <airlied@linux.ie>
98156 Date:   Wed Apr 26 11:40:58 2006 +0000
98157
98158     Bug #6751: Use the Linux PCI ROM interface on Linux properly. The old
98159         domain code, still modified BARs not a good idea, Just talk to sysfs,
98160         if 0 read, fallback to old methods.
98161
98162 commit c339b221d3f59130a39e63d4cec3de7e3de95bf3
98163 Author: Dave Airlie <airlied@linux.ie>
98164 Date:   Wed Apr 26 11:31:07 2006 +0000
98165
98166     Bug #6750: This patch detects Intel bridges that are transparent but aren't
98167         reported as such. From the Linux kernel fixups. This patch also removes
98168         the reserved BIOS area from the area to allocate resources in.
98169
98170 commit 6d156c044085881c6ecbd8a13521c0a26df71c30
98171 Author: Eric Anholt <anholt@freebsd.org>
98172 Date:   Wed Apr 26 01:33:15 2006 +0000
98173
98174     Improve the migration debugging output.
98175
98176 commit eaed7545a25a08b3223bf620c2ab6f80fe7cfdf6
98177 Author: Eric Anholt <anholt@freebsd.org>
98178 Date:   Wed Apr 26 01:32:55 2006 +0000
98179
98180     Fix a bug in the intersection computation that could concievably cause
98181         incorrect results to be returned (but would probably usually be
98182         over-conservative).
98183
98184 commit 5d00859c6e7d4b7ebce56f438ec4993334de2328
98185 Author: Eric Anholt <anholt@freebsd.org>
98186 Date:   Tue Apr 25 23:56:17 2006 +0000
98187
98188     Bug #4668: Check if the lists of glyphs don't have any intersecting glyphs,
98189         and if they all have a maskFormat matching the format of the actual
98190         glyphs If so, we can avoid the temporary pixmap for accumulating
98191         glyphs, which reduces the number of operations done, and makes it
98192         easier on the migration system. This fixes some significant performance
98193         issues, particularly with subpixel antialiasing. Note that it does
98194         increase the amount of damage computation which is done, so is not
98195         always a win with a compositing manager running.
98196
98197 commit 074dc9a023b3967ce00aa42c26a7c988423afe8a
98198 Author: Eric Anholt <anholt@freebsd.org>
98199 Date:   Tue Apr 25 16:47:23 2006 +0000
98200
98201     Add an option to verify at the point of migration that pixmaps which aren't
98202         marked dirty are in fact not dirty. This will hopefully help catch
98203         issues like the previous commit. Leave it on in fakexa.
98204
98205 commit 702d9226d57ec1584de2e8a85c268795650b1094
98206 Author: Eric Anholt <anholt@freebsd.org>
98207 Date:   Tue Apr 25 15:46:04 2006 +0000
98208
98209     Don't forget to mark the drawable as dirty in exaPutImage(). Fixes
98210         corruption with drivers that have UTS. (Michel Dänzer)
98211
98212 commit 39ca0867c7dd6f3bdecc52aec8df435946682098
98213 Author: Donnie Berkholz <spyderous@gentoo.org>
98214 Date:   Mon Apr 24 05:44:06 2006 +0000
98215
98216     Remove another reference to cfb16.
98217
98218 commit 81f3c2937df6230542f3223c201da8c41ff59945
98219 Author: Donnie Berkholz <spyderous@gentoo.org>
98220 Date:   Mon Apr 24 05:39:47 2006 +0000
98221
98222     strlcpy() doesn't exist on Linux, so use the implementation in os/.
98223
98224 commit a715634d23fb3124261dbbd8d7d4e6522551bb9b
98225 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
98226 Date:   Sun Apr 23 13:14:50 2006 +0000
98227
98228     Don't access free memory after unloading a module. Bugzilla #4168.
98229
98230 commit 79dc6892610c9f8385cde4f0d601cc7481225c16
98231 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
98232 Date:   Sat Apr 22 03:22:17 2006 +0000
98233
98234     When reading the kernel keyboard mapping (readKernelMapping in
98235         os-support/linux/lnx_KbdMap.c) we overrun the usefully-named global
98236         array 'map', scribbling on other random static variables elsewhere.
98237         This is fixed by changing the size of at2lnx. (David Woodhouse). Bug
98238         #5169
98239
98240 commit b37c515320dc8df2b1d160cc3f37d6bfac109b91
98241 Author: Keith Packard <keithp@keithp.com>
98242 Date:   Wed Apr 19 21:56:13 2006 +0000
98243
98244     Add support for x4a4 format (depth 4 at 8bpp). Bug #6325.
98245
98246 commit c947d796aad0b81d661a10b787deed967376da79
98247 Author: Eric Anholt <anholt@freebsd.org>
98248 Date:   Tue Apr 18 19:18:43 2006 +0000
98249
98250     Missed in previous commit: Add a new migration scheme, called "Smart" for
98251         lack of a better name. This one behaves somewhat between Greedy and
98252         Always. It moves in if we can accelerate, unless the destination is
98253         clean and shouldn't be kept in framebuffer according to the score, in
98254         which case we migrate out (and force-migrate anything where migration
98255         is free). This should help fix lack of acceleration for drivers without
98256         UTS since removing exaAsyncPixmapGCOps, and has removed one performance
98257         trap with Radeon I'd noticed. It is the new default.
98258
98259 commit b17a4de83e7ab18bef29ae898195889638f1cc6a
98260 Author: Eric Anholt <anholt@freebsd.org>
98261 Date:   Tue Apr 18 19:14:07 2006 +0000
98262
98263     Add a new migration scheme, called "Smart" for lack of a better name. This
98264         one behaves somewhat between Greedy and Always. It moves in if we can
98265         accelerate, unless the destination is clean and shouldn't be kept in
98266         framebuffer according to the score, in which case we migrate out (and
98267         force-migrate anything where migration is free). This should help fix
98268         lack of acceleration for drivers without UTS since removing
98269         exaAsyncPixmapGCOps, and has removed one performance trap with Radeon
98270         I'd noticed. It is the new default.
98271
98272 commit 771b366abe0bc060592b548612ec413291e14bf0
98273 Author: Eric Anholt <anholt@freebsd.org>
98274 Date:   Tue Apr 18 18:50:35 2006 +0000
98275
98276     Fix exaGetPixmapFirstPixel to migrate as unaccelerated. Also adds a bit of
98277         fallback debugging info to PolyGlyphBlt.
98278
98279 commit 782d61a03176264e0a9eb222ae97be3d175cf0ab
98280 Author: Donnie Berkholz <spyderous@gentoo.org>
98281 Date:   Tue Apr 18 17:28:44 2006 +0000
98282
98283     Update all prefixes in config tools, so they mostly work again. Also, make
98284         RgbPath commented out when using xorgconfig. Start using
98285         /dev/input/mice as the default mouse location on Linux.
98286
98287 commit 0f065059dcaf9c452f1cdec115f619f697fd71cc
98288 Author: Donnie Berkholz <spyderous@gentoo.org>
98289 Date:   Mon Apr 17 07:27:43 2006 +0000
98290
98291     Wrap a couple more SDK headers in if XORG, as per Dave Airlie's commit on
98292         2006-01-18.
98293
98294 commit ba632f697a782cd47870705b6cecaac2c60d30ff
98295 Author: Donnie Berkholz <spyderous@gentoo.org>
98296 Date:   Mon Apr 17 07:10:31 2006 +0000
98297
98298     Fix kdrive build by linking in libexa before KDRIVE_LIBS.
98299
98300 commit 0e62d92d5b809bc3a6503e9bc386cf961fc22557
98301 Author: Adam Jackson <ajax@nwnk.net>
98302 Date:   Fri Apr 14 23:43:32 2006 +0000
98303
98304     Coverity #804: Another leak on OOM path.
98305
98306 commit d61219aaadf9e4aa83644a69627d3a1d3282c95f
98307 Author: Adam Jackson <ajax@nwnk.net>
98308 Date:   Fri Apr 14 23:38:11 2006 +0000
98309
98310     Coverity #806: Another memory leak on OOM path.
98311
98312 commit 1b04e313920447e4c1f42bdd5a61f188d463210c
98313 Author: Adam Jackson <ajax@nwnk.net>
98314 Date:   Fri Apr 14 23:32:22 2006 +0000
98315
98316     Coverity #847, #848, #849: Three more memory leaks.
98317
98318 commit 6545051902f2ce00c98bd1373f97ebc942667e9c
98319 Author: Adam Jackson <ajax@nwnk.net>
98320 Date:   Fri Apr 14 23:10:59 2006 +0000
98321
98322     Coverity #1003, #1004: Two more useless null checks.
98323
98324 commit ab1d420022fb09d36a0d6ad948c38147c65b9adf
98325 Author: Adam Jackson <ajax@nwnk.net>
98326 Date:   Fri Apr 14 23:09:38 2006 +0000
98327
98328     Coverity #1005: Avoid a null deref.
98329
98330 commit d01e0956a8903fb41e8a34c78973b9b2860b6446
98331 Author: Adam Jackson <ajax@nwnk.net>
98332 Date:   Fri Apr 14 23:08:10 2006 +0000
98333
98334     Coverity #1007: Fix a silly null check.
98335
98336 commit 6d29f659318364afe046dc242d6f506ce40a944a
98337 Author: Luc Verhaegen <libv@skynet.be>
98338 Date:   Fri Apr 14 23:01:35 2006 +0000
98339
98340     CVT means Coordinated Video Timing instead of Common.
98341
98342 commit 82b6ea1a4b414426072bf001daeb3e9de0e93589
98343 Author: Adam Jackson <ajax@nwnk.net>
98344 Date:   Fri Apr 14 22:51:19 2006 +0000
98345
98346     Bug #6580: Don't install xf86drm.h, that's libdrm's job.
98347
98348 commit aefa347bded9a3179ab139d0ccddce314040e9b9
98349 Author: Ian Romanick <idr@us.ibm.com>
98350 Date:   Thu Apr 13 21:08:25 2006 +0000
98351
98352     Fix build for added file to Mesa CVS. This is always fun. :(
98353
98354 commit 6aadd454e70d83921685b58bf57ec30d95920734
98355 Author: Daniel Stone <daniel@fooishbar.org>
98356 Date:   Mon Apr 10 10:11:19 2006 +0000
98357
98358     Fix stupid thinko.
98359
98360 commit c9f6e60d42dec82d06995c05a2a011c338cadd87
98361 Author: Daniel Stone <daniel@fooishbar.org>
98362 Date:   Mon Apr 10 08:50:33 2006 +0000
98363
98364     Coverity #826: Fix potential memory leak.
98365
98366 commit 1357af2474be9a3bce7ee2350fd4252eee89a3b1
98367 Author: Daniel Stone <daniel@fooishbar.org>
98368 Date:   Sun Apr 9 17:39:10 2006 +0000
98369
98370     Coverity #340: Fix potential NULL dereference. Clean up proliferation of
98371         'register int n' in loops of ProcXkbGetNames.
98372
98373 commit f324be00c547effc698ae6679d12ffe90bd90e43
98374 Author: Daniel Stone <daniel@fooishbar.org>
98375 Date:   Sun Apr 9 17:28:42 2006 +0000
98376
98377     Coverity #324: Fix potential NULL dereference. (Alan Coopersmith)
98378
98379 commit 7637aa17f21e26d979fbb210a638d6751c98b1eb
98380 Author: Daniel Stone <daniel@fooishbar.org>
98381 Date:   Sun Apr 9 17:26:17 2006 +0000
98382
98383     Coverity #169: Fix potential fgets() into NULL (?!?).
98384
98385 commit d5bc41b88272b4a3a1841cc1189720b0549db215
98386 Author: Daniel Stone <daniel@fooishbar.org>
98387 Date:   Sun Apr 9 17:15:51 2006 +0000
98388
98389     Coverity #323, #445, #446, #447: Fix potential NULL dereferences.
98390
98391 commit 2387bfa5ff5ed82f3f732fb9152c1ea95850a914
98392 Author: Aaron Plattner <aplattner@nvidia.com>
98393 Date:   Fri Apr 7 18:56:04 2006 +0000
98394
98395     Bump the ABI versions. Due to Glyph privates and the XV update below, the
98396         video driver ABI needs to be bumped to 1.0. The rest of the ABI minor
98397         versions were bumped to include the LoaderGetABIVersion function.
98398     Add a DrawblePtr argument to the XV hooks. This allows drivers to determine
98399         that the target window is redirected and draw to the appropriate place.
98400
98401 commit dc43909219fe2a4d03139638814b89032b2921b9
98402 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
98403 Date:   Fri Apr 7 17:49:32 2006 +0000
98404
98405     Fri Apr 7 13:46:45 2006 Søren Sandmann <sandmann@redhat.com>
98406     Use FreeResource instead of deleteCompOverlayClient()
98407
98408 commit 94e7213d594dbbb53a6bb05d1dab7514c4ff5350
98409 Author: Adam Jackson <ajax@nwnk.net>
98410 Date:   Fri Apr 7 16:08:50 2006 +0000
98411
98412     Remove libc wrapper types from Xisb interfaces.
98413
98414 commit 47bdc9528c2dd4ea9d59a0944c023173ea7a7a66
98415 Author: Daniel Stone <daniel@fooishbar.org>
98416 Date:   Fri Apr 7 16:07:50 2006 +0000
98417
98418     Coverity #844, #845, #846: Fix memory leaks.
98419
98420 commit 2c90c3bfef8563f739a72bb645dd52b35b6ff6d5
98421 Author: Daniel Stone <daniel@fooishbar.org>
98422 Date:   Fri Apr 7 15:57:17 2006 +0000
98423
98424     Coverity #987: Avoid potential NULL dereference.
98425
98426 commit 843146cfbaef234e13df9a62b6f0232a5efdf7f0
98427 Author: Daniel Stone <daniel@fooishbar.org>
98428 Date:   Fri Apr 7 15:53:21 2006 +0000
98429
98430     Coverity #1216: Fix double-close of file on error.
98431
98432 commit 5dacc822327689c0f096093756473c96fba67d76
98433 Author: Keith Packard <keithp@keithp.com>
98434 Date:   Fri Apr 7 02:20:11 2006 +0000
98435
98436     Coverity #333, #334 - eliminate unncessary test for always true condition
98437         in fbEvenStipple.
98438
98439 commit 75a9afdbf42e4196471774102e1758f18866bec6
98440 Author: Adam Jackson <ajax@nwnk.net>
98441 Date:   Fri Apr 7 01:53:43 2006 +0000
98442
98443     Coverity #488: Avoid smashing an array on malformed config files.
98444
98445 commit 20c1ef2cc30abe45eeaf5b0833cbc0095ed05c02
98446 Author: Adam Jackson <ajax@nwnk.net>
98447 Date:   Fri Apr 7 01:50:07 2006 +0000
98448
98449     Coverity #769: Fix a potential memory leak for systems that allocate on
98450         malloc(0)
98451
98452 commit 5ef711032b821be82fd7281fe64872bcbaff0327
98453 Author: Adam Jackson <ajax@nwnk.net>
98454 Date:   Fri Apr 7 01:41:00 2006 +0000
98455
98456     Coverity #838: Plug two more memory leaks.
98457
98458 commit 69477ea4b6e666940c5dd4422bedfa6432dead04
98459 Author: Adam Jackson <ajax@nwnk.net>
98460 Date:   Fri Apr 7 01:37:11 2006 +0000
98461
98462     Coverity #837: Fix another another memory leak.
98463
98464 commit b472ce7307dd88a21c7713a2b127e34f5c2bc817
98465 Author: Adam Jackson <ajax@nwnk.net>
98466 Date:   Fri Apr 7 01:35:43 2006 +0000
98467
98468     Coverity #836: Fix another memory leak.
98469
98470 commit 9c84ed5f8d9eded1a8b509c9cad1ca0ebcf2166a
98471 Author: Adam Jackson <ajax@nwnk.net>
98472 Date:   Fri Apr 7 01:34:29 2006 +0000
98473
98474     Coverity #835: Plug memory leak in extension section parsing.
98475
98476 commit 12924d0da36ad2266bb040caac58534c07e85261
98477 Author: Adam Jackson <ajax@nwnk.net>
98478 Date:   Fri Apr 7 01:29:39 2006 +0000
98479
98480     Coverity #812: Fix parser memory leak.
98481
98482 commit 49abff79957799e9229d5c0226ee1b0d7505003d
98483 Author: Adam Jackson <ajax@nwnk.net>
98484 Date:   Fri Apr 7 01:26:33 2006 +0000
98485
98486     Coverity #818: Avoid memory leak on error path.
98487
98488 commit bda292120fc97f890c1f58a31177c0f7c0bfa048
98489 Author: Adam Jackson <ajax@nwnk.net>
98490 Date:   Fri Apr 7 01:23:50 2006 +0000
98491
98492     Coverity #985: Avoid segfault on malloc failure.
98493
98494 commit 536628bb4bcb0a0d749e0c01412a5eb5d6d24063
98495 Author: Adam Jackson <ajax@nwnk.net>
98496 Date:   Fri Apr 7 01:18:01 2006 +0000
98497
98498     Coverity #1037: Sanity check idx before use.
98499
98500 commit 53e97ce4ddd993248561c245143b61915ea254b5
98501 Author: Adam Jackson <ajax@nwnk.net>
98502 Date:   Thu Apr 6 22:04:12 2006 +0000
98503
98504     missed a line while removing cfb16
98505
98506 commit 4ae12636694af05cee4287b119bde08e9ceaa8aa
98507 Author: Adam Jackson <ajax@nwnk.net>
98508 Date:   Thu Apr 6 18:59:11 2006 +0000
98509
98510     Remove cfb16, no longer used.
98511
98512 commit e1fc15a85fb367ee9afd63c920c3327c3f45158d
98513 Author: Fredrik Höglund <fredrik@kde.org>
98514 Date:   Wed Apr 5 21:08:45 2006 +0000
98515
98516     Put the screensaver extension back in the Xext module.
98517     Move the screenSaverSuspended variable to DIX globals.
98518     Restore the old link order for the Xorg and Xdmx binaries.
98519
98520 commit 383c2e1e9ec54ab9de356993ad552c1aa6ec094f
98521 Author: Ian Romanick <idr@us.ibm.com>
98522 Date:   Wed Apr 5 19:52:12 2006 +0000
98523
98524     Include fbmmx.h in fb/fbwindow.c when USE_MMX is defined. Fixes build
98525         problem on x86-64 resulting from fbHaveMMX being a macro instead of a
98526         function on that platform.
98527
98528 commit 4697da177d545a2f8bb6fd0d6588a1c40532c339
98529 Author: Adam Jackson <ajax@nwnk.net>
98530 Date:   Tue Apr 4 18:30:28 2006 +0000
98531
98532     Initial checkin
98533
98534 commit 83ea57bcc82f478a7ecdcd6ed73ca4be01cd9c26
98535 Author: Adam Jackson <ajax@nwnk.net>
98536 Date:   Tue Apr 4 14:39:06 2006 +0000
98537
98538     Bug #5729: Convert xf8_16bpp to fb. chips(4) users please test.
98539
98540 commit 4c7da861185080d15b3ff4301af4af0e85a71f93
98541 Author: Adam Jackson <ajax@nwnk.net>
98542 Date:   Tue Apr 4 14:17:04 2006 +0000
98543
98544     Bug #5300: Fix missing spaces in the Build OS line in the log. (Egmont
98545         Koblinger)
98546
98547 commit fb6f61b50f1c701041680e49f6a406a6603f1577
98548 Author: Adam Jackson <ajax@nwnk.net>
98549 Date:   Tue Apr 4 12:36:16 2006 +0000
98550
98551     Bug #4806: Dump the raw EDID contents in hex to the log file for better
98552         debugging. (Philip Prindeville)
98553
98554 commit 14af50371c7f23855781924cdf6afa6ab7566a87
98555 Author: Adam Jackson <ajax@nwnk.net>
98556 Date:   Mon Apr 3 22:00:06 2006 +0000
98557
98558     Bug #2142: Make font path logging more readable. (Eduard Fuchs)
98559
98560 commit 373f9f92566290d979730c09c9c5c5d50e23390c
98561 Author: Adam Jackson <ajax@nwnk.net>
98562 Date:   Mon Apr 3 21:45:54 2006 +0000
98563
98564     Bug #4766: Convert all Xprint drivers to fb.
98565
98566 commit d9b8bfbfafe8758ceb629606607e37546d51ca52
98567 Author: Adam Jackson <ajax@nwnk.net>
98568 Date:   Mon Apr 3 21:16:30 2006 +0000
98569
98570     Bug #5478: More use of fbSOlidFillmmx. (Jim Huang)
98571
98572 commit b0e67782653033c6518944adfbf23e466bd8bc39
98573 Author: Adam Jackson <ajax@nwnk.net>
98574 Date:   Mon Apr 3 19:50:15 2006 +0000
98575
98576     Bug #6346: Build fix when using gcc -mno-sse. (Jonathan Adamczewski)
98577
98578 commit 66500819b1ca730a7b1df400a8368a08cbe49335
98579 Author: Daniel Stone <daniel@fooishbar.org>
98580 Date:   Mon Apr 3 11:37:30 2006 +0000
98581
98582     Bug #1358: Make ISO_Prev_Group cycle/wrap as ISO_Next_Group does.
98583
98584 commit 2a6c11aa3b06f13dad94f3441c7184e6720a2bf4
98585 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
98586 Date:   Mon Apr 3 09:12:28 2006 +0000
98587
98588     Fix a server crash due to memsetting beyond allocated memory when running
98589         GL applications.
98590
98591 commit f6ca2b3ea92b7fe98408c51a17a590435e808b1d
98592 Author: Adam Jackson <ajax@nwnk.net>
98593 Date:   Mon Apr 3 02:15:55 2006 +0000
98594
98595     Coverity #38: Dead branch elimination.
98596
98597 commit 9b9dd747d8f4697c6d5c947c160d5991c7c8fde5
98598 Author: Adam Jackson <ajax@nwnk.net>
98599 Date:   Mon Apr 3 02:13:47 2006 +0000
98600
98601     Coverity #75: Dead variable elimination.
98602
98603 commit 3f87aeefb4be3ac23ae636d3756ffdc446eaa62d
98604 Author: Adam Jackson <ajax@nwnk.net>
98605 Date:   Mon Apr 3 02:12:11 2006 +0000
98606
98607     Coverity #82: Dead variable elimination.
98608
98609 commit 61926dbe592468076f8c9a666f0098d067d2213e
98610 Author: Adam Jackson <ajax@nwnk.net>
98611 Date:   Mon Apr 3 02:09:05 2006 +0000
98612
98613     Coverity #271: Fix an unbelievably boneheaded NULL chase.
98614
98615 commit 7ef95da8a3e22e710882590fc47d56893159cb5d
98616 Author: Adam Jackson <ajax@nwnk.net>
98617 Date:   Mon Apr 3 01:51:54 2006 +0000
98618
98619     Coverity #616: Fix a rare memory leak.
98620
98621 commit 01ebd633017249c496f378df511586c973d49708
98622 Author: Adam Jackson <ajax@nwnk.net>
98623 Date:   Mon Apr 3 01:43:33 2006 +0000
98624
98625     Coverity #833: Fix a rather nasty memory leak.
98626
98627 commit a01f17d6dec02f80144e108f748783cb4e429ebb
98628 Author: Adam Jackson <ajax@nwnk.net>
98629 Date:   Mon Apr 3 01:35:05 2006 +0000
98630
98631     Coverity #983: Move some risky debugging code inside #ifdef DEBUG.
98632
98633 commit c03cfca3806f45948627715b25b46839a07be979
98634 Author: Adam Jackson <ajax@nwnk.net>
98635 Date:   Mon Apr 3 01:31:59 2006 +0000
98636
98637     Coverity #986: Prevent a NULL chase.
98638
98639 commit 07ecf49521973bbb205b199c39e1171f1163df2b
98640 Author: Adam Jackson <ajax@nwnk.net>
98641 Date:   Mon Apr 3 01:28:11 2006 +0000
98642
98643     Coverity #992: Prevent a NULL chase.
98644
98645 commit c6b3b3354c2d9139b19b132051d434e97dd19715
98646 Author: Adam Jackson <ajax@nwnk.net>
98647 Date:   Sun Apr 2 22:51:42 2006 +0000
98648
98649     Bump to 1.1.99.1.
98650
98651 commit 7e085f52b6f07c076bd3bcfdce27c17d14d7822e
98652 Author: Kristian Høgsberg <krh@redhat.com>
98653 Date:   Sun Apr 2 22:31:13 2006 +0000
98654
98655     Use xf86LoaderCheckSymbol to check for DRI symbols instead of dlsym,
98656         avoiding RTLD_DEFAULT. (__glXDRIscreenProbe): Change GLX-DRI to AIGLX
98657         in LogMessage for consitency.
98658
98659 commit b2097b99a2e6cc045ee9b6d80946bc06c4d9302c
98660 Author: Adam Jackson <ajax@nwnk.net>
98661 Date:   Sun Apr 2 21:45:03 2006 +0000
98662
98663     ../stub
98664
98665 commit 4e3a4cfdd1d7153eb88aab05ed02ddb32601ae93
98666 Author: Eric Anholt <anholt@freebsd.org>
98667 Date:   Sun Apr 2 06:22:05 2006 +0000
98668
98669     Use RTLD_DEFAULT, rather than relying on NULL happening to map to it as it
98670         does on Linux.
98671
98672 commit 323fec20292fc5ad90bfee9015ecccdc13c968ad
98673 Author: Adam Jackson <ajax@nwnk.net>
98674 Date:   Sun Apr 2 00:46:20 2006 +0000
98675
98676     Reorder link order for Xdmx to fix new screensaver variable reference
98677         properly; remove previous awful hack.
98678
98679 commit a605b9ffd3c2e7d227e35b911761f720bf07b7e6
98680 Author: Adam Jackson <ajax@nwnk.net>
98681 Date:   Sun Apr 2 00:09:43 2006 +0000
98682
98683     Fix some includes to point into X11/fonts/ properly.
98684
98685 commit e5b1d38e142807b59ce4ec89764c949f707ec541
98686 Author: Adam Jackson <ajax@nwnk.net>
98687 Date:   Sat Apr 1 23:53:33 2006 +0000
98688
98689     Disable Xprint freetype support momentarily. Needs ttf2pt1.c, which exists
98690         in the monolith but has an advertising clause in the license.
98691
98692 commit ccca76b8083b83825fa16483b44e8926a35412bb
98693 Author: Eric Anholt <anholt@freebsd.org>
98694 Date:   Sat Apr 1 23:41:23 2006 +0000
98695
98696     Clean up warnings and a debug printf.
98697
98698 commit 6afa814ab16f351b2eb787e5bf481a1f9738b391
98699 Author: Eric Anholt <anholt@freebsd.org>
98700 Date:   Sat Apr 1 23:28:17 2006 +0000
98701
98702     Pull out fb's tile handling during fbValidateGC so we can do the necessary
98703         exaPrepare/FinishAccess()es. Revealed by xtest with fakexa.
98704
98705 commit 277f612d4eeb89adb8ccda4e8fd3d211d8d1705e
98706 Author: Adam Jackson <ajax@nwnk.net>
98707 Date:   Sat Apr 1 23:19:08 2006 +0000
98708
98709     Hack around the new screensaver variable for DMX, which is otherwise
98710         blissfully ignorant of it.
98711
98712 commit 5f95146fcfcae60cc29265799ba3b851647105d6
98713 Author: Eric Anholt <anholt@freebsd.org>
98714 Date:   Sat Apr 1 22:35:16 2006 +0000
98715
98716     Export exaPrepare/FinishGC to the rest of EXA, and use it in the ImageGlyph
98717         implementation to avoid unprepared access to the tile. Also, relocate
98718         the fbGetDrawable to avoid using a stale dest pointer after
98719         exaSolidBoxClipped() may have migrated it. Revealed by xtest.
98720
98721 commit c720ffe875e4b2038746ff9b4767f8b90db0a307
98722 Author: Eric Anholt <anholt@freebsd.org>
98723 Date:   Sat Apr 1 22:17:44 2006 +0000
98724
98725     Use fb's depth-to-planemask computation, which doesn't suffer from getting
98726         a 1 planemask at depth 32. Fixes Get/PutImage xtest tests.
98727
98728 commit 5c0a2088e229d05c38e5df7daea45af0d7db7daf
98729 Author: Daniel Stone <daniel@fooishbar.org>
98730 Date:   Sat Apr 1 21:49:44 2006 +0000
98731
98732     Bug #6428: Fix off-by-one error when walking off the end of the vmodmap
98733         list.
98734
98735 commit 1e764feab595b781dab22d6e41c26f118c9d41b5
98736 Author: Daniel Stone <daniel@fooishbar.org>
98737 Date:   Sat Apr 1 21:20:31 2006 +0000
98738
98739     Bug #5801: Check for MTRR support under Linux. Minor refactoring of MTRR
98740         checks for other OSes.
98741
98742 commit 978c7b14a18caffde5600480824d04492fc32aef
98743 Author: Daniel Stone <daniel@fooishbar.org>
98744 Date:   Sat Apr 1 21:02:40 2006 +0000
98745
98746     Make Xprint AC_ARG_ENABLEs and AC_ARG_WITHs unconditional also.
98747
98748 commit 71a6f2ef6c1138c5c6918a54dfb856183f4f242c
98749 Author: Daniel Stone <daniel@fooishbar.org>
98750 Date:   Sat Apr 1 20:58:42 2006 +0000
98751
98752     Unconditionally run XP_USE_FREETYPE AM_CONDITIONAL, not only in the Xprint
98753         path.
98754
98755 commit d1e90113fc32b6ddc4dbe1a074763c31bc133e75
98756 Author: Eric Anholt <anholt@freebsd.org>
98757 Date:   Fri Mar 31 23:22:29 2006 +0000
98758
98759     Don't attempt to Prepare/FinishAccess NULL pDrawables. Exposed by new
98760         gradient testing in rendercheck.
98761
98762 commit 2e38fedd29e7e55d01e3edce6a73b8ceaac17911
98763 Author: Eric Anholt <anholt@freebsd.org>
98764 Date:   Fri Mar 31 19:41:28 2006 +0000
98765
98766     Add an option to EXA for the DDX to request that EXA hide the pixmap's
98767         devPrivate.ptr when pointing at offscreen memory, outside of
98768         exaPrepare/FinishAccess(). This was used with fakexa to find (by NULL
98769         dereference) many instances of un-Prepared CPU access to the
98770         framebuffer:
98771     - GC tiles used in several ops when fillStyle == FillTiled were never
98772         Prepared.
98773     - Migration could lead to un-Prepared access to mask data in render's
98774         Trapezoids and Triangles
98775     - PutImage's UploadToScreen failure fallback failed to Prepare.
98776
98777 commit f480dc797b51f080f912efc7867d6d8e50be074c
98778 Author: Eric Anholt <anholt@freebsd.org>
98779 Date:   Fri Mar 31 19:25:42 2006 +0000
98780
98781     Revert mistaken commit to exa_unaccel.c. Should have been to
98782         exa_offscreen.c: Correct a typo in debug-only offscreen validation
98783         code. (Wang Zhenyu)
98784
98785 commit 1a8167c1baa767fc056d1e17d96d0ea98a5f3b17
98786 Author: Eric Anholt <anholt@freebsd.org>
98787 Date:   Fri Mar 31 19:16:51 2006 +0000
98788
98789     Correct a typo in debug-only offscreen validation code. (Wang Zhenyu)
98790
98791 commit 7ea30b507f4ce5ce20fbfaca80f7d5b53a99eb1d
98792 Author: Fredrik Höglund <fredrik@kde.org>
98793 Date:   Fri Mar 31 18:49:38 2006 +0000
98794
98795     Move the screensaver extension from module to builtins.
98796     Add the server side implementation of the ScreenSaverSuspend request.
98797     Require scrnsaverproto >= 1.1, and change the linking order of the Xorg
98798         static libs.
98799
98800 commit acca49b1a5a6c034f3b9d51d9016b8a7d43da809
98801 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
98802 Date:   Fri Mar 31 17:39:35 2006 +0000
98803
98804     Fri Mar 31 12:37:16 2006 Søren Sandmann <sandmann@redhat.com>
98805     Fix copyright statement
98806
98807 commit b074ce22470ba0a51eda2af7100d09a260a1e8bb
98808 Author: Egbert Eich <eich@suse.de>
98809 Date:   Fri Mar 31 15:11:51 2006 +0000
98810
98811     fixed typo.
98812
98813 commit 710bb2e6c8b2874406e48fa8ad24539290c98d41
98814 Author: Daniel Stone <daniel@fooishbar.org>
98815 Date:   Fri Mar 31 14:52:57 2006 +0000
98816
98817     Reindent with -cbi0.
98818
98819 commit 7c44bb8c49656133eae675377edea55322d254ca
98820 Author: Daniel Stone <daniel@fooishbar.org>
98821 Date:   Fri Mar 31 07:33:34 2006 +0000
98822
98823     Simplify XkbWriteXKBKeymapForNames a bit, and remove debug spew.
98824
98825 commit 4c317bbc1259fa555dc5d5278226b21c42845c0c
98826 Author: Daniel Stone <daniel@fooishbar.org>
98827 Date:   Fri Mar 31 07:21:41 2006 +0000
98828
98829     Add full FreeType support for Xprint. (Drew Parsons)
98830
98831 commit 759033703ce17b20d57756206f48a7ae410a50d1
98832 Author: Eric Anholt <anholt@freebsd.org>
98833 Date:   Thu Mar 30 21:44:36 2006 +0000
98834
98835     Remove the exaAsyncPixmapGCOps mostly-unaccelerated ops vector, and always
98836         plug in the accelerated one, even if the destination pixmap is
98837         currently offscreen. This was a leftover from when kaa originally got
98838         accelerated offscreen pixmap support, and its only concievable use was
98839         to avoid a little overhead on ops to in-system pixmaps that weren't
98840         going to get migrated. At this point, we probably care more about just
98841         getting everything accelerated that we easily can, which should happen
98842         with the new migration support.
98843
98844 commit b9203dc068ccd4c0d22d49a94b910783432b96a8
98845 Author: Eric Anholt <anholt@freebsd.org>
98846 Date:   Thu Mar 30 21:25:43 2006 +0000
98847
98848     Don't do an extra fallback path for CopyWindow while swappedOut, since
98849         exaCopyNtoN takes care of the fallback anyway, and we don't care about
98850         the performance of this path.
98851
98852 commit 5c04610f8aeceed9ec7cd0ca8c5eb314cacc3c25
98853 Author: Eric Anholt <anholt@freebsd.org>
98854 Date:   Thu Mar 30 21:21:59 2006 +0000
98855
98856     Add a dependency on EXA, so it rebuilds when the library does. The manual
98857         indicated I shouldn't do this, but experience indicates I should.
98858
98859 commit 8ec42a10ff04e51e8d0b4cffb15064d901bc398d
98860 Author: Kristian Høgsberg <krh@redhat.com>
98861 Date:   Thu Mar 30 20:08:44 2006 +0000
98862
98863     Mark the ARGB FBConfig as nonconforming to prevent drivers and apps from
98864         falling over.
98865     Add @GLX_DEFINES@ so GLcore gets compiled with TLS support if configured.
98866     Only destroy the mesa buffer if it got initialized.
98867
98868 commit 08e319091fae7a60ae9fa757659cfde2966af9e9
98869 Author: Egbert Eich <eich@suse.de>
98870 Date:   Thu Mar 30 18:53:41 2006 +0000
98871
98872     Added notice to last ChangeLog entry
98873     Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
98874         Provided by Hong Bo Peng of IBM (slightly modified). Patches try to
98875         resolve some of the careless mixtures of ulong and uint (which are
98876         different size on
98877     64bit). > This patch will break the driver ABI! < Bugzilla #6438.
98878
98879 commit 9da1d2257d02155cc8b4541cf5fcb4e64d756945
98880 Author: Egbert Eich <eich@suse.de>
98881 Date:   Thu Mar 30 18:48:11 2006 +0000
98882
98883     Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
98884         Provided by Hong Bo Peng of IBM (slightly modified). Patches try to
98885         resolve some of the careless mixtures of ulong and uint (which are
98886         different size on
98887     64bit). Bugzilla #6438.
98888
98889 commit 6d7ad353bafe914f0b50887daaeaae89ada6ebd3
98890 Author: Kristian Høgsberg <krh@redhat.com>
98891 Date:   Thu Mar 30 18:29:53 2006 +0000
98892
98893     Regenerate these files using updated scripts to avoid unused variable
98894         warnings.
98895
98896 commit 2153fa97482bae5737def3ecd4fe1cdc03834991
98897 Author: Eric Anholt <anholt@freebsd.org>
98898 Date:   Thu Mar 30 05:24:27 2006 +0000
98899
98900     Bug #2986: Add PutImage acceleration for the ZPixmap, planeMask ~=
98901         FB_ALLONES, bitsPerPixel >= 8, GXcopy cases. With the radeon driver on
98902         my machine, this gives about 10% speedup in PutImage
98903     10x10 and 500x500, and 40% speedup for 10x10 ShmPutImage, up to 65%
98904         improvement in 500x500 ShmPutImage. Also fixes a crasher in GetImage
98905         that slipped in at the last minute.
98906
98907 commit 3cf46cc1e32efc0e4be1d88be111ba0438e0f021
98908 Author: Eric Anholt <anholt@freebsd.org>
98909 Date:   Thu Mar 30 05:15:58 2006 +0000
98910
98911     Add an UploadToScreen implementation, for testing PutImage support, and
98912         make the DownloadFromScreen more robust.
98913
98914 commit e799dd68e2bd0fa8ac3c344111fb12e1f32d4c10
98915 Author: Eric Anholt <anholt@freebsd.org>
98916 Date:   Wed Mar 29 22:25:17 2006 +0000
98917
98918     Bug #2986: Add acceleration of GetImage using DownloadFromScreen for the
98919         ZPixmap, planeMask ~= FB_ALLONES, bitsPerPixel >= 8 case. I'm pretty
98920         convinced that this is the only case that we care about at all. Tested
98921         with xwd -root and xwd on a gnome-terminal, in a composited environment
98922         or not.
98923
98924 commit 4bb5ab0b4453208573b91b334940f190a8f7210a
98925 Author: Eric Anholt <anholt@freebsd.org>
98926 Date:   Wed Mar 29 22:03:18 2006 +0000
98927
98928     Add a DownloadFromScreen implementation, used for testing GetImage
98929         acceleration, and set the migration scheme to Always on init (since
98930         this is all for testing, and Always should make migration happen more
98931         frequently than Greedy).
98932
98933 commit e31e8ace1043eab340d6b60a6e98b23ebf102786
98934 Author: Deron Johnson <deron.johnson@sun.com>
98935 Date:   Wed Mar 29 17:51:54 2006 +0000
98936
98937     Fix composite overlay window bug 6411
98938
98939 commit ff6f88348c7498e83b0b143ef3737fd6eb0995e4
98940 Author: Adam Jackson <ajax@nwnk.net>
98941 Date:   Wed Mar 29 01:05:09 2006 +0000
98942
98943     More warning cleanup.
98944
98945 commit 52d9ce7f4fc599d30dec2e61fc1720597043d91c
98946 Author: Kristian Høgsberg <krh@redhat.com>
98947 Date:   Tue Mar 28 21:45:14 2006 +0000
98948
98949     Fix another typo.
98950
98951 commit 7df64898eac46a487e8eab2af7213d133b9ca419
98952 Author: Kristian Høgsberg <krh@redhat.com>
98953 Date:   Tue Mar 28 07:46:04 2006 +0000
98954
98955     Fix a couple of typos.
98956
98957 commit bd283c2464e2c0e1fd0aca1dedff0f39c2564c34
98958 Author: Aaron Plattner <aplattner@nvidia.com>
98959 Date:   Tue Mar 28 07:21:50 2006 +0000
98960
98961     Add a new export, LoaderGetABIVersion. This function allows modules to
98962         query the versions directly instead of having to guess. Bug #6416: Add
98963         LoaderGetABIVersion.
98964
98965 commit a06342eccc76035ff859fee4d283b288c90ee923
98966 Author: Kristian Høgsberg <krh@redhat.com>
98967 Date:   Tue Mar 28 02:57:07 2006 +0000
98968
98969     Add --enable-glx-tls ./configure option to enable use of TLS for storing
98970         current GL context. Use this option to let AIGLX load DRI drivers
98971         compiled for TLS.
98972
98973 commit 77531dfb9f9f3ca0e38ad0555ee3735d6f28cf19
98974 Author: Adam Jackson <ajax@nwnk.net>
98975 Date:   Tue Mar 28 01:22:01 2006 +0000
98976
98977     Silence some editorializing in the configure help text.
98978
98979 commit 7deaaa797cf8e7ca71e9b34fa6f413d1ed2b3dab
98980 Author: Adam Jackson <ajax@nwnk.net>
98981 Date:   Tue Mar 28 01:21:00 2006 +0000
98982
98983     Big old pile of warning fixes.
98984
98985 commit 7342dbe4b2108827eaf30993ceeecbd828da2290
98986 Author: Adam Jackson <ajax@nwnk.net>
98987 Date:   Tue Mar 28 00:18:31 2006 +0000
98988
98989     Remove long-dead screen region code.
98990
98991 commit 0e88cefbfecbff0c7dd606ce0caca840f45cbc0d
98992 Author: Daniel Stone <daniel@fooishbar.org>
98993 Date:   Mon Mar 27 23:03:47 2006 +0000
98994
98995     Prune XKB code to only what we need to run the server. Remove dead
98996         !XKB_IN_SERVER codepaths. Remove HAVE_CONFIG_H codepaths.
98997
98998 commit 5be8a66d324f3d5840b134ad29069eace64e6f12
98999 Author: Daniel Stone <daniel@fooishbar.org>
99000 Date:   Mon Mar 27 22:28:32 2006 +0000
99001
99002     Fix remnants of previous busted _XkbStrCaseCmp commit.
99003
99004 commit 9e202dfe40e2bdd66f461a6ba531e927f82096ae
99005 Author: Daniel Stone <daniel@fooishbar.org>
99006 Date:   Mon Mar 27 22:25:56 2006 +0000
99007
99008     Remove remnants of XkbCF code.
99009
99010 commit 7257590651328f89d23e80da1ec6241542a660cd
99011 Author: Daniel Stone <daniel@fooishbar.org>
99012 Date:   Mon Mar 27 21:15:06 2006 +0000
99013
99014     Move XFree86 DDX XKB actions into dixmods.
99015
99016 commit d7b9e2b0e9d6889ea6b05e63892e612f4e5f19f5
99017 Author: Daniel Stone <daniel@fooishbar.org>
99018 Date:   Sat Mar 25 23:09:50 2006 +0000
99019
99020     Bug #3819: Remove open-coding of strcasecmp.
99021
99022 commit b3570dd94aa72f94e537a17680150e91e7712f5a
99023 Author: Daniel Stone <daniel@fooishbar.org>
99024 Date:   Sat Mar 25 22:37:58 2006 +0000
99025
99026     Remove INITARGS braindamage, change to void; add XkbExtensionInit prototype
99027         to xkb.h. Explicitly initialise nTypes in xkb.c.
99028
99029 commit 1ef60ce8ebb681b3cfb5e515be5c187c0442dcda
99030 Author: Daniel Stone <daniel@fooishbar.org>
99031 Date:   Sat Mar 25 22:35:48 2006 +0000
99032
99033     Really remove all DDX pre-config code.
99034
99035 commit ec10f70b2114e5369a5b2f34b084dcf55634dcb4
99036 Author: Daniel Stone <daniel@fooishbar.org>
99037 Date:   Sat Mar 25 21:52:49 2006 +0000
99038
99039     Remove XkbCF DDX configuration code.
99040
99041 commit aae4238360b842ac34dc8ee16e165a1821f9a801
99042 Author: Daniel Stone <daniel@fooishbar.org>
99043 Date:   Sat Mar 25 20:17:58 2006 +0000
99044
99045     Fix two glaring unconditional-NULL-dereferences.
99046
99047 commit a68c11bb1d7c5419004a1714e49dffac57304e78
99048 Author: Adam Jackson <ajax@nwnk.net>
99049 Date:   Sat Mar 25 19:52:05 2006 +0000
99050
99051     Mark everything in xf86sym.c as _X_EXPORT.
99052
99053 commit ae935832facfa81a9689882406ecca74b0346790
99054 Author: Fredrik Höglund <fredrik@kde.org>
99055 Date:   Fri Mar 24 20:50:13 2006 +0000
99056
99057     Refactored the screensaver and DPMS timer code to use the screensaver timer
99058         for both screensaver and DPMS. Removed the SetDPMSTimers() and
99059         FreeDPMSTimers() functions.
99060
99061 commit d1746ec0f0c8a0b750f390e7a7faf21b67683f4a
99062 Author: Kristian Høgsberg <krh@redhat.com>
99063 Date:   Fri Mar 24 17:58:39 2006 +0000
99064
99065     Make sure DRI module is loaded before calling DRI functions.
99066
99067 commit f1616508c95d12dfaad2cfd61b40228b3dba6f60
99068 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
99069 Date:   Thu Mar 23 23:54:08 2006 +0000
99070
99071     Add ast driver/pci id (Carl Switzky, Sun Microsystems)
99072
99073 commit 6d2896b384e17512e8f12036daabcd575d21f804
99074 Author: Kristian Høgsberg <krh@redhat.com>
99075 Date:   Wed Mar 22 22:49:52 2006 +0000
99076
99077     Improve error logging.
99078
99079 commit 5449634e3c9428005aba5b3322ced7e86c62f185
99080 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
99081 Date:   Wed Mar 22 21:37:49 2006 +0000
99082
99083     Wed Mar 22 16:28:46 2006 Søren Sandmann <sandmann@redhat.com>
99084     Use inline assembly for copy area, since gcc doesn't generate movq
99085         instructions.
99086
99087 commit 5b3084c64f7bd1232603ffb3e985600b8d045453
99088 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
99089 Date:   Wed Mar 22 21:13:08 2006 +0000
99090
99091     Wed Mar 22 16:05:09 2006 Søren Sandmann <sandmann@redhat.com>
99092     Use inline assembly for solid fills, since gcc doesn't use the movq
99093         instructions.
99094
99095 commit a08e5e0c68baaf85b0fc3ecde74a6bcf80bcd4bf
99096 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
99097 Date:   Wed Mar 22 18:44:26 2006 +0000
99098
99099     Wed Mar 22 13:42:44 2006 Søren Sandmann <sandmann@redhat.com>
99100     Patch by Keith Packard to make sure redirected windows don't get considered
99101         "FullyObscured".
99102
99103 commit 966d93ef6d1f2ed02f3b81b5bf5a1ebbdd48c93d
99104 Author: Kristian Høgsberg <krh@redhat.com>
99105 Date:   Tue Mar 21 22:54:38 2006 +0000
99106
99107     Make the server distcheck and tag 1.0.99.1 snapshot.
99108     Bump CVS version to 1.0.99.1.
99109     Distcheck fixes.
99110
99111 commit 8e3ad87d01c102591c7dc25614f6ac10e444a1b1
99112 Author: Kristian Høgsberg <krh@redhat.com>
99113 Date:   Tue Mar 21 22:32:13 2006 +0000
99114
99115     #include indirect_dispatch to get prototypes for FBO functions.
99116     Fix a couple of warnings.
99117
99118 commit dcc43d57cbe9d2b65384fe9ba2e4e4fbb43cb0a1
99119 Author: Donnie Berkholz <spyderous@gentoo.org>
99120 Date:   Mon Mar 20 20:10:29 2006 +0000
99121
99122     Finish glx_ansic.h wrapper changes to make Xvfb and Xnest link again.
99123
99124 commit 9509c6799e31e96677b6d07bdf24ea91ddd30020
99125 Author: Adam Jackson <ajax@nwnk.net>
99126 Date:   Mon Mar 20 19:32:18 2006 +0000
99127
99128     dead file removal
99129
99130 commit 61a020265c5915e3d671d5b2047b81a5d15594c3
99131 Author: Adam Jackson <ajax@nwnk.net>
99132 Date:   Mon Mar 20 18:43:18 2006 +0000
99133
99134     Bug #5549: Fix build for sparc64. (Matthieu Herrb)
99135
99136 commit 6eb4e2303aaab8d64e3f6cbc0bbee55689bdcb82
99137 Author: Adam Jackson <ajax@nwnk.net>
99138 Date:   Mon Mar 20 14:01:05 2006 +0000
99139
99140     Bug #6213: Check geteuid's return value, not its address, otherwise
99141         unprivileged users can set the modulepath and run arbitrary code. Patch
99142         from Matthieu Herrb. (CVE-2006-0745, Coverity #4)
99143
99144 commit 8c1bb37d0649b269b78c457b8b41ff59a41d89af
99145 Author: Daniel Stone <daniel@fooishbar.org>
99146 Date:   Fri Mar 17 08:55:07 2006 +0000
99147
99148     Typo fix, reindent.
99149
99150 commit 2d2d38d17cc2558f8a41166a4a1578bc4c663c37
99151 Author: Kristian Høgsberg <krh@redhat.com>
99152 Date:   Fri Mar 17 01:47:25 2006 +0000
99153
99154     Check for glproto when building GLX and make sure we have at least 1.4.6.
99155     Drop glx_ansic.h wrapper and call xalloc, xrealloc, xfree and str-funcs
99156         directly.
99157
99158 commit 2c11cde3367fcd22740b577a4364b1e41cf3e1d2
99159 Author: Kristian Høgsberg <krh@redhat.com>
99160 Date:   Fri Mar 17 00:35:18 2006 +0000
99161
99162     More patches from David Reveman:
99163     Add GL_ARB_texture_non_power_of_two, GL_EXT_framebuffer_object and
99164         GL_NV_texture_env_combine4 extensions.
99165     Add __GLXcontext destructor and flush context cache there and on
99166         loseCurrent.
99167     Chain back to new __GLXcontext destructor. (__glXMesaContextForceCurrent):
99168         Set render table on forceCurrent. (init_screen_visuals): Index pVis
99169         array correctly. (GlxGetMesaProvider): Add this.
99170     Hook up FBO marshalling.
99171
99172 commit 14aafc258cd774cf937f9798a888c2d3c97ccacf
99173 Author: Eric Anholt <anholt@freebsd.org>
99174 Date:   Thu Mar 16 18:43:55 2006 +0000
99175
99176     Change EXA so that exaMoveOutPixmap() retains the framebuffer copy of the
99177         pixmap, and damage is tracked so that a later exaMoveInPixmap won't
99178         result in an upload if no upload is necessary. This will likely improve
99179         the performance of the "Always" migration scheme significantly, and is
99180         a step in the path to more exact damage tracking between framebuffer
99181         and system memory.
99182
99183 commit d0d336efd58896718f31a400651bacd9b769fb5a
99184 Author: Daniel Stone <daniel@fooishbar.org>
99185 Date:   Thu Mar 16 16:29:17 2006 +0000
99186
99187     Add support for ZX2 PCI-E local bus adaptors. (Alex Williamson, HP)
99188     Use soft timeout register to avoid MCAs when probing for non-existent local
99189         bus adaptors on ZX2. (Alex Williamson, HP)
99190
99191 commit 175980580e572745a9a381b4432e3ba0457d3ba3
99192 Author: Adam Jackson <ajax@nwnk.net>
99193 Date:   Wed Mar 15 23:05:53 2006 +0000
99194
99195     Bump to requiring fixesproto >= 4.0 and compositeproto >= 0.3.
99196
99197 commit 6fe377af5a82deb6f8b0f3b75414335e7845caac
99198 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99199 Date:   Wed Mar 15 21:25:38 2006 +0000
99200
99201     - OpenBSD needs -Wl,-export-dynamic to export symbols from main executable
99202         to modules.
99203     - Probe for OpenBSD aperture driver and define HAS_APERTURE_DRV
99204         accordingly.
99205
99206 commit 21f7f2fb113ee4f9cd011c3cc2d45d43bbdd35fa
99207 Author: Felix Kuehling <fxkuehl@gmx.de>
99208 Date:   Wed Mar 15 18:43:32 2006 +0000
99209
99210     Enable correct handling of the BTS instruction (opcode 0f ab) The code was
99211         there but #ifdefed out. Insead of BTS, BT was executed. This patch
99212         enables the BTS function and hooks it up the the correct opcode. (ATI
99213         Technologies Inc.)
99214
99215 commit b726aa502a871c700bc42b5325abf2c6820ff756
99216 Author: Felix Kuehling <fxkuehl@gmx.de>
99217 Date:   Wed Mar 15 18:37:44 2006 +0000
99218
99219     Update to build against Mesa CVS HEAD.
99220
99221 commit c74464d92cd673ff0669375757caab798cc57e95
99222 Author: Eric Anholt <anholt@freebsd.org>
99223 Date:   Wed Mar 15 16:59:45 2006 +0000
99224
99225     Don't let pinned pixmaps get migrated in when using the "Always" migration
99226         scheme. This notably keeps the visible screen from getting migrated in
99227         to a new location in framebuffer.
99228     Reported by: Michel Dänzer.
99229
99230 commit b9c43cde1e368903786977b06368d5e36db9ffe8
99231 Author: Adam Jackson <ajax@nwnk.net>
99232 Date:   Wed Mar 15 16:56:10 2006 +0000
99233
99234     Coverity #1042, 1043: Nuke some dead variables.
99235
99236 commit 5e106a71b9f8077216d41619402952b0005dd8a4
99237 Author: Adam Jackson <ajax@nwnk.net>
99238 Date:   Wed Mar 15 16:49:04 2006 +0000
99239
99240     Coverity #807: Fix a memory leak in XFixesExpandRegion.
99241
99242 commit a3ef63696cac950b2520e7c85564befc0a830fde
99243 Author: Adam Jackson <ajax@nwnk.net>
99244 Date:   Wed Mar 15 16:36:31 2006 +0000
99245
99246     Coverity #490: Fix a range check in xf86vidmode extension.
99247
99248 commit 152090ce442e94de1ae920208a92931af6493c8c
99249 Author: Adam Jackson <ajax@nwnk.net>
99250 Date:   Wed Mar 15 16:33:12 2006 +0000
99251
99252     Coverity #487: Check version number correctly.
99253
99254 commit 72cc6307257fcbb800267464487bf918ee674328
99255 Author: Adam Jackson <ajax@nwnk.net>
99256 Date:   Wed Mar 15 16:32:05 2006 +0000
99257
99258     Coverity #491: Check version number correctly.
99259
99260 commit 460f2ea4a594a53536f34c4ad27795fceec50bcc
99261 Author: Adam Jackson <ajax@nwnk.net>
99262 Date:   Wed Mar 15 16:21:04 2006 +0000
99263
99264     Coverity #794: Fix a highly unlikely memory leak.
99265
99266 commit 116d158e85ec43577ff69aeb3271ab1f888500c9
99267 Author: Adam Jackson <ajax@nwnk.net>
99268 Date:   Wed Mar 15 16:16:24 2006 +0000
99269
99270     Coverity #269: Compare the requested ABI class against the ABI class of the
99271         module, not the module class.
99272
99273 commit d8221a9b70a11606a0f7e1f69afee6049d7f182f
99274 Author: Adam Jackson <ajax@nwnk.net>
99275 Date:   Wed Mar 15 16:11:34 2006 +0000
99276
99277     Coverity #484: Fix an off-by-one in module refcounting.
99278
99279 commit 6bb2dc02a7cffd6ed7dd28e88d584920a4150749
99280 Author: Adam Jackson <ajax@nwnk.net>
99281 Date:   Wed Mar 15 16:01:47 2006 +0000
99282
99283     Coverity #337: Remove useless NULL check.
99284
99285 commit 1e5c0842af99027cc6c30a16f967d8b60c9a894d
99286 Author: Adam Jackson <ajax@nwnk.net>
99287 Date:   Wed Mar 15 15:34:57 2006 +0000
99288
99289     Coverity #1053: Nuke a dead variable.
99290
99291 commit 7314d16cde4c3f99d9d9f1d539f0c5ff4942e653
99292 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
99293 Date:   Wed Mar 15 03:18:42 2006 +0000
99294
99295     Fix DRIExtensionInit() to not register callbacks when it hasn't been
99296         initialized for the current server generation. Fixes a problem where it
99297         would use stale private index and blow up in colorful ways if no driver
99298         called DRIScreenInit() on the second generation (which happens due to a
99299         bug in radeon that i'll fix separately). Note: clearing the index in
99300         DRIReset() wouldn't work as DRIReset() is called before the
99301         CloseScreen() chain
99302
99303 commit 02d80a0de93f7592e69065b0fbe5820dcdebdb44
99304 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
99305 Date:   Wed Mar 15 03:12:32 2006 +0000
99306
99307     Make xf86 linear allocator smarter when dealing with alignment constraints
99308         when falling back to X/Y allocations. Fixes various problems of Xv
99309         allocation failures, notably with "nv" driver.
99310
99311 commit c1601717d536419693b3ef6e8a3d69b9f2fdc2b3
99312 Author: Eric Anholt <anholt@freebsd.org>
99313 Date:   Wed Mar 15 01:20:08 2006 +0000
99314
99315     Add a new migration scheme, "always", which will move pixmaps to their
99316         desired location always (unless they don't fit in FB, in which case
99317         they all get moved out for software rendering). The default remains as
99318         before, but can be controlled by the MigrationHeuristic xorg.conf
99319         option (which is intentionally not documented, as it may be
99320         short-lived). This is part of the exa-damagetrack work, which appears
99321         stable in testing with fakexa, unlike the work as a whole.
99322
99323 commit a90cff266cc81993ed804fb320c1dbfe5e0d4787
99324 Author: Eric Anholt <anholt@freebsd.org>
99325 Date:   Wed Mar 15 00:13:52 2006 +0000
99326
99327     Add more doxygen documentation, including notes on WaitMarker() and
99328         MarkSync() that I noticed were needed while reading the VIA driver.
99329
99330 commit 693e42114f1127528448126d78a5209dd1198d8d
99331 Author: Eric Anholt <anholt@freebsd.org>
99332 Date:   Tue Mar 14 21:30:12 2006 +0000
99333
99334     Move migration logic to a new function, exaDoMigration(). This is largely a
99335         manual conversion to allow for different migration schemes to be
99336         implemented reasonably, but does include some minor improvements such
99337         as accounting for pinned pixmaps not being acceleratable, and for our
99338         current GetImage and GetSpans not being accelerated.
99339
99340 commit d30905478078036383977ae9d4a3685c2e2c642f
99341 Author: Eric Anholt <anholt@freebsd.org>
99342 Date:   Tue Mar 14 20:38:06 2006 +0000
99343
99344     Pull code for getting the (0,0) pixel from a pixmap out to a separate
99345         function, since it gets repeated (with bad error handling, in one
99346         case).
99347
99348 commit 01aa209f2056ef04e3f2735756a0f8b4a67a3d87
99349 Author: Kristian Høgsberg <krh@redhat.com>
99350 Date:   Tue Mar 14 19:32:27 2006 +0000
99351
99352     Bail out early if screen doesn't support DRI.
99353
99354 commit 0cc34266d6e84bb491fcf9aa74e34615b2fca4fc
99355 Author: Deron Johnson <deron.johnson@sun.com>
99356 Date:   Mon Mar 13 22:43:42 2006 +0000
99357
99358     Updated ChangeLog for my latest composite and xfixes changes.
99359
99360 commit 450018f48b2796345a4eaccbb94c1971ebd30114
99361 Author: Deron Johnson <deron.johnson@sun.com>
99362 Date:   Mon Mar 13 21:59:55 2006 +0000
99363
99364     Part 3 of 3 (Other parts are in proto and lib) Composite Version 0.3:
99365         CompositeGetOverlayWindow, CompositeReleaseOverlayWindow Xfixes Version
99366         4.0: XFixesHideCursor, XFixesShowCursor
99367
99368 commit e5956f49b217b0ee9c9f35b6a58f339a8d22b1d7
99369 Author: Kristian Høgsberg <krh@redhat.com>
99370 Date:   Mon Mar 13 01:54:59 2006 +0000
99371
99372     First batch of AIGLX fixes from David Reveman.
99373     Add getter for Mesa provider.
99374     Export this for Xgl.
99375     Move resource tracking out of drawable constructor to allow wrapping.
99376     Use corrent reply size #define.
99377     Add this function. (DoGetDrawableAttributes): Fix array length.
99378
99379 commit eb63e50d95da4e1e08fc6fcec46ac63d5e3b7bf4
99380 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99381 Date:   Sun Mar 12 17:14:03 2006 +0000
99382
99383     Fix build when AIGLX is false.
99384
99385 commit 9ed3463450469c3108e0be7e4baabc0a403a78b2
99386 Author: Eric Anholt <anholt@freebsd.org>
99387 Date:   Sun Mar 12 03:04:52 2006 +0000
99388
99389     Improve doxygen formatting, and attempt to clarify the 1:1 ratio of
99390         successful PrepareCopy()s to DoneCopy()s.
99391
99392 commit 9a7fba5fd07c8831d0acab8d901605de537ae273
99393 Author: Eric Anholt <anholt@freebsd.org>
99394 Date:   Sun Mar 12 03:02:26 2006 +0000
99395
99396     Make exaCopyNtoNTwoDir() call DoneCopy() at the end of each string of
99397         consecutive Copy() calls (rather than exactly once at the end of the
99398         function).
99399     Reviewed by: jbarnes
99400
99401 commit c3342c8000f6d2bfb61e2cf95e028d11b59698fa
99402 Author: Kristian Høgsberg <krh@redhat.com>
99403 Date:   Sun Mar 12 00:11:34 2006 +0000
99404
99405     Merge accel_indirect branch to HEAD.
99406
99407 commit b1b731c28630965d9e2defe62d1108270dc8264c
99408 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
99409 Date:   Sat Mar 11 02:43:51 2006 +0000
99410
99411     Fix buffer size checks to prevent 2-byte buffer overflows. (Coverity #480,
99412         #481, #482, #483)
99413
99414 commit fc0772de36315f19f5b57220db69f48a3b1fdc9a
99415 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
99416 Date:   Sat Mar 11 02:10:14 2006 +0000
99417
99418     Add HAS_MMAP for Xvfb
99419     Fix Xvfb option parsing to exit on bad arguments, not just issue error
99420         messages and continue on. (Coverity #492)
99421
99422 commit f2ecbb30187000547a98ca7cbaee433ea4ba8fe3
99423 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
99424 Date:   Sat Mar 11 01:58:32 2006 +0000
99425
99426     Pass sizeof the correct buffer to XmuSnprintf. (Coverity #489)
99427
99428 commit d6955798489813ef77cca13cf5f5c67d49e6dece
99429 Author: Eric Anholt <anholt@freebsd.org>
99430 Date:   Fri Mar 10 21:36:24 2006 +0000
99431
99432     If fakexa is enabled, create a larger buffer in the Ximage, but keep the
99433         same width/height for front-buffer drawing. The fakexa code then uses
99434         this extra space for offscreen pixmaps. Note that this tones down the
99435         absurdity of fakexa's offscreen pixmap alignment requirements (odd
99436         alignment is too weird, so stick with "24", which is still strange but
99437         exists out there). It also fixes a couple of bugs in the fakexa
99438         implementation revealed by using offscreen pixmaps.
99439
99440 commit 5b1a7b478f072f56e836f2d4c0fbc1985842e2bb
99441 Author: Eric Anholt <anholt@freebsd.org>
99442 Date:   Fri Mar 10 21:32:34 2006 +0000
99443
99444     Move the exaDrawableDirty in exaPrepareAccess to exaFinishAccess, which is
99445         after the drawing is done. Previously, a failed PrepareAccess could
99446         have migrated and cleared the dirty flag before the damage was ever
99447         done.
99448
99449 commit ffdbb547becc71f1cfdd035d0d6c71539f185fb1
99450 Author: Eric Anholt <anholt@freebsd.org>
99451 Date:   Fri Mar 10 08:06:42 2006 +0000
99452
99453     Coverity #1011: Remove a useless NULL check on a pVbe that had been
99454         dereferenced many times before.
99455
99456 commit 1bc72dce5f8bc40e369e69b684816fdaaa07da43
99457 Author: Eric Anholt <anholt@freebsd.org>
99458 Date:   Fri Mar 10 08:03:24 2006 +0000
99459
99460     Coverity #857: Fix resource leak in error path by freeing earlier.
99461
99462 commit 55f677d600370b19d62ef821025481f2be6f5edb
99463 Author: Eric Anholt <anholt@freebsd.org>
99464 Date:   Fri Mar 10 07:58:27 2006 +0000
99465
99466     Coverity #813, #814, #815, #816: Fix resource leaks in error paths of
99467         config parsing code.
99468
99469 commit 2bd41105496b729395fbcf97f09581eb0efb3510
99470 Author: Eric Anholt <anholt@freebsd.org>
99471 Date:   Fri Mar 10 07:45:25 2006 +0000
99472
99473     Document the restriction on PrepareAccess() failure, from discussion with
99474         benh.
99475
99476 commit 21dcd0304879f38ea8ea01ba88e7cc7783771adf
99477 Author: Jeremy C. Reed <reed@reedmedia.net>
99478 Date:   Fri Mar 10 01:34:45 2006 +0000
99479
99480     Just like FreeBSD, let DragonFly's default mouse Device be /dev/sysmouse
99481         (since /dev/mouse don't even exist by default).
99482
99483 commit 9a99afdfb292f303f914039952fdd772eed9e03a
99484 Author: Jeremy C. Reed <reed@reedmedia.net>
99485 Date:   Fri Mar 10 01:22:26 2006 +0000
99486
99487     Add DragonFly support. (It is like FreeBSD.)
99488     This patch is from DragonFly developer Joerg Sonnenberger and the pkgsrc
99489         collection.
99490     I tested using /dev/sysmouse with moused using my serial /dev/cuaa0.
99491
99492 commit 7a0f7f739804bc7d9c5562701abee8d134878977
99493 Author: Eric Anholt <anholt@freebsd.org>
99494 Date:   Thu Mar 9 23:29:44 2006 +0000
99495
99496     Coverity #349: Fall back to software early if pSrc->pDrawable is NULL, or
99497         pMask is non-NULL but pMask->pDrawable is NULL. This prevents NULL
99498         dereferences on gradients and other Pictures which have no pDrawable.
99499
99500 commit 8a3ff42abb726d1604af39b4653ede5f760b7e69
99501 Author: Eric Anholt <anholt@freebsd.org>
99502 Date:   Thu Mar 9 23:25:35 2006 +0000
99503
99504     Commit changes missed in last commit (mis-typed path and didn't notice): Do
99505         a first pass of doxygen documentation of EXA. This removes the
99506         corresponding pieces of exa-driver.txt, which were becoming stale.
99507         Hopefully the documentation will stay much more up-to-date this way.
99508         Many thanks to jbarnes for writing exa-driver.txt which was used a lot
99509         in writing this documentation.
99510
99511 commit ab35c3fbc135bafdfc5057ef5d6227ca3534ed26
99512 Author: Eric Anholt <anholt@freebsd.org>
99513 Date:   Thu Mar 9 23:18:15 2006 +0000
99514
99515     Do a first pass of doxygen documentation of EXA. This removes the
99516         corresponding pieces of exa-driver.txt, which were becoming stale.
99517         Hopefully the documentation will stay much more up-to-date this way.
99518         Many thanks to jbarnes for writing exa-driver.txt which was used a lot
99519         in writing this documentation.
99520
99521 commit d8f8bfeccef0750d79f852b9ae7152e841227d5a
99522 Author: Matthias Hopf <mhopf@suse.de>
99523 Date:   Thu Mar 9 14:23:57 2006 +0000
99524
99525     Do Xorg configure checks for Xgl only as well
99526
99527 commit 2822cbc1fb2271844e7ae10c3629aaa940ae4042
99528 Author: Eric Anholt <anholt@freebsd.org>
99529 Date:   Thu Mar 9 06:04:07 2006 +0000
99530
99531     Rearrange EXA driver structures so that there's a hope of maintaining ABI
99532         when extending the driver interface. The card and accel structures are
99533         merged into the ExaDriverRec, which is to be allocated using
99534         exaDriverAlloc(). The driver structure also grows exa_major and
99535         exa_minor, which drivers fill in and have checked by EXA
99536         (double-checking that the driver really did check that the EXA version
99537         was correct). Removes exaInitCard(), which is replaced by the driver
99538         filling in the rec by hand, and the exaGetVersion() and related
99539         EXA_*VERSION which are replaced by always using the XFree86 loadable
99540         module versioning.
99541
99542 commit 65aa33f9173b1554924437685698f7c5f645a3c4
99543 Author: Lars Knoll <lars@trolltech.com>
99544 Date:   Wed Mar 8 06:19:37 2006 +0000
99545
99546     render/picture.c Initialize the format of a source picture to
99547         PICT_a8r8g8b8. Fixes a failure in the gradients test of rendercheck. In
99548         the long term we could do better by setting the format to something
99549         without alpha whenever the gradient doesn't contain colors with alpha.
99550         This triggers a reduction of the over operation to a pure source
99551         operation.
99552
99553 commit cb5090e8d60f4e9780c859faeea5c24587f6bee7
99554 Author: Eric Anholt <anholt@freebsd.org>
99555 Date:   Wed Mar 8 03:32:07 2006 +0000
99556
99557     Bug #6150: Do the obvious fix of an insane sanity check in
99558         xf86InitFBManager. (Julio M. Merino Vidal)
99559
99560 commit 2e6f801fe1a749f6a4db2cfd8a43abec5caceae0
99561 Author: Ian Romanick <idr@us.ibm.com>
99562 Date:   Tue Mar 7 23:58:22 2006 +0000
99563
99564     Numerous amounts refactoring and comment adding (see ChangeLog for file by
99565         file details). The primary intention for these changes is to pave the
99566         way for the new device probing and PCI configuration code that I'm
99567         working on.
99568
99569 commit b7d2dfc1e5e07051732303731ff3e4e76852dd94
99570 Author: Eric Anholt <anholt@freebsd.org>
99571 Date:   Tue Mar 7 20:06:15 2006 +0000
99572
99573     Add appropriate MIT license. Oops.
99574
99575 commit 9d8c0e4bcbb111e860b7c3c33c224c22589006b1
99576 Author: Eric Anholt <anholt@freebsd.org>
99577 Date:   Tue Mar 7 19:57:46 2006 +0000
99578
99579     Add a new flag to ephyr, "-fakexa", which turns on an EXA acceleration
99580         implementation that calls fb to get its work done. The purpose is to
99581         have a trusted EXA driver for use with testing changes to the core of
99582         EXA. However, fakexa has not received much testing yet, lacks offscreen
99583         pixmaps support, and doesn't reliably provide garbage when EXA doesn't
99584         get its syncing right. All of these should be fixed soon.
99585
99586 commit 0a3d6c739968bf5af81fc0e8ea7211c20d52080b
99587 Author: Eric Anholt <anholt@freebsd.org>
99588 Date:   Tue Mar 7 19:49:31 2006 +0000
99589
99590     Remove stale EXA files, which failed to get removed during the move to
99591         top-level, somehow.
99592
99593 commit 68a8963f726cb92624665669813b6d952d53556e
99594 Author: Luc Verhaegen <libv@skynet.be>
99595 Date:   Tue Mar 7 16:00:57 2006 +0000
99596
99597     Fix cvt -r check again. CH7011 TV encoder had 800x600 PAL hit the check.
99598
99599 commit 0693083335185ce05ee64546151f3fc43ce98575
99600 Author: Lars Knoll <lars@trolltech.com>
99601 Date:   Mon Mar 6 21:00:09 2006 +0000
99602
99603     render/picture.c Correctly initialize devPrivates variable in source only
99604         pictures to 0
99605     miext/cw/cw.h Don't try to access devPrivates of source only pictures
99606
99607 commit 448997ebcd2bab02be1059b07b91b63b0d05d268
99608 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99609 Date:   Sun Mar 5 16:43:10 2006 +0000
99610
99611     Only output SetClientVersion message if verbosity > 1, like other
99612         extensions do
99613
99614 commit d921173833cc207380eb08b6675393f5e8139d5f
99615 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99616 Date:   Sun Mar 5 16:35:08 2006 +0000
99617
99618     define SYS_LIBS to hold system dependant libraries that may needed. and add
99619         it to libraries list where needed. Update ChangeLog for previous
99620         changes too
99621
99622 commit 82cbd2ee0d20225b9edbb5246c8ed116b4614e1a
99623 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99624 Date:   Sun Mar 5 16:33:17 2006 +0000
99625
99626     Don't hard-code -DUSE_DEV_IO here. configure generates the proper OS
99627         specific values here.
99628
99629 commit b56a1513d27f84dcd55f3dc6053f183aa6f7855b
99630 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99631 Date:   Sun Mar 5 16:32:40 2006 +0000
99632
99633     Definitions for bswapxx() macros on OpenBSD.
99634
99635 commit 4335868476af7c821c64def52b102b93ae91f8b0
99636 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99637 Date:   Sun Mar 5 16:13:21 2006 +0000
99638
99639     Fix build with non GNU make.
99640
99641 commit b2f8f410c0bb8bc24039b2a593f8a2a483659914
99642 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
99643 Date:   Fri Mar 3 09:54:54 2006 +0000
99644
99645     https://bugs.freedesktop.org/show_bug.cgi?id=4341 Make Xming error messages
99646         more meaningful.
99647
99648 commit 29237c1977e454511e0d0244c68d34d572b68458
99649 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
99650 Date:   Fri Mar 3 09:50:55 2006 +0000
99651
99652     https://bugs.freedesktop.org/show_bug.cgi?id=4538 Fix mouse button release
99653         on multiwindows scrolling.
99654
99655 commit 06f01623fde61f1a11c2c1ecfae6a4c346473b05
99656 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
99657 Date:   Fri Mar 3 09:43:42 2006 +0000
99658
99659     https://bugs.freedesktop.org/show_bug.cgi?id=5138 Check for NULL pointer
99660
99661 commit 054c291b274b238893e408e070aef13a7933400b
99662 Author: Felix Kuehling <fxkuehl@gmx.de>
99663 Date:   Thu Mar 2 18:35:08 2006 +0000
99664
99665     Fix build against Mesa CVS HEAD: added s_blit.c to symlink-mesa.sh.
99666
99667 commit c1a82b9554028640dc4e08f042f1a8faf3372627
99668 Author: Brian Paul <brian.paul@tungstengraphics.com>
99669 Date:   Thu Mar 2 03:43:26 2006 +0000
99670
99671     added s_blit.c file
99672
99673 commit 5f4d11c8d926cf396e0a8e203e14a8e1e123e011
99674 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
99675 Date:   Wed Mar 1 16:31:53 2006 +0000
99676
99677     fix spelling error, document EXA_TWO_BITBLT_DIRECTIONS device flag
99678
99679 commit 044a3abb382a4850722c391f04d09d3160790814
99680 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
99681 Date:   Wed Mar 1 16:28:34 2006 +0000
99682
99683     Add accelerated two directional blt support to EXA
99684
99685 commit 96ca329382141fd50dccb1cc35a71a333d80bce4
99686 Author: Ian Romanick <idr@us.ibm.com>
99687 Date:   Tue Feb 28 23:07:09 2006 +0000
99688
99689     Remove redundant definition of struct Inst. Safeguard xf86AddDriver against
99690         future additions to DriverRec.
99691
99692 commit 1cfa9f647e0241f4b9e56556b128d7bfd987eaca
99693 Author: Daniel Stone <daniel@fooishbar.org>
99694 Date:   Tue Feb 28 16:55:26 2006 +0000
99695
99696     Bug #5216: Allow options to appear with other components.
99697
99698 commit e3b6b95f29cb2ea00b4290d694c5e202b8d180ad
99699 Author: Adam Jackson <ajax@nwnk.net>
99700 Date:   Tue Feb 28 16:26:16 2006 +0000
99701
99702     Bug #5627: Fix Xprint font symlinking. (TIlman Sauerbeck)
99703
99704 commit e7f0b84fa7bd0c40cb456ec4e447103442c8dae3
99705 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
99706 Date:   Tue Feb 28 05:20:20 2006 +0000
99707
99708     fix exaInitCard by making it a real function
99709
99710 commit 088e5768faa90fe16de41b135b1111b5d25c64ad
99711 Author: Felix Kuehling <fxkuehl@gmx.de>
99712 Date:   Mon Feb 27 18:12:24 2006 +0000
99713
99714     Fixing the Mesa build again, sigh. Add slang_execute_x86.c. Add
99715     -I../shader/slang to swrast INCLUDES.
99716
99717 commit 345d99c972cac67f2cdc38750e4ba2dea1cdb360
99718 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
99719 Date:   Mon Feb 27 16:19:39 2006 +0000
99720
99721     Typo fixes (Nicholas Joly, XFree86 bugzilla #1658)
99722
99723 commit 6b08a5013b4e9e350ba461c9a59d30bb41feef8f
99724 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
99725 Date:   Sat Feb 25 20:26:49 2006 +0000
99726
99727     EXA driver doc cleanups and additions.
99728
99729 commit f41ec003f39c575299429897d4287233184583ad
99730 Author: Roland Scheidegger <rscheidegger_lists@hispeed.ch>
99731 Date:   Sat Feb 25 01:17:10 2006 +0000
99732
99733     Add two radeon pci ids (one is used for a radeon mobility X700 XL in a
99734         medion notebook, the other is for a AIW X800 VE)
99735
99736 commit 01a0bf881ada03ca3c27bdef7423c760c3bc2f9c
99737 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
99738 Date:   Fri Feb 24 17:01:57 2006 +0000
99739
99740     OpenBSD supports PCVT and WSCONS. PCCONS is long gone.
99741
99742 commit d3e1587c20c155b7873b6646ddf0b96f806f8a7f
99743 Author: Kristian Høgsberg <krh@redhat.com>
99744 Date:   Fri Feb 24 16:50:42 2006 +0000
99745
99746     file glxdri.c was initially added on branch accel_indirect_branch.
99747
99748 commit 5d9a620726d2b0ad89625574478d2fd4536485b0
99749 Author: Adam Jackson <ajax@nwnk.net>
99750 Date:   Thu Feb 23 19:25:57 2006 +0000
99751
99752     Remove redundant composite op reduction, done in Render now.
99753
99754 commit 028d6903f674fa77617f333b25356710d1682b05
99755 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99756 Date:   Wed Feb 22 16:29:07 2006 +0000
99757
99758     Bug #5978: Added missing swap of input variables. Added missing cases for
99759         GL_SECONDARY_COLOR_ARRAY and GL_FOG_COORD_ARRAY (Colin McDonald)
99760
99761 commit 43324132afcbb6b231efcc24ec72ee44678d5771
99762 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
99763 Date:   Wed Feb 22 16:08:56 2006 +0000
99764
99765     Added Mesa include directory
99766
99767 commit 43fbcc28c960ce5abe1d3223441c3dc5a10cde27
99768 Author: Jeremy C. Reed <reed@reedmedia.net>
99769 Date:   Wed Feb 22 02:47:00 2006 +0000
99770
99771     Update to build against Mesa HEAD. (Thank you Felix for feedback on xorg
99772         list.)
99773
99774 commit cfdacab33a62b47f22bb54683e3ca20ec9824864
99775 Author: Ian Romanick <idr@us.ibm.com>
99776 Date:   Tue Feb 21 00:02:08 2006 +0000
99777
99778     Eliminate unused PCI BIOS reading functionality. The old code used several
99779         function pointers to implement a level of flexability that was never
99780         used. The code also had unused support for extracting a single image
99781         type from a larger expansion ROM.
99782     Fix the spelling of PCI_BIOS_OPEN_FIRMWARE.
99783     Fix a couple errors in #ifdef debug code.
99784     These changes have been tested on x86 and x86-64 Linux.
99785
99786 commit 5fd0f94006775e2271107c960dfa3314dddd9a5f
99787 Author: Ian Romanick <idr@us.ibm.com>
99788 Date:   Mon Feb 20 23:45:50 2006 +0000
99789
99790     Eliminate all the code for querying the PCI class from the PCI ID database.
99791         Class information is not, and never has been, stored there. Therefore,
99792         this is just a bunch of elaborate code to read 0x00000000.
99793     This has received testing on x86 and x86-64 Linux.
99794
99795 commit 6d7083bd69724586338d79784655328f1fcd2ae5
99796 Author: Adam Jackson <ajax@nwnk.net>
99797 Date:   Mon Feb 20 22:16:49 2006 +0000
99798
99799     indent fixes (OMG SO UGLY), and nuke old RCS keywords.
99800
99801 commit 5480c537cee79b324736eac3e438a4713dfa1036
99802 Author: Adam Jackson <ajax@nwnk.net>
99803 Date:   Mon Feb 20 21:50:49 2006 +0000
99804
99805     ANSIfy Xi/. Mostly automated via protoize(1).
99806
99807 commit cc42e153c2437fe9c94b0c20e1b56277474d94d0
99808 Author: Felix Kuehling <fxkuehl@gmx.de>
99809 Date:   Mon Feb 20 03:00:09 2006 +0000
99810
99811     Update to build against Mesa HEAD.
99812
99813 commit ed3ea887a6b1c9fdc83895c40da34076121f05e9
99814 Author: Eric Anholt <anholt@freebsd.org>
99815 Date:   Thu Feb 16 21:49:51 2006 +0000
99816
99817     Fix the encoding of DES's name.
99818
99819 commit ea0b3f65f77a78df1671b09739c00762a8875607
99820 Author: Eric Anholt <anholt@freebsd.org>
99821 Date:   Thu Feb 16 21:45:12 2006 +0000
99822
99823     Fix build of Xorg by putting xf86bigfont back into builtin instead of
99824         module sources list.
99825
99826 commit d97f29be22e22e6f5bc23229ffa5ef087f992c8c
99827 Author: Eric Anholt <anholt@freebsd.org>
99828 Date:   Thu Feb 16 21:35:32 2006 +0000
99829
99830     Bug #5453: Don't forget to still do AM_CONDITIONAL for XVMC even if XV is
99831         disabled, and also force XVMC disabled if XV is disabled. (Dag-Erling
99832         Sm�rgrav)
99833
99834 commit d33c2e0d1079f93f4ba8b28d19950d384a9e7c32
99835 Author: Keith Packard <keithp@keithp.com>
99836 Date:   Thu Feb 16 19:36:39 2006 +0000
99837
99838     Add oscolor.h
99839
99840 commit 60d4839a2d373cc6d8c0d5004284494d3a994a63
99841 Author: Keith Packard <keithp@keithp.com>
99842 Date:   Thu Feb 16 19:03:07 2006 +0000
99843
99844     Forgot to include this file in previous patch
99845
99846 commit 8987b2c1efc9a4667e278e6ba411772ba2a4a4e6
99847 Author: Keith Packard <keithp@keithp.com>
99848 Date:   Thu Feb 16 07:17:31 2006 +0000
99849
99850     Make more extensions optional in build (for kdrive). Fix kdrive build for
99851         actual hardware. Fix kdrive pointer signed/unsigned types. Add
99852         kdrive-required YX rotation functions. Replace rgb text file loading
99853         with static rgb color table.
99854
99855 commit c8acb342695936db062c966029019a458d45459e
99856 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
99857 Date:   Thu Feb 16 06:52:12 2006 +0000
99858
99859     Fix an occasional crash on VT switches: the server would save a pointer to
99860         the current cursor when disabling FB access and would try to restore
99861         that cursor when re-enabling. However, that cursor might have been
99862         destroyed in between. This fixes it by updating the saved cursor
99863         pointer when a cursor is set and vtSema is FALSE.
99864
99865 commit c845e152f52b3e8cef579797c5c8834ad2fd2cd5
99866 Author: Eric Anholt <anholt@freebsd.org>
99867 Date:   Thu Feb 16 05:46:08 2006 +0000
99868
99869     Bug #5871: Drop special build infrastructure left over from libcwrapper
99870         times. (George Fufutos)
99871
99872 commit c2f685e64464ccf86ed47ae37f74bf46877e0739
99873 Author: Dave Airlie <airlied@linux.ie>
99874 Date:   Thu Feb 16 05:18:20 2006 +0000
99875
99876     Fix XSERVER64 should be _XSERVER64
99877
99878 commit 1bbd5e49b1dcc2e3f9785bd2bb58f946b9998099
99879 Author: Eric Anholt <anholt@freebsd.org>
99880 Date:   Thu Feb 16 04:59:45 2006 +0000
99881
99882     Bug #5869: Remove traces of EXTMODULE define, which doesn't appear to be
99883         useful any more. (George Fufutos)
99884
99885 commit c03b06bdf04fa8500d0f85314c7268848b4d50be
99886 Author: Eric Anholt <anholt@freebsd.org>
99887 Date:   Thu Feb 16 04:39:00 2006 +0000
99888
99889     Bug #5888: Remove orphaned laymodule.c from miext/layer removal. (George
99890         Fufutos)
99891
99892 commit 3b32e902c7a12aa2320da27d984029cde28fd8c3
99893 Author: Eric Anholt <anholt@freebsd.org>
99894 Date:   Thu Feb 16 01:49:23 2006 +0000
99895
99896     Add entry missed in my last commit.
99897
99898 commit c4767794ef5b014ae25fe8541e72348ecfb1ee49
99899 Author: Zephaniah E. Hull <warp@aehallh.com>
99900 Date:   Thu Feb 16 01:03:09 2006 +0000
99901
99902     Export xf86ActivateDevice, used by the evdev driver.
99903
99904 commit dc0354104cb4057dfcc7b2ccb8e2ae8474d70b15
99905 Author: Eric Anholt <anholt@freebsd.org>
99906 Date:   Thu Feb 16 00:14:11 2006 +0000
99907
99908     Move EXA implementation up to the top level and remove its XFree86
99909         dependencies. It was nearly abstract enough already to be used by
99910         multiple DDXes. This will be useful for EXA development through
99911         providing a fake acceleration implementation within Xephyr, so that
99912         testing can be done on new EXA code without worrying about buggy
99913         drivers.
99914
99915 commit c170aa830d0ce3dbff6b30081e04c3f91bf921be
99916 Author: Eric Anholt <anholt@freebsd.org>
99917 Date:   Wed Feb 15 23:27:40 2006 +0000
99918
99919     Forced commit to note repocopy from hw/xfree86/exa/
99920
99921 commit 6770f1bdb145e7a6c431d0523f10d12155f58273
99922 Author: Eric Anholt <anholt@freebsd.org>
99923 Date:   Wed Feb 15 21:09:14 2006 +0000
99924
99925     Define NO_LIBCWRAPPER in dix-config.h, and rely on Mesa including
99926         dix-config.h if DIX_HAVE_CONFIG_H is defined to get it and _XSERVER64,
99927         instead of defining things like this per directory.
99928
99929 commit 7d7fc927cd90146788780477b8e3379d91c3b910
99930 Author: Adam Jackson <ajax@nwnk.net>
99931 Date:   Wed Feb 15 20:47:44 2006 +0000
99932
99933     Remove a few #ifdef vms; whatever problem that was solving should assuredly
99934         be solved some other way.
99935
99936 commit f105b8da11fcf337512b3c39da3368f98da07a33
99937 Author: Adam Jackson <ajax@nwnk.net>
99938 Date:   Wed Feb 15 20:44:13 2006 +0000
99939
99940     Mark everything in dixsym.c as _X_EXPORT.
99941
99942 commit 010d6effa6fa210251b12459882e88aeee82c2c0
99943 Author: Adam Jackson <ajax@nwnk.net>
99944 Date:   Wed Feb 15 19:15:32 2006 +0000
99945
99946     Mark everything in {ext,font}sym.c as _X_EXPORT.
99947
99948 commit 3fe482c77e7b3e46739d011d8bbdee527d7a42fc
99949 Author: Adam Jackson <ajax@nwnk.net>
99950 Date:   Wed Feb 15 19:05:55 2006 +0000
99951
99952     Mark everything in misym.c as _X_EXPORT.
99953
99954 commit 6ad4325b87889e1aada9333d750b7bb586c38b52
99955 Author: Kristian Høgsberg <krh@redhat.com>
99956 Date:   Wed Feb 15 18:26:45 2006 +0000
99957
99958     Update to build against mesa head.
99959
99960 commit 50e2ff9a2500078ebbd833fddab0d93f3a50b6a6
99961 Author: Eric Anholt <anholt@freebsd.org>
99962 Date:   Wed Feb 15 03:20:55 2006 +0000
99963
99964     Remove the waitSync from KdDisableScreen and push it off to drivers'
99965         disableAccel hook, which is more correct anyway. This makes kdrive.c
99966         not have any knowledge of kaa, opening the way for using exa from
99967         kdrive.
99968
99969 commit 0446aafa9467f43515fb578d50f45e2c3153c8cf
99970 Author: Eric Anholt <anholt@freebsd.org>
99971 Date:   Wed Feb 15 03:07:23 2006 +0000
99972
99973     Avoid some more libcwrapper damage that prevented kdrive linking.
99974
99975 commit 5c9b6f0fb01252d704de1bbdf3015dee7f956593
99976 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
99977 Date:   Tue Feb 14 08:14:42 2006 +0000
99978
99979     DRIGetSecs() would call getsecs() when XFree86LOADER is defined, relying on
99980         the wrappers to provide it. Wrapper gone, and getsecs doesn't exist on
99981         linux so it now blows up. Fixes it by just calling gettimeofday() in
99982         all cases instead.
99983
99984 commit 049dca0f43eb2179d2c61033a17ff1a89f8fb689
99985 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
99986 Date:   Tue Feb 14 08:11:41 2006 +0000
99987
99988     Remove useless line of code that contained a bug and triggered a gcc
99989         warning. This variable will be overriden before being used anyway.
99990         (Bugzilla #5595)
99991
99992 commit 1132d0e6102d4564f70f0e8c98854e3acf25b109
99993 Author: Dave Airlie <airlied@linux.ie>
99994 Date:   Tue Feb 14 06:27:59 2006 +0000
99995
99996     update to latest Mesa CVS HEAD
99997
99998 commit bb8c36690ab411c11aa8dd3d4520d513eb8f9091
99999 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100000 Date:   Tue Feb 14 04:20:37 2006 +0000
100001
100002     Bump shadow module version number to 1.1.0 from 1.0.0
100003
100004 commit cc9dfab0b31c7956f99d1f1b9c195065b5e18c29
100005 Author: Adam Jackson <ajax@nwnk.net>
100006 Date:   Mon Feb 13 18:57:38 2006 +0000
100007
100008     (Reverted)
100009
100010 commit 83dd6241c8cd81e8d897bd17588ada92a945e647
100011 Author: Adam Jackson <ajax@nwnk.net>
100012 Date:   Mon Feb 13 18:55:44 2006 +0000
100013
100014     Reverted, did nothing anyway, I'm not smart today.
100015
100016 commit 4a7f6f53cad541e8c5042a6472e3b3886fc9b7e6
100017 Author: Adam Jackson <ajax@nwnk.net>
100018 Date:   Mon Feb 13 18:09:51 2006 +0000
100019
100020     Further op reduction when both src and dst alpha are absent.
100021
100022 commit 28ced9f3e0dd4bd81067f590a1d64ba0844edb06
100023 Author: Eric Anholt <anholt@freebsd.org>
100024 Date:   Mon Feb 13 05:29:00 2006 +0000
100025
100026     Add missing ChangeLog text for r1.2 of GL/glx/indirect_reqsize.h
100027
100028 commit 4839e91fcab4c344e672154a447d8c7035fce1f4
100029 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
100030 Date:   Mon Feb 13 05:03:13 2006 +0000
100031
100032     HAS_MKSTEMP vs. HAVE_MKSTEMP (From Fredrik Höglund)
100033
100034 commit 1a4f20541a9f4f41f444d826d743899ea2dee2db
100035 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
100036 Date:   Mon Feb 13 04:56:27 2006 +0000
100037
100038     Fix linux build without libc wrappers (From Fredrik Höglund)
100039
100040 commit 2dc7b5e0d96a187bfbb355caa788f0fdcd88eaad
100041 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
100042 Date:   Mon Feb 13 04:43:40 2006 +0000
100043
100044     Move call to xf86WrapperInit() to OsVendorInit() in xf86Init.c and remove
100045         stubs in other DDX.
100046
100047 commit 34d0b9228f46c2f87be74dddc9c7d97aab091d03
100048 Author: Eric Anholt <anholt@freebsd.org>
100049 Date:   Sun Feb 12 20:53:35 2006 +0000
100050
100051     Simplify ops that would use the alpha channel when an alpha channel is
100052         always 1.0, and short circuit PictOpDst for good measure.
100053
100054 commit 5f45776ef3b9256bea44842d1c50f269422531a1
100055 Author: Eric Anholt <anholt@freebsd.org>
100056 Date:   Sun Feb 12 10:30:47 2006 +0000
100057
100058     Add missing HAVE_DIX_CONFIG_H which caused issues with mismatched screen
100059         structure interpretations, and remove a bunch of unused junk from
100060         kdrive-config.h. Xephyr almost works on my amd64.
100061
100062 commit 5249416d091d59c248c8dda44529b8aa4910b1a0
100063 Author: Eric Anholt <anholt@freebsd.org>
100064 Date:   Sat Feb 11 22:40:50 2006 +0000
100065
100066     Add stub xf86WrapperInits so that the servers will build even if os/ was
100067         built with XFree86LOADER set.
100068
100069 commit a2a5254675a6b7ef0f7da9caa76c028b7c526502
100070 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100071 Date:   Sat Feb 11 19:16:51 2006 +0000
100072
100073     Add <string.h>, <stdlib.h>, and <stdio.h> to clear undefined function
100074         warnings after the removal of libcwrapper headers.
100075
100076 commit d6337c83241f0fa4bb03039a9767b58d8a1a7c91
100077 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100078 Date:   Sat Feb 11 17:42:31 2006 +0000
100079
100080     <sys/limits.h> -> <limits.h> so we can compile on non-BSD OS'es
100081
100082 commit 4fafba61d5402d4e4d2c21ba1be3ed8969b99334
100083 Author: Eric Anholt <anholt@freebsd.org>
100084 Date:   Sat Feb 11 03:03:45 2006 +0000
100085
100086     Remove libcwrapper damage from GLX (requires fresh Mesa HEAD), and get it
100087         compiling in kdrive.
100088
100089 commit c3d14036729fd186d4ec7ca1de603e1f2d174e2f
100090 Author: Eric Anholt <anholt@freebsd.org>
100091 Date:   Fri Feb 10 22:00:30 2006 +0000
100092
100093     Remove libcwrapper usage from xorg server modules. The libcwrapper is only
100094         of (marginal) use in the drivers, and that usage remains.
100095
100096 commit a8cec1b656f57746758613213de1d6e5acb79451
100097 Author: Eric Anholt <anholt@freebsd.org>
100098 Date:   Fri Feb 10 09:00:02 2006 +0000
100099
100100     Merge from kdrive: use RECT_PRIM to avoid tearing in xvideo.
100101
100102 commit efc3fab7f4b29f56fffd21304c64c03a48aa5b4b
100103 Author: Eric Anholt <anholt@freebsd.org>
100104 Date:   Fri Feb 10 07:52:05 2006 +0000
100105
100106     Make kdrive (i.e. Xephyr only) buildable on FreeBSD and probably other OSes
100107         without linux VT switching, fbdev, and vm86 support.
100108
100109 commit fa3a65e33d8c893c7867ea507afc7caa1361aa9c
100110 Author: Eric Anholt <anholt@freebsd.org>
100111 Date:   Fri Feb 10 07:47:21 2006 +0000
100112
100113     Remove the include of X11/misc.h, which fails to compile and isn't
100114         necessary.
100115
100116 commit d875bdb2756b082ce93bd86016c369ea85c04d17
100117 Author: Jeremy C. Reed <reed@reedmedia.net>
100118 Date:   Fri Feb 3 02:44:19 2006 +0000
100119
100120     hw/xfree86/os-support/xf86_OSlib.h Fix sysmouse handling on DragonFly,
100121         mostly garbage arrived. From Joerg Sonnenberger.
100122
100123 commit 0946bb9427695a4314e5c43de573b3a75a18e466
100124 Author: Jeremy C. Reed <reed@reedmedia.net>
100125 Date:   Fri Feb 3 02:37:52 2006 +0000
100126
100127     Fix sysmouse handling on DragonFly, mostly garbage arrived. From Joerg
100128         Sonnenberger.
100129
100130 commit 5e2a7af23bd0f46fbddca34098cb297be58b7a55
100131 Author: Eric Anholt <anholt@freebsd.org>
100132 Date:   Thu Feb 2 21:07:06 2006 +0000
100133
100134     Move the frequently-repeated code to get the pixmap that backs a drawable
100135         to a new function, exaGetDrawablePixmap().
100136
100137 commit ee3c7ccb175752dbeaed6b0113d0819b3fcd2398
100138 Author: Eric Anholt <anholt@freebsd.org>
100139 Date:   Thu Feb 2 20:51:54 2006 +0000
100140
100141     Remove more debugging leftovers.
100142
100143 commit 3366b6836572461209bb2f8aa28d9e662067dc54
100144 Author: Eric Anholt <anholt@freebsd.org>
100145 Date:   Thu Feb 2 20:09:14 2006 +0000
100146
100147     Rearrange and rename EXA code to be a bit more logically organized. Also
100148         removes a little bit of debugging leftovers. Summary:
100149     exa.c -> exa.c (miscellaneous code) exa_accel.c (all acceleration code)
100150         exa_migration.c (migration logic) exaasync.c -> exa_unaccel.c (software
100151         fallbacks) exapict.c -> exa_render.c (render extension stuff)
100152         exaoffscreen.c -> exa_offscreen.c exaPriv.h -> exa_priv.h
100153
100154 commit 25d4ff870d49533d82a77f144722ff7934d52e0b
100155 Author: Eric Anholt <anholt@freebsd.org>
100156 Date:   Thu Feb 2 20:04:15 2006 +0000
100157
100158     Forced commit to note repocopies: exa.c -> exa_accel.c exa_migration.c
100159         exaasync.c -> exa_unaccel.c exapict.c -> exa_render.c exaoffscreen.c ->
100160         exa_offscreen.c exaPriv.h -> exa_priv.h
100161
100162 commit 2ab487d4d20e4e34e73cc6d87f41bf0836c7a8af
100163 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100164 Date:   Wed Feb 1 22:20:05 2006 +0000
100165
100166     Add a new function RRGetRotation() which does exactly the same thing as
100167         xf86GetRotation(), but allows for drivers to provide their own RandR
100168         implementation. xf86GetRotation could be obsoleted by this change.
100169
100170 commit f4898b409376803c9a9dd8475bdd5576ff1cc59d
100171 Author: Luc Verhaegen <libv@skynet.be>
100172 Date:   Tue Jan 31 14:49:43 2006 +0000
100173
100174     Further bug #5386 fixes: Fix some problems with the EDID code: Some
100175         bitoffsets were wrong. Unknown Detailed Sections weren't handled
100176         properly and defaulted to Detailed Timing.
100177
100178 commit 437b385ce4cc3ff00e14d3d39f4a2f6c8f0c67a0
100179 Author: Luc Verhaegen <libv@skynet.be>
100180 Date:   Tue Jan 31 13:55:01 2006 +0000
100181
100182     Bring the cvt utility up to date with bug #5386 changes. Fix 2 issues with
100183         the generator routine: the allocated modeline wasn't nulled and
100184         mode->name's \0 wasn't copied over. PrintModeLine was rewritten and
100185         HDisplay gets rounded up to character width instead of refused.
100186
100187 commit 8f3c69dcf17691f71bca7b0a2cd34f7788a97b8c
100188 Author: Luc Verhaegen <libv@skynet.be>
100189 Date:   Tue Jan 31 13:04:02 2006 +0000
100190
100191     Accept modes with less than 25% horizontal blanking again (you can push old
100192         gtf timing to below 25%), only stop cvt reduced blanking. Users should
100193         be free to blow up their monitors if they so choose.
100194
100195 commit 701b63cf1dcd3e49602114fb1dde45a74b4e1122
100196 Author: Donnie Berkholz <spyderous@gentoo.org>
100197 Date:   Mon Jan 30 20:04:56 2006 +0000
100198
100199     Update to build against Mesa trunk.
100200
100201 commit dd50015b05b901fe0c60717512c854389610aea2
100202 Author: Eric Anholt <anholt@freebsd.org>
100203 Date:   Sat Jan 28 02:20:37 2006 +0000
100204
100205     Add libc_wrapper support for random(), which will be used in upcoming EXA
100206         memory manager work.
100207
100208 commit 3d1667278ff309d7f8e61a6d330f712bae5bcd41
100209 Author: Eric Anholt <anholt@freebsd.org>
100210 Date:   Sat Jan 28 00:37:52 2006 +0000
100211
100212     Remove leftover variables for cfb24 build, and finish commenting out Xglx
100213         standalone stuff, which some versions of automake get whiny about.
100214
100215 commit ab01eb247f9e5d7c9995bf2d6432358cd64bf11d
100216 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100217 Date:   Fri Jan 27 12:27:34 2006 +0000
100218
100219     update pci ids
100220
100221 commit 261aa4403c77203f8f02b399ddd382c731dda324
100222 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100223 Date:   Thu Jan 26 09:04:22 2006 +0000
100224
100225     remove that, and will put it in a i810 driver specific Changelog
100226
100227 commit 94e678fd014c61d12591d7398b6591f24c3d71f1
100228 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100229 Date:   Thu Jan 26 08:49:19 2006 +0000
100230
100231     add changelog for i810 updates
100232
100233 commit c5e93182905332383ca3ef5db3f334cec69c8dda
100234 Author: Donnie Berkholz <spyderous@gentoo.org>
100235 Date:   Thu Jan 26 04:32:45 2006 +0000
100236
100237     Really allow linking against Mesa trunk to work.
100238
100239 commit 0dc0f17f27f99da79c99031b41b0c0e95ef035f5
100240 Author: Adam Jackson <ajax@nwnk.net>
100241 Date:   Thu Jan 26 04:10:43 2006 +0000
100242
100243     Speed up checkout and autogen by removing disused iplan2p4 and ilbm.
100244
100245 commit 023d2b4e3c392eed1f149dc5b13a83429cd052a3
100246 Author: Daniel Stone <daniel@fooishbar.org>
100247 Date:   Thu Jan 26 00:23:44 2006 +0000
100248
100249     Add forgotten HAVE_BACKTRACE define.
100250
100251 commit 14fdd81614cdd6ef7e01976a43da8b6a3bf8386e
100252 Author: Adam Jackson <ajax@nwnk.net>
100253 Date:   Wed Jan 25 23:05:26 2006 +0000
100254
100255     Remove xf8_32wid, it's dead code with no maintainer interest. Also remove
100256         cfb24, since xf8_32wid was the only user.
100257
100258 commit 2e28f4104ddf94a8f9a70fe6b2a2a6859ffedc8f
100259 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100260 Date:   Tue Jan 24 22:05:33 2006 +0000
100261
100262     Allow current trunk to build against Mesa trunk
100263
100264 commit 0d9ed2624fe8fb95c57930da523351556ba11351
100265 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100266 Date:   Mon Jan 23 22:01:34 2006 +0000
100267
100268     Commit #4633 - Initial mouse pointer incorrect with EXA which also fixes
100269         the repaint of the cursor image with randr events.
100270
100271 commit 9148d8700b7c5afc2644e5820c57c509378f93ce
100272 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100273 Date:   Mon Jan 23 13:59:14 2006 +0000
100274
100275     Commit slight variation of bug #5460 which is the merge of the new shadow
100276         code from kdrive.
100277
100278 commit cfd3988ed906ab48ca4362256f8dbb8852d7ca0a
100279 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100280 Date:   Mon Jan 23 13:58:19 2006 +0000
100281
100282     wrap with if XORG / endif
100283
100284 commit f51ecc66e9ad6d2c3541b1dafa7659da5a0a3a86
100285 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100286 Date:   Mon Jan 23 13:54:59 2006 +0000
100287
100288     #include "gcstruct.h"
100289
100290 commit 80f45fa4dfa011c2ae7bcb34f87aafb91763f1fe
100291 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100292 Date:   Mon Jan 23 13:54:34 2006 +0000
100293
100294     add damage.h & damagestr.h to SDK headers
100295
100296 commit af5b3ea4b3df9e9c6dd6993c5e7238a366a3f508
100297 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
100298 Date:   Thu Jan 19 14:51:09 2006 +0000
100299
100300     add randrstr.h to sdk_HEADERS
100301
100302 commit 03ebd37baba2f5af3ab502ff02ec14c15859dc3f
100303 Author: Daniel Stone <daniel@fooishbar.org>
100304 Date:   Thu Jan 19 12:25:01 2006 +0000
100305
100306     Make error() bomb with exit code 1, not 0.
100307
100308 commit adce1f16e0d815e5c762407da3544a7d2eff9303
100309 Author: Eric Anholt <anholt@freebsd.org>
100310 Date:   Thu Jan 19 00:06:57 2006 +0000
100311
100312     Only try to use byteswap.h on linux. Assume that everyone else (thinking of
100313         BSDs here) has sys/endian.h, and use macros as appropriate for the
100314         names. This should probably be in a gloabl header.
100315
100316 commit 1c3f8727b2349c9b988eaa744f11366322d42538
100317 Author: Adam Jackson <ajax@nwnk.net>
100318 Date:   Wed Jan 18 19:42:56 2006 +0000
100319
100320     More kdrive merge, fast path fbBlt to use memcpy() when possible. Good for
100321         -5% to 60% speedup on XGetImage, and 0% to 10% speedup on copies within
100322         host memory. Based on work by Jaymz Julian.
100323
100324 commit e70b64b93024d05519014fb1b76fe26bd9f3a496
100325 Author: Dave Airlie <airlied@linux.ie>
100326 Date:   Wed Jan 18 07:15:55 2006 +0000
100327
100328     Updated xgl code drop from Novell + xserver tree changes
100329
100330 commit b5356e0afaf2b660c8905f63d5fdcb03402b81c5
100331 Author: Dave Airlie <airlied@linux.ie>
100332 Date:   Wed Jan 18 07:00:50 2006 +0000
100333
100334     typo in last change
100335
100336 commit 506eca5f57b960a6650c3387047a6ae8a22181e9
100337 Author: Dave Airlie <airlied@linux.ie>
100338 Date:   Wed Jan 18 06:56:52 2006 +0000
100339
100340     Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg servers
100341         breaks.
100342
100343 commit 8ccf4f2b8fdb5e57d2ec5f2d54731fbf83fb9d8c
100344 Author: Dave Airlie <airlied@linux.ie>
100345 Date:   Wed Jan 18 06:49:17 2006 +0000
100346
100347     This is a fix from David Reveman from the xserver tree, Make fbPadPixmap
100348         work with negative stride
100349
100350 commit a1f9262c6acd195c0fcf5f602d5ca0c252993521
100351 Author: Kristian Høgsberg <krh@redhat.com>
100352 Date:   Tue Jan 17 21:27:49 2006 +0000
100353
100354     file glxvisuals.c was initially added on branch accel_indirect_glx.
100355
100356 commit c2dedf4d17f8a5b1a8037fd2b4e29122ef78945a
100357 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
100358 Date:   Thu Jan 12 22:14:56 2006 +0000
100359
100360     Thu Jan 12 17:09:18 2006 Søren Sandmann <sandmann@redhat.com>
100361     Add new functions to enable and disable events on Map and Unmap.
100362     Use them here to make sure Composite redirect doesn't cause Map/UnmapNotify
100363         events that would confuse window managers.
100364
100365 commit 847d83ec3c90c5b298eaf19ba55251b4a30f4155
100366 Author: Ian Romanick <idr@us.ibm.com>
100367 Date:   Thu Jan 12 00:21:59 2006 +0000
100368
100369     Bug #2996: libglx / libGLcore should use a dispatch table
100370     Port all changes from the (monolithic) accelerated_indirect-0-0-1 branch to
100371         the modular trunk. This will break the Darwin and cygwin builds. Other
100372         than the changes to symlink-mesa.sh and the various Makefile.am files,
100373         to code is identical to what's in the branch.
100374     Reviewed by: airlied, krh
100375
100376 commit c56e9a8849ce8dd5c09732ae1860e409e7886690
100377 Author: Daniel Stone <daniel@fooishbar.org>
100378 Date:   Tue Jan 10 03:24:53 2006 +0000
100379
100380     Bomb when symlink-mesa.sh continues, instead of silently failing.
100381
100382 commit 2949c705f11f8710301555c039bcecbe748cabd9
100383 Author: Daniel Stone <daniel@fooishbar.org>
100384 Date:   Tue Jan 10 03:23:05 2006 +0000
100385
100386     Add all subdirs used to DIST_SUBDIRS, and files to EXTRA_DIST.
100387     Attempt to build xeglmodule.c, not xglxmodule.c.
100388     Add xf86Sbus.h to EXTRA_DIST, as _HEADERS doesn't appear to get the same
100389         treatment as _SOURCES in terms of automatically DISTing.
100390
100391 commit 4fc9eb592a446ad5711bdaa82c60e9fe010fd76a
100392 Author: Daniel Stone <daniel@fooishbar.org>
100393 Date:   Tue Jan 10 02:32:20 2006 +0000
100394
100395     Bomb out if symlink-mesa.sh failed.
100396
100397 commit 890ec849479db2510a9b4bc5e5e2f7978ca37b83
100398 Author: Daniel Stone <daniel@fooishbar.org>
100399 Date:   Tue Jan 10 02:30:56 2006 +0000
100400
100401     Add xgl to DIST_SUBDIRS.
100402
100403 commit 53dbd00a75313ec5301ca95b2e91d5d02bdaf820
100404 Author: Adam Jackson <ajax@nwnk.net>
100405 Date:   Sun Jan 8 23:43:54 2006 +0000
100406
100407     Remove remaining #ifdef DPSEXT stanzas.
100408
100409 commit 7fc9bc44e099f8f046bf707cb87ef7d736933f80
100410 Author: Adam Jackson <ajax@nwnk.net>
100411 Date:   Sat Jan 7 01:29:05 2006 +0000
100412
100413     Compile fix, again, stupid non-clean builds
100414
100415 commit 9d62d1e6903ccc095f784279a699b3f40a8f0cf8
100416 Author: Adam Jackson <ajax@nwnk.net>
100417 Date:   Sat Jan 7 00:45:17 2006 +0000
100418
100419     Bug #5218: Don't crash on unconfigured interfaces. (Andrei Barbu)
100420
100421 commit 3c58072956c28ebc3ca2eb50c1ff09823e1219d7
100422 Author: Adam Jackson <ajax@nwnk.net>
100423 Date:   Sat Jan 7 00:33:41 2006 +0000
100424
100425     One more build fix.
100426
100427 commit 07303c1b42afd1ada98cbc11d1ba616d366017fb
100428 Author: Adam Jackson <ajax@nwnk.net>
100429 Date:   Sat Jan 7 00:05:46 2006 +0000
100430
100431     This version will actually compile
100432
100433 commit 7f46aba35ee482e9b28ecc81d1a99d423fc88a70
100434 Author: Adam Jackson <ajax@nwnk.net>
100435 Date:   Fri Jan 6 23:52:23 2006 +0000
100436
100437     Compile fix
100438
100439 commit 25babf2791ad42101a86ba2a0f14564328256ee2
100440 Author: Adam Jackson <ajax@nwnk.net>
100441 Date:   Fri Jan 6 23:36:53 2006 +0000
100442
100443     Missed file.
100444
100445 commit 13c9e0c094c4e34cd1e43a7cc08b2dca39a32412
100446 Author: Adam Jackson <ajax@nwnk.net>
100447 Date:   Fri Jan 6 23:06:15 2006 +0000
100448
100449     Bug #5525: Build a working Xprt. (Drew Parsons)
100450
100451 commit fe0c838b5d8bc8d9cf5a686bb7d3e90682d2d19a
100452 Author: Adam Jackson <ajax@nwnk.net>
100453 Date:   Fri Jan 6 18:06:02 2006 +0000
100454
100455     Move drawable lock acquisition into DRIClipNotify from DRIValidateTree, so
100456         we only take it when clipping a DRI drawable instead of on every tree
100457         update. Note drawable lock acquisition per- screen instead of globally,
100458         and drop it in BlockHandler if necessary.
100459
100460 commit 39ce5f1544029412f4060f3e89ce1d87222ef42b
100461 Author: Adam Jackson <ajax@nwnk.net>
100462 Date:   Fri Jan 6 17:05:26 2006 +0000
100463
100464     Remove unused X11R4 DDX compatibility function miClipNotify.
100465
100466 commit 07ecb969d7eb8d4ab0bb0b8a55a5f40f3c8ec5e3
100467 Author: Eric Anholt <anholt@freebsd.org>
100468 Date:   Wed Jan 4 03:29:15 2006 +0000
100469
100470     Forced commit to note that glyph privates commit was:
100471     Obtained from: xserver tree (David Reveman)
100472
100473 commit b6b88d2f62d8c596171f487dd25fbdbc85d0c5a8
100474 Author: Eric Anholt <anholt@freebsd.org>
100475 Date:   Wed Jan 4 00:05:16 2006 +0000
100476
100477     Correct rounding in divide-by-255 code. Obtained from xserver.
100478
100479 commit b9c0ae867e1b52186c26841a77745f7f5a0a76dd
100480 Author: Eric Anholt <anholt@freebsd.org>
100481 Date:   Tue Jan 3 22:36:46 2006 +0000
100482
100483     Remove the manual AddFilter for convolution, which I'm pretty sure
100484         shouldn't be necessary due to it already happening from
100485         PictureSetDefaultFilters.
100486
100487 commit 601ab861b46a62b0742ffd3e937c4fab129664f0
100488 Author: Eric Anholt <anholt@freebsd.org>
100489 Date:   Tue Jan 3 22:06:23 2006 +0000
100490
100491     Add glyph privates for Xgl, which uses them to implement a glyph cache. EXA
100492         would probably also like to do this. This breaks module ABI for EXA and
100493         XAA, and likely breaks proprietary drivers as well.
100494
100495 commit 1729fc882ceec392331566c95efd5968fe9e97fd
100496 Author: Eric Anholt <anholt@freebsd.org>
100497 Date:   Sat Dec 31 08:06:00 2005 +0000
100498
100499     Change REGION_INIT(pScreen, &foo, NullBox, 0) to REGION_NULL(pScreen,
100500         &foo). While it is no longer (or rather, once again not) required as of
100501         regionstr.h r1.4, it matches the style of the rest of the xorg code.
100502
100503 commit c25536a7937b11a5347bfb8796d5cb6eb0445b51
100504 Author: Eric Anholt <anholt@freebsd.org>
100505 Date:   Sat Dec 31 08:01:31 2005 +0000
100506
100507     Initialize the fourcc value in stack-allocated glitz_pixel_format_t
100508         structures. Greatly reduces the number of uninitialized-value accesses
100509         during Xgl startup according to valgrind. Allocating and filling these
100510         in by hand on the stack seems very shady to me.
100511
100512 commit e6dab3d7c429a2d30d31f188c4554e870011e051
100513 Author: Eric Anholt <anholt@freebsd.org>
100514 Date:   Fri Dec 30 12:05:47 2005 +0000
100515
100516     Fix the AC_TRY_RUN for sys/linker.h which had no hope due to lacking a
100517         main() to instead use a nice AC_CHECK_HEADERS that works. Also, fix the
100518         nearby SYSV IPC check which was lacking an argument and giving bogus
100519         results (it's "AC_TRY_LINK(includes, main, yes, no)").
100520
100521 commit eef16c36ad6e90fd8eaad4d8bdbc1205bc28a66f
100522 Author: Eric Anholt <anholt@freebsd.org>
100523 Date:   Fri Dec 30 05:44:14 2005 +0000
100524
100525     Add #undef BSD44SOCKETS, without which the listener socket on FreeBSD would
100526         be created without the port number due to xtrans's define not being
100527         used when xtrans was compiled in the X Server.
100528
100529 commit 7aa0ea23bc9b8df582fe06f2bc39dcfe34583c7e
100530 Author: Eric Anholt <anholt@freebsd.org>
100531 Date:   Fri Dec 30 04:11:42 2005 +0000
100532
100533     Add an empty all-local target for FreeBSD make's sake, which doesn't deal
100534         with .PHONY.
100535
100536 commit 49a9249239b0dd105b83a101db6e32549978f0d5
100537 Author: Adam Jackson <ajax@nwnk.net>
100538 Date:   Thu Dec 29 21:11:41 2005 +0000
100539
100540     Make kdInputMachine static const, shrinks .data a bit.
100541
100542 commit 6d7ee4167d9daeef9b793789a70aa724c4fe6bf4
100543 Author: Adam Jackson <ajax@nwnk.net>
100544 Date:   Thu Dec 29 20:54:08 2005 +0000
100545
100546     Style fix, make SCREEN_EPILOGUE two arguments instead of three.
100547
100548 commit b1efb3810cfea8116d76bae3ff3acfee521f4793
100549 Author: Adam Jackson <ajax@nwnk.net>
100550 Date:   Thu Dec 29 20:42:54 2005 +0000
100551
100552     Missed one
100553
100554 commit 858b4bc14a7adc7314ce5043c7ff8ca1891dd0c9
100555 Author: Adam Jackson <ajax@nwnk.net>
100556 Date:   Thu Dec 29 20:38:29 2005 +0000
100557
100558     missed changelog entry:
100559     Enough build fixes to get {sdl,ephyr,fake} to link.
100560
100561 commit 54922aeadb29df0a1819afd3f616131aa56e140a
100562 Author: Adam Jackson <ajax@nwnk.net>
100563 Date:   Thu Dec 29 20:29:26 2005 +0000
100564
100565     Disable building LBX by default.
100566
100567 commit fc69a2e729532ee062af6676fb187a89f7fffe8a
100568 Author: Dave Airlie <airlied@linux.ie>
100569 Date:   Thu Dec 29 08:42:49 2005 +0000
100570
100571     Remove PowerMAX_OS define it never worked , it'll never work again,
100572         finishes running joke of OLS2005
100573
100574 commit 25d3852b833bc0b61ce8313ce116251a2602b827
100575 Author: Eric Anholt <anholt@freebsd.org>
100576 Date:   Thu Dec 29 00:44:20 2005 +0000
100577
100578     Undo spamming of libv's ChangeLog entry.
100579
100580 commit d6646307f063b938c44d6193a2e8872e178aa90f
100581 Author: Eric Anholt <anholt@freebsd.org>
100582 Date:   Thu Dec 29 00:19:33 2005 +0000
100583
100584     Add necessary *CONFIG_H declarations and a force-off of XF86* extensions in
100585         miinitext in the XGL case. Prevents mismatched structure sizes on my
100586         _XSERVER64 machine. At this point, with the uncommitted render/ diffs,
100587         Xglx starts up but displays badly.
100588
100589 commit 3664c3ebf348d07ae3fe301fb8720adf32cf6d64
100590 Author: Luc Verhaegen <libv@skynet.be>
100591 Date:   Wed Dec 28 15:22:21 2005 +0000
100592
100593     Bug #5153: standalone CVT modeline generator.
100594     - add hw/xfree86/utils/cvt/, cvt.c, cvt.man.pre and Makefile.am.
100595     - Adjust configure.ac and hw/xfree86/utils/Makefile.am for cvt.
100596     - Add MonPtr->reducedblanking and Option "ReducedBlanking" to the Monitor
100597         section.
100598     - Check for reduced blanking in xf86CheckModeForMonitor and disallow modes
100599         with less than 25% blanking otherwise.
100600     - Fix some warnings in hw/xfree86/common/xf86Config.c.
100601
100602 commit 08708f7d616a7c0a596fb71dd7acd76d45257fec
100603 Author: Eric Anholt <anholt@freebsd.org>
100604 Date:   Wed Dec 28 11:48:14 2005 +0000
100605
100606     Merge from xserver: Make the existing ChangePictureFilter and
100607         ChangePictureTransform screen hooks get called at appropriate times.
100608
100609 commit 31d0fdde19598ce9375cc9638ad4e2c8b5af8d9a
100610 Author: Adam Jackson <ajax@nwnk.net>
100611 Date:   Wed Dec 28 10:46:56 2005 +0000
100612
100613     Remove a debugging printf
100614
100615 commit 64ac7401ad5022462279dff4dcfb12844c9857ae
100616 Author: Eric Anholt <anholt@freebsd.org>
100617 Date:   Wed Dec 28 10:43:02 2005 +0000
100618
100619     Fix a copy'n'paste-o that would result in mis-rounding of the results of
100620         several composite operators in A and G channels.
100621
100622 commit 9ceffb6b92e55f0d74d71489900d43940f14dfd9
100623 Author: Eric Anholt <anholt@freebsd.org>
100624 Date:   Wed Dec 28 10:37:17 2005 +0000
100625
100626     Merge from xserver a header for shm's server internal functions, which are
100627         called by DDXes. Desired by XGL, and should be used in other locations,
100628         probably.
100629
100630 commit b1b40ed6a87f72d07825624730cca193d5a89baf
100631 Author: Eric Anholt <anholt@freebsd.org>
100632 Date:   Wed Dec 28 10:31:46 2005 +0000
100633
100634     Initial commit of XGL build infrastructure and XGL code changes for
100635         building within the xorg server tree. Requires additional, uncommitted
100636         dix changes to successfully build, and successful running is still yet
100637         to happen.
100638
100639 commit 36061c75ae42aa733cde9b3fd05e0c8280b31655
100640 Author: Eric Anholt <anholt@freebsd.org>
100641 Date:   Wed Dec 28 10:10:59 2005 +0000
100642
100643     Forced commit to note repocopy from xserver CVS as of a few minutes ago.
100644
100645 commit 05c139d4cdfd11d39c0168d0c80ac1dbdd069b4c
100646 Author: Adam Jackson <ajax@nwnk.net>
100647 Date:   Wed Dec 28 10:02:54 2005 +0000
100648
100649     Enough build fixes to get {sdl,ephyr,fake} to link.
100650
100651 commit aeb770f645e2d591b255ec4ab06addcb1beafa5f
100652 Author: Dave Airlie <airlied@linux.ie>
100653 Date:   Wed Dec 28 02:43:50 2005 +0000
100654
100655     recommit previous changes to evdev.c
100656
100657 commit ce7c0c89375ec74f89ae5727998fd75fb768d280
100658 Author: Dave Airlie <airlied@linux.ie>
100659 Date:   Wed Dec 28 01:57:11 2005 +0000
100660
100661     some updates for default colormap install
100662
100663 commit 022aa1127c7dcd133ce73dbc12a10bfba8b1ed6e
100664 Author: Adam Jackson <ajax@nwnk.net>
100665 Date:   Wed Dec 28 01:01:06 2005 +0000
100666
100667     Get Xsdl closer to linking.
100668
100669 commit 27d79ab2bcebb634d0b69c851c72283a7514eb0c
100670 Author: Adam Jackson <ajax@nwnk.net>
100671 Date:   Tue Dec 27 23:03:15 2005 +0000
100672
100673     s/XSERVER/KDRIVE/
100674
100675 commit 72817714a0787536ce8e8ad0d5473dea0f1c1abe
100676 Author: Adam Jackson <ajax@nwnk.net>
100677 Date:   Tue Dec 27 23:01:27 2005 +0000
100678
100679     Remove Imakefiles.
100680
100681 commit 9dd0af6cb4e2c8976ada57a4f4ed16faae090a9d
100682 Author: Adam Jackson <ajax@nwnk.net>
100683 Date:   Tue Dec 27 08:31:37 2005 +0000
100684
100685     Skeletal kdrive build system. Totall non-functional atm.
100686
100687 commit 7fd73d2953cf9449c15462cf4bf67639db64f997
100688 Author: Adam Jackson <ajax@nwnk.net>
100689 Date:   Tue Dec 27 08:29:50 2005 +0000
100690
100691     Build fixes: XSERVER_LIBS -> KDRIVE_LIBS, config.h -> kdrive-config.h
100692
100693 commit 2f3ac6e5fcbd0e954a094fb6b975d7c8816c44b7
100694 Author: Adam Jackson <ajax@nwnk.net>
100695 Date:   Tue Dec 27 08:26:03 2005 +0000
100696
100697     Start importing kdrive.
100698
100699 commit 6798fd0170f4225ce4e69148978533fcee9bdc34
100700 Author: Adam Jackson <ajax@nwnk.net>
100701 Date:   Mon Dec 26 19:13:52 2005 +0000
100702
100703     Bug #4190: Add a rule for 'make relink' since automake sucks.
100704
100705 commit 8fc4ea8620913776a903ee2b4f22c306d5778623
100706 Author: Adam Jackson <ajax@nwnk.net>
100707 Date:   Mon Dec 26 18:55:09 2005 +0000
100708
100709     Nuke unsupported NDBM routines. Shrink the hash table a bit, over
100710     25% of the buckets were going empty.
100711
100712 commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
100713 Author: Daniel Stone <daniel@fooishbar.org>
100714 Date:   Mon Dec 26 04:23:58 2005 +0000
100715
100716     Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
100717     -ardelay and -arinterval, respectively. Remove XKB banner from help text.
100718
100719 commit 7e3cb9a09ac422179be89773f7fb14a462d25434
100720 Author: Adam Jackson <ajax@nwnk.net>
100721 Date:   Sun Dec 25 22:25:15 2005 +0000
100722
100723     Remove unused layer module.
100724
100725 commit 9b083369ded2258cbc8ac2058e06ec8a3b171178
100726 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100727 Date:   Fri Dec 23 20:11:12 2005 +0000
100728
100729     Change list of X server man pages in "See Also" section to list the ones
100730         actually included and remove the ones that are no longer.
100731
100732 commit 5fd978b1e7bce9169f87712a4a7c2c36a68ac00a
100733 Author: Daniel Stone <daniel@fooishbar.org>
100734 Date:   Fri Dec 23 07:40:44 2005 +0000
100735
100736     Make LBX configuration default to auto.
100737
100738 commit 5230e86b1cc841bfb35806618052aa835b7eb7e7
100739 Author: Dave Airlie <airlied@linux.ie>
100740 Date:   Fri Dec 23 04:13:37 2005 +0000
100741
100742     fix up xglglx.c
100743
100744 commit feb735c5bb0cd391136f1c73476703dff82dc9b0
100745 Author: Dave Airlie <airlied@linux.ie>
100746 Date:   Fri Dec 23 02:07:58 2005 +0000
100747
100748     Well there were a couple of snapshots later than CVS available outside of
100749         Novell, so I've done a crazy merge to try and get them into a workable
100750         CVS, I suspect I may have failed.. there is a pre-xgldrop-merge tag if
100751         I did.
100752
100753 commit ade104ce5a016623c1ce97b0d52b531185b35baf
100754 Author: Dave Airlie <airlied@linux.ie>
100755 Date:   Fri Dec 23 01:51:40 2005 +0000
100756
100757     check drawable is available
100758
100759 commit 7fb521e80d6e2c05e9475e74fbf80bfbe74cda95
100760 Author: Dave Airlie <airlied@linux.ie>
100761 Date:   Fri Dec 23 01:50:04 2005 +0000
100762
100763     from davidr's tree update some fixes
100764
100765 commit c88a3145d057ab72466a3ea8b789bf419e4efc33
100766 Author: Dave Airlie <airlied@linux.ie>
100767 Date:   Fri Dec 23 01:49:21 2005 +0000
100768
100769     from davidr's tree if source picture defined return
100770
100771 commit c59508566f11982aa3f4be383597d0e6178718c2
100772 Author: Dave Airlie <airlied@linux.ie>
100773 Date:   Fri Dec 23 01:13:28 2005 +0000
100774
100775     fix glx up for newest glitz interface
100776
100777 commit d822bc159672e7327054e572b659ae7dde040e83
100778 Author: Dave Airlie <airlied@linux.ie>
100779 Date:   Fri Dec 23 00:08:35 2005 +0000
100780
100781     make xgl code at least build against latest glitz.
100782
100783 commit 6e2086395d99081d8d682b90cec650a06e41fc2c
100784 Author: Dave Airlie <airlied@linux.ie>
100785 Date:   Thu Dec 22 23:32:49 2005 +0000
100786
100787     fixups for newer glitz API
100788
100789 commit f3ae42c0fd910b7f9feb9be91ccb056bce0cd999
100790 Author: Dave Airlie <airlied@linux.ie>
100791 Date:   Thu Dec 22 23:31:15 2005 +0000
100792
100793     small fix towards new glitz interface
100794
100795 commit 2af7e94eab6847159a3439301ecc93c62a12b1a0
100796 Author: Eric Anholt <anholt@freebsd.org>
100797 Date:   Thu Dec 22 13:54:08 2005 +0000
100798
100799     Adjust the rules for auto-generating some source files, so that they work
100800         on both GNU make and FreeBSD's make.
100801
100802 commit 0d7ec5c7d9b451066a079fe56bcc9722341a91ff
100803 Author: Kevin E Martin <kem@kem.org>
100804 Date:   Wed Dec 21 02:30:08 2005 +0000
100805
100806     Update package version for X11R7 release.
100807
100808 commit b37e738d5f4e1769bdee98acca788aeeb1556bcc
100809 Author: Adam Jackson <ajax@nwnk.net>
100810 Date:   Tue Dec 20 21:40:19 2005 +0000
100811
100812     Fix an fb regression on A8 pictures. (Fredrik Höglund)
100813
100814 commit 03d37eb03864cfc1a2f8d239d5a4c8341bf274f7
100815 Author: Adam Jackson <ajax@nwnk.net>
100816 Date:   Tue Dec 20 21:34:21 2005 +0000
100817
100818     Bug #5359: Fix a segfault (Mark Kettenis)
100819
100820 commit 7b89b643c12fa0f7a662b3ff76e05ece53101312
100821 Author: Adam Jackson <ajax@nwnk.net>
100822 Date:   Mon Dec 19 16:44:21 2005 +0000
100823
100824     Bug #5116: Refer DRI section details to dri.fd.o.
100825
100826 commit 3ef3add90351e3cb7b54dbcedc234bc5d3d65f1c
100827 Author: Adam Jackson <ajax@nwnk.net>
100828 Date:   Mon Dec 19 16:34:07 2005 +0000
100829
100830     Stub COPYING files
100831
100832 commit 3566307c8d44f89622ea51169f67c79092cb56d1
100833 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100834 Date:   Mon Dec 19 09:18:29 2005 +0000
100835
100836     Fix typos.
100837
100838 commit 137447c5f3c6f1914ac869297f823ae93ce428ac
100839 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100840 Date:   Thu Dec 15 01:54:45 2005 +0000
100841
100842     Update to 2005-12-14 snapshot from pciids.sf.net
100843
100844 commit 2cf86fce41e3fd2ac48c5088da11e19077e42e65
100845 Author: Kevin E Martin <kem@kem.org>
100846 Date:   Thu Dec 15 00:20:27 2005 +0000
100847
100848     Update package version number for final X11R7 release candidate. Update
100849         release string to 6.99.99.904.
100850
100851 commit f1ba3b4f33a928a3a59538799b3863de5c87e70e
100852 Author: Adam Jackson <ajax@nwnk.net>
100853 Date:   Wed Dec 14 20:11:16 2005 +0000
100854
100855     Bug #4718: Command line flag to disable ACPI.
100856
100857 commit cf605eb91619a8c0589a08674ffc3e018471b3fc
100858 Author: Adam Jackson <ajax@nwnk.net>
100859 Date:   Tue Dec 13 17:35:26 2005 +0000
100860
100861     Build libglx correctly when not building the Xorg DDX.
100862
100863 commit b076dd787ff71c4b385ab4e2e4eb367f3de378f6
100864 Author: Adam Jackson <ajax@nwnk.net>
100865 Date:   Tue Dec 13 17:34:06 2005 +0000
100866
100867     Spell it XINERAMA_SRCS, not PANORAMIX_SRCS.
100868
100869 commit 3666dbb5f3e06fa6a72def64556d64cf73141777
100870 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100871 Date:   Mon Dec 12 23:33:55 2005 +0000
100872
100873     Remove unnecessary include of dgaproc.h that broke Solaris builds.
100874
100875 commit 438a5549f08ab03443d45dd46323579a2f2e4ba2
100876 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100877 Date:   Mon Dec 12 03:06:18 2005 +0000
100878
100879     Bugzilla #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Files in
100880         xserver/xorg/Xext not included in tarball after make dist
100881
100882 commit 62f3ef930adc7edd49b27dd1f7b0f51bc8bc0afa
100883 Author: Adam Jackson <ajax@nwnk.net>
100884 Date:   Fri Dec 9 18:35:21 2005 +0000
100885
100886     Bug #5258: Restore binary compatibility with 6.8.2's PictureRec. (Aaron
100887         Plattner)
100888
100889 commit b99dea9dcf99f907a3536c0db1c39cc67931a5b1
100890 Author: Adam Jackson <ajax@nwnk.net>
100891 Date:   Fri Dec 9 18:32:46 2005 +0000
100892
100893     Bug #4935: Fix includes. (Eric Anholt)
100894
100895 commit f4957ee94810b471110deebf03d7413399b45db3
100896 Author: Adam Jackson <ajax@nwnk.net>
100897 Date:   Fri Dec 9 18:30:51 2005 +0000
100898
100899     Bug #4809: Re-fix that doesn't break distcheck. (Alan Coopersmith)
100900
100901 commit de22d0c2264bd6dbacbbb4160d09c7e84ad37e70
100902 Author: Adam Jackson <ajax@nwnk.net>
100903 Date:   Fri Dec 9 15:30:05 2005 +0000
100904
100905     Fix a thinko so the code matches the comment
100906
100907 commit 6fcb049cd0d2291da5943176716d1f7bbb85fdc2
100908 Author: Adam Jackson <ajax@nwnk.net>
100909 Date:   Fri Dec 9 06:49:39 2005 +0000
100910
100911     Bug #1288: Additional refactor of the driver probe logic to keep ati loaded
100912         before atimisc.
100913
100914 commit 17ac5e9fec1e07bd18ae1407043c300cb4695ede
100915 Author: Adam Jackson <ajax@nwnk.net>
100916 Date:   Fri Dec 9 05:36:41 2005 +0000
100917
100918     Push the fallback drivers to the end of the list so driver probe order
100919         stays useful.
100920
100921 commit 80ea67e37980d07438749f1aa4dfdd7ee1086799
100922 Author: Adam Jackson <ajax@nwnk.net>
100923 Date:   Fri Dec 9 03:59:41 2005 +0000
100924
100925     Bug #4361: Change driver probe logic to read the driver list from disk
100926         instead of using a compile-time array.
100927
100928 commit 7fa2d11d85d43f42aa9c02f8d772c91d1b04df43
100929 Author: Adam Jackson <ajax@nwnk.net>
100930 Date:   Fri Dec 9 03:57:41 2005 +0000
100931
100932     Bug #4361: Define XF86CONFIGFILE properly so config file generation works
100933
100934 commit 26b41ff43959a07a778bc3d6e4db8da036f09de3
100935 Author: Kevin E Martin <kem@kem.org>
100936 Date:   Fri Dec 9 03:02:21 2005 +0000
100937
100938     Fix sgml docs build.
100939
100940 commit d6f98cbdb8fb74c504a92939d3741420eeed7110
100941 Author: Adam Jackson <ajax@nwnk.net>
100942 Date:   Thu Dec 8 19:33:09 2005 +0000
100943
100944     Bug #3944: Fix 24bpp packed pixel. (Søren Sandmann Pedersen)
100945
100946 commit f9ccebe8c5cd674c08fe8ed860d1c456e42c937e
100947 Author: Adam Jackson <ajax@nwnk.net>
100948 Date:   Thu Dec 8 19:27:13 2005 +0000
100949
100950     Bug #4928: Fix compilation for Alpha. (Stefaan DeRoeck)
100951
100952 commit 3a6bdf0715b994d6ecaa5b6e448695a8a8ec7d72
100953 Author: Kevin E Martin <kem@kem.org>
100954 Date:   Thu Dec 8 19:21:12 2005 +0000
100955
100956     Add configure option to set the top level font dir.
100957
100958 commit 008c2dd5e4614e6a21123ee3a2ac9c5d3bafa97a
100959 Author: Kevin E Martin <kem@kem.org>
100960 Date:   Thu Dec 8 17:55:19 2005 +0000
100961
100962     Add configure options to allow hard-coded paths to be changed.
100963
100964 commit 39189c2b86a4c2ab5f3f161d423eb072356668e5
100965 Author: Kevin E Martin <kem@kem.org>
100966 Date:   Thu Dec 8 17:54:40 2005 +0000
100967
100968     Allow hard-coded paths to be configurable.
100969
100970 commit 20c0ebe7b3feb85abf9bf140b7799aafc6f59513
100971 Author: Kevin E Martin <kem@kem.org>
100972 Date:   Wed Dec 7 16:18:02 2005 +0000
100973
100974     Change to use the app-defaults default dir configured in libXt.
100975
100976 commit 4a39354e14c3c360046b04ea0d4825832b05df05
100977 Author: Kevin E Martin <kem@kem.org>
100978 Date:   Tue Dec 6 22:48:51 2005 +0000
100979
100980     Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
100981
100982 commit 84faf8dc9747bc4f1db5ebc2f23e17cf1460e2e9
100983 Author: Adam Jackson <ajax@nwnk.net>
100984 Date:   Tue Dec 6 16:22:47 2005 +0000
100985
100986     Bug #5230: Fix whitespace bugs.
100987
100988 commit 9439297b7bc07dcb90f0d01da09eea1bac3d42ff
100989 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
100990 Date:   Tue Dec 6 15:50:35 2005 +0000
100991
100992     Bugzilla #5219 <https://bugs.freedesktop.org/show_bug.cgi?id=5219> Make
100993         sure all optional sources are included in EXTRA_DIST, even if they
100994         aren't used on the platform the distballs are made on.
100995
100996 commit f259fd680caccb59546d7788704e46e51a9c6146
100997 Author: Adam Jackson <ajax@nwnk.net>
100998 Date:   Sat Dec 3 22:47:47 2005 +0000
100999
101000     Disable the xf8_32wid logic for now, breaks distcheck
101001
101002 commit 26f9c4305660c2b3dc7fe8d214bcdd3c24e1b198
101003 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101004 Date:   Sat Dec 3 17:04:45 2005 +0000
101005
101006     Bugzilla #4809 <https://bugs.freedesktop.org/show_bug.cgi?id=4809> Patch
101007         #3908 <https://bugs.freedesktop.org/attachment.cgi?id=3908> xf8_32wid
101008         and cfb24 only need to be built on sparc
101009
101010 commit 98231c6b38c98976f4ac2b9417ecfbc37a8cbe9a
101011 Author: Kevin E Martin <kem@kem.org>
101012 Date:   Sat Dec 3 05:47:25 2005 +0000
101013
101014     Update package version number for X11R7 RC3 release. Update release string
101015         to 6.99.99.903 (i.e., 7.0 RC3).
101016
101017 commit 7c00afd0ec94e491f1a9ef32d6543ed51ea3319d
101018 Author: Kevin E Martin <kem@kem.org>
101019 Date:   Fri Dec 2 06:02:45 2005 +0000
101020
101021     Define XFree86Server only where it is required.
101022
101023 commit 924518605b613eb66aa569877fa9f131e6f2a2fd
101024 Author: Kevin E Martin <kem@kem.org>
101025 Date:   Thu Dec 1 23:39:00 2005 +0000
101026
101027     Fix GL build when srcdir != builddir (Donnie Berkholz).
101028
101029 commit 14b9315379fe8c783013906616d868f93fd51c83
101030 Author: Kevin E Martin <kem@kem.org>
101031 Date:   Thu Dec 1 22:06:49 2005 +0000
101032
101033     Add missing XvExtension and XvMCExtension defines.
101034
101035 commit df8fa21d3189e20260328b88cc8a86224a9b1ebf
101036 Author: Kevin E Martin <kem@kem.org>
101037 Date:   Thu Dec 1 16:20:09 2005 +0000
101038
101039     Fix typo: xorg_bus_linuxbsdpci ==> xorg_bus_linuxpci
101040
101041 commit ccfaf82367c9d057fd8314ce36b47f0a8eb696b6
101042 Author: Eric Anholt <anholt@freebsd.org>
101043 Date:   Thu Dec 1 05:04:07 2005 +0000
101044
101045     Bug #5160: Fix the modular build to try to use the same logic for choosing
101046         the architecture/os-specific bus support as monolithic.
101047
101048 commit 9c0bd9687fe7d20f2f0793332ae0db06f035eb23
101049 Author: Adam Jackson <ajax@nwnk.net>
101050 Date:   Wed Nov 30 22:59:22 2005 +0000
101051
101052     Import libdrm 2.0
101053
101054 commit 4ec0b623b6ab5f8a1e5af2cc3d839251acf81ce2
101055 Author: Adam Jackson <ajax@nwnk.net>
101056 Date:   Wed Nov 30 02:36:25 2005 +0000
101057
101058     Bug #5093: Fix fb for non-SSE machines. (Xavier Bachelot)
101059
101060 commit ed826d563cba82c516fd41f6a29ee50aa1fe6c6a
101061 Author: Adam Jackson <ajax@nwnk.net>
101062 Date:   Tue Nov 29 23:34:30 2005 +0000
101063
101064     Only build dlloader modules by default.
101065
101066 commit da5d66f2ff27b21fe5c39a4abb4f627edd707f1d
101067 Author: Kevin E Martin <kem@kem.org>
101068 Date:   Tue Nov 29 16:39:33 2005 +0000
101069
101070     Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadable
101071         module builds to reflect this change.
101072
101073 commit 51a721a6dbb42702347aad3115147e4922fc1a25
101074 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101075 Date:   Mon Nov 28 22:05:09 2005 +0000
101076
101077     Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
101078         update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
101079
101080 commit 381931b15b15d0a2ec384b0c22864412c44f9c6e
101081 Author: Kevin E Martin <kem@kem.org>
101082 Date:   Wed Nov 23 07:14:46 2005 +0000
101083
101084     Add configure option to install libxf86config.a (disabled by default).
101085
101086 commit 594ca0966e8fd5992ebf95170cc42e19c698fec6
101087 Author: Eric Anholt <anholt@freebsd.org>
101088 Date:   Tue Nov 22 02:11:00 2005 +0000
101089
101090     Bug #5118: Use "rm -f" instead of "$(RM)", which isn't always defined.
101091
101092 commit 1c8c1179c0789e3e134d31a62dbb88bfdb594b26
101093 Author: Felix Kuehling <fxkuehl@gmx.de>
101094 Date:   Mon Nov 21 04:24:07 2005 +0000
101095
101096     Fix Xprt library dependencies in the case that Xprint is auto-detected by
101097         configure.
101098
101099 commit a1f110bda80bb3b8e4f602385ca5ccd96cf3f786
101100 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101101 Date:   Sun Nov 20 23:01:02 2005 +0000
101102
101103     Make sure XKM_OUTPUT_DIR (used in code) ends in / (so paths don't get hosed
101104         when appending file names) but XKB_COMPILED_DIR (used in Makefiles)
101105         does not so install-sh -d doesn't get confused when the directory
101106         already exists.
101107
101108 commit 385730d23944c24dd9af45b27f62c1161abc48b2
101109 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101110 Date:   Sun Nov 20 04:15:15 2005 +0000
101111
101112     Add xext to list of modules xorgcfg depends on.
101113
101114 commit 63aa96c08a8390621b017ea498c88cf88152024b
101115 Author: Kevin E Martin <kem@kem.org>
101116 Date:   Sat Nov 19 07:15:50 2005 +0000
101117
101118     Update pkgconfig files to separate library build-time dependencies from
101119         application build-time dependencies, and update package deps to work
101120         with separate build roots.
101121
101122 commit d3b6653a2892e8c929c79fe3ace19ac9d8366fc4
101123 Author: Adam Jackson <ajax@nwnk.net>
101124 Date:   Sat Nov 19 03:53:04 2005 +0000
101125
101126     Bug #4824: Build XTrap support by default, matching monolith.
101127
101128 commit 627ac1fe1dbcbc070575da7bee9e686a7dce5262
101129 Author: Eric Anholt <anholt@freebsd.org>
101130 Date:   Fri Nov 18 23:34:04 2005 +0000
101131
101132     Bug #5060: Fix non-Linux DRI on 64 bit post Linux 32/64 changes.
101133
101134 commit e3ec048ff2fe0ee0862472e9b147b7ce488ea898
101135 Author: Adam Jackson <ajax@nwnk.net>
101136 Date:   Fri Nov 18 22:43:50 2005 +0000
101137
101138     Bug #4928: Unbreak Makefile.am for Alpha chips. (Stefan DeRoeck)
101139
101140 commit de95d8ee197a0bb738037195997d754a20e10254
101141 Author: Adam Jackson <ajax@nwnk.net>
101142 Date:   Fri Nov 18 18:02:24 2005 +0000
101143
101144     Bug #4859: Don't segfault on bad DDC read. (Tony Houghton)
101145
101146 commit 21f7d03dbc347f6bf97a40671275ac75df15bd10
101147 Author: Adam Jackson <ajax@nwnk.net>
101148 Date:   Wed Nov 16 07:28:19 2005 +0000
101149
101150     Fix builds when not building the Xorg DDX.
101151
101152 commit fb2d9df869af0c96f1488ef7cf364e01a9d28f3f
101153 Author: Adam Jackson <ajax@nwnk.net>
101154 Date:   Tue Nov 15 00:29:23 2005 +0000
101155
101156     Make fb build on darwin/ppc without addition #define hacks
101157
101158 commit 16b315affa30e34b9bab81778978484137a5d9bb
101159 Author: Kevin E Martin <kem@kem.org>
101160 Date:   Mon Nov 14 21:04:12 2005 +0000
101161
101162     Use glcontextmodes.[ch] from Mesa.
101163
101164 commit 0c110c80e7afbef50bb354cf1df30123ed048250
101165 Author: Kevin E Martin <kem@kem.org>
101166 Date:   Mon Nov 14 20:18:03 2005 +0000
101167
101168     Add GL_CFLAGS so that GLX can find its proto headers when using separate
101169         build dirs.
101170
101171 commit fc81c13e4dafb0eb818879454ee7ae3fa3dae6d0
101172 Author: Kean Johnson <kean@armory.com>
101173 Date:   Mon Nov 14 18:49:30 2005 +0000
101174
101175     Dont prevent SCO platforms for using the default ZAxisMapping now that the
101176         OS layer correctly sends z-axis events when the wheel button is used.
101177
101178 commit bd9fb533b31c2427d854199fa59dccd357cf874b
101179 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101180 Date:   Mon Nov 14 00:01:34 2005 +0000
101181
101182     Default xkb-output directory needs trailing slash.
101183
101184 commit 267cbffa41fffff69c692911d128462f5bab2a69
101185 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101186 Date:   Sun Nov 13 20:53:24 2005 +0000
101187
101188     Bug #5019 <https://bugs.freedesktop.org/show_bug.cgi?id=5019> xserver
101189         installs manpages into 'man1' instead of 'man1x'
101190
101191 commit 3179d29b8212c197634d81fbeb8dd2e8df995735
101192 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101193 Date:   Sat Nov 12 18:03:34 2005 +0000
101194
101195     use RGB_DB not RGB_PATH as that's what configure defines (Jürg Billeter
101196         <j@bitron.ch>)
101197
101198 commit 0e7e4c7064df64c29b1a0ccd84fba1be7c748f18
101199 Author: Kevin E Martin <kem@kem.org>
101200 Date:   Thu Nov 10 04:59:21 2005 +0000
101201
101202     Fix typo to enable DGA support.
101203     EXTMODULE is required to build DGA support into extmod.
101204
101205 commit e4554db8f87c6a39a3087186395972000bd2085c
101206 Author: Kean Johnson <kean@armory.com>
101207 Date:   Thu Nov 10 02:41:20 2005 +0000
101208
101209     Dont pass wheel mouse buttons as real buttons, map them as Z-Axis movement
101210         on SCO and USL. Re-instate the ZAxisMapping default for the mouse
101211         driver.
101212
101213 commit 1b26fe6d2092c202141a0371f47ef1cd7c66ec00
101214 Author: Kevin E Martin <kem@kem.org>
101215 Date:   Wed Nov 9 21:28:54 2005 +0000
101216
101217     Update package version number for X11R7 RC2 release. Update release string
101218         to 6.99.99.902 (i.e., 7.0 RC2).
101219
101220 commit f886e632b8dab1bfa0de42b9759a8284ecd9b94f
101221 Author: Matthias Hopf <mhopf@suse.de>
101222 Date:   Wed Nov 9 17:05:41 2005 +0000
101223
101224     Bug #4915: ButtonMapping option which allows to define arbitrary button
101225         mappings (including left-handed mouse etc.). Fixed incorrect usage of
101226         non-reversed, but ZAxisMapped buttons for state detection. Nuked unused
101227         part of reverseMap.
101228
101229 commit a25871ae52dd5ce094ba8c1b2021dd027d3e71bd
101230 Author: Kevin E Martin <kem@kem.org>
101231 Date:   Wed Nov 9 01:00:46 2005 +0000
101232
101233     DRM 1.0.5 import
101234
101235 commit c9709c0a38af46368726857f7261cbeb84e53911
101236 Author: Kevin E Martin <kem@kem.org>
101237 Date:   Tue Nov 8 22:47:57 2005 +0000
101238
101239     Add newly checked in files to Xorg server build.
101240     Fix release date. Enable DGA extension by default.
101241
101242 commit f8430a1b8651f4b52d9d3b54694a60d929b48925
101243 Author: Kristian Høgsberg <krh@redhat.com>
101244 Date:   Tue Nov 8 19:04:56 2005 +0000
101245
101246     Bug #2880, add functions for byte and word level access to pci config
101247         space.
101248     Fix broken utf8 again.
101249
101250 commit 5390c7ab05d23f64e6d9afaa558be246a6d6e1b4
101251 Author: Kean Johnson <kean@armory.com>
101252 Date:   Tue Nov 8 06:33:30 2005 +0000
101253
101254     See ChangeLog entry 2005-11-07 for details.
101255
101256 commit f5814bf3fff5352ed6edef4c58aadf2d4593f094
101257 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101258 Date:   Tue Nov 8 03:12:43 2005 +0000
101259
101260     Don't reference noXkbExtension when building without XKB. (Bob Terek - Sun
101261         Microsystems)
101262
101263 commit e73cdba865f36ebf78c2dc4ff674b4d9bfe85013
101264 Author: Kevin E Martin <kem@kem.org>
101265 Date:   Mon Nov 7 21:03:49 2005 +0000
101266
101267     Fix Xvfb to work properly in depth 15 mode. Fixes XTS5 XCloseDisplay-3
101268         server crash.
101269
101270 commit 890ed0e082e048fa8daf48229b40558381bd131d
101271 Author: Thomas Hellstrom <unichrome@shipmail.org>
101272 Date:   Sun Nov 6 16:40:59 2005 +0000
101273
101274     Fix a bug where a system memory pixmap got a wrong address if memcpy()
101275         fallback was used for downloading from screen.
101276
101277 commit 70aedcf32a0c924fd073f5b36d20813e8323026b
101278 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101279 Date:   Sat Nov 5 18:56:50 2005 +0000
101280
101281     Bug #4948: <https://bugs.freedesktop.org/show_bug.cgi?id=4948> Incorrect
101282         URL in log file for Xorg CVS. Also fixed wording of statement to not
101283         refer to monolithic CVS since modular uses the same code, so it was
101284         appearing in modular builds too.
101285
101286 commit 89c661d61f1b9c70a08237476fa1f7f42c1783ab
101287 Author: Kevin E Martin <kem@kem.org>
101288 Date:   Fri Nov 4 21:37:32 2005 +0000
101289
101290     Only use fbCopyAreammx if planemask is FB_ALLONES (fixes XTS5 XCopyArea
101291         tests 22 and 23).
101292
101293 commit 0b150a05e6fadca7ee8240697d6cbeadea0c53b3
101294 Author: Ian Romanick <idr@us.ibm.com>
101295 Date:   Thu Nov 3 17:12:53 2005 +0000
101296
101297     Whitespace change just to make sure I created the branch correctly.
101298
101299 commit 90cf8e339b71c2f8f2d7a362e6e1ca8078d7f4fd
101300 Author: Kevin E Martin <kem@kem.org>
101301 Date:   Thu Nov 3 17:08:06 2005 +0000
101302
101303     Fix vendor string and release version reported by the servers. Enable
101304         security, lbx and xevie extensions to give us parity with monolithic
101305         tree.
101306
101307 commit f23defeef285b4a5bb58405589294bd557c9bb01
101308 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101309 Date:   Thu Nov 3 16:57:01 2005 +0000
101310
101311     Use APP_MAN_SUFFIX for Xserver man page instead of hardcoding section 1
101312
101313 commit f5daec674aeb4fe6ccbc95ead8a319bbeb368d9f
101314 Author: Kevin E Martin <kem@kem.org>
101315 Date:   Wed Nov 2 15:56:40 2005 +0000
101316
101317     Add support for enabling/disabling DBE (part of generic enable/disable
101318         extension support in the server).
101319
101320 commit a311bfa73afa1af76f81958d23bc8e0c631d6828
101321 Author: Kevin E Martin <kem@kem.org>
101322 Date:   Wed Nov 2 15:53:57 2005 +0000
101323
101324     Fix support for enabling/disabling extensions loaded from modules.
101325
101326 commit 462a2407d540eac831c9be4dcee8a16aa1cea6ac
101327 Author: Kevin E Martin <kem@kem.org>
101328 Date:   Tue Nov 1 15:01:51 2005 +0000
101329
101330     Add xorg-server.m4 for driver dependency checking.
101331     Update pkgcheck depedencies to work with separate build roots.
101332
101333 commit 56101c9d6ec3585a0a8550da4b83dd399e3bcce6
101334 Author: Kevin E Martin <kem@kem.org>
101335 Date:   Mon Oct 31 05:45:40 2005 +0000
101336
101337     Fix fd leak by closing them in the ACPI code instead of just using
101338         shutdown.
101339
101340 commit 7993486e80711bd6f6f5b6c2b1f2ac32bfba735b
101341 Author: Thomas Winischhofer <thomas@winischhofer.net>
101342 Date:   Sun Oct 30 17:38:49 2005 +0000
101343
101344     RandR: Add a driver func to let the driver determine the physical size of a
101345         screen size (display mode). Useful for faked widescreen modes, modes
101346         which are scaled by the driver, etc. This really helps fixing RandR's
101347         sometimes dumb DPI assumptions.
101348
101349 commit c818d3a1a5439c54fc687927a99d69712602ed5e
101350 Author: Thomas Winischhofer <thomas@winischhofer.net>
101351 Date:   Sun Oct 30 09:27:06 2005 +0000
101352
101353     Add xf86RandRSetNewVirtualAndDimensions to loader symlist
101354
101355 commit fdbb3ea60949a12eb2f4805d16e8acc2348e39c7
101356 Author: Thomas Winischhofer <thomas@winischhofer.net>
101357 Date:   Sat Oct 29 21:31:23 2005 +0000
101358
101359     Add function for drivers to change RandR's idea of the virtual screen size.
101360         (This allows drivers to reserve a larger virtual size at start and
101361         change it later)
101362
101363 commit e921eec1c6d6ce32630977bd876c529a7c694459
101364 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101365 Date:   Sat Oct 29 00:12:33 2005 +0000
101366
101367     Make X -> Xorg symlink at install time.
101368
101369 commit f842c229d4c4dbd5c01364f9e99709bedfd32be6
101370 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101371 Date:   Fri Oct 28 16:01:17 2005 +0000
101372
101373     build fix on alpha
101374
101375 commit 7416fd61a17a70a2c27c4b1d19796955c296dc7a
101376 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101377 Date:   Thu Oct 27 21:03:27 2005 +0000
101378
101379     Improved stack trace dump code for Solaris - try fork & exec of pstack
101380         first so we can see the names of non-exported symbols that aren't
101381         visible to walkcontext/dladdr1 code.
101382
101383 commit b588bdfe2ac3758d7188706078d79fa276a303e3
101384 Author: Dave Airlie <airlied@linux.ie>
101385 Date:   Sat Oct 22 04:38:50 2005 +0000
101386
101387     programs/Xserver/GL/mesa/X/xf86glx.c: Missing initializer in xf86glx.c
101388         spotted while debugging something else.
101389
101390 commit 59279da49806b032027bb54410bc2513d21e3d9e
101391 Author: Adam Jackson <ajax@nwnk.net>
101392 Date:   Fri Oct 21 19:06:13 2005 +0000
101393
101394     Bug #1429: Report input device type correctly. (Stéphane VOLTZ)
101395
101396 commit 4a8072011895e6f472e429af7503fc07e0561144
101397 Author: Adam Jackson <ajax@nwnk.net>
101398 Date:   Fri Oct 21 18:50:09 2005 +0000
101399
101400     Bug #4730: Byte-swap the pixmap ID correctly. (Neil Campbell)
101401
101402 commit 81e913d3106066de73792f59f3e50e2b5458c567
101403 Author: Adam Jackson <ajax@nwnk.net>
101404 Date:   Fri Oct 21 18:23:33 2005 +0000
101405
101406     Bug #4840: Typo, x$xRES -> x$RES. (George Fufutos)
101407
101408 commit f5a58178347878e0409b592330a07867bea02bef
101409 Author: Ian Romanick <idr@us.ibm.com>
101410 Date:   Thu Oct 20 23:24:47 2005 +0000
101411
101412     Make sure that the __gl*_size prototypes are seen in all the places that
101413         they need to be seen.
101414
101415 commit 279cf9f79da5778b6e14ecc437379d73e3bec5b0
101416 Author: Donnie Berkholz <spyderous@gentoo.org>
101417 Date:   Thu Oct 20 22:41:28 2005 +0000
101418
101419     Bug #4817 <https://bugs.freedesktop.org/show_bug.cgi?id=4817> Restore '='
101420         to '==' in test for mmx_capable.
101421
101422 commit 1f43d218cc24358a0379535ed517c23011633c31
101423 Author: Thomas Winischhofer <thomas@winischhofer.net>
101424 Date:   Thu Oct 20 21:45:40 2005 +0000
101425
101426     EXA: The "optimization" for using a fill operation instead of 1x1 copies
101427         checked the destination drawable's dimensions (!) instead of the
101428         tile's. Really....
101429
101430 commit 15f56b203dbc14ea59885d40fd4bed3da9e8e190
101431 Author: Adam Jackson <ajax@nwnk.net>
101432 Date:   Thu Oct 20 18:52:51 2005 +0000
101433
101434     Move xf86XTrapModule.c to dixmods, guess at a build system.
101435
101436 commit da43c778f4a831061ad2c8b8a312b7a54c9cd79e
101437 Author: Adam Jackson <ajax@nwnk.net>
101438 Date:   Wed Oct 19 22:45:54 2005 +0000
101439
101440     Bug #3224: Degrade XKB fallback message to X_WARNING.
101441
101442 commit 4ebd26f04b32f1b09e0759f1a83437d0b1c4d646
101443 Author: Adam Jackson <ajax@nwnk.net>
101444 Date:   Wed Oct 19 22:36:22 2005 +0000
101445
101446     Bug #3196: Fix Load foo.so syntax.
101447
101448 commit af211a9bc1bcab0aa631558e5d6ce013095f9802
101449 Author: Adam Jackson <ajax@nwnk.net>
101450 Date:   Wed Oct 19 22:30:09 2005 +0000
101451
101452     Fix PCI bus scan on ia64 E8870 chipsets.
101453
101454 commit 5744308e2957781449bfe6fee9b465617a88384d
101455 Author: Kevin E Martin <kem@kem.org>
101456 Date:   Tue Oct 18 22:06:54 2005 +0000
101457
101458     Update package version number for RC1 release. Update release string to
101459         6.99.99.901 (i.e., 7.0 RC1).
101460
101461 commit 2769c3e72c470b472dae013e256a7ee73c3e53f2
101462 Author: Adam Jackson <ajax@nwnk.net>
101463 Date:   Tue Oct 18 19:43:48 2005 +0000
101464
101465     Fix distcheck by forcing Xorg to be installed before chmod/chown.
101466
101467 commit dd0d010e9c34278f968be486a6c5c91e021b6609
101468 Author: Adam Jackson <ajax@nwnk.net>
101469 Date:   Tue Oct 18 19:14:08 2005 +0000
101470
101471     Fix parallel builds my ensuring libdmxconfig builds first.
101472
101473 commit 79e6ac79f983b6cbd88a868dfd2235d9cbe75e8b
101474 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101475 Date:   Tue Oct 18 07:18:21 2005 +0000
101476
101477     Don't use $< in explicit rules since neither BSD nor Solaris make allow
101478         that.
101479
101480 commit fb282ef43a1936dcdefa57f16a8363b2adaf983b
101481 Author: Aaron Plattner <aplattner@nvidia.com>
101482 Date:   Tue Oct 18 04:03:01 2005 +0000
101483
101484     Add miext/damage so misym.c can export DamageDamageRegion.
101485
101486 commit 959db6028d232dc76396cb658aa48d3b4e605aed
101487 Author: Aaron Plattner <aplattner@nvidia.com>
101488 Date:   Tue Oct 18 04:02:31 2005 +0000
101489
101490     Export DamageDamageRegion. Not bumping the ABI version since we did that
101491         already for this release.
101492
101493 commit b61c828b0455ec1d4a7ffb54b5ac9b65764a458b
101494 Author: Kevin E Martin <kem@kem.org>
101495 Date:   Tue Oct 18 02:23:58 2005 +0000
101496
101497     DRM 20051017 import
101498
101499 commit d6a40bcd4a745b5d6d1070deb696b21d128ca0fe
101500 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101501 Date:   Tue Oct 18 00:32:55 2005 +0000
101502
101503     Change default install dir for app-default files from
101504         $(sysconfdir)/X11/app-defaults to $(libdir)/X11/app-defaults to match
101505         the monolith & allow localization
101506
101507 commit e7007f7d51c9e1d39118865fefb1716c579a70bd
101508 Author: Adam Jackson <ajax@nwnk.net>
101509 Date:   Mon Oct 17 22:42:03 2005 +0000
101510
101511     More automake 1.7 braindamage: use mkdir -p, not .
101512
101513 commit 151ba8b67fd88a721f9f72d3019212b22f5cd3e2
101514 Author: Adam Jackson <ajax@nwnk.net>
101515 Date:   Mon Oct 17 22:25:58 2005 +0000
101516
101517     Work around automake-1.7 braindamage by providing an explicit rule for
101518         XOrgCfg.
101519
101520 commit eec3df1503e561aff6656e15c73b25a0bba1b06b
101521 Author: Kristian Høgsberg <krh@redhat.com>
101522 Date:   Mon Oct 17 17:11:12 2005 +0000
101523
101524     Fix whitespace in AS_HELP_STRING uses, convert all help strings to use
101525         AS_HELP_STRING.
101526
101527 commit 1859c62607d567aa05334df1662f7249c983f793
101528 Author: Kevin E Martin <kem@kem.org>
101529 Date:   Mon Oct 17 07:18:59 2005 +0000
101530
101531     include/dix-config.h.in Add support for more extensions
101532     Add missing files to EXTRA_DIST
101533
101534 commit ccfe9e7e9b49cbbf7c50fbf1a5c33178f27f79eb
101535 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101536 Date:   Sun Oct 16 21:57:34 2005 +0000
101537
101538     Link Xprint config directories in $(C_LOCALE) list to C locale dir, not
101539         en_US
101540
101541 commit a7d6a4fb321415b8aaad72760ff8a1ca3fd077f9
101542 Author: Donnie Berkholz <spyderous@gentoo.org>
101543 Date:   Sun Oct 16 03:02:53 2005 +0000
101544
101545     Change '==' to portable '='.
101546
101547 commit c2e461c7e970830ea430de3e5f352d144e9f0239
101548 Author: Kevin E Martin <kem@kem.org>
101549 Date:   Sat Oct 15 20:44:44 2005 +0000
101550
101551     Fix typo and add new Makefiles to AC_OUTPUT
101552     Fix typos
101553     Add xorg.conf.man to CLEANFILES
101554     Add missing files to EXTRA_DIST
101555
101556 commit 34b7b57b3c80507f63a542c6adb4b5c8ed80b642
101557 Author: Kristian Høgsberg <krh@redhat.com>
101558 Date:   Sat Oct 15 19:34:28 2005 +0000
101559
101560     Doh, remember to add this file.
101561
101562 commit 744aa34ca5228ea176cc56a7bdd48bbf5f29b0b5
101563 Author: Eric Anholt <anholt@freebsd.org>
101564 Date:   Sat Oct 15 02:19:09 2005 +0000
101565
101566     Add an additional meaning to the "dirty" flag. Now, if !dirty && !area, the
101567         pixmaps's contents are undefined, so we won't need to upload the
101568         undefined contents in MoveIn. Use the ExaCheck* for async ops as well,
101569         so that dirty is always tracked. While the performance impact for my ls
101570         -lR test was not significant (though the avoiding-upload path was being
101571         hit), it's likely to be important for the upcoming Get/PutImage
101572         acceleration from ajax.
101573
101574 commit 21e7339c1eead1148eea462bc99cf8faf02c8d39
101575 Author: Kristian Høgsberg <krh@redhat.com>
101576 Date:   Fri Oct 14 22:44:56 2005 +0000
101577
101578     Hook up lbx.
101579
101580 commit d62943c040fd3d45079c9918c57f74f993b585d4
101581 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101582 Date:   Fri Oct 14 22:19:51 2005 +0000
101583
101584     Set default font path to match the default in the monolith so fonts are
101585         actually found.
101586
101587 commit 0ee70f53ef9b05052ee079560df107d05a9c5407
101588 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101589 Date:   Fri Oct 14 22:01:46 2005 +0000
101590
101591     Install Xorg & xorg.conf man pages even when not building docs
101592
101593 commit 0676a2874a62a3661a718cdf21e75ffc77197ad9
101594 Author: Kristian Høgsberg <krh@redhat.com>
101595 Date:   Fri Oct 14 20:01:36 2005 +0000
101596
101597     Add sysv and sco os-support subdirs and add simple EXTRA_DIST Makefile.am
101598         in those dirs. Remove unsupported os-support subdirs (bsdi, dgux, hurd,
101599         nto, os2, pmax, qnx4) that have no maintainer and we don't dist.
101600     Add Options.
101601
101602 commit 57abb5b171b2fe88252aeb788463e533106d66b9
101603 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101604 Date:   Fri Oct 14 08:29:16 2005 +0000
101605
101606     remove reference to non-existent agpgart.h
101607
101608 commit 7e3e9ed97ba25bb84286f97fe6882a37c9aa7e25
101609 Author: Donnie Berkholz <spyderous@gentoo.org>
101610 Date:   Fri Oct 14 06:10:06 2005 +0000
101611
101612     Add XTRAP_LIB to XPRINT_EXTENSIONS to fix xprint build when xtrap is
101613         enabled.
101614
101615 commit 821584fcd3bf83f3aaacd35e54323f71d976db44
101616 Author: Donnie Berkholz <spyderous@gentoo.org>
101617 Date:   Fri Oct 14 05:36:39 2005 +0000
101618
101619     Require glproto >= 1.4.1 if building DRI with GLX. This fixes a build
101620         failure on a number of hyperpipe functions.
101621
101622 commit 8df7628a2ad93edf8271f13e0b43c0fa8f766668
101623 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101624 Date:   Fri Oct 14 00:41:51 2005 +0000
101625
101626     Remove reference to XF86config-4. Add xorgcfg(1) to See Also list.
101627
101628 commit b54c8154ca19edce00b9c6379d5daf94268bade1
101629 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101630 Date:   Fri Oct 14 00:34:49 2005 +0000
101631
101632     Set substitutions needed in xorgconfig man page.
101633
101634 commit 1df705e465a103c94ffbb9fe97bdbe6b0aefc746
101635 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101636 Date:   Thu Oct 13 20:30:38 2005 +0000
101637
101638     AC_SUBST VENDOR_STRING & VENDOR_RELEASE for xorgcfg's app-defaults file
101639
101640 commit b349b20d783252d5126451142419aae554f9b776
101641 Author: Kristian Høgsberg <krh@redhat.com>
101642 Date:   Thu Oct 13 18:08:24 2005 +0000
101643
101644     Dist NOTES.
101645     Dist helper shell scripts.
101646     Dist XAA.HOWTO and a few more unused C files.
101647     Dist xorgconf.cpp.
101648     Fix DIST_EXTRA typo.
101649     Clean yacc and lex generated files only during make maintainer-clean as we
101650         don't expect users to have those tools installed.
101651
101652 commit 35a767590e481b15ae66dccc2dd91098992b2751
101653 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
101654 Date:   Thu Oct 13 01:13:58 2005 +0000
101655
101656     Fix stupid mistake in yesterday's allocator commit, would cause exa to
101657         consider a random available memory size
101658
101659 commit a16dabd05ee7ec97877f07bd40ed83c01e72fc22
101660 Author: Eric Anholt <anholt@freebsd.org>
101661 Date:   Wed Oct 12 11:15:44 2005 +0000
101662
101663     Remove an RM line that appears unnecessary and was breaking the build at
101664         xf86DefModeSet.c with FreeBSD make, where RM was undefined. While here,
101665         make the build of xf86DefModeSet.c depend on its sources, so it'll
101666         rebuild properly, and make it a normal CLEANFILE rather than a
101667         DISTCLEANFILE, since the intention seems to be to build it at the
101668         user's build time.
101669
101670 commit b819c8378fbf29f185332e8435a80eb35991cd1f
101671 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101672 Date:   Wed Oct 12 08:22:31 2005 +0000
101673
101674     remove unneeded line of code
101675
101676 commit e573b272bf2b06fb62d0306ddc966f3230ead967
101677 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
101678 Date:   Wed Oct 12 07:46:36 2005 +0000
101679
101680     Use proper access size when reading pixel based on bpp of the source pixmap
101681
101682 commit 55efb41f6cc064763cbfd3ee2a1239dc46cb109a
101683 Author: Eric Anholt <anholt@freebsd.org>
101684 Date:   Wed Oct 12 07:35:20 2005 +0000
101685
101686     If a window background is a 1x1 pixmap, read the value out and go to
101687         exaFillRegionSolid rather than sending piles and piles of Copies to the
101688         hardware.
101689
101690 commit fce11fdf03acc1f3f1dafb79fc8fff0251cf5473
101691 Author: Kevin E Martin <kem@kem.org>
101692 Date:   Wed Oct 12 02:11:06 2005 +0000
101693
101694     Fix typo (DIST_EXTRA -> EXTRA_DIST)
101695
101696 commit 12994b9afbc18bfb7209f677abf673415c9ddf15
101697 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
101698 Date:   Tue Oct 11 23:11:37 2005 +0000
101699
101700     Fix a couple of bugs in the offscreen allocator. One mostly harmless was
101701         causing our search loop for evictable blocks to possibly skip a good
101702         candiate, and another was the allocator would occasionally use
101703         area->offset as if it was the base of the pixmap, while for a pixmap
101704         that is not in available state, it is not. This caused some funny
101705         miscalculation leading to overlapping pixmaps and accesses beyond the
101706         end of the framebuffer. To make things cleared, I renamed save_offset
101707         to base_offset, made sure it's the one used everywhere in the
101708         allocator, and only align "offset" for the client at the end of
101709         exaOffscreenAlloc().
101710
101711 commit 8444a1f3918b0433f89cae31673ab63628b4543d
101712 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101713 Date:   Tue Oct 11 21:01:04 2005 +0000
101714
101715     missed commit
101716
101717 commit 3b683b63eed603ae58a8cddab48eb81f7ba0dbdf
101718 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101719 Date:   Tue Oct 11 20:12:24 2005 +0000
101720
101721     missed ChangeLog entry for previous commit
101722
101723 commit b4450f3242ab408e80bc3d6d5d1cf6765f3e5339
101724 Author: Thomas Winischhofer <thomas@winischhofer.net>
101725 Date:   Tue Oct 11 19:03:02 2005 +0000
101726
101727     Add DGAReInitModes, Part 2
101728
101729 commit d91d18e1d6d663244288748ab86a35a6c151a535
101730 Author: Thomas Winischhofer <thomas@winischhofer.net>
101731 Date:   Tue Oct 11 19:02:18 2005 +0000
101732
101733     Add DGAReInitModes in order to allow the driver to change the list of
101734         supported DGA modes. (Part 1)
101735
101736 commit c1a2abadfbb862cbaac3e23d0c1317ce5473ebdd
101737 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101738 Date:   Tue Oct 11 14:50:47 2005 +0000
101739
101740     fix a typo
101741
101742 commit 697f64a22ac5a7742a0022605a1074351296d4f8
101743 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101744 Date:   Tue Oct 11 14:50:03 2005 +0000
101745
101746     check randrp has been initialized
101747
101748 commit 2828d92c6ca400b603b6a20a221d9c858732292f
101749 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101750 Date:   Tue Oct 11 14:45:01 2005 +0000
101751
101752     programs/Xserver/hw/xfree86/common/xf86RandR.c
101753     programs/Xserver/hw/xfree86/loader/xf86sym.c Add a new function
101754         xf86GetRotation to allow third party modules to obtain the current
101755         rotation.
101756
101757 commit cad18ec979e38ef80a606f0e4abf2142b9d0d2b1
101758 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101759 Date:   Mon Oct 10 10:07:47 2005 +0000
101760
101761     don't move x or y depending on the screen size change
101762
101763 commit 7f72f94aa4f0655b8aab6c67eef2a5f5ac4b418f
101764 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101765 Date:   Mon Oct 10 09:31:49 2005 +0000
101766
101767     rework that again
101768
101769 commit 7c1d9a31a36552467d194e7d009c17dc526256c2
101770 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101771 Date:   Mon Oct 10 09:24:28 2005 +0000
101772
101773     a furthur tweak to the randr cursor position fix
101774
101775 commit 13f958fbe8420e406f24c01d320f29002ee860b7
101776 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
101777 Date:   Mon Oct 10 05:58:41 2005 +0000
101778
101779     Add missing {Prepare,Finish}Access() wrappers for the tile pixmap in the
101780         fallback case
101781
101782 commit d82aeb55ca3b6abe4cafa7b9c39777a5f67308e5
101783 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101784 Date:   Sun Oct 9 23:47:52 2005 +0000
101785
101786     Bug #3254 <https://bugs.freedesktop.org/show_bug.cgi?id=3254> Make sure
101787         screensaver & DPMS timeouts don't overflow when multiplied by
101788         MILLI_PER_MIN. (Reported by Zachary J. Slater)
101789
101790 commit 29b5f846d261976f466d2c7181d6a75de670066b
101791 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101792 Date:   Sun Oct 9 17:47:34 2005 +0000
101793
101794     Bug #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Add
101795         SecurityPolicy to EXTRA_DIST (Bill Crawford)
101796
101797 commit 046234b3ebdfe221de9e87d70d287f69a6f59d6e
101798 Author: Eric Anholt <anholt@freebsd.org>
101799 Date:   Sun Oct 9 02:03:22 2005 +0000
101800
101801     Don't try the accelerated glyphs path for component-alpha text (which I
101802         don't expect drivers to be able to accelerate without exa assistance).
101803         Instead, drop back to plain old miGlyphs for a 62.5% +/- 1.5% reduction
101804         in runtime of my ls -lR test (n=5) with component alpha. While a
101805         reasonable approach would seem to be making a better test to see
101806         whether the entire path would be accelerated and force migration
101807         appropriately, my attempt at this made the situation much worse.
101808
101809 commit 526d1502df8db6799c9d1155b86ce79cef90872b
101810 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101811 Date:   Fri Oct 7 21:29:39 2005 +0000
101812
101813     another update to the RandR fix (thanks Aaron)
101814
101815 commit 5a71a5667eb5b01e0f65f9310f4af1f6c5711ab7
101816 Author: Kristian Høgsberg <krh@redhat.com>
101817 Date:   Fri Oct 7 19:01:10 2005 +0000
101818
101819     Add Xprint init scrips to EXTRA_DIST.
101820
101821 commit 470213753b158225b44a39a872599344acbc7101
101822 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101823 Date:   Fri Oct 7 18:15:08 2005 +0000
101824
101825     update the last RandR fix
101826
101827 commit 348242f35aeb2869ef390241035b5f3266fc0288
101828 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
101829 Date:   Fri Oct 7 15:39:52 2005 +0000
101830
101831     programs/Xserver/hw/xfree86/common/xf86RandR.c Use PointerMoved instead of
101832         SetCursorPosition, as PointerMoved will call AdjustFrame to reposition
101833         the window if necessary and avoid the cursor ending up offscreen.
101834
101835 commit 578e18d11b3d61449c1dd7eba04e1748f19c68f3
101836 Author: Kevin E Martin <kem@kem.org>
101837 Date:   Fri Oct 7 14:27:47 2005 +0000
101838
101839     Add darwin to dist
101840     Include missing docs in EXTRA_DIST
101841     Include headers and other files in dist
101842
101843 commit 148df64a05d69adaac4b0f3684b846eb1da60219
101844 Author: Kevin E Martin <kem@kem.org>
101845 Date:   Fri Oct 7 04:11:02 2005 +0000
101846
101847     Add README.compiled to dist tarball
101848
101849 commit ff258ac2783203ed2a7698894d951391d1aecebc
101850 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
101851 Date:   Thu Oct 6 23:45:29 2005 +0000
101852
101853     Clients tend to set picture->repeat when not necessary. Most HW cannot
101854         accelerate repeat NPOT thus triggering software fallback (this is the
101855         case with gnome desktop for example). This adds a simple optimisation
101856         to exa that removes "repeat" when it's obviously useless, that is, the
101857         single picture instance covers the entire rectangle beeing used
101858
101859 commit e4ed43c3a6c248ba2b82b8bbf29da537a68407e6
101860 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
101861 Date:   Thu Oct 6 22:25:35 2005 +0000
101862
101863     symlink.sh:
101864     New files linked:
101865     xorgconf.cpp Options
101866     usb.3 usb_hid_usages
101867     lynx_ppc.S
101868     BUSmemcpy.S IODelay.S PortIO.S SlowBcopy.S
101869     sun_inout.s
101870     xaaTEGlyphBlt.S
101871     xkbcomp/compiled/README
101872     New files excluded:
101873     All of lib/GL/apple
101874     xlibi18n/*/*.mapfile
101875     xxserver/xorg/configure.ac, xkb/Makefile.am:
101876     Install README.compiled in the xkb output dir
101877
101878 commit 1614a31a9dad9482ae4526c194c2bae1c4993f8f
101879 Author: Eric Anholt <anholt@freebsd.org>
101880 Date:   Thu Oct 6 21:55:41 2005 +0000
101881
101882     Bug #4699: Correct some memory leaks in EXA and damage related to region
101883         handling.
101884
101885 commit cd9ff6aec81e04bbfe14364407ccb28df05fc063
101886 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101887 Date:   Thu Oct 6 20:16:13 2005 +0000
101888
101889     cpp processing for Xvfb man page
101890
101891 commit 370b8c8f1cb1a3531d52ea3b430852a0d76b2a4c
101892 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101893 Date:   Thu Oct 6 20:14:43 2005 +0000
101894
101895     App-defaults file not supposed to have .ad suffix when installed Fix cpp
101896         rules to set needed flags for app-defaults file
101897
101898 commit 2770233069d3845c681bea8eccff22e92254487e
101899 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101900 Date:   Thu Oct 6 19:59:26 2005 +0000
101901
101902     Don't build "ev" example on systems without <linux/input.h>
101903
101904 commit 460145a5d52b5325fa5e920cee3699fcf7dd9afe
101905 Author: Kristian Høgsberg <krh@redhat.com>
101906 Date:   Thu Oct 6 19:37:39 2005 +0000
101907
101908     Add cpconfig.c to EXTRA_DIST.
101909     Add CURSOR.NOTES to EXTRA_DIST.
101910     Add extrapci.ids to EXTRA_DIST and fix xf86PciIds.h rule.
101911
101912 commit e63f76caa1b1342422567fdcb9f8af24792c8ca1
101913 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101914 Date:   Thu Oct 6 17:55:54 2005 +0000
101915
101916     Sun bug #6326551: xkbSetDetectableAutoRepeat broken when using XEvIE
101917         <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6326551>
101918         (Derek Wang, Sun Microsystems)
101919
101920 commit 5f30a7b10286b4f55821acd4eb5580a8f5a3c56a
101921 Author: Benjamin Herrenschmidt <benh@kernel.crashing.org>
101922 Date:   Thu Oct 6 08:08:04 2005 +0000
101923
101924     Bug #4689: Treat DirectColor as TrueColor in Render. It fixes some crashes
101925         with xcompmgr when using apps that use a DirectColor visual for their
101926         windows
101927
101928 commit 9000c0321baf1e25e1796e6a333aad0e5a22cbe2
101929 Author: Kevin E Martin <kem@kem.org>
101930 Date:   Thu Oct 6 04:05:30 2005 +0000
101931
101932     Install correct man page and add to dist
101933
101934 commit 9b894df44b575f768a2400d044d8c1eb6ef2ec97
101935 Author: Kevin E Martin <kem@kem.org>
101936 Date:   Thu Oct 6 02:40:41 2005 +0000
101937
101938     Include dmx-config.h for modular build
101939     Use <X11/extensions/dmxext.h> intead of "dmxext.h"
101940
101941 commit 30c1369bf5816ffd7bd52d9a9dbcb72500684e2f
101942 Author: Kevin E Martin <kem@kem.org>
101943 Date:   Thu Oct 6 02:35:22 2005 +0000
101944
101945     Add support for building DMX config and examples programs Add missing files
101946         to EXTRA_DIST Install Xdmx man page
101947
101948 commit 1f9b6dc1ccd999c90ba825cf5fbdfa29770224a6
101949 Author: Kevin E Martin <kem@kem.org>
101950 Date:   Thu Oct 6 00:34:29 2005 +0000
101951
101952     Clean up generated files to pass distcheck
101953     Clean up generated files to pass distcheck Distribute getconfig.man.pre,
101954         not getconfig.man
101955
101956 commit 61cd478b545de0313271cf6852e2df770e8f5914
101957 Author: Adam Jackson <ajax@nwnk.net>
101958 Date:   Wed Oct 5 22:39:41 2005 +0000
101959
101960     Bug #3652: Server-side GLX support for GLX_SGIX_swap_barrier and
101961         GLX_SGIX_hyperpipe extensions. (Eric Kunze, SGI)
101962
101963 commit e891d9c078bd31447ae3e1fc7f8c15953b0bb916
101964 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101965 Date:   Wed Oct 5 22:19:09 2005 +0000
101966
101967     Update to 2005-10-05 snapshot from pciids.sf.net (includes a couple new
101968         Radeon id's).
101969
101970 commit dc6ac8e46f80157960a24a1be1fb83f22dff45a0
101971 Author: Kristian Høgsberg <krh@redhat.com>
101972 Date:   Wed Oct 5 21:38:40 2005 +0000
101973
101974     Add DGA configure option and add various files that we should be dist'ing.
101975         Simplify xf86DefModeSet.c rule a bit.
101976
101977 commit 8391eaa4aa1ae3744ad8c45f5d148ba362d2c9dd
101978 Author: Adam Jackson <ajax@nwnk.net>
101979 Date:   Wed Oct 5 21:13:49 2005 +0000
101980
101981     Preprocess and install XOrgCfg.ad as in the monolith.
101982
101983 commit a9df169f108b15d312421e498675cd2e48206660
101984 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101985 Date:   Wed Oct 5 17:27:58 2005 +0000
101986
101987     Add missing $(DESTDIR) to custom install target
101988
101989 commit a6cbe0776fcc8fb19a2bf2ecef41559eed6e5cef
101990 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
101991 Date:   Wed Oct 5 16:39:09 2005 +0000
101992
101993     Fix the rest of the XFree86 DDX options that require an argument to say so
101994         instead of reporting "unrecognized option" when the argument is
101995         missing. Also give correct error instead of "unrecognized option" for
101996         options only available to root.
101997
101998 commit 8c524f9966d2a167ea71dd81e235140e0db31471
101999 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102000 Date:   Wed Oct 5 15:33:40 2005 +0000
102001
102002     Xdmx & Xprint also need xau & xdmcp module dependencies
102003
102004 commit 9f3ad65251832631630f7e587b409b750a144bd3
102005 Author: Luc Verhaegen <libv@skynet.be>
102006 Date:   Wed Oct 5 07:27:52 2005 +0000
102007
102008     Fix lnx_pci.c's xf86GetOSOffsetFromPCI return value. Clears up the resource
102009         ranges awkwardness and the "INVALID MEM ALLOCATION" warning.
102010
102011 commit da989e988cc96c0ec4f07fceb4c36b30c2e37f4a
102012 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102013 Date:   Wed Oct 5 02:18:10 2005 +0000
102014
102015     Xnest depends on xdmcp & xau modules too
102016
102017 commit 9e8b5f3d478ca18a9ff9c26745de77c91a5d36d9
102018 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102019 Date:   Wed Oct 5 01:38:50 2005 +0000
102020
102021     Make Xorg -config stop lying to people and claiming it doesn't exist when
102022         you fail to specify a file name. Also, include it in the list of
102023         available options for non-root users when listing all available flags.
102024
102025 commit 34a8411ede185553f1387ee0bf534cf77b0fc004
102026 Author: Adam Jackson <ajax@nwnk.net>
102027 Date:   Wed Oct 5 00:55:08 2005 +0000
102028
102029     Bug #4038: Unbreak the SYSVIPC check for cross builds. (Detlef Vollman)
102030
102031 commit f47f00ab747563678c8625de5e5b2a588660064e
102032 Author: Eric Anholt <anholt@freebsd.org>
102033 Date:   Tue Oct 4 11:24:09 2005 +0000
102034
102035     Mark the temporary pixmap dirty if UploadToScreen succeeds. Failure to do
102036         so resulted in a solid black glyph if the font rendering actually
102037         resulted in a fallback (subpixel AA, for example) and the temporary got
102038         migrated after 10 or so glyphs.
102039
102040 commit 89a1a91b88b94b341075bc208941337ce11465b7
102041 Author: Aaron Plattner <aplattner@nvidia.com>
102042 Date:   Tue Oct 4 07:42:21 2005 +0000
102043
102044     Add miext/cw to the module loader include path so that misym.c can export
102045         miDisableCompositeWrapper.
102046
102047 commit 43625a47063c246e7bf9d687caded0b7e2ea0dc6
102048 Author: Aaron Plattner <aplattner@nvidia.com>
102049 Date:   Tue Oct 4 07:31:53 2005 +0000
102050
102051     Bump the video driver module ABI minor version to 8 so modules statically
102052         linked against miDisableCompositeWrapper won't load on older servers.
102053     #include "cw.h" instead of #include "cw/cw.h"
102054
102055 commit ca57db6fc1e6100c47ad935d626fdd490ed6116e
102056 Author: Aaron Plattner <aplattner@nvidia.com>
102057 Date:   Tue Oct 4 04:30:33 2005 +0000
102058
102059     Export miDisableCompositeWrapper.
102060
102061 commit b2e451b93c20efc49a6cc565239432b2c705fe37
102062 Author: Eric Anholt <anholt@freebsd.org>
102063 Date:   Tue Oct 4 03:44:14 2005 +0000
102064
102065     Correct the test for whether projective transform is necessary. Also, use
102066         "affine" to describe the variable (universally) on suggestion from
102067         vektor. Corrects a rendercheck failure.
102068
102069 commit cdded97a0ad717f4f9120b37d2687fa661696c9b
102070 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102071 Date:   Tue Oct 4 00:45:42 2005 +0000
102072
102073     Add #include <xorg-config.h> for modular build
102074
102075 commit 4ae4fc7d51aeb0f27bed52f7e6a346745f3ea453
102076 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102077 Date:   Tue Oct 4 00:43:16 2005 +0000
102078
102079     Add gtf to xserver/xorg/hw/xfree86/utils
102080
102081 commit d51962378ef6371456e034d6d7f6780e05bc1207
102082 Author: Adam Jackson <ajax@nwnk.net>
102083 Date:   Mon Oct 3 19:31:50 2005 +0000
102084
102085     Bug #3781: Only use fbCopyAreammx when alu == GXcopy. Originally Gentoo bug
102086         #96053, patch by bartron@gmx.net.
102087
102088 commit 6d4b350dee9495e54e6e5492815885f1d8455ac9
102089 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102090 Date:   Mon Oct 3 16:46:14 2005 +0000
102091
102092     Bug #3815 <https://bugs.freedesktop.org/show_bug.cgi?id=3815> Patch #3463
102093         <https://bugs.freedesktop.org/attachment.cgi?id=3463> GNU/kFreeBSD
102094         Xserver support (Robert Millan)
102095
102096 commit 22b4200b01310e7b4743ef0b3541c3053a2d8279
102097 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102098 Date:   Mon Oct 3 15:41:10 2005 +0000
102099
102100     Whoops, need to be in DIST_SUBDIRS too.
102101
102102 commit 14a2bd33307fd937804a9fbb03787ec30858a05c
102103 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102104 Date:   Mon Oct 3 15:37:57 2005 +0000
102105
102106     Add missing ] (Dawid Gajownik)
102107     Add getconfig (Dawid Gajownik)
102108
102109 commit 84141fc299b03b5552be093f9b698a85bc670d65
102110 Author: Eric Anholt <anholt@freebsd.org>
102111 Date:   Mon Oct 3 11:43:55 2005 +0000
102112
102113     Merge r1.36 of fbcompose.c from xserver CVS: Special case projective
102114         transforms so we can avoid doing the expensive
102115     64-bit math. Unroll the bilinear interpolation loops for an extra boost. I
102116         tested this with the up/downscaling cairo-benchmarks with Xvfb and saw
102117         a 12% +/- 4% decrease in time taken to run them.
102118
102119 commit c024262eae4e00567ccb66a59b4d572621233cbc
102120 Author: Eric Anholt <anholt@freebsd.org>
102121 Date:   Mon Oct 3 10:20:29 2005 +0000
102122
102123     Merge r1.2 of fbedge.c from xserver CVS: Optimize spans where the same
102124         value is being added to multiple pixels. This improves the speed of
102125         rendering wide trapezoids. I tested this with a small set of xlibs
102126         cairo-benchmarks with Xvfb and saw a 4% decrease in time taken to run
102127         them.
102128
102129 commit a7e3c6fa8ceb6a3a423377aa32ab0da5a6ab9286
102130 Author: Adam Jackson <ajax@nwnk.net>
102131 Date:   Mon Oct 3 06:31:48 2005 +0000
102132
102133     Real configure check for execinfo.h (Yuri Vasilevski)
102134
102135 commit e3d2a7d57bc57453d66aa63ca7fe4d910b64737c
102136 Author: Adam Jackson <ajax@nwnk.net>
102137 Date:   Mon Oct 3 06:29:14 2005 +0000
102138
102139     Bug #4393: uClibc lies and defines __GLIBC__ even though it's not source
102140         compatible with glibc, so the backtrace support check fails. Work
102141         around this by wrapping the code in a configure check for execinfo.h,
102142         and emulate detection for the monolith. (Yuri Vasilevski)
102143
102144 commit 5037d3441d65f1fb6493c3b55137ef1b5eddd6b0
102145 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102146 Date:   Sun Oct 2 22:17:38 2005 +0000
102147
102148     Bug #1465 <https://bugs.freedesktop.org/show_bug.cgi?id=1465>
102149         /etc/init.d/Xprint should use PROJECTROOT from build (Grzegorz
102150         DÄ?browski)
102151
102152 commit b05e78dd40e1fe915096362f32c3af8aee0ed36a
102153 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102154 Date:   Sun Oct 2 19:30:57 2005 +0000
102155
102156     Fix typo in MAN_SRCS (Dawid Gajownik)
102157
102158 commit 8814896da83b19be01beedd0b2b3380298778328
102159 Author: Eric Anholt <anholt@freebsd.org>
102160 Date:   Sun Oct 2 08:53:18 2005 +0000
102161
102162     Fix include path for commit of bug #4616.
102163
102164 commit ecaa46380ed0a920186407b9294c5c60f75f1a13
102165 Author: Eric Anholt <anholt@freebsd.org>
102166 Date:   Sun Oct 2 08:28:27 2005 +0000
102167
102168     Bugzilla #4616:
102169     - Merge various fb/ bits of COMPOSITE support from xserver, which weren't
102170         necessary before due to cw hiding the issues. Fixes offset calculations
102171         for a number of operations, and may pull some fixes that cairo has
102172         wanted for XAA as well.
102173     - Add a new call, miDisableCompositeWrapper(), which a DDX can call to keep
102174         cw from getting initialized from the damage code. While it would be
102175         cleaner to have each DDX initialize it if it needs it, we don't have
102176         control over all of them (e.g. nvidia).
102177     - Use the miDisableCompositeWrapper() to keep cw from getting set up for
102178         screens using EXA, because EXA is already aware of composite. Avoiding
102179         cw improved performance 0-35% on operations tested by ajax in x11perf.
102180
102181 commit 2c82429f8957ed0268c0e4e4fe5aed9093f33960
102182 Author: Ian Romanick <idr@us.ibm.com>
102183 Date:   Sat Oct 1 22:25:13 2005 +0000
102184
102185     Refactors __glXImageSize and __glXImage3DSize into a single function. It
102186         replaces all calls to the old functions with calls to __glXImageSize
102187         with the new parameter list.
102188     I have also added 'target' as a parameter. This is a stepping stone to the
102189         code in patch #2410. Basically, if the texture target is one of
102190         GL_PROXY_*, the image size is always zero. This gathers all the checks
102191         for that into a single place. I have *not* modified the existing
102192         callers to take this into account. They still do their own checks for
102193         GL_PROXY_*. However, when the generated versions of those functions are
102194         added to the tree, they *will* rely on that.
102195     The code growth is mainly due to the new 40 line comment before
102196         __glXImageSize.
102197     I have tested this with a few of the texture using demos and tests from
102198         Mesa, including tunnel, texdown, and drawpix.
102199     Reviewed by: Adam Jackson, Eric Anholt, and Brian Paul.
102200
102201 commit e27b3e4ea1ddf9b2e9c2d63a0e60400b523a8a94
102202 Author: Ian Romanick <idr@us.ibm.com>
102203 Date:   Sat Oct 1 22:19:04 2005 +0000
102204
102205     Remove some more incorrect prototypes for the __gl*_size functions.
102206
102207 commit e270e6394b623b48d416feeef0c3856f2e303c8d
102208 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
102209 Date:   Sat Oct 1 17:53:38 2005 +0000
102210
102211     Bug #3822: out of bound reads in fbbltone and fbblt (Mark Kettenis, Thierry
102212         Deval).
102213
102214 commit 54b2a14f0fa4397f3e9ae75dd63d5cacfdd778eb
102215 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
102216 Date:   Sat Oct 1 17:30:58 2005 +0000
102217
102218     Bug #3411: fix handling of keyboard Autorepeat rate in xorg.conf.
102219
102220 commit a07dd03748c8fa2633e294ee4d9ab38265970e5e
102221 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102222 Date:   Sat Oct 1 07:17:55 2005 +0000
102223
102224     Add hw/xfree86/getconfig
102225
102226 commit abc6aa50fb52fa4fa9b9436dbc3a70f86e62dc27
102227 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102228 Date:   Sat Oct 1 06:27:12 2005 +0000
102229
102230     Oops - fix build/install of fbdevhw.man
102231
102232 commit 13e0db19d8c0b1df636f218bcbfbb2c54fa7576f
102233 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102234 Date:   Sat Oct 1 06:19:02 2005 +0000
102235
102236     Adding more doc files & fbdevhw man page
102237
102238 commit b5ce065a5e91e2ad3213ea8c711cfe7ed9060c16
102239 Author: Thomas Winischhofer <thomas@winischhofer.net>
102240 Date:   Fri Sep 30 08:54:44 2005 +0000
102241
102242     RandR: Fix failure handling (Closes #4635; Thomas Winischhofer)
102243
102244 commit 4608a2b654be84b2e345bcada63422d18c74a06e
102245 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102246 Date:   Fri Sep 30 02:37:57 2005 +0000
102247
102248     Man page processing/installation and other doc file updates
102249
102250 commit aa74468aa59b95424cd0000179b8985b267d639b
102251 Author: Adam Jackson <ajax@nwnk.net>
102252 Date:   Fri Sep 30 02:03:45 2005 +0000
102253
102254     sparse cleanups. s/0/NULL/ and mark a few things static.
102255
102256 commit c65fde5343719d3e9ebc76cc371c6f5f7948de8c
102257 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102258 Date:   Wed Sep 28 20:38:42 2005 +0000
102259
102260     Make the server distcheck:
102261     - Fix up the XpConfig directory to remove the stuff it installs
102262     - Add a few files to CLEANFILES here and there
102263
102264 commit 58abce3f90504dd48838a2f7ae7bb5db6a6cff70
102265 Author: Eric Anholt <anholt@freebsd.org>
102266 Date:   Wed Sep 28 20:01:37 2005 +0000
102267
102268     - Use the dirty flag (which should be set correctly all the time,
102269         particularly thanks to Prepare/FinishAccess) to avoid DFS/memcpy on
102270         pixmap move-out if it's unnecessary. This was disabled in KAA because
102271         cache misuse on ATI made me guess that this code was wrong.
102272     - Unwrap Glyphs on closescreen.
102273
102274 commit f53404bdbba23fd46420564565ab815f7c20b101
102275 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102276 Date:   Wed Sep 28 16:55:25 2005 +0000
102277
102278     Add kbd_mode build system
102279
102280 commit 940158a6f2e98069a47293d713df674e16ad8a11
102281 Author: Ian Romanick <idr@us.ibm.com>
102282 Date:   Wed Sep 28 03:37:22 2005 +0000
102283
102284     Replace all uses of __glEvalComputeK (and the doubly redundant
102285         EvalComputeK) with calls to one of __glMap[12][df]_size. This was
102286         tested with progs/samples/eval (from Mesa).
102287
102288 commit 806d74bc0640f4f3dcc034b36a36aea289b01685
102289 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102290 Date:   Wed Sep 28 01:57:47 2005 +0000
102291
102292     Add __SVR4 #ifdefs to work in non-Imake builds.
102293
102294 commit 88957862b812b3e1e19d5e11365a22dc249cf4d2
102295 Author: Kevin E Martin <kem@kem.org>
102296 Date:   Tue Sep 27 23:28:46 2005 +0000
102297
102298     Fix distcheck build and install errors.
102299
102300 commit 003655c02ad3a031031bb4ac859966a513f63e10
102301 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102302 Date:   Tue Sep 27 18:36:14 2005 +0000
102303
102304     Make XpConfig build system call mkfont{scale,dir}
102305
102306 commit 156b2cf3f76ae53cc37b6f5910b446c776ccc9ba
102307 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102308 Date:   Tue Sep 27 17:49:35 2005 +0000
102309
102310     Add forgotten Makefile.am
102311
102312 commit f3d0cb4a5722e0512bbdcd179215532795cba38f
102313 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102314 Date:   Tue Sep 27 16:15:55 2005 +0000
102315
102316     Get XpConfig build system in pretty much working state
102317
102318 commit 1c2e8b1ecc8b7b8c8562461eed7892ff22d17e71
102319 Author: Kevin E Martin <kem@kem.org>
102320 Date:   Tue Sep 27 15:11:56 2005 +0000
102321
102322     Fix make dist to include only sgml files.
102323
102324 commit ca64aab609c3585234410cd8d908f8e1efe5c788
102325 Author: Kevin E Martin <kem@kem.org>
102326 Date:   Tue Sep 27 14:09:31 2005 +0000
102327
102328     Add build system for building docs and fix setuid issues.
102329     Add build system for sgml docs.
102330
102331 commit 1a4e30d508e62ab304722c3525748ff0e3c2899d
102332 Author: Kevin E Martin <kem@kem.org>
102333 Date:   Tue Sep 27 13:47:26 2005 +0000
102334
102335     Include xorg-config.h so the generated file will also include it.
102336
102337 commit 30ff9e26196bdba8435e0dcdb96864e81c8cb136
102338 Author: Ian Romanick <idr@us.ibm.com>
102339 Date:   Tue Sep 27 00:04:40 2005 +0000
102340
102341     Fix some problems that caused incorrectly annotated prototypes for
102342         __gl*_size functions to be used. The result was that, on x86, the code
102343         would be compiled with FASTCALL semantics, but the callers would not.
102344         This should fix GLX protocol errors that people are seeing. There
102345         doesn't appear to be a bugzilla associated with this problem.
102346
102347 commit 6c5c54b9a2872f1bb7de36a8d2d4efcef70b14c6
102348 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102349 Date:   Mon Sep 26 23:07:44 2005 +0000
102350
102351     Various small fixups to get XpConfig to 'build'
102352
102353 commit 604f7c64efb57a48ec667c2ed62d3b4bad0c302b
102354 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102355 Date:   Mon Sep 26 22:45:43 2005 +0000
102356
102357     Check in skeleton Makefile.am's for the rest of XpConfig
102358
102359 commit 8907195d784ff2c72a00b64edab6a8ac3b31dec5
102360 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102361 Date:   Mon Sep 26 20:58:26 2005 +0000
102362
102363     Take care of more files from monolith's Xserver/hw/xfree86/etc dir:
102364     hw/xfree86/utils/ioport/Makefile.am
102365     Add ioport and pcitweak utils from monolith hw/xfree86/etc dir.
102366     Generate xf86DefModeSet.c from vesamodes & extramodes
102367     Add apSolaris.shar to EXTRA_DIST
102368
102369 commit 9abccb5e65628c938c6f01b685ab8fbffae7bc3b
102370 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102371 Date:   Mon Sep 26 19:33:06 2005 +0000
102372
102373     Add initial build system for XpConfig
102374
102375 commit 0531c4be2f1a30082cfec5e411ab34d17978d66e
102376 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102377 Date:   Mon Sep 26 02:41:38 2005 +0000
102378
102379     alanc@alf:/export/alanc/X.org/head/cvs-rw/xc [7:40pm - 628] head -14
102380         ChangeLog
102381     include xorg-config.h for modular build
102382     Adjust XF86CONFIG defines for modular build
102383     Fixes for modular build:
102384     - include modular server config headers
102385     - change default XCONFIGFILE to xorg.conf
102386     - define XKB_RULES_DIR if not defined by Imake
102387
102388 commit 256fa24945bcaa6e5a68a48c1b757f8084e88a38
102389 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102390 Date:   Sun Sep 25 17:48:09 2005 +0000
102391
102392     Add SecurityPolicy file for XCSECURITY extension.
102393     Add README to EXTRA_DIST
102394
102395 commit 54639964cc344f1086196729fde37515f11e7972
102396 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
102397 Date:   Sat Sep 24 21:56:00 2005 +0000
102398
102399     Changed the license to a X/MIT one
102400
102401 commit 3192f400c72b3b606fcc1798d577737502897b43
102402 Author: Adam Jackson <ajax@nwnk.net>
102403 Date:   Sat Sep 24 18:45:45 2005 +0000
102404
102405     Disable the {Open,Close}FullScreen DRI protocol. Remove empty FullScreen
102406         stubs from drivers, comment the non-empty ones.
102407
102408 commit a5477ae7ac9a56c1a586950db1dee6661bff149d
102409 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102410 Date:   Sat Sep 24 02:40:51 2005 +0000
102411
102412     Add scanpci, xorgcfg, & xorgconfig utilities.
102413
102414 commit 2ba865b3f57340fd1d75f7614c17f615cc127b89
102415 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102416 Date:   Fri Sep 23 23:04:04 2005 +0000
102417
102418     Fri Sep 23 19:00:06 2005 Søren Sandmann <sandmann@redhat.com>
102419     Apply patch from Ronald Wahl to make sure that the stack pointer is not
102420         modified at points where we access external variables. (Bug 4269).
102421
102422 commit 7554e1bf29e5aef8e76f88bac2994ea45a924f2b
102423 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102424 Date:   Fri Sep 23 00:27:07 2005 +0000
102425
102426     Sun bug #6321613
102427         <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6321613>
102428         xorgcfg dumps core when it reads a configuration file that has a
102429         Monitor Section, but does not have a "VendorName" entry inside it.
102430         (Henry Zhao, Sun Microsystems)
102431
102432 commit 99793543c0fcfd4d699549fcc2bf0ed12aed6a19
102433 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
102434 Date:   Thu Sep 22 12:40:41 2005 +0000
102435
102436     put back some agp related allocation messages
102437
102438 commit 02566dff4abbda6888f719727c169b966617a83d
102439 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
102440 Date:   Thu Sep 22 12:33:36 2005 +0000
102441
102442     fix typo
102443
102444 commit 56e7766c775385b0c6e09e6a65a1c8e10dba786e
102445 Author: Eric Anholt <anholt@freebsd.org>
102446 Date:   Wed Sep 21 22:26:07 2005 +0000
102447
102448     Bug #4541: Fix text drawing in the case where a list contains no
102449         non-zero-sized glyphs. Several variables weren't updated, resulting in
102450         rendering simply stopping when this case was hit. (Anders Kaseorg)
102451
102452 commit 32497ff479d0c34c05eb5acfcd5f7e186bac3227
102453 Author: Kristian Høgsberg <krh@redhat.com>
102454 Date:   Wed Sep 21 18:14:32 2005 +0000
102455
102456     Accept --with-xkb-output argument to specify output dir for compiled xkb
102457         keymaps. Define XKM_OUTPUT_DIR and XKB_BIN_DIRECTORY.
102458     Add XKM_OUTPUT_DIR and XKB_BIN_DIRECTORY.
102459     Add XKB_CFLAGS.
102460
102461 commit 361a9eb953aaa38f8ebc057185de29e50f9eef26
102462 Author: Eric Anholt <anholt@freebsd.org>
102463 Date:   Wed Sep 21 10:27:53 2005 +0000
102464
102465     - Change migration-in rule slightly: previously, if your score was less
102466         than the max, it was bumped, and then if you were above the threshhold
102467         you got moved in. Instead, do the above-threshhold check separate from
102468         score starting out less than max. While this will likely make thrashing
102469         cases worse, I hope it will fix some issues with long term performance
102470         (think of an xcompmgr with a backbuffer it's doing only accelerated
102471         operations to. If some new pixmap comes in and bumps it out, even once,
102472         it will never get a chance to re-migrate because its score will be
102473         maxed). Change migration-out to be the same way for symmetry, though it
102474         shouldn't ever affect anything.
102475     - Fix a lot of debugging output, both in terms of printing quality, and
102476         completeness. The fallback debugging covers a lot more now, pointing
102477         out new areas for improvement. Debugging toggles are now centralized in
102478         exaPriv.h.
102479
102480 commit 6a29c4cec156a135d1d9cdb65995f7a84de7cb56
102481 Author: Eric Anholt <anholt@freebsd.org>
102482 Date:   Wed Sep 21 07:43:01 2005 +0000
102483
102484     Add support for hardware accelerating tiled background painting. One
102485         example of this is the root weave, which paints slightly slower on SiS
102486         now in my testing. However, according to keithp some apps use this
102487         feature for a sort of cheap backing store, which this could help with
102488         significantly. While I haven't done much performance testing with it,
102489         it will at least rule out one possible source of terrible performance.
102490
102491 commit 1115ff4c008dea6d6cafcb39e4ce6d0b3ed4fcc0
102492 Author: Adam Jackson <ajax@nwnk.net>
102493 Date:   Wed Sep 21 00:38:05 2005 +0000
102494
102495     Bug #4487: Add the bsd subdir to DIST_SUBDIRS. (Joshua Baergen)
102496
102497 commit 00bd8968b264c1f69487dd99c212e0ce889b11db
102498 Author: Adam Jackson <ajax@nwnk.net>
102499 Date:   Wed Sep 21 00:24:10 2005 +0000
102500
102501     Bug #4257: Move cfbcmap.c to cfb_common_sources.
102502
102503 commit b7e723ed6f23cc8d85f1f1eced9d8ccbc2a6b38c
102504 Author: Adam Jackson <ajax@nwnk.net>
102505 Date:   Tue Sep 20 23:32:21 2005 +0000
102506
102507     Missing backslash
102508
102509 commit 15b2f94de5e2cc7e4df8d897d562dffeda31c82c
102510 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102511 Date:   Tue Sep 20 18:26:24 2005 +0000
102512
102513     Update CVS project tag & notice about pci.ids license in output .h.
102514     Update to match recent changes to pci.ids, extrapci.ids, & pciid2c.pl for
102515         people building on systems without perl.
102516
102517 commit 7d0f47c43c5c177cae0f375ceaeef892e4c9663a
102518 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102519 Date:   Tue Sep 20 15:50:31 2005 +0000
102520
102521     Add --disable-install-setuid option so you can build as non-root and
102522         chown/chmod later. Also disable by default on platforms that don't need
102523         setuid root X servers (Darwin & SPARC's, according to
102524         InstallXserverSetUID settings in the old Imake config files).
102525
102526 commit b623c60745ca486667657fa39ad517d1f7a72794
102527 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102528 Date:   Mon Sep 19 22:44:49 2005 +0000
102529
102530     Linux/Alpha support (Stefaan De Roeck)
102531
102532 commit bd906c6bb803b286c39eca80e437a21c14e808a3
102533 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102534 Date:   Mon Sep 19 18:54:05 2005 +0000
102535
102536     Update to latest version from pciids.sf.net
102537     Sync with updates to pci.ids & PCI id list in nv driver
102538
102539 commit 535cd292c809314efe4730a27b0271adfa842775
102540 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102541 Date:   Mon Sep 19 18:38:26 2005 +0000
102542
102543     #include "xf86Axp.h" -> "shared/xf86Axp.h" for modular build. (Stefaan De
102544         Roeck)
102545
102546 commit a1bcf25a1f819768672ac837cb0a3d0c66937656
102547 Author: Eric Anholt <anholt@freebsd.org>
102548 Date:   Sun Sep 18 02:32:23 2005 +0000
102549
102550     Break EXA ABI while we still can. Add coordinates to the UploadToScreen
102551         hook so we can upload a subset of a pixmap, and convert the current
102552         drivers to respect that. Use this support to directly UploadToScreen in
102553         exaGlyphs, providing a 47.4% +/-2.4% decrease in wall time for ls -lR
102554         programs/Xserver in an antialiased gnome-terminal on an M6 (n=3, caches
102555         hot). I would have bumped major version, only I can't tell what the
102556         EXA_VERSION_* is supposed to be doing as opposed to the module version.
102557
102558 commit 074913c8a9c1f66c8752387db2c81ad669e91878
102559 Author: Eric Anholt <anholt@freebsd.org>
102560 Date:   Sat Sep 17 20:02:02 2005 +0000
102561
102562     - Don't try to upload 0 byte-per-pixel (PICT_a1) data using
102563         RADEONHostDataBlit.
102564     - Disable the shortcut for switching from 3d to 3d in radeon_exa.c. It
102565         appears that we do need the cache flush here, thought it's not clear
102566         why. Disable the 2d to 2d shortcut while here, since I'm unsure of what
102567         we're doing. Exposed by the following bit:
102568     - Bug #4485: Add a new routine, exaGlyphs, to handle font drawing. Glyphs
102569         were being accumulated in from non-migratable scratch pixmaps, causing
102570         the destination pixmap to move towards screen but the migration
102571         necessary for source never to happen, leading to abysmal performance.
102572         Instead, copy the scratch glyph data into a real pixmap first, then
102573         composite from that into the destination, allowing for migration. time
102574         ls -lR from programs/Xserver showed 26.9% (+/- 6.3%) decrease in wall
102575         time (n=3).
102576     - Create exaDrawableUse* wrapping exaPixmapUse*, but which are aware of
102577         windows needing backing store. Makes migration code prettier, and
102578         ensures that composited windows will be migrated as normal when we turn
102579         off cw for EXA. (issue brought up by keithp)
102580
102581 commit be2bdab4339e493bb0ac3d0e36508b7aa1cd6e92
102582 Author: Eric Anholt <anholt@freebsd.org>
102583 Date:   Thu Sep 15 06:46:05 2005 +0000
102584
102585     Bug #3990: Require glproto in the cases that it's necessary (DRI or DMX
102586         with GLX). (spyderous)
102587
102588 commit ef7eef0f68af6bfbb4ee56115ac2f3c1b7425755
102589 Author: Eric Anholt <anholt@freebsd.org>
102590 Date:   Thu Sep 15 05:55:21 2005 +0000
102591
102592     Bug #4046: Install the X.Org server setuid root. (David Schleef)
102593
102594 commit 88d7eb1f7ed6afc85c07797838714f2601356018
102595 Author: Eric Anholt <anholt@freebsd.org>
102596 Date:   Thu Sep 15 05:06:54 2005 +0000
102597
102598     Bug #3889: Create the log dir on install, and allow configuring
102599         specifically that directory. Failure to have the directory keeps the
102600         xorg server from starting.
102601
102602 commit 25a0ecdc1868f4b53225b92e8ccd222814e2da2a
102603 Author: Eric Anholt <anholt@freebsd.org>
102604 Date:   Thu Sep 15 04:07:19 2005 +0000
102605
102606     Don't put a version number on the module filename.
102607
102608 commit 0888ad3874414e32535fecdb717ee7ab86f9d4cc
102609 Author: Eric Anholt <anholt@freebsd.org>
102610 Date:   Wed Sep 14 07:49:22 2005 +0000
102611
102612     Build xf8_32bpp, which is wanted by the mga driver, and export elf.h, which
102613         is wanted by the rendition driver.
102614
102615 commit dfb5da93bc16b2fd2b00e939dbe101a04bdeab4f
102616 Author: Eric Anholt <anholt@freebsd.org>
102617 Date:   Tue Sep 13 20:59:05 2005 +0000
102618
102619     Turn on DRI by default on Linux, NetBSD, FreeBSD, and fix the build of the
102620         module for FreeBSD by setting some missing defines (XFree86Module,
102621         IN_MODULE) in the dri directory. Note that those missing defines should
102622         be somewhere generic, since there are other consumers of them, but I
102623         haven't figured out where.
102624
102625 commit 12fbcfefe672ec226bdbc7597bf2fd2cb0ee1e19
102626 Author: Eric Anholt <anholt@freebsd.org>
102627 Date:   Tue Sep 13 18:37:35 2005 +0000
102628
102629     Add some initial BSD support for the xorg server. Incomplete on NetBSD,
102630         OpenBSD, and non-i386/amd64 FreeBSD for sure. Plus I haven't actually
102631         run it yet.
102632
102633 commit 51eb6c83a3b2721703ca50758853bbf9f99fc4d2
102634 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102635 Date:   Tue Sep 13 15:28:29 2005 +0000
102636
102637     Tue Sep 13 11:27:05 2005 S\e%Gï¿¿\e%@ren Sandmann <sandmann@redhat.com>
102638     * programs/Xserver/miext/shadow/shadow.c (shadowDamageBox): Add
102639     missing REGION_UNINIT.
102640
102641 commit 133edff1b499b2c794fcc9a1860c1b5526b58869
102642 Author: Eric Anholt <anholt@freebsd.org>
102643 Date:   Tue Sep 13 05:44:47 2005 +0000
102644
102645     Don't define POSIX_SOURCE on any BSDs, since it breaks things.
102646     Define NO_SYS_HEADERS, as the monolithic build does. Helps FreeBSD.
102647     Don't include validate.c in the library, since it seems to be a userland
102648         test program.
102649
102650 commit c3d6799cee7ff8411b3a05a7ab7e2a9e80c95059
102651 Author: Daniel Stone <daniel@fooishbar.org>
102652 Date:   Tue Sep 13 01:33:19 2005 +0000
102653
102654     Bug #594: CAN-2005-2495: Fix exploitable integer overflow in pixmap
102655         creation, where we could create a far smaller pixmap than we thought,
102656         allowing changes to arbitrary chunks of memory. (Søren Sandmann
102657         Pedersen)
102658
102659 commit b290884719e18646326f0c2412c2494a07fe3cfd
102660 Author: Adam Jackson <ajax@nwnk.net>
102661 Date:   Tue Sep 13 00:44:52 2005 +0000
102662
102663     Bug #3284: Make the DRI lock reference count per-screen.
102664
102665 commit 846f797f37c1ae57a8dad981113b1139359d8c94
102666 Author: Daniel Stone <daniel@fooishbar.org>
102667 Date:   Mon Sep 12 08:24:48 2005 +0000
102668
102669     Add missing fontsproto and fontenc to REQUIRED_MODULES.
102670
102671 commit 5b218617fa8ba52bf65aef35da39e06c662495e6
102672 Author: Daniel Stone <daniel@fooishbar.org>
102673 Date:   Mon Sep 12 07:53:16 2005 +0000
102674
102675     Add missing resourceproto to REQUIRED_MODULES.
102676
102677 commit ade158d238475ce923fbc5c49275c78cf3864223
102678 Author: Daniel Stone <daniel@fooishbar.org>
102679 Date:   Mon Sep 12 07:07:59 2005 +0000
102680
102681     Define WITH_VGAHW, since we always build it; add to Xorg headers.
102682
102683 commit 34dc481a16c0c1cbd69a9ec7172331b59b85e9a7
102684 Author: Daniel Stone <daniel@fooishbar.org>
102685 Date:   Mon Sep 12 07:02:46 2005 +0000
102686
102687     Put DMX AC_CONDITIONALS at the top level, since they must always be called.
102688
102689 commit b0f6fe1f38b448b5f1a280e86b01353865866c70
102690 Author: Eric Anholt <anholt@freebsd.org>
102691 Date:   Sun Sep 11 21:38:41 2005 +0000
102692
102693     Add some optional (disabled) fallback debugging code to the async code, for
102694         better tracking of when we're hitting software.
102695
102696 commit 1c003ccf5d68baaae6fafdc75eff964f2a62fc35
102697 Author: Eric Anholt <anholt@freebsd.org>
102698 Date:   Sun Sep 11 19:08:10 2005 +0000
102699
102700     Add a pair of hooks, PrepareAccess() and FinishAccess(), which get called
102701         around CPU access to the framebuffer. This allows the hardware to set
102702         up swappers to deal with endianness, or to tell EXA to move the pixmap
102703         out to framebuffer if insufficient swappers are available (note: must
102704         not fail on front buffer!).
102705     Submitted by: benh
102706
102707 commit ca210830bd361e3d91b6bc741c495b61c424d1d2
102708 Author: Adam Jackson <ajax@nwnk.net>
102709 Date:   Sun Sep 11 18:43:55 2005 +0000
102710
102711     Simplify life for EXA drivers by reducing some {Con,Dis}joint ops.
102712
102713 commit 04f81cacb9fd0944879b2c23a99fa3a1ae979b12
102714 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
102715 Date:   Sun Sep 11 18:33:31 2005 +0000
102716
102717     OpenBSD also doesn't like defining POSIX_SOURCE: it limits available
102718         functionnality in headers beyond what's used by Xorg.
102719
102720 commit 089b4272cf32fc9429c1a0e666c2ffb34fda0b93
102721 Author: Daniel Stone <daniel@fooishbar.org>
102722 Date:   Sun Sep 11 01:16:14 2005 +0000
102723
102724     use RGB_DB not RGB_PATH as that's what it's looking for
102725     define HAVE_XKB_CONFIG_H so setting xkb-path works (Jürg Billeter)
102726
102727 commit 2f9d01c9681d80235a70263e2e087dc6c181cdc8
102728 Author: Eric Anholt <anholt@freebsd.org>
102729 Date:   Thu Sep 8 01:15:47 2005 +0000
102730
102731     Remove some references to mfb/cfb support that is no longer there.
102732
102733 commit b5d42012f9be87f3b45a089c596ce6dba8845794
102734 Author: Daniel Stone <daniel@fooishbar.org>
102735 Date:   Wed Sep 7 01:30:23 2005 +0000
102736
102737     Fix typo resulting in failure to swap between RGB/BGR properly. (Stephen P.
102738         Becker)
102739
102740 commit c8de8c23fbccb3296747f429a02c0c0682b74bf5
102741 Author: Daniel Stone <daniel@fooishbar.org>
102742 Date:   Mon Sep 5 07:43:51 2005 +0000
102743
102744     Fix tests for maximum number of colours when creating a colourmap, so a
102745     32-bit visual (e.g. ARGB) doesn't overflow an int when attempting to do
102746     1 << 32. (Benjamin Herrenschmidt)
102747
102748 commit 5c5c51fa6da03f19831632a092761a1e4bcf653b
102749 Author: Daniel Stone <daniel@fooishbar.org>
102750 Date:   Mon Sep 5 07:40:50 2005 +0000
102751
102752     Initialise private arrays with calloc, rather than standard malloc.
102753         (Benjamin Herrenschmidt)
102754
102755 commit 691669c0121494df90c8523f7d17e01ba0b14a57
102756 Author: Daniel Stone <daniel@fooishbar.org>
102757 Date:   Sat Sep 3 07:08:58 2005 +0000
102758
102759     xorg-server.h -> dix-config.h (thinko).
102760
102761 commit 4b2f5ba1b5d59fd6bd7f82da5730f72e8df04858
102762 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102763 Date:   Sat Sep 3 03:27:55 2005 +0000
102764
102765     Use macros from xtrans.m4, issue error if not found.
102766
102767 commit 733a6d7a268945d149bcea159253408bedc69b12
102768 Author: Jesse Barnes <jbarnes@virtuousgeek.org>
102769 Date:   Sat Sep 3 02:21:36 2005 +0000
102770
102771     Add EXA driver writer documentation for the benefit of future generations
102772         of X hackers.
102773
102774 commit 854010d71dc0f1e9b73cdc764c9d2cf36f1da625
102775 Author: Daniel Stone <daniel@fooishbar.org>
102776 Date:   Fri Sep 2 03:22:01 2005 +0000
102777
102778     Add -include dix-config.h to GL/mesa/X to catch _XSERVER64, et al.
102779
102780 commit 287336f3c9e5023acbfba6508b05a68ccca9ddf0
102781 Author: Kristian Høgsberg <krh@redhat.com>
102782 Date:   Thu Sep 1 19:56:14 2005 +0000
102783
102784     Teach xkb how to optionally run xkbcomp from $bindir instead of
102785         $datadir/xkb.
102786
102787 commit 94fbdb5c6d2cdc7b70ecdabe22a9de8b9aabeced
102788 Author: Daniel Stone <daniel@fooishbar.org>
102789 Date:   Thu Sep 1 14:56:35 2005 +0000
102790
102791     Make RGB_PATH configurable.
102792     Move I2C modules back to $(moduledir)/multimedia.
102793
102794 commit a65c5796133d126b1810749b5206607e7c42d787
102795 Author: Kristian Høgsberg <krh@redhat.com>
102796 Date:   Wed Aug 31 14:58:09 2005 +0000
102797
102798     Include xkb-config.h if we have it so we pick up the paths defined there.
102799
102800 commit 9d3b5e89d691b79ea3361e6dc82938c22d70d0e3
102801 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102802 Date:   Tue Aug 30 22:34:14 2005 +0000
102803
102804     Save keyboard LED state on startup and restore on exit so text console mode
102805         LEDs match text console mode state. Move push of streams module earlier
102806         so it's loaded before we start using kbd ioctls provided by the streams
102807         module.
102808
102809 commit fa6fbd018da939fda7cc2b9a9aa2717b9675a178
102810 Author: Kristian Høgsberg <krh@redhat.com>
102811 Date:   Tue Aug 30 22:31:52 2005 +0000
102812
102813     Use the $(moduledir) makefile variable instead of @moduledir@ so it can be
102814         overridden at make install time.
102815     Remove driverdir and inputdir from pkg-config file. The directory layout of
102816         moduledir is fixed and well known by drivers.
102817
102818 commit b4f4bf028a88ee709f4536373de2d40b6445006e
102819 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
102820 Date:   Tue Aug 30 19:51:59 2005 +0000
102821
102822     programs/Xserver/hw/xwin/winmultiwindowshape.c Fix off by one error (Colin
102823         Harrison)
102824
102825 commit 0e50af8b7f459aafd1d1d52414629e926167a751
102826 Author: Adam Jackson <ajax@nwnk.net>
102827 Date:   Tue Aug 30 19:35:06 2005 +0000
102828
102829     typo fix
102830
102831 commit 0c74799af4f924ba64ebd6052802b73547f55c72
102832 Author: Eric Anholt <anholt@freebsd.org>
102833 Date:   Tue Aug 30 04:41:04 2005 +0000
102834
102835     Remove existing broken maxX/maxY code for composite (results in infinite
102836         loops, doesn't deal with failure, doesn't present the interface to
102837         drivers that I expected) and instead replace it with a simple fallback
102838         to software when coordinate limits could be violated. Act similarly in
102839         other acceleration cases as well.
102840     The solution I want to see (and intend to do soon) is to (when necessary)
102841         create temporary pictures/pixmaps pointing towards the real ones' bits,
102842         with the offsets adjusted, then render from/to those using adjusted
102843         coordinates.
102844
102845 commit f20e845b04dee5fc0780811f565180e322b60b73
102846 Author: Eric Anholt <anholt@freebsd.org>
102847 Date:   Tue Aug 30 03:42:07 2005 +0000
102848
102849     More 0 -> NULL for pointers missed in previous commit to this file.
102850
102851 commit 7777d325a3d049cc233c004cba288ed5d10539c2
102852 Author: Eric Anholt <anholt@freebsd.org>
102853 Date:   Tue Aug 30 03:05:21 2005 +0000
102854
102855     Apply an xserver patch from cworth: Avoid buffer ovverrun when a
102856         trapezoid's right edge is on a pixel boundary.
102857
102858 commit e321f9e7ff7de9aa702e33a22743b55c8bb66953
102859 Author: Eric Anholt <anholt@freebsd.org>
102860 Date:   Tue Aug 30 03:01:38 2005 +0000
102861
102862     Apply the xserver patch from vektor for bug #4208: Use NULL for pointers
102863         instead of 0.
102864
102865 commit 20813d3af065f9b719b39d2e7a3382b8fa278a48
102866 Author: Adam Jackson <ajax@nwnk.net>
102867 Date:   Sun Aug 28 19:47:39 2005 +0000
102868
102869     Bug #3974: Fix unaligned memory access on LP64. (Matthieu Herrb)
102870
102871 commit 0926cf79c030f29dce32a9dc944734960ec93d19
102872 Author: Adam Jackson <ajax@nwnk.net>
102873 Date:   Fri Aug 26 20:21:57 2005 +0000
102874
102875     Add diagnostic messages for exaDriverInit failure cases.
102876
102877 commit 5ffff7cb868a768307ff6faf164210020e6b94a2
102878 Author: Adam Jackson <ajax@nwnk.net>
102879 Date:   Fri Aug 26 20:08:09 2005 +0000
102880
102881     Bug #4160: Fix Altix kernel version check.
102882
102883 commit 6b0cdc5dd9e451021c562ac4b6b2101d50187a30
102884 Author: Daniel Stone <daniel@fooishbar.org>
102885 Date:   Fri Aug 26 16:46:41 2005 +0000
102886
102887     Change use of dix-config.h to xorg-config.h.
102888
102889 commit 9d1b349b3765fb587b353c78cca9aa083f5d0eee
102890 Author: Daniel Stone <daniel@fooishbar.org>
102891 Date:   Fri Aug 26 16:34:55 2005 +0000
102892
102893     Back out previous change until I figure out something smarter.
102894
102895 commit 3075df24e7931901c6f0526e10a89631fd73c4d0
102896 Author: Daniel Stone <daniel@fooishbar.org>
102897 Date:   Fri Aug 26 07:35:55 2005 +0000
102898
102899     Subvert SIGUSR2 to reload all input devices. (Ubuntu #020)
102900
102901 commit 89c84575ea905c7598d6b6029c9209abe1cfb074
102902 Author: Daniel Stone <daniel@fooishbar.org>
102903 Date:   Fri Aug 26 07:24:21 2005 +0000
102904
102905     Undo rate/period change after function body, so the damage doesn't leak
102906         into other functions. (Debian #050)
102907
102908 commit bb5e934df7f23fb365ed673a12d283ff52af79c0
102909 Author: Daniel Stone <daniel@fooishbar.org>
102910 Date:   Fri Aug 26 07:15:04 2005 +0000
102911
102912     Only open /proc/bus/pci/devices once. (Ubuntu #029)
102913
102914 commit c937faadd0a0a5f2598b84286ac1ed8996a512e5
102915 Author: Daniel Stone <daniel@fooishbar.org>
102916 Date:   Fri Aug 26 06:48:24 2005 +0000
102917
102918     Better error message on failure to set iopl. (Debian #021)
102919
102920 commit 6d34a2ac8a33bd6c9083106b38fab6062e033e39
102921 Author: Daniel Stone <daniel@fooishbar.org>
102922 Date:   Fri Aug 26 06:35:00 2005 +0000
102923
102924     Add Xv symbol from Xext.
102925
102926 commit b8f0d4c3ebee363279f9dc7318de3e3c854ca5ef
102927 Author: Daniel Stone <daniel@fooishbar.org>
102928 Date:   Fri Aug 26 06:29:15 2005 +0000
102929
102930     Spit out an error when there is no valid FB device, instead of just failing
102931         silently. (Debian #070)
102932
102933 commit b48a24e7969d99a0116bc780c70d3e1c18b34769
102934 Author: Daniel Stone <daniel@fooishbar.org>
102935 Date:   Fri Aug 26 06:23:41 2005 +0000
102936
102937     Don't assume that all sun4m CPUs support muldiv; the Cypress CPU, which
102938         implements the 4m MMU but only v7 instructions, does not. (Debian
102939         #100).
102940
102941 commit fd158d3d5215b0a013f5305a76097b0b8fa14cf6
102942 Author: Daniel Stone <daniel@fooishbar.org>
102943 Date:   Fri Aug 26 05:49:44 2005 +0000
102944
102945     Get prototype for ntohl from SuSv3-compliant location, fixing it for
102946         systems which define ntohl as a macro only, not both macro and
102947         function. (Debian #076)
102948
102949 commit 53e489c0e39b89f41213a726fe1b611d7d9a18db
102950 Author: Daniel Stone <daniel@fooishbar.org>
102951 Date:   Fri Aug 26 05:47:36 2005 +0000
102952
102953     Work around ATI expansion ROM problem on IA64 caused by prototype HP
102954         McKinley systems. (Bdale Garbee)
102955
102956 commit 40374d1149d6dcf0b4521faae8bdfecc8a3af077
102957 Author: Daniel Stone <daniel@fooishbar.org>
102958 Date:   Fri Aug 26 05:00:07 2005 +0000
102959
102960     Accept 'Enabled' and 'Disabled' for Extensions section (Ubuntu #990)
102961
102962 commit ea80b5db257f4c22cf5a152084aef5fe05079db0
102963 Author: Eric Anholt <anholt@freebsd.org>
102964 Date:   Thu Aug 25 22:11:04 2005 +0000
102965
102966     Fix a use-after-free of cursor data by refcounting for the sprite.current
102967         reference. The particular path seen was XFixes' ReplaceCursor()
102968         resulting in the sprite.current being freed, but then it getting
102969         accessed during the ChangeToCursor() that happens as a result of
102970         WindowHasNewCursor().
102971
102972 commit 54cc45b09bc6c860b3de2012b57c4b35ca18ffd2
102973 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
102974 Date:   Thu Aug 25 21:22:41 2005 +0000
102975
102976     Thu Aug 25 17:15:01 2005 Søren Sandmann <sandmann@redhat.com>
102977     Add all the drivers to the module_LTLIBRARIES instead of having separate
102978         variables for them. Pointed out by Kristian Høgsberg.
102979
102980 commit ff22adc09763b2bd860e7f780a5d0855cab0ab30
102981 Author: Kristian Høgsberg <krh@redhat.com>
102982 Date:   Thu Aug 25 14:19:43 2005 +0000
102983
102984     Remove sun_inout.s so make dist works (discussed with Alan Coopersmith).
102985
102986 commit 344a24b6229f477c892dd855546391bc1e091bd7
102987 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
102988 Date:   Thu Aug 25 04:09:45 2005 +0000
102989
102990     Use system curses library on Solaris for xorgcfg text mode.
102991
102992 commit 0711502f1847ed461672b9842218b9afa9d349ed
102993 Author: Eric Anholt <anholt@freebsd.org>
102994 Date:   Wed Aug 24 23:48:11 2005 +0000
102995
102996     Bugzilla #4226: Change the pixmap migration strategy for the CopyNtoN case.
102997         Now, if either source or dest were in framebuffer, try to get both
102998         there, but prefer system memory for both otherwise. Required making
102999         exaasync.c go through the try-acceleration path. This significantly
103000         improves window resizing under composite, because previously the
103001         pattern of creating a new pixmap and copying default contents from the
103002         screen caused a fallback every time due to the new destination pixmap
103003         being in system memory.
103004
103005 commit 2261710fe0dffd60433e3362ac12adf4db570fe5
103006 Author: Eric Anholt <anholt@freebsd.org>
103007 Date:   Wed Aug 24 23:38:25 2005 +0000
103008
103009     Fix a bug where NULL could be dereferenced during the pixmap kick-out
103010         process by referencing the correct offscreen area. Also drive-by the
103011         comments related to these for clarity.
103012
103013 commit 55c5c6953a3a661758a42b147f9542950a62fc4d
103014 Author: Eric Anholt <anholt@freebsd.org>
103015 Date:   Wed Aug 24 22:43:27 2005 +0000
103016
103017     Bugzilla #4090: Introduce getters for pixmap pitch and offset, to
103018         simplify/clarify it for driver writers who probably don't want to know
103019         what pPixmap->devPrivate.ptr or pPixmap->devKind mean. Converts the sis
103020         driver to use them, and bumps the EXA module minor version.
103021
103022 commit 079ad773e09ed0c5baf01de3d4f02a5568da5634
103023 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103024 Date:   Wed Aug 24 22:37:15 2005 +0000
103025
103026     Fill in xf86DeallocateGARTMemory stub based on lnx_agp.c version. Add
103027         include of xorg-config.h for modular builds
103028
103029 commit 8fd250e5e4c2016614b82e2d653b7fbf8a3a5b99
103030 Author: Eric Anholt <anholt@freebsd.org>
103031 Date:   Wed Aug 24 21:51:28 2005 +0000
103032
103033     Bugzilla #4089: Fix crashes in !EXA_OFFSCREEN_PIXMAPS case by not trying to
103034         do migration when the EXA pixmap private is NULL.
103035
103036 commit 79dc5f3d5fe5a66f5fa53af9afc30d27d1af0bce
103037 Author: Kristian Høgsberg <krh@redhat.com>
103038 Date:   Wed Aug 24 21:28:40 2005 +0000
103039
103040     Don't export non-standard symbols generated GCCs stack protection feature
103041         (__guard, __stack_smash_handler).
103042
103043 commit d2952de6e3d9197529695bb88d8c3af679ad71af
103044 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103045 Date:   Wed Aug 24 19:41:43 2005 +0000
103046
103047     Wed Aug 24 15:39:07 2005 Søren Sandmann <sandmann@redhat.com>
103048     Add GLX_{INC,LIBS} for xprint.
103049     Add @DIX_FLAGS@ to AM_CFLAGS
103050
103051 commit 81e708440ced309adc62ebf43d00becd32338db5
103052 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103053 Date:   Wed Aug 24 19:35:51 2005 +0000
103054
103055     Wed Aug 24 15:29:50 2005 Søren Sandmann <sandmann@redhat.com>
103056     Conditionally include dix-config.h
103057     Conditionally include dix-config.h
103058
103059 commit 9657e0e9def47dba5b0bfa7461874362712a07bb
103060 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103061 Date:   Wed Aug 24 15:18:06 2005 +0000
103062
103063     Don't try to build dmx/input/lnx-*.c if <linux/keyboard.h> isn't found
103064         Don't try to build dmx/input/usb-*.c if <linux/input.h> isn't found
103065     Replace -rdynamic with $(LD_EXPORT_SYMBOLS_FLAG) for compatibility with
103066         compilers other than gcc
103067
103068 commit 825a95a1fab69f84c99ae132888fced22e28be33
103069 Author: Daniel Stone <daniel@fooishbar.org>
103070 Date:   Wed Aug 24 11:18:35 2005 +0000
103071
103072     Remove use of dix-config and xorg-config.h from public headers.
103073
103074 commit 1fb4a5a4ea993a7913a7bcc362315d31b2907836
103075 Author: Daniel Stone <daniel@fooishbar.org>
103076 Date:   Wed Aug 24 09:12:50 2005 +0000
103077
103078     Add xcmiscproto and bigreqsproto to REQUIRED_MODULES, since Xext uses them.
103079
103080 commit b47535bd661743946851099f226f9e6aa4cc8c90
103081 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
103082 Date:   Wed Aug 24 08:49:31 2005 +0000
103083
103084     programs/Xserver/GL/windows/glwrap.c Wrap PointParameteriNV &
103085         PointParameterivNV for Windows builds.
103086
103087 commit 9f498a37dd3d8456d2a97be9c039b63abc81a5fe
103088 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103089 Date:   Tue Aug 23 20:58:29 2005 +0000
103090
103091     Display more friendly mouse protocol names. Enable mouse wheel mapping by
103092         default.
103093
103094 commit cff4b1c2166aa2e75618c8df09554a602c3a68c5
103095 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103096 Date:   Tue Aug 23 20:12:26 2005 +0000
103097
103098     Check for getconfig in GETCONFIG_DIR if it's not found in module dir.
103099
103100 commit bfd13645867aab831b7a0f2b1757cb80837c07d9
103101 Author: Daniel Stone <daniel@fooishbar.org>
103102 Date:   Tue Aug 23 09:20:49 2005 +0000
103103
103104     Add missing saver, evie, video, trap proto pkg-config checks. (Georgi
103105         Georgiev)
103106
103107 commit 27afac2ce6a77bc68669c1af6a61c589aa9ef384
103108 Author: Daniel Stone <daniel@fooishbar.org>
103109 Date:   Tue Aug 23 08:59:30 2005 +0000
103110
103111     Fix test for Xnest presence. (Donnie Berkholz)
103112
103113 commit fed61462be281c568df6407f94ea519748f0b720
103114 Author: Daniel Stone <daniel@fooishbar.org>
103115 Date:   Tue Aug 23 08:58:40 2005 +0000
103116
103117     Fix up warning on debugging.
103118
103119 commit e848eb289c9251742a88e76017603952394f4262
103120 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103121 Date:   Tue Aug 23 01:14:35 2005 +0000
103122
103123     Rename app-defaults entries from xf86cfg to xorgcfg to match name passed to
103124         XtAppInitialize. (Henry Zhao, Sun Microsystems) Also, display vendor
103125         version instead of 4.0 for server version.
103126
103127 commit 6076fca82528da8d50b0ed6be8da6f811321474d
103128 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103129 Date:   Tue Aug 23 00:32:27 2005 +0000
103130
103131     User message cleanups/updates for modern configurations.
103132
103133 commit b07602014061cb41540f6a7e74e4132e67aa1117
103134 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103135 Date:   Mon Aug 22 21:47:59 2005 +0000
103136
103137     If MAKE_XKM_OUTPUT_DIR is defined, call trans_mkdir to create directory if
103138         it doesn't already exist. (ported from Solaris Xsun bug #5039004)
103139     When BuildLikeSun is set, define MAKE_XKM_OUTPUT_DIR and set the xkb output
103140         directory to /var/run/xkb.
103141
103142 commit 4a19a33db6d04b5835830a665daa679ee2fcafe7
103143 Author: Kevin E Martin <kem@kem.org>
103144 Date:   Mon Aug 22 21:29:18 2005 +0000
103145
103146     bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
103147         attachment #2987 (https://bugs.freedesktop.org/attachment.cgi?id=2987)
103148         Use system method to access PCI config space for inb and inw in
103149         addition to inl (Olivier Baudron and Kevin Martin).
103150
103151 commit 5557a40a022b0ede36edd3370a60f5fc3d147796
103152 Author: Kevin E Martin <kem@kem.org>
103153 Date:   Mon Aug 22 19:52:26 2005 +0000
103154
103155     Fix linking errors for xprint.
103156
103157 commit 7693f668efd206a6c259166665bc36d3c6335e8d
103158 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
103159 Date:   Mon Aug 22 12:05:18 2005 +0000
103160
103161     programs/Xserver/hw/xfree86/os-support/linux/lnx_acpi.c
103162     programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c
103163     programs/Xserver/hw/xfree86/os-support/linux/Imakefile Add basic ACPI Linux
103164         support so that events can be passed to the driver. (Alan Hourihane)
103165
103166 commit 02c834f198eab4c4686d8156b88508fe102099c1
103167 Author: Daniel Stone <daniel@fooishbar.org>
103168 Date:   Mon Aug 22 09:15:31 2005 +0000
103169
103170     Include Xv and XvMC headers in the SDK.
103171
103172 commit 3c4d605c7e8a9f6d296086a5b03b4f11b90590db
103173 Author: Daniel Stone <daniel@fooishbar.org>
103174 Date:   Mon Aug 22 09:15:20 2005 +0000
103175
103176     Fix linkage for Xnest, Xvfb, Xdmx and Xorg DDXes; include all libs.
103177
103178 commit 79be1f6d4d1ab48841d31d5553dd36b1b3632650
103179 Author: Daniel Stone <daniel@fooishbar.org>
103180 Date:   Sun Aug 21 19:29:55 2005 +0000
103181
103182     Fix inclusion order of dix-config.h, so _XSERVER64 gets defined before X.h
103183         or Xdefs.h get included. (Jürg Billeter)
103184
103185 commit 8d6e743bc4e6854ee0bb0fa4f197acd6d7683ccd
103186 Author: Daniel Stone <daniel@fooishbar.org>
103187 Date:   Sun Aug 21 19:23:17 2005 +0000
103188
103189     Add _XSERVER64 definition to config headers.
103190
103191 commit 588105173840355717d7b2f7f652289a41166c3f
103192 Author: Daniel Stone <daniel@fooishbar.org>
103193 Date:   Sun Aug 21 19:15:11 2005 +0000
103194
103195     Huge cleanup. Group into sections: hardware feature detection, extension
103196         detection/configuration, DDX options. Make building of Xorg DDX fully
103197         optional. Clarify and correct some help texts. Change all comments to
103198         use dnl instead of #. Quote all tests correctly, and guard
103199         pure-variable tests with 'x' (e.g. test $DMX = yes -> test "x$DMX" =
103200         xyes). Since the DDXes seem to have pretty divergent extension support
103201         these days, get rid of EXTENSION_LIBS, DMX_EXTENSIONS and
103202         XPRINT_EXTENSIONS, and go back to building extension lists by hand in
103203         the DDX-specific sections. Use portable POSIX constructs everywhere
103204         (e.g. test foo && test bar, instead of test foo -a bar).
103205     Clean up old cruft.
103206     Set _XSERVER64 on 64-bit architectures, and use x86_64 for host_cpu instead
103207         of amd64 (Jürg Billeter).
103208
103209 commit 367f45073953f8f99a2d9dd054f479e1070f856e
103210 Author: Daniel Stone <daniel@fooishbar.org>
103211 Date:   Sun Aug 21 08:43:46 2005 +0000
103212
103213     Change xorg_bus_sbus to xorg_bus_sparc; build sparcPci.c on all SPARCs.
103214
103215 commit 71b3fea94e8845f35e47503636ca1fe78d2d48ca
103216 Author: Daniel Stone <daniel@fooishbar.org>
103217 Date:   Sun Aug 21 08:24:52 2005 +0000
103218
103219     Typo fix (SOURCE -> SOURCES).
103220
103221 commit db2909ce76b178663de301c09fb97f2936b1997e
103222 Author: Daniel Stone <daniel@fooishbar.org>
103223 Date:   Sun Aug 21 06:56:19 2005 +0000
103224
103225     Add test for SPARC. Build SparcMulDiv.S on all SPARCs.
103226     Make the default font path configurable.
103227
103228 commit d96e6666862553d59fc1f9fdd14fb65f36d589af
103229 Author: Adam Jackson <ajax@nwnk.net>
103230 Date:   Sat Aug 20 18:52:07 2005 +0000
103231
103232     Add sparcPci.c to EXTRA_DIST.
103233
103234 commit a402c876a465904ac71ebf39af67ea451b2457dc
103235 Author: Daniel Stone <daniel@fooishbar.org>
103236 Date:   Sat Aug 20 18:11:17 2005 +0000
103237
103238     Make DRI/GLcore builds srcdir != builddir safe, and invoke symlink-mesa.sh
103239         in our builddir, not our srcdir.
103240
103241 commit 238d45d2f148e1e0af4b1619cc1d5e8cc4bf9661
103242 Author: Daniel Stone <daniel@fooishbar.org>
103243 Date:   Sat Aug 20 18:10:03 2005 +0000
103244
103245     Make Xprint build optional.
103246
103247 commit abab3fd628c2d1096e8534192f33c1068a573c12
103248 Author: Daniel Stone <daniel@fooishbar.org>
103249 Date:   Sat Aug 20 18:09:21 2005 +0000
103250
103251     Make Xext linkage srcdir != builddir safe.
103252
103253 commit bb1d99ee72cc560e95010ea1008d5e796177ae62
103254 Author: Daniel Stone <daniel@fooishbar.org>
103255 Date:   Sat Aug 20 18:07:59 2005 +0000
103256
103257     Build libxkbstubs.la to stub XKB DDX functions (e.g. VT switches), and
103258         build libxorggxkb.la from within the Xorg DDX to replace the previous
103259         xf86VT.o, et al, hacks.
103260
103261 commit 8a32ed46480d78b69f289c90098f5ed4a830851f
103262 Author: Daniel Stone <daniel@fooishbar.org>
103263 Date:   Fri Aug 19 15:48:18 2005 +0000
103264
103265     Really hopefully the last xorg-commit test.
103266
103267 commit 2fd951434507d2a2c0266a052bdca6e223d31bfa
103268 Author: Daniel Stone <daniel@fooishbar.org>
103269 Date:   Fri Aug 19 15:45:55 2005 +0000
103270
103271     Another test commit for xorg-commit.
103272
103273 commit 39630b301f769118959b20d962404555714a5812
103274 Author: Daniel Stone <daniel@fooishbar.org>
103275 Date:   Fri Aug 19 15:25:19 2005 +0000
103276
103277     Testing xorg-commit, nothing else.
103278
103279 commit b13d3382de0027e897532926983b79caaa1eb655
103280 Author: Daniel Stone <daniel@fooishbar.org>
103281 Date:   Fri Aug 19 15:21:54 2005 +0000
103282
103283     Fix dates on Søren's entries.
103284
103285 commit 8ec79e05feacd61562b53ebf36a8b30967affc1e
103286 Author: Daniel Stone <daniel@fooishbar.org>
103287 Date:   Fri Aug 19 15:15:51 2005 +0000
103288
103289     Make symlink-mesa.sh call srcdir != objdir safe. Remove requirement for
103290         XF86Rush protocol headers, which we don't even use.
103291
103292 commit 057a8709a116feb0fd0004141bbac20d2766f3db
103293 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103294 Date:   Fri Aug 19 00:13:46 2005 +0000
103295
103296     More updates for Panoramix -> Xinerama rename
103297
103298 commit bed3235d222fd6e2207f6c0d551c67d5a53322cd
103299 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103300 Date:   Thu Aug 18 21:28:09 2005 +0000
103301
103302     Thu Aug 18 17:27:09 2005 Søren Sandmann <sandmann@redhat.com>
103303     Move fbmmx to a convenience library since the mmx flags may be harmful when
103304         applied to non-mmx code.
103305
103306 commit a0366ddb8cb1c57b85a5806eb348abc19c7f92d6
103307 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103308 Date:   Thu Aug 18 17:14:11 2005 +0000
103309
103310     Replace gnu-makeism with portable rules
103311
103312 commit ea5c49cb17ac956d6dea6bf563e392e61c39da2b
103313 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103314 Date:   Thu Aug 18 01:40:33 2005 +0000
103315
103316     //bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2331
103317         <https://bugs.freedesktop.org/attachment.cgi?id=2331> Lines ending in
103318         <backslash><space> break with cpp from gcc >= 3.3 (Peter Breitenlohner)
103319
103320 commit 22694500e0dd8752b4c01e340f587ecba1ff7fb7
103321 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103322 Date:   Wed Aug 17 23:20:27 2005 +0000
103323
103324     Add xf86Sbus.h to EXTRA_DIST files (bugzilla #4128)
103325
103326 commit df938987d6c19fbdfff8d3334bb497f4814ae384
103327 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103328 Date:   Wed Aug 17 19:03:18 2005 +0000
103329
103330     Add buildsystem for Xprint, and:
103331     Wed Aug 17 14:50:58 2005 Soren Sandmann <sandmann@redhat.com>
103332     Include <X11/extensions/Print{,str}.h> instead of "Print{,str}.h"
103333     Include <X11/fonts/fontstruct.h> isntead of "fonts/fontstruct.h"
103334     Wed Aug 17 14:54:49 2005 Søren Sandmann <sandmann@redhat.com>
103335     Conditionally compile in xprint.c
103336     Add Xprint
103337
103338 commit f2f6820c3f01810a4da5a8bb4e43119ef2a3fcb6
103339 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103340 Date:   Wed Aug 17 17:20:13 2005 +0000
103341
103342     Wed Aug 17 13:13:00 2005 Søren Sandmann <sandmann@redhat.com>
103343     Make asm labels local. Bug 4073, patch from Diego Pettenò.
103344
103345 commit ad7f2fc67376f4fbfe81047273de12f7926f0b17
103346 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103347 Date:   Tue Aug 16 16:21:09 2005 +0000
103348
103349     symlink.sh: Temporarily disable xkbdata, add type1mod.c
103350     Tue Aug 16 12:09:09 2005 Søren Sandmann <sandmann@redhat.com>
103351     Add ft and type1 modules.
103352
103353 commit 24597a1ee2c567ec6bc2f2208457f2778937a034
103354 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103355 Date:   Tue Aug 16 00:40:25 2005 +0000
103356
103357     2005-08-15 Alan Coopersmith <alan.coopersmith@sun.co>m
103358     Convert sunPostKbdEvent to use xf86ProcessAction like xf86PostKbdEvent.
103359
103360 commit b86282b764387ef8315fc4045d4e1ca1bb74fee1
103361 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103362 Date:   Mon Aug 15 23:48:35 2005 +0000
103363
103364     Set ZAxisMapping default to "4 5 6 7".
103365
103366 commit a6c8d0d71eef7cb964797f7595be36ee0ac10a1a
103367 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103368 Date:   Mon Aug 15 19:42:48 2005 +0000
103369
103370     Mon Aug 15 15:41:26 2005 Søren Sandmann <sandmann@redhat.com>
103371     Link this module with libXext.la.
103372     Mon Aug 15 14:56:57 2005 Søren Sandmann <sandmann@redhat.com>
103373     Remove the xkb* files.
103374     Add xkbVT.o and friends as the last things on the link line so they will
103375         override the symbols in libxkb.a. Add a comment on how this situation
103376         might not be considered ideal.
103377
103378 commit 46aede552aa43cd59f81980303826b5c3d889c02
103379 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103380 Date:   Mon Aug 15 18:59:16 2005 +0000
103381
103382     Mon Aug 15 14:56:57 2005 Søren Sandmann <sandmann@redhat.com>
103383     Remove the xkb* files.
103384     Add xkbVT.o and friends as the last things on the link line so they will
103385         override the symbols in libxkb.a. Add a comment on how this situation
103386         might not be considered ideal.
103387
103388 commit bcc95c83406a4498227ffd8384bc272fd8cdc49c
103389 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103390 Date:   Mon Aug 15 18:32:08 2005 +0000
103391
103392     Add AC_SYS_LARGEFILE to match flags used in monolith
103393
103394 commit 809906a754a1289b7e88489241a2065aa0bf27a2
103395 Author: Dave Airlie <airlied@linux.ie>
103396 Date:   Mon Aug 15 08:24:45 2005 +0000
103397
103398     make mouse support work - note you need to change the evdev devices in the
103399         source.. hacky...
103400
103401 commit fe5abff38e65c1a49886924efdf0242ab8048008
103402 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
103403 Date:   Mon Aug 15 07:30:05 2005 +0000
103404
103405     Egbert's 64bit fixes for mixed 32/64bit clients
103406
103407 commit ebedc8bbb54b9b4e1814bc2758216af2bab93540
103408 Author: Eric Anholt <anholt@freebsd.org>
103409 Date:   Sun Aug 14 19:46:55 2005 +0000
103410
103411     - Fix the exa pixmap offset/pitch alignment to deal with non-POT alignment
103412         requirements. MGA, notably, uses a multiple of 3 in some cases.
103413     - Rename the pixmap offset/pitch alignment fields to more clearly state
103414         their meaning.
103415
103416 commit e3509c940fa1fc3988d23f884ca8bffc87d091e5
103417 Author: Daniel Stone <daniel@fooishbar.org>
103418 Date:   Sun Aug 14 16:24:30 2005 +0000
103419
103420     Don't link libXext, as it is linked in to the server also.
103421
103422 commit 05071ae0fb847c211b1f20770d3b57fc2172738c
103423 Author: Daniel Stone <daniel@fooishbar.org>
103424 Date:   Sat Aug 13 07:41:33 2005 +0000
103425
103426     Don't link in libx86emu.a as this a) fails badly on non-x86 systems, and b)
103427         is done via x86emu.c including all the source files anyway.
103428
103429 commit 1ffe9ceb2f6a7261fb62c90dfea861f9dadd27ce
103430 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103431 Date:   Sat Aug 13 06:15:35 2005 +0000
103432
103433     Oops, forgot a file in earlier Solaris kbd commit
103434
103435 commit c29051f9d108fe49c23d9cf36fd08cc64c87262a
103436 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103437 Date:   Sat Aug 13 00:11:28 2005 +0000
103438
103439     Add LintTarget()
103440     Bugzilla #1068 <https://bugs.freedesktop.org/show_bug.cgi?id=1068> Port
103441         Solaris keyboard code to work with kbd driver.
103442     Also incorporated "audio bell" feature from Xsun keyboard DDX to play bell
103443         tones via /dev/audio (specified via Option "BellDevice" "/dev/audio" in
103444         keyboard device options).
103445
103446 commit 616a65c4cc528278168db1414776f3a867cd463e
103447 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103448 Date:   Fri Aug 12 18:50:33 2005 +0000
103449
103450     Fri Aug 12 14:49:24 2005 Søren Sandmann <sandmann@redhat.com>
103451     Apply another patch from Billy Biggs to fix precision issues.
103452
103453 commit 1eed84f227311730ce1f9ffab190e95de967c7da
103454 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103455 Date:   Fri Aug 12 18:47:17 2005 +0000
103456
103457     Fri Aug 12 14:45:54 2005 Søren Sandmann <sandmann@redhat.com>
103458     Fix up multiplications based on patch by Billy Biggs. Part of bug 3945.
103459
103460 commit 8bfffb96b552a3facb77ff9e81658e80becbf2f4
103461 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103462 Date:   Fri Aug 12 18:31:07 2005 +0000
103463
103464     Fri Aug 12 14:29:09 2005 Søren Sandmann <sandmann@redhat.com>
103465     Apply patch from Billy Biggs that fixes rounding problems with division.
103466         Part of bug 3945.
103467
103468 commit 812ed2e17bfe8e232313cf9ab78000a564cb6b3c
103469 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103470 Date:   Fri Aug 12 17:43:38 2005 +0000
103471
103472     Fri Aug 12 10:45:01 2005 S\e%Gï¿¿\e%@ren Sandmann <sandmann@redhat.com>
103473     Make this function compute the same results as the fbByteMul macro.
103474
103475 commit 370b111f4882a95248bcc4727438c95a065c174d
103476 Author: Ian Romanick <idr@us.ibm.com>
103477 Date:   Fri Aug 12 16:30:57 2005 +0000
103478
103479     Use '$(DRMSRCDIR)/shared-core' instead of '$(DRMSRCDIR)/shared' for DRM
103480         includes. This matches the way drivers are built in the Mesa tree and
103481         fixes a build problem in the Savage driver.
103482     Convert uses of __glPointParameterfvARB_size to
103483         __glPointParameterfvEXT_size and uses of __glPointParameteriv_size to
103484         __glPointParameterivNV_size. This eliminates the need to hand-edit
103485         indirect_size.c after it is generated.
103486
103487 commit 5f5117729de3a8a4eb6e17dc0979e4b1c1ef9918
103488 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103489 Date:   Fri Aug 12 01:17:58 2005 +0000
103490
103491     Fix segfault when "kbd" fails to load and "keyboard" driver is not
103492         configured.
103493
103494 commit 13e16ee93a328a55494c2933143c66559fe7ba98
103495 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103496 Date:   Thu Aug 11 15:46:42 2005 +0000
103497
103498     Thu Aug 11 11:43:32 2005 Søren Sandmann <sandmann@redhat.com>
103499     Make sure we don't crash on glyphs with NULL bits. Bug 659.
103500
103501 commit 3e471ddf1dbf58ed021d6f31bdaf438872f03ca8
103502 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103503 Date:   Thu Aug 11 14:36:29 2005 +0000
103504
103505     Add check for whether the platform is MMX capable and add the relevant
103506         flags if so.
103507
103508 commit 130fffc0cdbfdc29f33f1ee97c09e744c19e243a
103509 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103510 Date:   Wed Aug 10 20:22:57 2005 +0000
103511
103512     Wed Aug 10 16:17:38 2005 Søren Sandmann <sandmann@redhat.com>
103513     Add back non-SSE implementations. Define USE_SSE if the CPU is amd64/x86-64
103514
103515 commit ef50bba5694ef276a239882fae3502638b4ec784
103516 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103517 Date:   Wed Aug 10 19:42:36 2005 +0000
103518
103519     Revert previous patch as it causes build failures
103520
103521 commit b99360e264c9531593ce8eb67bd006275ca5e5a0
103522 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103523 Date:   Wed Aug 10 19:15:44 2005 +0000
103524
103525     Add XF86DDXACTIONS to AM_CFLAGS
103526
103527 commit 73a335a926e50afde36816ab47dae689202df319
103528 Author: Jon Smirl <jonsmirl@yahoo.com>
103529 Date:   Tue Aug 9 16:51:05 2005 +0000
103530
103531     Point xegl at the DRI driver
103532
103533 commit 29d0ba9f06d90a1c7f619db87d681ca53fa1bf38
103534 Author: Jon Smirl <jonsmirl@yahoo.com>
103535 Date:   Tue Aug 9 15:58:20 2005 +0000
103536
103537     Touchup xgl for modular tree
103538
103539 commit 435e2a09de7c9dd843b05f4a0484371a67940515
103540 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103541 Date:   Tue Aug 9 01:18:04 2005 +0000
103542
103543     //bugs.freedesktop.org/show_bug.cgi?id=3950> Xorg prints version numbers in
103544         wrong format for modules compiled for Xorg 6.99 & later (Adam Jackson &
103545         Alan Coopersmith)
103546
103547 commit 5849c69db80b2320bddb7fafb519300cc0435c84
103548 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103549 Date:   Mon Aug 8 18:02:08 2005 +0000
103550
103551     Mon Aug 8 13:39:45 2005 Søren Sandmann <sandmann@redhat.com>
103552     Conditionally include xorg-config.h
103553
103554 commit 5e6e5e6d8c6add3aac5c3aebc984d3afb842edc1
103555 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103556 Date:   Mon Aug 8 17:38:37 2005 +0000
103557
103558     Mon Aug 8 13:36:23 2005 Søren Sandmann <sandmann@redhat.com>
103559     #undef PIXPRIV here.
103560
103561 commit a11ce76b0625501a202fa34e18777b7bd42b2713
103562 Author: Keith Packard <keithp@keithp.com>
103563 Date:   Mon Aug 8 06:25:21 2005 +0000
103564
103565     Build with modular X.org libraries and headers.
103566     composite/compwindow.c Don't damage unmoved windows. Let border clip reset
103567         leave damage alone, pending actual damage for painting.
103568
103569 commit 129e812c339879b68bb162331ac9b7e0f86a7474
103570 Author: Keith Packard <keithp@keithp.com>
103571 Date:   Mon Aug 8 02:30:31 2005 +0000
103572
103573     Re-add _XOPEN_SOURCE as it's needed *sometimes*. Place it in #ifndef to
103574         avoid whinging.
103575
103576 commit 4dfc3357a78a52ef70750608138dfeef0371cbc4
103577 Author: Keith Packard <keithp@keithp.com>
103578 Date:   Mon Aug 8 00:38:41 2005 +0000
103579
103580     Add autogenerated source files and other various non-CVS material to
103581         .cvsignore files
103582     Use XORG_CFLAGS. Ensure that all exa files are in SOURCES
103583     remove _XOPEN_SOURCE as it's always in xtrans.pc these days and gcc whines
103584     libdamage.la needs libcw.la when COMPOSITE is defined, but that
103585         libdamage.la must be after libcomposite.la, so add libcw.la to
103586         DAMAGE_LIB instead of EXTENSION_LIBS. Regularize library link order
103587         across all X servers
103588
103589 commit 7d2b08aa4786eb4d181c88f7dc6b7eb059cc9dad
103590 Author: Adam Jackson <ajax@nwnk.net>
103591 Date:   Sun Aug 7 20:42:50 2005 +0000
103592
103593     Invert the sense of the composite configure flag to match reality.
103594
103595 commit fcaa6f30c489578589af19ef798ab31150e696a2
103596 Author: Adam Jackson <ajax@nwnk.net>
103597 Date:   Sun Aug 7 19:02:32 2005 +0000
103598
103599     Bug #3989: Fix Composite builds, enable Composite build by default. (Olli
103600         Helenius)
103601
103602 commit 3639fb243450ae447e9901de9f909e975a919514
103603 Author: Chris Lee <clee@c133.org>
103604 Date:   Sat Aug 6 23:56:18 2005 +0000
103605
103606     Enabling EXA by default in the modular build.
103607
103608 commit a16357ebc9344fbf3e393da9e7b28164ad5b9dc8
103609 Author: Chris Lee <clee@c133.org>
103610 Date:   Sat Aug 6 23:46:38 2005 +0000
103611
103612     Last bits of changes to make exa build properly in the modular server.
103613
103614 commit cc67bd187f06bfade0d2fe1b4cca92805458b210
103615 Author: Chris Lee <clee@c133.org>
103616 Date:   Sat Aug 6 23:34:09 2005 +0000
103617
103618     EXA support in the modular build.
103619
103620 commit 33326f4ee884aa677e4568c3eaed4311a8ed0f2a
103621 Author: Chris Lee <clee@c133.org>
103622 Date:   Sat Aug 6 23:27:33 2005 +0000
103623
103624     Adding exa support to the modular server.
103625
103626 commit b90a88e80310e5650e2abed4c151889d9c0bd316
103627 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103628 Date:   Sat Aug 6 19:48:12 2005 +0000
103629
103630     Add checks for functions used in os/access.c & os/connection.c:
103631         getdtablesize(), getifaddrs(), getpeereid(), getpeerucred()
103632
103633 commit 2304c14fe5d3796c557a86d0ece1f0fb92591469
103634 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103635 Date:   Sat Aug 6 19:14:24 2005 +0000
103636
103637     Fix endian test to work on big-endian platforms correctly
103638
103639 commit fc29d014aa586229cdc976aa1bfe38bd949f7cde
103640 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103641 Date:   Sat Aug 6 16:29:20 2005 +0000
103642
103643     Merge in patch release RC handling code from 6.8.2 (Kevin Martin)
103644
103645 commit 9828a38ed695fed9788ace8bba575e521fa354b7
103646 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103647 Date:   Sat Aug 6 03:14:50 2005 +0000
103648
103649     Solaris build fixes needed for modular builds
103650
103651 commit f51047c0b6749ae8f04925eb62706b4743328383
103652 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103653 Date:   Fri Aug 5 15:43:31 2005 +0000
103654
103655     Fix 32-bit vs. 64-bit test for Solaris
103656
103657 commit 4220a0c4ccd0672460d31db239829384aee69f9a
103658 Author: Matthew Allum <breakfast@10.am>
103659 Date:   Fri Aug 5 09:08:32 2005 +0000
103660
103661     Make Xephyr work without shadow fb
103662
103663 commit fedbce2186bbe3bd8d23a4d74c35f10286930a7d
103664 Author: Adam Jackson <ajax@nwnk.net>
103665 Date:   Fri Aug 5 00:13:31 2005 +0000
103666
103667     EXTRA_DIST hacks to get all the OS support files into the tarball.
103668
103669 commit 39a80312e0c6e9f3b260d2f8279c71aef0a60d12
103670 Author: Adam Jackson <ajax@nwnk.net>
103671 Date:   Thu Aug 4 22:31:20 2005 +0000
103672
103673     - Bug #3960: Add remaining GLX and pci.ids stuff to DIST (Cha Young-Ho,
103674         Olli Helenius)
103675     - Fix some distcheck problems for non-solaris systems
103676     - Change server version number from the Xorg rev to an independent one
103677     - _POSIX_SOURCE and _XOPEN_SOURCE defined to the right values
103678
103679 commit ed4d77a16a226a7bc88d0d4f5c595d16cdf46360
103680 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103681 Date:   Thu Aug 4 21:05:12 2005 +0000
103682
103683     Thu Aug 4 16:08:00 2005 Søren Sandmann <sandmann@redhat.com>
103684     Make the fbCompose paths use the existing inline functions instead of
103685         macros. Various other cleanups.
103686     Remove macro definitions, move typedef to fbmmx.c
103687
103688 commit e62be6d2721e7f43c7bba6b8da4e5ec8c364697d
103689 Author: Adam Jackson <ajax@nwnk.net>
103690 Date:   Thu Aug 4 18:45:46 2005 +0000
103691
103692     - Check for vsnprintf
103693     - Don't build the Xorg DDX on darwin
103694     - Workaround for gcc defining __ppc__ but not __powerpc__
103695
103696 commit 13bec87f45509452c643e20745e12878584d606a
103697 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103698 Date:   Thu Aug 4 02:39:56 2005 +0000
103699
103700     Fix inline assembly versions of in*/out* for Sun compilers Add check for
103701         ancient USL console code on Solaris to allow building on old Solaris
103702         x86 versions
103703
103704 commit 9802106864a6b2c24df8e9fcb3c3471033abd5c6
103705 Author: Adam Jackson <ajax@nwnk.net>
103706 Date:   Wed Aug 3 01:41:34 2005 +0000
103707
103708     dist fixes for cw and GL (Donnie Berkholz, me)
103709
103710 commit d7c246f35b1ba7ecbbc086dd1229b298faddec96
103711 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103712 Date:   Tue Aug 2 23:57:52 2005 +0000
103713
103714     Only build ix86Pci.c on x86 & amd64 platforms Set DEFAULT_INT10 to x86emu
103715         on everything but Linux/x86 Fix Sbus.c inclusion on sparc platforms
103716
103717 commit 3d0d95004c65cd3a29c94fec99e13ab7fdc19c7c
103718 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103719 Date:   Tue Aug 2 20:47:47 2005 +0000
103720
103721     Add check for walkcontext() to enable stack trace dumper on Solaris
103722
103723 commit bb5258a21d9efbb7d8b4226a44bd5738eb46d32a
103724 Author: Keith Packard <keithp@keithp.com>
103725 Date:   Tue Aug 2 17:57:36 2005 +0000
103726
103727     Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are
103728         regenerated after 'make clean' and to make parallel builds work right.
103729
103730 commit 0c608a690e85064345d7ebdf6b03e2f3bd861708
103731 Author: Keith Packard <keithp@keithp.com>
103732 Date:   Tue Aug 2 06:48:20 2005 +0000
103733
103734     Note yacc and lex generated files as BUILT_SOURCES so they are created
103735         before anything is compiled; required for parallel builds
103736
103737 commit d31de217e6e9bfb0e1cc99141d80def9382de9a9
103738 Author: Adam Jackson <ajax@nwnk.net>
103739 Date:   Tue Aug 2 03:36:09 2005 +0000
103740
103741     distcheck fixes
103742
103743 commit c83772fef7ea0379db9bab1120f064b80b74f377
103744 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103745 Date:   Tue Aug 2 01:50:48 2005 +0000
103746
103747     Set OSNAME for "Build Operating System" line in Xorg log
103748
103749 commit 005a9cf1f5fe688f303b954870afd35635fc33bf
103750 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103751 Date:   Tue Aug 2 01:03:25 2005 +0000
103752
103753     Fix Solaris assembly source to work with libtool
103754
103755 commit 48b130285ad1309a1ff5b2148b3bae5f5b642488
103756 Author: Adam Jackson <ajax@nwnk.net>
103757 Date:   Tue Aug 2 00:47:08 2005 +0000
103758
103759     Move AM_CONDITIONAL for ia64 to global scope
103760
103761 commit 03379474e0fd9c21ac058e2319618934359b3262
103762 Author: Adam Jackson <ajax@nwnk.net>
103763 Date:   Tue Aug 2 00:45:30 2005 +0000
103764
103765     only do the AS_HELP_STRING workaround once, d'oh
103766
103767 commit 2d7b1893befb84850f3221cbe70b3bce4e621d63
103768 Author: Adam Jackson <ajax@nwnk.net>
103769 Date:   Tue Aug 2 00:41:07 2005 +0000
103770
103771     - Workaround for AS_HELP_STRING compatibility with older autoconf.
103772     - New intermediate build target for Xorg server
103773     - ia64 fixes
103774
103775 commit 7c84189ea1dc236bc979bb4bf158ecb1a6b45137
103776 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103777 Date:   Mon Aug 1 22:22:16 2005 +0000
103778
103779     Bugzilla #3566 <https://bugs.freedesktop.org/show_bug.cgi?id=3566> Patch
103780         #2906 <https://bugs.freedesktop.org/attachment.cgi?id=2906> Fix for
103781         RENDER, repeating pictures and offscreen memory (Owen Taylor)
103782
103783 commit 2acd29c93fd3b3d438887f0ca9be6713db81c1e8
103784 Author: Adam Jackson <ajax@nwnk.net>
103785 Date:   Mon Aug 1 22:13:20 2005 +0000
103786
103787     Bump autoconf dependency to 2.57 from 2.53. Add 2.57 compatibility hack for
103788         the new AS_HELP_STRING syntax from 2.58+.
103789
103790 commit b7a43fa0f112d92cce71642142e07276da4de681
103791 Author: Adam Jackson <ajax@nwnk.net>
103792 Date:   Mon Aug 1 19:00:21 2005 +0000
103793
103794     Bug #3739: Fail soft on unknown extension string.
103795
103796 commit 0285804811bd24ad7de8894f8188b87e821e54cc
103797 Author: Adam Jackson <ajax@nwnk.net>
103798 Date:   Mon Aug 1 18:41:54 2005 +0000
103799
103800     GLX fix for loadable servers: indirect_size.c goes in libglx, not libGLcore
103801
103802 commit 78d51253e229bcb428039911d80a5d89d4bf4491
103803 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103804 Date:   Mon Aug 1 16:07:14 2005 +0000
103805
103806     Fri Jul 29 17:20:53 2005 Søren Sandmann <sandmann@redhat.com>
103807     Fix rounding bug.
103808
103809 commit fd84b3b56280ef88a8c848c4338f0bea906ce6d8
103810 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103811 Date:   Sat Jul 30 18:56:32 2005 +0000
103812
103813     Clear compiler warnings. (Stefan Dirsch)
103814
103815 commit 9e9f9cb4878d597b3fa6de7732d2866e24c32f54
103816 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103817 Date:   Fri Jul 29 21:55:57 2005 +0000
103818
103819     Need to define SVR4 on SVR4-ish systems since many headers and source files
103820         check for it, expecting Imake to have defined it already. (Should be
103821         replaced with more specific checks & defines, but there's too many to
103822         get them all right now.)
103823
103824 commit 14ade55b83aa72240a555b3b9def9f40a6a38cd9
103825 Author: Kevin E Martin <kem@kem.org>
103826 Date:   Fri Jul 29 21:22:58 2005 +0000
103827
103828     Various changes preparing packages for RC0:
103829     - Verify and update package version numbers as needed
103830     - Implement versioning scheme
103831     - Change bug address to point to bugzilla bug entry form
103832     - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
103833         reenable it)
103834     - Fix makedepend to use pkgconfig and pass distcheck
103835     - Update build script to build macros first
103836     - Update modular Xorg version
103837
103838 commit 2654f88cee86fae9db169dc8668492857fbbad98
103839 Author: Kevin E Martin <kem@kem.org>
103840 Date:   Fri Jul 29 18:40:54 2005 +0000
103841
103842     Fix code to handle printing 7.0 release candidates properly.
103843
103844 commit d5d669b04ecbd91bb2db9ddc6238acabbeaabbe0
103845 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103846 Date:   Thu Jul 28 23:33:57 2005 +0000
103847
103848     If neither --enable-dmx or --disable-dmx are specified, default to "yes" on
103849         Linux, "no" on everything else (matches defaults in monolith Imake)
103850
103851 commit 86529c07d6ff69ef936ee370be07b373e2961360
103852 Author: Kevin E Martin <kem@kem.org>
103853 Date:   Thu Jul 28 23:28:34 2005 +0000
103854
103855     Fix distcheck for server
103856
103857 commit 3e4bf8a8f46e14078c64c56ad303c80cd9d8d5be
103858 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103859 Date:   Thu Jul 28 02:38:23 2005 +0000
103860
103861     Rework wrapping of common mouse driver to not require mousePriv.h, so that
103862         modular tree xserver can be built on Solaris. Wrap more ioctls in
103863         SYSCALL() to restart on signals.
103864
103865 commit cfd6c74067de7fdb2aeddee6780c29231a56acdc
103866 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103867 Date:   Wed Jul 27 17:50:13 2005 +0000
103868
103869     Add dbestruct.h to sdk_HEADERS
103870
103871 commit 5ced854186b851ba2c9ac84eb6d7f141fdee487b
103872 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103873 Date:   Wed Jul 27 17:35:25 2005 +0000
103874
103875     Add miwideline.h mistruct.h mifpoly.h to sdk_HEADERS
103876
103877 commit 7bd6b0640e69552ed4c9daac26e41410dd7338b4
103878 Author: Kevin E Martin <kem@kem.org>
103879 Date:   Wed Jul 27 08:16:35 2005 +0000
103880
103881     Add #include <dmx-config.h> for building dmx/glxProxy in the modular tree.
103882
103883 commit b9ccd89918e1c79d6013fe563c7fa933c1274837
103884 Author: Kevin E Martin <kem@kem.org>
103885 Date:   Wed Jul 27 08:11:26 2005 +0000
103886
103887     Fix dmx/glxProxy build
103888
103889 commit 8f6664fcff319ee155e7864ce25fa11c1fa5594b
103890 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103891 Date:   Tue Jul 26 23:40:45 2005 +0000
103892
103893     Add these files to the sdk:
103894     cbf32.h cfb16.h cfbmap.h cfbunmap.h cfbunmap.h cfbmskbits.h xf86sbusBus.h
103895         mifillarch.h mispans.h
103896
103897 commit 3cbb55f309b8eaba246d1d948b59883f9ed28bf4
103898 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103899 Date:   Tue Jul 26 22:17:27 2005 +0000
103900
103901     Install xorgVersion.h
103902
103903 commit df5d47560c19b01f2998806c4b62f459a6b5fc02
103904 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103905 Date:   Tue Jul 26 18:56:45 2005 +0000
103906
103907     xserver/xorg/fb/Makefile.am: install fboverlay.h
103908
103909 commit b25e6f82a1189a67208a2a4980d732ab77e64a35
103910 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
103911 Date:   Tue Jul 26 18:21:22 2005 +0000
103912
103913     fb/Makefile.am: add fbpseudocolor.h to sdk_HEADERS
103914         hw/xfree86/xaa/Makefile.am: add xaaWrapper.h to sdk_HEADERS
103915
103916 commit e7502158d6922a149d0aaf1de209f0b58fa444bf
103917 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103918 Date:   Sun Jul 24 16:24:17 2005 +0000
103919
103920     Add xf86DeallocateGARTMemory stub so that Xorg can be built on Solaris
103921         again.
103922
103923 commit 7c1148c0fbc00716bb7ec621a1b968b4127cbb00
103924 Author: Adam Jackson <ajax@nwnk.net>
103925 Date:   Sat Jul 23 19:32:57 2005 +0000
103926
103927     Fire the Mesa symlink script from the configure stage.
103928
103929 commit f331a325447449982efba8adc5bc079371dfb77a
103930 Author: Adam Jackson <ajax@nwnk.net>
103931 Date:   Sat Jul 23 19:29:58 2005 +0000
103932
103933     Add the symlink script for the Mesa source.
103934
103935 commit a5532e456d763718036e84891ff57c6f7417615a
103936 Author: Stuart R. Anderson <anderson@netsweng.com>
103937 Date:   Sat Jul 23 18:16:06 2005 +0000
103938
103939     Change the default depth back to 8 like it was originally. Disable the
103940         addition of depth 12 & 30. It causes more than MAXFORMATS depths to be
103941         added to the screen which causes an array in the Screen structure to
103942         overflow and crash on server reset.
103943
103944 commit d8a1241a24d75c258548875350bff4d0acc795ab
103945 Author: Stuart R. Anderson <anderson@netsweng.com>
103946 Date:   Sat Jul 23 17:49:45 2005 +0000
103947
103948     Add a safety check to catch when numDepths GCperDepthexceeps MAXFORMATS
103949
103950 commit 93d29b4554d26b22ca43311264f85ea8e14804c2
103951 Author: Adam Jackson <ajax@nwnk.net>
103952 Date:   Sat Jul 23 02:04:39 2005 +0000
103953
103954     Emit makefiles for glapi, slang, and grammar. Conditionally define GLX_LIBS
103955         if GLX support is requested. Add GLX_LIBS to the link deps for Xvfb and
103956         Xnest. All GLX support should work now for the vfb, xnest, and xfree86
103957         DDXes.
103958
103959 commit 525d663ec5a8a181a1e36f3787b24cdb77290c17
103960 Author: Adam Jackson <ajax@nwnk.net>
103961 Date:   Sat Jul 23 02:02:18 2005 +0000
103962
103963     glapi build (forgot this one somehow)
103964
103965 commit 6aaceef3231818682dccf1969b211f1dc798da1f
103966 Author: Adam Jackson <ajax@nwnk.net>
103967 Date:   Sat Jul 23 02:00:52 2005 +0000
103968
103969     Fix the build system to reflect the rest of the Mesa core. Almost links,
103970         needs a code fix to Mesa though.
103971
103972 commit d7e2cadb13ef0e77d864c8282489f544b0e1dede
103973 Author: Adam Jackson <ajax@nwnk.net>
103974 Date:   Thu Jul 21 02:29:05 2005 +0000
103975
103976     GLX needs gl.h from Mesa too
103977
103978 commit bf32f4739c6ef7f41cde6cc409d42e00462402fb
103979 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
103980 Date:   Tue Jul 19 20:51:46 2005 +0000
103981
103982     programs/Xserver/hw/xfree86/os-support/shared/agp_noop.c
103983     programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
103984     programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h
103985     //bugs.freedesktop.org/show_bug.cgi?id=3164> Add xf86DeallocateGARTMemory()
103986         function call (Austin Yuan)
103987
103988 commit 931abdba8410bf1188d69d54c57543a21ea36968
103989 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
103990 Date:   Tue Jul 19 02:50:00 2005 +0000
103991
103992     Change #include "X.h" to <X11/X.h>
103993
103994 commit 4f2e731aba0c5694abb65a877395cc5f9869c556
103995 Author: Daniel Stone <daniel@fooishbar.org>
103996 Date:   Sun Jul 17 07:34:31 2005 +0000
103997
103998     objdir != srcdir fixes.
103999
104000 commit a6bd7ad985e138874bb0e1f33f545651dfde32a9
104001 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104002 Date:   Sun Jul 17 01:52:33 2005 +0000
104003
104004     Set GLX automake conditional after we've tested for mesa source and set GLX
104005         to "no" if it's --with-mesa-source wasn't set.
104006
104007 commit ead37b08699f665a856c7ba29578c27c27db4100
104008 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104009 Date:   Sat Jul 16 20:52:25 2005 +0000
104010
104011     Mark variables modified in signal handlers as volatile (part of Sun bug id
104012         4496504)
104013
104014 commit bbb49449cbc0815fd9c4faf9b6ee32be99a8aa3d
104015 Author: Adam Jackson <ajax@nwnk.net>
104016 Date:   Sat Jul 16 16:30:40 2005 +0000
104017
104018     Fix --with-mesa-source parsing, and turn GLX off if no path to Mesa given.
104019
104020 commit d69e9872ae91c9c17a33e1ed763f98453d950b39
104021 Author: Adam Jackson <ajax@nwnk.net>
104022 Date:   Sat Jul 16 16:29:30 2005 +0000
104023
104024     Typo fix, and re-add GLcore to the dixmods build
104025
104026 commit 8bc883c48c8f99502707998a8257c0563cae7d3a
104027 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104028 Date:   Sat Jul 16 09:00:44 2005 +0000
104029
104030     Update build instructions. Add details about how the expat, fontconfig,
104031         libpng, freetype, and xterm builds are now handled.
104032     Update text docs from SGML masters.
104033
104034 commit 8e600b87643f7f4e19923dd6a0f2eec83303363a
104035 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104036 Date:   Sat Jul 16 07:39:48 2005 +0000
104037
104038     Only pass -rdynamic when using gcc
104039
104040 commit 4f04e26c69747929243f176feaa90f3042481f53
104041 Author: Adam Jackson <ajax@nwnk.net>
104042 Date:   Sat Jul 16 04:30:33 2005 +0000
104043
104044     Say --with-mesa-source to get GLcore built.
104045
104046 commit 4913316f25e76381844cf15aa64eff620c2807a1
104047 Author: Adam Jackson <ajax@nwnk.net>
104048 Date:   Sat Jul 16 04:29:28 2005 +0000
104049
104050     Switch to MESA_SOURCE which we're already AC_SUBSTing
104051
104052 commit 7facb209a705ca406b05272c233ea0cfd6a5b266
104053 Author: Adam Jackson <ajax@nwnk.net>
104054 Date:   Sat Jul 16 04:24:21 2005 +0000
104055
104056     Hook in the GLcore build
104057
104058 commit 2f9a7c6ee1012b2c7664c53f405affaf82bd0953
104059 Author: Adam Jackson <ajax@nwnk.net>
104060 Date:   Sat Jul 16 04:13:33 2005 +0000
104061
104062     Hey look, GLcore links
104063
104064 commit 5f81eb1d89f623dd9281e686a4d4d4f403e459c6
104065 Author: Kevin E Martin <kem@kem.org>
104066 Date:   Sat Jul 16 03:49:59 2005 +0000
104067
104068     Fix the *-config.h includes so that it is possible to build modules without
104069         having to use -include in the Makefile.
104070
104071 commit 0635acab08bade9bfd9d2abd3ea5a3fe525bc647
104072 Author: Kevin E Martin <kem@kem.org>
104073 Date:   Sat Jul 16 03:46:01 2005 +0000
104074
104075     Add record module building support Change module building to not use
104076         -include Fix xnest, dmx and vfb builds to -DXFree86Server for fbcmap
104077         compilation
104078
104079 commit 92b23ff426936909e1ff5e063b75e5f112b93ca1
104080 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104081 Date:   Sat Jul 16 01:17:52 2005 +0000
104082
104083     Update to match recent changes to pci.ids & extrapci.ids for people
104084         building on systems without perl.
104085
104086 commit 6ce3743948a7151c721194594091a7e1183e2f32
104087 Author: Adam Jackson <ajax@nwnk.net>
104088 Date:   Sat Jul 16 00:51:14 2005 +0000
104089
104090     start the GLcore build system
104091
104092 commit 2f0487521da3da6784dd964c915071b82d749108
104093 Author: Kevin E Martin <kem@kem.org>
104094 Date:   Fri Jul 15 23:08:31 2005 +0000
104095
104096     Fix the *-config.h includes for the files that have moved in the modular
104097         tree.
104098
104099 commit a407fa373bb72f29050e3f027042011075b3bdf0
104100 Author: Kevin E Martin <kem@kem.org>
104101 Date:   Fri Jul 15 22:51:05 2005 +0000
104102
104103     Move drm up to os-support since the files are shared by multiple platforms.
104104         Fix the dri and drm build. Fix server-side DMX extension build. Make
104105         xf4bpp use the correct version of mfbline.c for mfbseg.c. Add #ifndef
104106         _HEADERNAME_H_/#define _HEADERNAME_H_/.../#endif to the headers.
104107
104108 commit eb6fa0dc15516a0a436090efc6d85f22baeec015
104109 Author: Adam Jackson <ajax@nwnk.net>
104110 Date:   Fri Jul 15 22:14:28 2005 +0000
104111
104112     Enable GLX build by default
104113
104114 commit 0e352a8b2b4c78c291074b9531ed7afa7a20ac17
104115 Author: Adam Jackson <ajax@nwnk.net>
104116 Date:   Fri Jul 15 21:59:39 2005 +0000
104117
104118     disable GLcore momentarily until a build system exists. --enable-glx should
104119         work now.
104120
104121 commit 4bf453086418e93e81b24d3d2a0f49a9357acff3
104122 Author: Kevin E Martin <kem@kem.org>
104123 Date:   Fri Jul 15 05:48:29 2005 +0000
104124
104125     Fix keyboard state when XEVIE is not enabled (Keith Packard).
104126
104127 commit 562acf2e69dcf08f8db8f8eeaa162949d45f70b2
104128 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
104129 Date:   Thu Jul 14 23:41:15 2005 +0000
104130
104131     Add -I$(top_builddir)/hw/xfree86/dixmods/extmod to Xext/Makefile.am Patch
104132         from Stefan Dirsch
104133
104134 commit defeb56fc9559661fa632935a4c76c500c7edcf4
104135 Author: Kevin E Martin <kem@kem.org>
104136 Date:   Thu Jul 14 22:20:16 2005 +0000
104137
104138     Fix the build when DRI is enabled
104139
104140 commit 6b546d0ec07e493b501e82300b3e6c143cd4d0ac
104141 Author: Kevin E Martin <kem@kem.org>
104142 Date:   Thu Jul 14 03:36:44 2005 +0000
104143
104144     Add #include <xnest-config.h> to the Xnest source files for modularization.
104145
104146 commit 7375f4d13626bbba4204e2f08f41c212b2eed992
104147 Author: Kevin E Martin <kem@kem.org>
104148 Date:   Thu Jul 14 03:32:09 2005 +0000
104149
104150     Add support for Xnest
104151
104152 commit c582560c62fd8181b7521e470f118a59c418a95f
104153 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104154 Date:   Thu Jul 14 02:59:34 2005 +0000
104155
104156     Add partial in*/out* assembly support for Sun compilers on x86
104157
104158 commit 64bf3a81a3212dc2c0f55aebdc74a618ca6a32c0
104159 Author: Adam Jackson <ajax@nwnk.net>
104160 Date:   Thu Jul 14 02:53:31 2005 +0000
104161
104162     loadable extmod build system.
104163
104164 commit 6c96e0c9e4b3f1e8dfa5dcf7366bb838dc0724ec
104165 Author: Adam Jackson <ajax@nwnk.net>
104166 Date:   Thu Jul 14 01:36:58 2005 +0000
104167
104168     loader support for extmod
104169
104170 commit 8ea4a1b759eae0279ce619c663f2cd2f6dee8d71
104171 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104172 Date:   Thu Jul 14 01:00:39 2005 +0000
104173
104174     First pass at Solaris os-support
104175
104176 commit f07e905553783dc0133015bcbf94d3b6be68b19c
104177 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
104178 Date:   Thu Jul 14 00:28:47 2005 +0000
104179
104180     - Add build system for xf86-video-ati
104181     - Add build system for xserver/xorg/hw/xfree86/dri
104182     - Add glcore.h to symlink.sh
104183     - Symlink.sh: add some more DRI files, symlink glcore.h from
104184         extras/Mesa/include/GL/internal to proto/GL
104185     - proto/GL/Makefile.am: install glcore.h
104186     - xf86-video-ark: s/module-dir/xorg-module-dir/
104187
104188 commit 939b7720f17ec5ac5edcc6cfe70453160ecb0161
104189 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104190 Date:   Thu Jul 14 00:02:05 2005 +0000
104191
104192     Merge SVR4/pre-Solaris 8 and Solaris 8+ sections for greater consistency,
104193         easier maintenance, and to fix some missing headers when building the
104194         modular Xorg on Solaris.
104195
104196 commit 23d25a656d7fdbafa1c78be2950fb405f0a1b87b
104197 Author: Adam Jackson <ajax@nwnk.net>
104198 Date:   Wed Jul 13 23:41:21 2005 +0000
104199
104200     Remove references to DDX-specific extensions
104201
104202 commit f4626bb72b9955846abee018ae31c1aeb51b8dbf
104203 Author: Adam Jackson <ajax@nwnk.net>
104204 Date:   Wed Jul 13 22:59:39 2005 +0000
104205
104206     dlloader is the default in 6.9, but the loader doesn't get told to prefer
104207         dlloader modules unless you -DDLOPEN_HACK.
104208
104209 commit 4f38526566dbcc296d124bb852adfa30ac4d927e
104210 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104211 Date:   Wed Jul 13 22:54:02 2005 +0000
104212
104213     - Use fbdevhwstub.c if <linux/fb.h> is not found
104214     - Use x86emu on Solaris instead of vm86
104215     - Better per-OS control over which xf86Kbd*.c and *Pci.c files to build
104216     - Set various #defines to be defined or not on Solaris as needed
104217
104218 commit db8aa17f15f62f243400b0267bf281dd27738644
104219 Author: Adam Jackson <ajax@nwnk.net>
104220 Date:   Wed Jul 13 22:19:36 2005 +0000
104221
104222     updated comment for libbitmap
104223
104224 commit 4f9e76ed6a61b414ffc94550727a138c3f73996f
104225 Author: Adam Jackson <ajax@nwnk.net>
104226 Date:   Wed Jul 13 22:09:52 2005 +0000
104227
104228     Dear libtool: Loadable modules do not need version numbers. kthnxbye.
104229
104230 commit 40ad7321f5d8d216523d575c4414736d8cfe9e88
104231 Author: Adam Jackson <ajax@nwnk.net>
104232 Date:   Wed Jul 13 21:52:51 2005 +0000
104233
104234     Generate useful loadable modules by actually linking in the blobs from the
104235         DIX
104236
104237 commit 0e08818d3951c324e5953bd23a8a9457b3fec78f
104238 Author: Adam Jackson <ajax@nwnk.net>
104239 Date:   Wed Jul 13 21:41:02 2005 +0000
104240
104241     Hook dbe into the build
104242
104243 commit 2d4ddb5606b7328c591a7bffafbb49bdaf2adcf9
104244 Author: Adam Jackson <ajax@nwnk.net>
104245 Date:   Wed Jul 13 21:36:27 2005 +0000
104246
104247     double-buffering extension
104248
104249 commit c2ec9fbb15c776b9c64451cf32927b1b8d1c560c
104250 Author: Kevin E Martin <kem@kem.org>
104251 Date:   Wed Jul 13 21:17:53 2005 +0000
104252
104253     Only build Xi/stubs.c on DDXs that don't support the Xinput extension
104254
104255 commit 74a534f63c1ed016f24dbc3ca31f05b81076e8f0
104256 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
104257 Date:   Wed Jul 13 20:19:38 2005 +0000
104258
104259     xc/programs/Xserver/hw/xfree86/drivers/i2c/*.c: include xorg-config.h
104260         instead of config.h xserver/xorg/hw/xfree86/i2c/Makefile.am: Add i2c
104261         drivers
104262
104263 commit 1dc3e96e4077a912dd3aa13fa80099f5864b641f
104264 Author: Torrey Lyons <torrey@mrcla.com>
104265 Date:   Wed Jul 13 16:30:53 2005 +0000
104266
104267     Fix compilation where uint is not defined.
104268
104269 commit 19e20c1470c1f8d15f2a78fb29545bde06a65516
104270 Author: Lars Knoll <lars@trolltech.com>
104271 Date:   Wed Jul 13 08:58:37 2005 +0000
104272
104273     don't clobber %ebx in the assembler.
104274
104275 commit bfb10bd2dcca65ba5d346c9d7da594a81c35c101
104276 Author: Lars Knoll <lars@trolltech.com>
104277 Date:   Wed Jul 13 07:28:17 2005 +0000
104278
104279     Fix potential buffer overflow and a smaller bug in the convolution filter
104280
104281 commit 778a2703b233641e298fa81ef9c477943c496305
104282 Author: Lars Knoll <lars@trolltech.com>
104283 Date:   Wed Jul 13 07:12:33 2005 +0000
104284
104285     fix compilation
104286
104287 commit 66bc36473c238fdee7e6c1d31e6e5f6813a7541a
104288 Author: Daniel Stone <daniel@fooishbar.org>
104289 Date:   Tue Jul 12 23:36:27 2005 +0000
104290
104291     Use builddir, not srcdir, for built files.
104292
104293 commit d6808a48d2dffd72f618fa372fba993736638799
104294 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104295 Date:   Tue Jul 12 18:16:03 2005 +0000
104296
104297     Fix scanpci -v core dump when subsys vendor/device id's are NOVENDOR &
104298         NODEVICE. Bug #3763 <https://bugs.freedesktop.org/show_bug.cgi?id=3763>
104299         Patch #3074 <https://bugs.freedesktop.org/attachment.cgi?id=3074>
104300
104301 commit cda9c7b2678ea08ac6176a9eee72e6e511134b8e
104302 Author: Lars Knoll <lars@trolltech.com>
104303 Date:   Tue Jul 12 14:50:10 2005 +0000
104304
104305     add x86emu.
104306
104307 commit 41002623f314444bd416fd5f445a0425c5b59df0
104308 Author: Lars Knoll <lars@trolltech.com>
104309 Date:   Tue Jul 12 10:02:10 2005 +0000
104310
104311     Add MMX Code paths for the basic composition operations in
104312         fbComposeGeneral.
104313
104314 commit 697cf74fb50a550b8f7e124dc8f463a55519795f
104315 Author: Keith Packard <keithp@keithp.com>
104316 Date:   Tue Jul 12 03:09:20 2005 +0000
104317
104318     Make Xprt run when linked against Xlib for Xrm
104319
104320 commit 419448ea7b0d7f672e568cb1d8b4e190a1f54825
104321 Author: Adam Jackson <ajax@nwnk.net>
104322 Date:   Tue Jul 12 03:03:16 2005 +0000
104323
104324     Pull libdri out of the build for now until I get something better worked
104325         out
104326
104327 commit f054bf2ff6b94e285e7f2d174163c01b07b07143
104328 Author: Adam Jackson <ajax@nwnk.net>
104329 Date:   Tue Jul 12 01:29:41 2005 +0000
104330
104331     build fix
104332
104333 commit 02427d4d04f70109a499578c6762654463ebdae4
104334 Author: Kevin E Martin <kem@kem.org>
104335 Date:   Tue Jul 12 01:20:36 2005 +0000
104336
104337     Add support for building Xdmx and Xvfb
104338
104339 commit 3fe6b5bb30e8e1b9017a9cf818fcceb279a28e65
104340 Author: Adam Jackson <ajax@nwnk.net>
104341 Date:   Tue Jul 12 01:17:39 2005 +0000
104342
104343     GLX server support
104344
104345 commit 377e3bddd4d73154520a9582d75de2b20ae532a5
104346 Author: Adam Jackson <ajax@nwnk.net>
104347 Date:   Tue Jul 12 00:55:43 2005 +0000
104348
104349     Forgot to add these for some reason
104350
104351 commit e348ac4b4dfb1112c19fe5fe5441182e66716087
104352 Author: Kevin E Martin <kem@kem.org>
104353 Date:   Tue Jul 12 00:52:48 2005 +0000
104354
104355     Prepare Xdmx and Xvfb for modularization by adding appropriate #include
104356         <{dix,dmx}-config.h> to the source files.
104357
104358 commit b7a9a6a03560bdf6584c71bf0b546301bba9ab89
104359 Author: Kevin E Martin <kem@kem.org>
104360 Date:   Mon Jul 11 17:52:00 2005 +0000
104361
104362     Remove unneeded xf86drm.h includes to fix modular build.
104363
104364 commit cf4dfd650dbc2bb65eae4eea2acfb4a4c5295548
104365 Author: Adam Jackson <ajax@nwnk.net>
104366 Date:   Mon Jul 11 02:29:50 2005 +0000
104367
104368     Prep for modular builds by adding guarded #include "config.h" everywhere.
104369
104370 commit c5548086f3864c828f0cad65d2708cefd2025947
104371 Author: Adam Jackson <ajax@nwnk.net>
104372 Date:   Mon Jul 11 00:42:52 2005 +0000
104373
104374     Start filling in glx build. Add xf86Version.h and a few DRI headers to the
104375         sdk (needed for modular driver builds).
104376
104377 commit 955fe17133d841758a18072a9acabedc81dc4562
104378 Author: Adam Jackson <ajax@nwnk.net>
104379 Date:   Sun Jul 10 21:45:55 2005 +0000
104380
104381     add some convenience variables for the drivers
104382
104383 commit 78fab90230c61241af29f0c94f401ce0bc749b6b
104384 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104385 Date:   Sat Jul 9 16:51:58 2005 +0000
104386
104387     Bug #3740 <https://bugs.freedesktop.org/show_bug.cgi?id=3740> Patch #3058
104388         <https://bugs.freedesktop.org/attachment.cgi?id=3058>
104389     08-Jul-2005 nv driver updates from Mark Vojkovich:
104390     Change some console restore code for NV11. Hopefully, we can more reliably
104391         restore the console for desktop systems using DVI. This may correct a
104392         recent regression on NV11.
104393     Also, new PCI IDs.
104394     Add new nVidia PCI ids to match nv_driver.c changes.
104395
104396 commit 3c92389185f0c9fa3b8c299a084b10c12bcab52c
104397 Author: Zack Rusin <zack@kde.org>
104398 Date:   Sat Jul 9 14:15:35 2005 +0000
104399
104400     Patch from Thomas Winischhofer to kick out all pixmaps to system ram upon a
104401         VT switch and vice versa when returning.
104402
104403 commit 327741486e807c068383a771c04c9042b0589c37
104404 Author: Adam Jackson <ajax@nwnk.net>
104405 Date:   Sat Jul 9 02:22:29 2005 +0000
104406
104407     Don't try to link fb, shadow, or vgahw into the loadable Xorg server, as
104408         they're only supposed to be loadable modules.
104409
104410 commit 2b8e4db9ac4b4c8f8fd73c00436d6abec2faa535
104411 Author: Adam Jackson <ajax@nwnk.net>
104412 Date:   Fri Jul 8 20:27:30 2005 +0000
104413
104414     -lXfont isn't enough for libbitmap, you need to get the -L from pkg-config
104415
104416 commit e84648df7d7eb700b7c2d35fdef0be1f463853fa
104417 Author: Zack Rusin <zack@kde.org>
104418 Date:   Fri Jul 8 17:07:52 2005 +0000
104419
104420     mark drawable as dirty on copying/painting windows
104421
104422 commit 4ab73a73f4aa1f02cc8dada185b5dcbddfe43878
104423 Author: Zack Rusin <zack@kde.org>
104424 Date:   Fri Jul 8 07:43:00 2005 +0000
104425
104426     heh, oops (thanks Thomas)
104427
104428 commit 0a28516a6e641b41e674f69fc228b0babbe1743b
104429 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104430 Date:   Thu Jul 7 19:07:28 2005 +0000
104431
104432     More compiler warning fixes for missing prototypes:
104433     Add prototype for XkbSetExtension()
104434     Add #include <ctype.h> for isspace() & isdigit()
104435     Add #include <grp.h> (for initgroups()) and remove extra *
104436     Add prototype for xorgGetVersion()
104437
104438 commit 2c3c4060fd2a52f147eda01b11222c341c6e3dee
104439 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104440 Date:   Thu Jul 7 16:18:52 2005 +0000
104441
104442     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Add prototype
104443         for XdmAuthenticationInit() (Peter Breitenlohner)
104444
104445 commit d0dc574adb79ffacf90b786d4ccfcd1cd8598728
104446 Author: Zack Rusin <zack@kde.org>
104447 Date:   Thu Jul 7 15:05:02 2005 +0000
104448
104449     Check vtSema before accelerating primitives and sync in fallbacks only if
104450         we got vtSema
104451
104452 commit 6cba5f1260c20b3bc072fdcc5f3e49fa28ba6414
104453 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104454 Date:   Thu Jul 7 14:59:48 2005 +0000
104455
104456     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2332
104457         <https://bugs.freedesktop.org/attachment.cgi?id=2332> This patch avoids
104458         79 gcc-3.4.3 warnings 'xxx' declared `static' but never defined mostly
104459         due to including "ftfuncs.h" with the declaration of static functions
104460         defined in "ftfuncs.c". (Peter Breitenlohner)
104461
104462 commit 7da3f4a786d9b61f4129c7dbbef80c84abbfde68
104463 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104464 Date:   Thu Jul 7 03:12:40 2005 +0000
104465
104466     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Fix warnings
104467         about redefined macros (Peter Breitenlohner)
104468
104469 commit f86562540d1c945bfd96d4b89259d81e4ed25255
104470 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104471 Date:   Thu Jul 7 02:47:06 2005 +0000
104472
104473     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2325
104474         <https://bugs.freedesktop.org/attachment.cgi?id=2325> Avoid 38
104475         gcc-3.4.2 warnings: suggest parentheses around assignment used as truth
104476         value suggest explicit braces to avoid ambiguous `else' suggest
104477         parentheses around && within || suggest parentheses around arithmetic
104478         in operand of ^ "/*" within comment (Peter Breitenlohner)
104479     Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2326
104480         <https://bugs.freedesktop.org/attachment.cgi?id=2326> This patch
104481         removes these 2 gcc-3.4.3 warnings: missing braces around initializer
104482         implicit declaration of function `XpOidTrayMediumListHasTray' (Peter
104483         Breitenlohner)
104484
104485 commit 4047191124c237518110e698bde6dab445644449
104486 Author: Damien Ciabrini <braun@club-internet.fr>
104487 Date:   Wed Jul 6 15:34:22 2005 +0000
104488
104489     Added hardware support for transformation matrix (zoom, rotation, etc...).
104490         Fixed the composition function for RGB and A8 format. Avoid syncing
104491         hardware after HW fills or copies.
104492
104493 commit 4073f24c90d4aff3f7d83af4c0e733eed082b53b
104494 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
104495 Date:   Wed Jul 6 15:14:30 2005 +0000
104496
104497     add missing PictureTransformPoint3d call
104498
104499 commit c48f631cdb6a279ab1a24a486b05956cfa9ca3da
104500 Author: Damien Ciabrini <braun@club-internet.fr>
104501 Date:   Wed Jul 6 13:57:41 2005 +0000
104502
104503     Fix offset alignment code in the offscreen memory allocator to prevent
104504         textures from being allocated in the next free memory area.
104505
104506 commit baa99be190c51b533bf8748c6c6a9bce62594e96
104507 Author: Ian Romanick <idr@us.ibm.com>
104508 Date:   Wed Jul 6 07:16:19 2005 +0000
104509
104510     Put the correct value in the length field of the reply. Previously, the
104511         number of tag/date pairs was specified. This was incorrect. The correct
104512         value is the number of values (one for the tag and one for the value).
104513     Xorg bug: #3210
104514
104515 commit 6ba4a2e78a73858648b5b6a39306446d519c3a75
104516 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104517 Date:   Tue Jul 5 23:01:51 2005 +0000
104518
104519     Add more defines for XWin DDX Make building of cfb*, afb and mfb
104520         conditional Set FD_SETSIZE=256 on cygwin
104521
104522 commit 71ed3ae0c696152e82a98ce2ac0fa67ce6f23464
104523 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104524 Date:   Tue Jul 5 22:58:29 2005 +0000
104525
104526     wrap fInternalWM with XWIN_MULTIWINDOWEXTWM
104527
104528 commit 456844a613240ce56181f6f3ec7873be9b2dc85d
104529 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104530 Date:   Tue Jul 5 18:42:32 2005 +0000
104531
104532     Remove Speedo font module documentation.
104533     Remove Speedo from list of font directories
104534     Update default font path to remove Speedo, add TTF.
104535
104536 commit 20c15003f9648de0c03f7d4fa4508afd896b19f5
104537 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104538 Date:   Tue Jul 5 18:25:44 2005 +0000
104539
104540     Fix crash on server shutdown
104541
104542 commit d72fef26d44e649f39a56730830148d48d77ee9e
104543 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104544 Date:   Tue Jul 5 17:52:35 2005 +0000
104545
104546     Fix simultanious presses of Left and Right Control and Shift keys.
104547         https://bugs.freedesktop.org/show_bug.cgi?id=3677
104548
104549 commit 0f2c8221c938ce8eebd9f0e111a6b87223c18f9e
104550 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104551 Date:   Tue Jul 5 16:35:42 2005 +0000
104552
104553     Fix typo which broke window titles
104554
104555 commit 0bb2eb8eaaf4054fefbc45bf3cb47bbcf10b7cfd
104556 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104557 Date:   Tue Jul 5 15:43:20 2005 +0000
104558
104559     Fix problem with fake Control press on Alt-Gr
104560         https://bugs.freedesktop.org/show_bug.cgi?id=3680
104561         https://bugs.freedesktop.org/show_bug.cgi?id=3497
104562     Fix static declaration of winGetBaseDir
104563
104564 commit 3af77ad3e754c4d419a1996ca73a9fd01f92388a
104565 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104566 Date:   Tue Jul 5 14:09:48 2005 +0000
104567
104568     External windowmanagers could connect in multiwindow mode which lead to
104569         strange results with the internal windowmanager.
104570
104571 commit 426282268bcdd0e0ca973fa79b414e9065fbfd9d
104572 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104573 Date:   Mon Jul 4 23:40:09 2005 +0000
104574
104575     Build miinitext.c and fbcmap.c as DDX specific files
104576     Do not define _POSIX_SOURCE on cygwin.
104577
104578 commit 845a0ac68b02148db6f2cca81debf20b2331607b
104579 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104580 Date:   Mon Jul 4 23:11:20 2005 +0000
104581
104582     Revert last changes. They have to be addressed in a different way
104583
104584 commit 048045a9e714fc85c26028c4de36dff47644b826
104585 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104586 Date:   Mon Jul 4 22:18:40 2005 +0000
104587
104588     Add XWin DDX, make Xorg DDX conditional Make XF86VidMode and XF86Misc
104589         conditional
104590     Add XWin DDX
104591     Added DDXTIME, DDXOSFATALERROR, DDXOSVERRORF and DDXBEFORERESET
104592     Added fbcmap.c
104593     Added miinitext.c
104594     Added -I$(top_srcdir)/Xext/extmod to INCLUDES
104595
104596 commit 508cdb5cb01a91b1bf3ef31da80b6b1d36286bf0
104597 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104598 Date:   Mon Jul 4 22:10:43 2005 +0000
104599
104600     Include xwin-config.h if HAVE_XWIN_CONFIG is defined Cleanup X11 includes
104601         handling Warning fixes
104602
104603 commit 5e50ae22bf206d6c2cc05e772e05fa5a363acb81
104604 Author: Zack Rusin <zack@kde.org>
104605 Date:   Mon Jul 4 18:55:53 2005 +0000
104606
104607     remove the temporary debugging output
104608
104609 commit 7586ac6edea64b30d6187f9ec4d867521c1e769c
104610 Author: Adam Jackson <ajax@nwnk.net>
104611 Date:   Mon Jul 4 18:41:04 2005 +0000
104612
104613     Bug #2216: Multiseat support. From various Debian and Ubuntu patches by
104614         Aivils Stoss, Andreas Schuldei, Branden Robinson, and Daniel Stone.
104615
104616 commit ba011dc77dcfaea2843481fbba45a76d8cb9aa83
104617 Author: Lars Knoll <lars@trolltech.com>
104618 Date:   Mon Jul 4 14:47:03 2005 +0000
104619
104620     don't be too smart and try to replace PictOpOver by PictOpSrc when we have
104621         an external alpha map.
104622     Make fbmmx.c compile on gcc 4.0.1.
104623
104624 commit a4df8ad75579d9c183f110d79d87cfb9aaf23acd
104625 Author: Lars Knoll <lars@trolltech.com>
104626 Date:   Mon Jul 4 14:23:59 2005 +0000
104627
104628     Fix handling of "super luminescent" colors Fix off by one error in the
104629         transformation handling.
104630
104631 commit e34f31762e0454930f30547a9407cc8b941c70f2
104632 Author: Zack Rusin <zack@kde.org>
104633 Date:   Mon Jul 4 14:15:57 2005 +0000
104634
104635     This fixes the close screen mess (crash reported by Thomas). Also hide the
104636         private Exa screen definition. Properly cleanup on screen close and do
104637         not delete the private screen in the DriverFini call.
104638
104639 commit 4ef813961dc8dea8924a79e0954d5b6da12e77c0
104640 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104641 Date:   Mon Jul 4 09:01:43 2005 +0000
104642
104643     provide the uint datatype on WIN32
104644
104645 commit 7dc547252af3b23652b1d496957645726c7125a4
104646 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104647 Date:   Mon Jul 4 00:16:23 2005 +0000
104648
104649     Fix builds on non-GLIBC systems (missing __GLIBC_PREREQ). Add Solaris stack
104650         backtrace dumper.
104651
104652 commit d010de6979a6c51a628f2f8e6d7f479a542d1e8b
104653 Author: Daniel Stone <daniel@fooishbar.org>
104654 Date:   Sun Jul 3 15:51:23 2005 +0000
104655
104656     Abandon the nostdinc experiment.
104657
104658 commit b0d80e76d28dbc1ee14453950db000bb4d7f377f
104659 Author: Daniel Stone <daniel@fooishbar.org>
104660 Date:   Sun Jul 3 12:17:04 2005 +0000
104661
104662     Add missing include paths.
104663
104664 commit 461eb6ebd9273dc3dcd601ee0a0491981a98acd9
104665 Author: Daniel Stone <daniel@fooishbar.org>
104666 Date:   Sun Jul 3 12:16:29 2005 +0000
104667
104668     Change HAVE_CONFIG_H to HAVE_DIX_CONFIG_H.
104669
104670 commit c1e69798ad14fb706f5f6de67e3f53df56f524c6
104671 Author: Daniel Stone <daniel@fooishbar.org>
104672 Date:   Sun Jul 3 12:15:16 2005 +0000
104673
104674     Add explicit PSZ defines, remove unnecessary dix-config.h include.
104675     Add -DXF86PM, forgotten from last commit.
104676
104677 commit 4e501d35e260775a43f340b3e1a9aa092570aba4
104678 Author: Daniel Stone <daniel@fooishbar.org>
104679 Date:   Sun Jul 3 10:51:16 2005 +0000
104680
104681     Remove needless usage of DECkeysym.h.
104682
104683 commit a107f599518a175dd689417b48788a746303966a
104684 Author: Daniel Stone <daniel@fooishbar.org>
104685 Date:   Sun Jul 3 09:39:54 2005 +0000
104686
104687     Predicate usage of xf86OSPM functions on #ifdef XF86PM.
104688     Remove needless include of ../input/mouse/mouse.h.
104689
104690 commit 0bb669638f032e61471007b2fa88285aa5d63903
104691 Author: Daniel Stone <daniel@fooishbar.org>
104692 Date:   Sun Jul 3 08:53:54 2005 +0000
104693
104694     Change <X11/misc.h> and <X11/os.h> to "misc.h" and "os.h".
104695
104696 commit 401e4580d6dd9867a691045688680ce410f84cb5
104697 Author: Daniel Stone <daniel@fooishbar.org>
104698 Date:   Sun Jul 3 07:55:00 2005 +0000
104699
104700     Move misc.h and os.h from proto/X11 to xserver/xorg/include.
104701
104702 commit 46b64bd5c66abb1bb9f3538c887d10867607bfff
104703 Author: Daniel Stone <daniel@fooishbar.org>
104704 Date:   Sun Jul 3 07:37:35 2005 +0000
104705
104706     Fix more include paths; add dix-config.h to XKB code.
104707
104708 commit e03198972ca78b03ad13cb49112c03a052bb763b
104709 Author: Daniel Stone <daniel@fooishbar.org>
104710 Date:   Sun Jul 3 07:02:09 2005 +0000
104711
104712     Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
104713     Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.
104714     Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
104715         source files in the xserver/xorg tree, predicated on defines of
104716         HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to
104717         <X11/fonts/foo.h>.
104718
104719 commit b8aef6c474ffc6d637bec178674898ea95ccde47
104720 Author: Kevin E Martin <kem@kem.org>
104721 Date:   Sun Jul 3 03:28:27 2005 +0000
104722
104723     Fix build issues.
104724
104725 commit 826a6f029faeabaa783a93dfdccca846f9326b58
104726 Author: Daniel Stone <daniel@fooishbar.org>
104727 Date:   Sat Jul 2 18:59:44 2005 +0000
104728
104729     Continuing Makefile cleanup; add DIX_CFLAGS and XORG_CFLAGS everywhere.
104730
104731 commit e58c09d31bdf90210e2ec1ef976cea0459cdc02a
104732 Author: Adam Jackson <ajax@nwnk.net>
104733 Date:   Sat Jul 2 18:06:05 2005 +0000
104734
104735     Bug #3687: Print backtraces on fatal signal on glibc systems.
104736
104737 commit e6602b041fe489d51a1d7fac55cbbb12b1826ba1
104738 Author: Adam Jackson <ajax@nwnk.net>
104739 Date:   Sat Jul 2 17:02:23 2005 +0000
104740
104741     Bug #3546: Use MAP_LENGTH instead of a magic number. (Mark McLoughlin) Bug
104742         #3664: Further fixes to Xnest modifier state handling. (Mark
104743         McLoughlin)
104744
104745 commit 9b1debcdb6c7df956c06350a6525afb8e6d691fa
104746 Author: Daniel Stone <daniel@fooishbar.org>
104747 Date:   Fri Jul 1 22:43:43 2005 +0000
104748
104749     Change all misc.h and os.h references to <X11/foo.h>.
104750
104751 commit 657b4cb8aa0076acae85997c4f0c353b4d86b632
104752 Author: Daniel Stone <daniel@fooishbar.org>
104753 Date:   Fri Jul 1 22:32:34 2005 +0000
104754
104755     Change all misc.h and os.h references to <X11/foo.h>.
104756
104757 commit 303c281f956d55e35b05ef8521d0b60d24aa7a10
104758 Author: Daniel Stone <daniel@fooishbar.org>
104759 Date:   Fri Jul 1 21:15:20 2005 +0000
104760
104761     Add auto-generated header files.
104762
104763 commit 9a6ec34d2545a23586f11ad51c81f41a940d73d0
104764 Author: Daniel Stone <daniel@fooishbar.org>
104765 Date:   Fri Jul 1 21:13:36 2005 +0000
104766
104767     Use canonical autogen.sh, which supports srcdir != objdir autogen.
104768
104769 commit 7ecc2d526c4ea5db2589644a2fec0daf71df36da
104770 Author: Daniel Stone <daniel@fooishbar.org>
104771 Date:   Fri Jul 1 21:12:24 2005 +0000
104772
104773     Remove fbcmap.c hacks from the DIX.
104774
104775 commit 6251f9c00a866f64207d23b0a06306ead15298e8
104776 Author: Daniel Stone <daniel@fooishbar.org>
104777 Date:   Fri Jul 1 21:11:16 2005 +0000
104778
104779     Minor build system tweaks.
104780
104781 commit 641f32c4368db07831d9d703161a9d4699307621
104782 Author: Daniel Stone <daniel@fooishbar.org>
104783 Date:   Fri Jul 1 20:54:30 2005 +0000
104784
104785     Adding initial build system.
104786
104787 commit 507d30546f56bfd172fc43857459c78c1026e97c
104788 Author: Daniel Stone <daniel@fooishbar.org>
104789 Date:   Fri Jul 1 20:54:01 2005 +0000
104790
104791     Adding initial build system.
104792
104793 commit a822df1cc16d150614dead70fd00750095a05c35
104794 Author: Daniel Stone <daniel@fooishbar.org>
104795 Date:   Fri Jul 1 20:49:35 2005 +0000
104796
104797     Adding initial build system.
104798
104799 commit ded56b1a74e6b3e4c48054b7e142d924b19e6104
104800 Author: Daniel Stone <daniel@fooishbar.org>
104801 Date:   Fri Jul 1 20:29:53 2005 +0000
104802
104803     Adding initial build system.
104804
104805 commit aabb868920658c9d3979dc194c6bd9702171f101
104806 Author: Zack Rusin <zack@kde.org>
104807 Date:   Fri Jul 1 13:30:29 2005 +0000
104808
104809     removing all debugging output from the default build :)
104810
104811 commit 0fa9d1fb4886c418e3d8e0886ad815513eda0633
104812 Author: Zack Rusin <zack@kde.org>
104813 Date:   Fri Jul 1 12:24:30 2005 +0000
104814
104815     Leave debugging output for only the interested parties.
104816
104817 commit 0df446ab8875430508ff51d3548955a215475084
104818 Author: Zack Rusin <zack@kde.org>
104819 Date:   Fri Jul 1 10:39:21 2005 +0000
104820
104821     Missed this. Spotted by Thomas.
104822
104823 commit b5b2a0522efd61bd99b5d5d75cdd27960cd1c7e1
104824 Author: Lars Knoll <lars@trolltech.com>
104825 Date:   Fri Jul 1 10:05:43 2005 +0000
104826
104827     Add support for gradients and solid fills to Render.
104828     Changed the semantics of the Convolution filter a bit. It now doesn't try
104829         to normalize the filter values but leaves this to the client. This
104830         gives more reasonable behaviour in the limit where the filter
104831         parameters sum up to 0.
104832
104833 commit 30c019e847adef6f7f3963df8ef1f3f994669a54
104834 Author: Zack Rusin <zack@kde.org>
104835 Date:   Fri Jul 1 08:56:12 2005 +0000
104836
104837     Adding the new acceleration architecture: Exa. It's meant to replace XAA in
104838         the coming months.
104839
104840 commit 276821605ee50e71f30dd52f2c12237fc61f288f
104841 Author: David Reveman <c99drn@cs.umu.se>
104842 Date:   Fri Jul 1 03:14:54 2005 +0000
104843
104844     Fix return values in Xgl render texture implementation
104845
104846 commit 5e381441fff411316ea202a9f85aceb0e0dcf46b
104847 Author: Alex Deucher <agd5f@yahoo.com>
104848 Date:   Fri Jul 1 02:56:04 2005 +0000
104849
104850     - Fix Support for Philips FM1236/F tuner on ATI AIW 9600 XT (Jeff Smith)
104851         Bug 3401
104852
104853 commit c4d1b4e0424d53cd0470e0e3f57c10ee8fe3d8c2
104854 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104855 Date:   Thu Jun 30 21:33:46 2005 +0000
104856
104857     Added another test of checkForInput for WIN32 Windows keyboard and mouse
104858         events are added to the input queue in Block- and WakupHandlers. There
104859         is no device to check if input is ready.
104860
104861 commit 1230c55ac3f75f4902b51b223d40354a54d0d0ab
104862 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
104863 Date:   Thu Jun 30 18:50:20 2005 +0000
104864
104865     Pass serverClient instead of NULL to ConfigureWindow. This should fix a
104866         crash reported by Øyvind Harboe
104867
104868 commit 0929f79c1baa5b65808ab034591510906623e841
104869 Author: Matthew Allum <breakfast@10.am>
104870 Date:   Thu Jun 30 13:39:00 2005 +0000
104871
104872     Another Xephyr focus/modifier fix
104873
104874 commit b6c7afe0b9faed7025c70334d464fd75ce5c84c4
104875 Author: Lars Knoll <lars@trolltech.com>
104876 Date:   Wed Jun 29 15:19:14 2005 +0000
104877
104878     compile
104879
104880 commit d8a98454e305973dd7fec76db2ef80705cf7c298
104881 Author: Lars Knoll <lars@trolltech.com>
104882 Date:   Wed Jun 29 11:57:16 2005 +0000
104883
104884     Add support for gradients and solid fills to Render.
104885     Changed the semantics of the Convolution filter a bit. It now doesn't try
104886         to normalize the filter values but leaves this to the client. This
104887         gives more reasonable behaviour in the limit where the filter
104888         parameters sum up to 0.
104889
104890 commit ce0e11aeac76119b96b463605bc1f5318e3d2bde
104891 Author: Adam Jackson <ajax@nwnk.net>
104892 Date:   Tue Jun 28 21:05:31 2005 +0000
104893
104894     Bug #2447: Fix argument order to xf86DrvMsgVerb. (Luc Verhaegen)
104895
104896 commit 5ef5aec9bb5ee85295c0913afca891572d1315a4
104897 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
104898 Date:   Tue Jun 28 02:04:54 2005 +0000
104899
104900     Update to latest snapshot (27-May-2005) from http://pciids.sf.net/
104901
104902 commit b262a18aad36b2de729f6d00d144ac7277687f19
104903 Author: Adam Jackson <ajax@nwnk.net>
104904 Date:   Sun Jun 26 02:48:36 2005 +0000
104905
104906     Cosmetic correctness fixes: miEmptyBox and miEmptyData are variables, and
104907         miGlyphExtents is a function.
104908
104909 commit aa7fb99bc76e62036c73ff50f58337558859b814
104910 Author: Adam Jackson <ajax@nwnk.net>
104911 Date:   Sat Jun 25 21:28:48 2005 +0000
104912
104913     Bug #3030: Fix Xnest keyboard state handling. (Mark McLoughlin)
104914
104915 commit 8562f800b879ae461317da9640961f753e107250
104916 Author: Adam Jackson <ajax@nwnk.net>
104917 Date:   Sat Jun 25 21:16:54 2005 +0000
104918
104919     Bug #3626: _X_EXPORT tags for video and input drivers.
104920
104921 commit 582a9f0d2ec01f1a3c5625e2f45a4599be7a11d5
104922 Author: Zack Rusin <zack@kde.org>
104923 Date:   Sat Jun 25 12:39:58 2005 +0000
104924
104925     Correctly handle empty rects on region initialization.
104926
104927 commit 56201222067e793a3542bcdcd39bb257b4fad2a6
104928 Author: Matthew Allum <breakfast@10.am>
104929 Date:   Thu Jun 23 16:50:07 2005 +0000
104930
104931     Fix issues with focus in and modifiers from host confusing Xephr
104932
104933 commit a668b6c11a2d6b4800407ad918481d90be87a732
104934 Author: Matthew Allum <breakfast@10.am>
104935 Date:   Thu Jun 23 16:34:07 2005 +0000
104936
104937     redo tslib
104938
104939 commit 5e863851a61207ade1ac807bc8cff7d9cf02dbbe
104940 Author: Adam Jackson <ajax@nwnk.net>
104941 Date:   Sun Jun 19 01:30:29 2005 +0000
104942
104943     Build workaround. Add glcontextmodes.[ch] from Mesa.
104944
104945 commit 9743adbe94f29417818b90e18aebb96a72f332f0
104946 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
104947 Date:   Thu Jun 16 20:50:12 2005 +0000
104948
104949     Add Type1 subdirectory to lib/Xfonts, update build system accordingly.
104950
104951 commit 68e856ff5b1842ba10421714b5f6b21d528f6071
104952 Author: Ian Romanick <idr@us.ibm.com>
104953 Date:   Wed Jun 15 18:31:52 2005 +0000
104954
104955     DRM 20050615 import
104956
104957 commit 6e301a8e97e99d58eaed25453f66c6d73bafd460
104958 Author: Ian Romanick <idr@us.ibm.com>
104959 Date:   Wed Jun 15 18:31:52 2005 +0000
104960
104961     Initial revision
104962
104963 commit f0c76610b72a5b54bae5a5eb51ff4c420a27320e
104964 Author: Daniel Stone <daniel@fooishbar.org>
104965 Date:   Wed Jun 15 16:46:59 2005 +0000
104966
104967     Conditionalise another use of XEvIE.
104968
104969 commit 28ee3dd955302a1e99ffdc66cf0f512c6234d043
104970 Author: Daniel Stone <daniel@fooishbar.org>
104971 Date:   Wed Jun 15 16:27:16 2005 +0000
104972
104973     Conditionalise building of XEvIE code with #ifdef XEVIE.
104974
104975 commit c6166ee74137084775c7550b708c5f71f16e7d3f
104976 Author: Lars Knoll <lars@trolltech.com>
104977 Date:   Wed Jun 15 14:51:12 2005 +0000
104978
104979     Fix projective transformations in fbcompose.c Bugfix for convolution
104980         filters
104981
104982 commit bd54b96034e640f202821eac0a2c40e66c1ddfd0
104983 Author: David Reveman <c99drn@cs.umu.se>
104984 Date:   Wed Jun 15 05:50:15 2005 +0000
104985
104986     Shut up compiler
104987
104988 commit 7fa782dfd548498474830c7268032ffc5fb406a5
104989 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
104990 Date:   Mon Jun 13 21:51:46 2005 +0000
104991
104992     Add xkbfile to symlink.sh, conditionally include "config.h" in
104993         xc/lib/xkbfile
104994
104995 commit 0802a2824c06d294ea42f0f6256644da5c0038c2
104996 Author: Eric Anholt <anholt@freebsd.org>
104997 Date:   Mon Jun 13 18:14:53 2005 +0000
104998
104999     Correct the CHIPSET lines for the 3dfx cards so the tdfx driver will
105000         recognize them. I'm not sure if this file is supposed to be maintained
105001         still, but I'd like to close FreeBSD ports/32121 which has been around
105002         for far too long.
105003
105004 commit 2eab094816726542c4de6c9db5efa102ab1e1593
105005 Author: David Reveman <c99drn@cs.umu.se>
105006 Date:   Mon Jun 13 16:38:06 2005 +0000
105007
105008     Build fixes
105009
105010 commit 49476ca73c86a599a1bc49cba1117d42f59996a8
105011 Author: Lars Knoll <lars@trolltech.com>
105012 Date:   Mon Jun 13 14:40:25 2005 +0000
105013
105014     add the convolution filter from xserver to xorg
105015
105016 commit f0ab6d57df66da5de1a8182f8250cc2c8e1450ad
105017 Author: David Reveman <c99drn@cs.umu.se>
105018 Date:   Mon Jun 13 06:00:35 2005 +0000
105019
105020     Remove xgloffscreen.c
105021
105022 commit f5aeaa7710de5ba4aad125bc8472bad1f17e23c6
105023 Author: Adam Jackson <ajax@nwnk.net>
105024 Date:   Mon Jun 13 00:09:23 2005 +0000
105025
105026     Bug #3513: Silence unhandled event messages from Xnest when running with
105027         -parent. (Mark McLoughlin)
105028
105029 commit 521916d0074901db58ab6b9edab52373da28bdb3
105030 Author: David Reveman <c99drn@cs.umu.se>
105031 Date:   Fri Jun 10 12:30:39 2005 +0000
105032
105033     New implementation of GLX_MESA_render_texture
105034
105035 commit bdb3eb86f02e233b6aeef0995ea9afeaa7b035ac
105036 Author: Kean Johnson <kean@armory.com>
105037 Date:   Fri Jun 10 06:54:07 2005 +0000
105038
105039     file usl_xqueue.c was initially added on branch sco_port_update.
105040
105041 commit 988ffddfe082fb27fadf9aa60ab22dce6855508c
105042 Author: Adam Jackson <ajax@nwnk.net>
105043 Date:   Fri Jun 10 04:01:14 2005 +0000
105044
105045     Bug #2799: Input shape. (Keith Packard)
105046
105047 commit d24ed90547122832d4168ad761f68e107bb1a2db
105048 Author: Eric Anholt <anholt@freebsd.org>
105049 Date:   Fri Jun 10 02:14:44 2005 +0000
105050
105051     Axe a few dead fields from the port priv struct and add my name to the
105052         "Copyright" line of the license to ati_video.c that already has my name
105053         in the text.
105054
105055 commit 75065f3a54ec760bbe81160fa233810f14d8aaa2
105056 Author: Eric Anholt <anholt@freebsd.org>
105057 Date:   Thu Jun 9 23:22:55 2005 +0000
105058
105059     Perform a warnings sweep on hw/kdrive. A number of these were my fault, but
105060         some come from others.
105061
105062 commit e11e60b361d63ae02918dd6b43038a5c92b73a49
105063 Author: Eric Anholt <anholt@freebsd.org>
105064 Date:   Thu Jun 9 21:59:26 2005 +0000
105065
105066     Greatly improve the correctness and performance of the MGA render
105067         implementation. Includes cache flushing to prevent bad first reads of
105068         the framebuffer, fixing blending of many formats, falling back on many
105069         unsupported operations, and falling back early to prevent migration.
105070         Passes all of rendercheck except some of the blend (!) tests.
105071
105072 commit 9f81ce945680515e6db7da6c87458bee7c0f053d
105073 Author: Ian Romanick <idr@us.ibm.com>
105074 Date:   Thu Jun 9 21:48:45 2005 +0000
105075
105076     Re-enable GL_HP_occlusion_test. The problems in Mesa that caused this bug
105077         were fixed by Brian Paul in Mesa version 6.1. The current Mesa version
105078         in the X.org tree is 6.2.1.
105079     Xorg bug: 762
105080
105081 commit 92b3775ae8bdd4a84d7e101b36b306fbd3ac17a2
105082 Author: Matthew Allum <breakfast@10.am>
105083 Date:   Thu Jun 9 16:22:27 2005 +0000
105084
105085     TSLib fixes. Add fullscreen support to ephyr
105086
105087 commit 545c082cf9c86f2a809ea6b4dca33643afb0c3d3
105088 Author: Eric Anholt <anholt@freebsd.org>
105089 Date:   Thu Jun 9 10:44:45 2005 +0000
105090
105091     - Replace the syncAccel hook in the kdrive structure with a pair of hooks
105092         in the kaa structure: markSync and waitMarker. The first, if set,
105093         returns a hardware-dependent marker number which can then be waited for
105094         with waitMarker. If markSync is absent (which is the case on all
105095         drivers currently), waitMarker must wait for idle on any given marker
105096         number. The intention is to allow for more parallelism when we get
105097         downloading from framebuffer, or more fine-grained idling.
105098     - Replace the KdMarkSync/KdCheckSync functions with kaaMarkSync and
105099         kaaWaitSync. These will need to be refined when KAA starts being smart
105100         about using them. Merge kpict.c into kasync.c since kasyn.c has all the
105101         rest of these fallback funcs.
105102     - Restructure all drivers to initialize a KaaInfo structure by hand rather
105103         than statically in dubious order.
105104     - Whack the i810 driver into shape in hopes that it'll work after this
105105         change (it certainly wouldn't have before this). Doesn't support my
105106         i845 though.
105107     - Make a new KXV helper to avoid duplicated code to fill the region with
105108         the necessary color key. Use it in i810 and mach64 (tested).
105109
105110 commit 72ca8e1b5432db57401e66af8a07fcd8cbbbb9f1
105111 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
105112 Date:   Thu Jun 9 03:11:58 2005 +0000
105113
105114     Add agpgart support for Solaris x86/x64. [Requires Solaris "Nevada" build
105115         16 or later to get kernel side for now.] (Sophia Li - Sun Microsystems)
105116
105117 commit ca37d5755259ca03c61cf0567be3dea99d0c79f6
105118 Author: Adam Jackson <ajax@nwnk.net>
105119 Date:   Thu Jun 9 03:01:57 2005 +0000
105120
105121     Bug #2469: More accurate damage reports. (Jonathan Lennox)
105122
105123 commit cdc15e2294a9bffc570e33bc31170081abfc55fb
105124 Author: Adam Jackson <ajax@nwnk.net>
105125 Date:   Thu Jun 9 02:29:42 2005 +0000
105126
105127     Bug #1846: Add intentionally undocumented -disablexineramaextension flag to
105128         the server to work around ignorant clients on large display walls.
105129         (Kevin E. Martin)
105130
105131 commit e3cdec7cdcd76f6294ba1f296e4bcdee43b1eb3c
105132 Author: Adam Jackson <ajax@nwnk.net>
105133 Date:   Thu Jun 9 02:19:10 2005 +0000
105134
105135     Bug #1880: Remove unused xnestConfineWindow. (Mark McLoughlin)
105136
105137 commit 0f7136191b54e587b66958985e14d8b0687c5ee1
105138 Author: Adam Jackson <ajax@nwnk.net>
105139 Date:   Thu Jun 9 02:03:50 2005 +0000
105140
105141     Bug #3434: Don't define fbAddTraps twice. (Mike A. Harris)
105142
105143 commit e7fec996eb43a0bea94a37d329e3902299e6e895
105144 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105145 Date:   Wed Jun 8 16:13:11 2005 +0000
105146
105147     Merge from CYGWIN Added layout "French (Canada)" as ca_enhanced Added Czech
105148         (QWERTY) layout
105149     Merge from CYGWIN Print error code if winStoreColorsShadowDDNL fails
105150
105151 commit d0d164e6daf6c1d8afe8099fb6187d8a74ff652b
105152 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105153 Date:   Wed Jun 8 09:01:41 2005 +0000
105154
105155     Fix crash reported by Øyvind Harboe
105156
105157 commit d146c41882e50dd1ed6022f8a5866514067ba9d2
105158 Author: David Reveman <c99drn@cs.umu.se>
105159 Date:   Tue Jun 7 08:53:40 2005 +0000
105160
105161     GLX improvements and remove use of pbuffers for offscreen rendering in Xgl
105162
105163 commit 8237b31f60245a8e67735d6c231dfb7dd0bbc388
105164 Author: Jon Smirl <jonsmirl@yahoo.com>
105165 Date:   Mon Jun 6 04:06:38 2005 +0000
105166
105167     Keyboard sort of works now with evdev
105168
105169 commit c5026577cbc70c7365a9c81b2775136b45c850d2
105170 Author: Jon Smirl <jonsmirl@yahoo.com>
105171 Date:   Sun Jun 5 17:32:41 2005 +0000
105172
105173     Create a default colormap
105174
105175 commit 021a5cd170051aae25cf61651d07b47a4df31ab4
105176 Author: Jon Smirl <jonsmirl@yahoo.com>
105177 Date:   Sun Jun 5 01:58:41 2005 +0000
105178
105179     Enable egl server in automake
105180     --enable-xeglserver
105181
105182 commit aa959672863aad71c807d6c09938bb296c347bcf
105183 Author: Jon Smirl <jonsmirl@yahoo.com>
105184 Date:   Sat Jun 4 23:33:03 2005 +0000
105185
105186     Initial Xegl check-in. Works on EGL fbdev driver Input is totally broken.
105187
105188 commit 88d49bed008264092245c4f6c53174f93f6ab387
105189 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
105190 Date:   Fri Jun 3 21:49:11 2005 +0000
105191
105192     Need to set initial screen size at device open time too.
105193
105194 commit 0d206e177f46eedfffd8f88e985efdfaf117021c
105195 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105196 Date:   Fri Jun 3 08:12:22 2005 +0000
105197
105198     Backout last winRaiseWindow patch which caused stacking problems
105199
105200 commit 2fc290f646eb48f3c20ccff98355c2d082569160
105201 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
105202 Date:   Wed Jun 1 17:45:17 2005 +0000
105203
105204     Solaris VUID mouse protocol updates:
105205     - support for mouse-like devices that report absolute coordinates
105206     - support for mouse-like devices that need to know screen size so they can
105207         scale absolute coordinates to screen size
105208     - fix 3-button emulation
105209
105210 commit 8537146e3662cdc66ef4692bfd3886a676096fb8
105211 Author: Adam Jackson <ajax@nwnk.net>
105212 Date:   Mon May 30 18:44:55 2005 +0000
105213
105214     Bug #3368: Cosmetic cleanup to DIX export list.
105215
105216 commit 547c47aaea9f31f7c873376b0db859c1c1d3d918
105217 Author: Adam Jackson <ajax@nwnk.net>
105218 Date:   Mon May 30 18:36:19 2005 +0000
105219
105220     Bug #3407: Clean out ancient #ifdef X11R5 conditionals.
105221
105222 commit cebd7348d271591b7ebeebe3b332f835cfa8a068
105223 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
105224 Date:   Sat May 28 00:08:03 2005 +0000
105225
105226     Change hardcoded /usr/X11R6 to PROJECTROOT. Change hardcoded XF86Config to
105227         XCONFIGFILE.
105228
105229 commit 1cb18a4bad565d1f783a4cefb3ed467699051068
105230 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105231 Date:   Wed May 25 12:14:29 2005 +0000
105232
105233     Workaround bug in pthread.h
105234
105235 commit 62343f5162066f19ca6e62d1c85a4a40d45b3295
105236 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
105237 Date:   Sun May 22 01:12:49 2005 +0000
105238
105239     Bugzilla #2800 <https://bugs.freedesktop.org/show_bug.cgi?id=2800> Xevie
105240         extension crash with signal 11 on keyboard Bugzilla #1205
105241         <https://bugs.freedesktop.org/show_bug.cgi?id=1205> Xevie client
105242         receives two KeyPress events on consumed keys when XKB is enabled
105243     Patch #2223 <https://bugs.freedesktop.org/attachment.cgi?id=2223> Fixes for
105244         both of these and some other Xevie bugs (Derek Wang - Sun Microsystems)
105245
105246 commit a8a61bbe22361b12d4a2dd511894987a338e3eef
105247 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
105248 Date:   Sat May 21 07:46:38 2005 +0000
105249
105250     Initial experimental support for AMD64 builds on Solaris 10 x86. Improved
105251         support for 64-bit SPARC builds on Solaris as well.
105252
105253 commit ef4401ff8a8c4d7c22ef6af7bf47ccb24f83967f
105254 Author: Adam Jackson <ajax@nwnk.net>
105255 Date:   Thu May 19 18:53:51 2005 +0000
105256
105257     Bug #3334: Clean up remnants from the PEX, XIE, and BEZIER extensions.
105258
105259 commit 1e51e18382de61a67027759eccee9ccbb0924304
105260 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
105261 Date:   Thu May 19 01:25:02 2005 +0000
105262
105263     Wed May 18 21:20:35 2005 Søren Sandmann <sandmann@redhat.com>
105264     s/dst/src that I missed in the previous patch. Pointed out by Owen Taylor.
105265
105266 commit be3875994d7778ffad0cd957a4bd1500bf58ac2c
105267 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
105268 Date:   Wed May 18 20:49:31 2005 +0000
105269
105270     Wed May 18 16:47:44 2005 Søren Sandmann <sandmann@redhat.com>
105271     Actually assign the computed results. (Reported by Michael Dänzer, patch
105272         by Owen Taylor).
105273
105274 commit 07d1e9ae5f0da65427ac52f065b173d340d70d6d
105275 Author: Adam Jackson <ajax@nwnk.net>
105276 Date:   Wed May 18 19:44:35 2005 +0000
105277
105278     Bug #3066: Promote frameBufferPhysicalAddress to pointer from CARD32; bump
105279         DRIINFO version to match. Fix various pointer printfs in libdri to be
105280         64-bit aware. Silence a warning about redefining noXFree86DRIExtension.
105281         (Jesse Barnes)
105282
105283 commit b87a32fb0eafa6d5f12a6faa634662c71fdc97fa
105284 Author: Adam Jackson <ajax@nwnk.net>
105285 Date:   Wed May 18 17:47:35 2005 +0000
105286
105287     Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version
105288         number of the DRIInfoRec, disambiguating it from the XF86DRI protocol
105289         version number. Modify DRIQueryVersion to return the libdri version
105290         number, which all DDXes were requesting implicitly. Fix the DDXes to
105291         check for the DRIINFO version they were compiled against.
105292
105293 commit fddcde777f50611099d8888456d93be7e566c84e
105294 Author: Egbert Eich <eich@suse.de>
105295 Date:   Wed May 18 15:38:50 2005 +0000
105296
105297     VBESetVBEMode() calls int10 0x4f02 to set a VBE video mode. This can be a
105298         standard mode solely determined by the mode ID or it may be a detailed
105299         mode with almost arbitrary mode parameters. The mode parameters are
105300         passed to the BIOS in a memory area pointed to by es:di. If bit 11 in
105301         the video mode is set this memory area is evaluated. When we don't have
105302         such an area (passed to VBESetVBEMode() this function should unset this
105303         bit for sanity reasons. (Bugzilla #3329)
105304
105305 commit f28d644d9fb1feeab1bbb3d5e68255bfa20905d8
105306 Author: Zack Rusin <zack@kde.org>
105307 Date:   Wed May 18 14:24:14 2005 +0000
105308
105309     rewrite the rootless compositing code (1) compiles which is already a huge
105310         improvement ;) , 2) matches the new render composition semantics)
105311
105312 commit bbbb0a3a84bf21f5120c73ef387d6190154c0f65
105313 Author: Egbert Eich <eich@suse.de>
105314 Date:   Wed May 18 10:31:53 2005 +0000
105315
105316     Avoid segfaults if the number of user supplied monitor ranges exceed the
105317         number of preallocated slots. We should really make this dynamic - but
105318         I don't think this ever caused a problem so it's more or less academic.
105319     A. Avoid that *SyncStart starts before *BlankStart. If *BlankStart >
105320     *SyncStart it is made = *SyncStart and its width is made maximal but such
105321         that the blank does not exceed *Total. Since the Sync width has the
105322         same restrictions as the Blank width monitors should still be able to
105323         clamp after the sync pulse. B. Over time mode validation has become
105324         inconsistent when people started to add additional features to the mode
105325         validation. One such feature is that the mode->Crtc* values have been
105326         (ab)used to allow the driver ValidMode() function to pass driver
105327         normalized timing values back to the validation function. The
105328         introduction of these features made the code less readable and created
105329         numerous possibly unintended side effects in the validation semantics.
105330         I've attempted to consolidate these changes making the code more
105331         consistent and eliminating a number of side effects. This should not
105332         cause problems for the majority of drivers, still it should receive
105333         testing - especially with ATi Mach64 and Radeon code. (Bugzilla #3325).
105334
105335 commit a90af4a2e6e38cbe20af13aaa7822836c01290ae
105336 Author: Thomas Hellstrom <unichrome@shipmail.org>
105337 Date:   Sun May 15 17:45:47 2005 +0000
105338
105339     Bug 2750: Prevent mtrr_remove_offending from ending up in an endless loop
105340         if the offending region refuses to be removed.
105341
105342 commit f58a54668b96884ece6ecbff732e880677d5d19e
105343 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
105344 Date:   Sat May 14 20:13:45 2005 +0000
105345
105346     Change return statements to fix compiler errors: "fbcompose.c", line 2815:
105347         void function cannot return value "fbcompose.c", line 2861: void
105348         function cannot return value
105349
105350 commit a9d820b454bbb418d04e1d3c3d5d4dd10d7bb3af
105351 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
105352 Date:   Fri May 13 22:53:44 2005 +0000
105353
105354     - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in
105355         <X11/...>
105356     - For Xcomposite and Xdamage, don't link the build system out of the xc
105357         tree
105358     - Link the public X11 headers into their own directory
105359     - Add links to XKeysymDB and XErrorDB
105360     - Add links to all the Xlib man pages
105361     - Add links to the lcUniConv subdirectory
105362     - Conditionally include config.h in Xlib source
105363
105364 commit 8993e70d8da89e130455369ccb504b3adea5344f
105365 Author: Eric Anholt <anholt@freebsd.org>
105366 Date:   Tue May 10 00:12:17 2005 +0000
105367
105368     Bugzilla #2561: Disable some keycode translations on PC98, which had
105369         various bad effects including modifier keys not working.
105370
105371 commit e78abf3bdfbf5fc13fbc5b1d3ec00e9484297b89
105372 Author: Eric Anholt <anholt@freebsd.org>
105373 Date:   Mon May 9 23:42:26 2005 +0000
105374
105375     Bugzilla #2429: Correct the sysarch prototype for FreeBSD/alpha.
105376
105377 commit 3f1a1551df2a9f45b3b8821f3f168d4dc8b8b438
105378 Author: Eric Anholt <anholt@freebsd.org>
105379 Date:   Mon May 9 23:26:02 2005 +0000
105380
105381     Increase the maximum number of buttons from 12 to 24. Helps with
105382         button-happy mice like the Logitech MediaPlay. (Bugzilla #2390)
105383
105384 commit eca5dff173d5af0a31bbf84579909b88a86e4c92
105385 Author: Adam Jackson <ajax@nwnk.net>
105386 Date:   Mon May 9 12:46:53 2005 +0000
105387
105388     Render performance improvements. (Lars Knoll, Zack Rusin)
105389
105390 commit 2de24db63eb65974ac547facf2a99aa4709d54b3
105391 Author: Adam Jackson <ajax@nwnk.net>
105392 Date:   Sun May 8 23:34:15 2005 +0000
105393
105394     Render performance improvements. (Lars Knoll, Zack Rusin)
105395
105396 commit 2c9b1e337b2e82e10909f62e8cd8c2c7a402fdd8
105397 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105398 Date:   Sun May 8 21:14:55 2005 +0000
105399
105400     Only call ConfigureWindow from winRaiseWindow if the windows message
105401         dispatch loop is running.
105402
105403 commit 78e4cb67d0f595f4fba5e98a9fa46de044556905
105404 Author: Torrey Lyons <torrey@mrcla.com>
105405 Date:   Fri May 6 00:45:30 2005 +0000
105406
105407     Fix build issues on Mac OS X 10.4.0.
105408
105409 commit d5739efd2c266081ed6b844767dcdd0a3331bfd3
105410 Author: Eric Anholt <anholt@freebsd.org>
105411 Date:   Wed May 4 04:14:58 2005 +0000
105412
105413     Port X.Org to FreeBSD/powerpc. This makes a bit of math for sysmouse in
105414         mouse.c explicitly signed, avoiding the need for -fsigned-chars. (Peter
105415         Grehan, grehan at FreeBSD dot org)
105416
105417 commit 6700847458427cbdbaf837ab06bfea9b80d92df2
105418 Author: Harold L Hunt II <huntharo@msu.edu>
105419 Date:   Mon May 2 22:01:08 2005 +0000
105420
105421     Fix comments for pointers in parameter lists to work with fussy compilers
105422
105423 commit e50ab8feade400efd8e88ee0b2deeb924f169034
105424 Author: Harold L Hunt II <huntharo@msu.edu>
105425 Date:   Mon May 2 21:57:32 2005 +0000
105426
105427     Fix message type (respose->response) and fix */*comment*/ blocks to work
105428         with fussy compilers.
105429
105430 commit baa0cfc15442287557e44fa2614d89ab0b5c2539
105431 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105432 Date:   Mon May 2 14:07:31 2005 +0000
105433
105434     Print correct logfile in FatalError message
105435
105436 commit bc977945a53206d70ef9817d6ede4137eb5f7e3c
105437 Author: David Reveman <c99drn@cs.umu.se>
105438 Date:   Mon May 2 00:33:52 2005 +0000
105439
105440     Set stencil size for Xgl GLX visuals
105441
105442 commit 5b4462ed9bbb17212dd57617cb7e837142b6270a
105443 Author: David Reveman <c99drn@cs.umu.se>
105444 Date:   Sun May 1 22:55:25 2005 +0000
105445
105446     New algorithm for calculating glyph extents in Xgl
105447
105448 commit e4b33f4e91a5379c99ecf78ffb6a3e836cb42491
105449 Author: Egbert Eich <eich@suse.de>
105450 Date:   Wed Apr 27 15:42:15 2005 +0000
105451
105452     Catch SIGCHLD in OsBlockSignals() too to make sure this signal doesn't
105453         intercept reading the authority file (Fabian Franz, Bugzilla #3137).
105454
105455 commit 246b14cb29250517912d9c661ab037a953f4bbf4
105456 Author: David Reveman <c99drn@cs.umu.se>
105457 Date:   Wed Apr 27 10:34:33 2005 +0000
105458
105459     Minor optimization
105460
105461 commit 28a2d841cee596c0242b1649587d6b180529c0ef
105462 Author: David Reveman <c99drn@cs.umu.se>
105463 Date:   Wed Apr 27 09:29:33 2005 +0000
105464
105465     Line drawing improvements to Xgl
105466
105467 commit abcc8c352e5fe6dd3b7ce5c6a25f435f877264c3
105468 Author: David Reveman <c99drn@cs.umu.se>
105469 Date:   Wed Apr 27 08:45:16 2005 +0000
105470
105471     Fix typo
105472
105473 commit 8bc5a387c365d6367813eac374150440d0edbf6e
105474 Author: David Reveman <c99drn@cs.umu.se>
105475 Date:   Tue Apr 26 11:04:23 2005 +0000
105476
105477     Add glCopy operation and glPushAttrib/glPopAttrib support to Xgl GLX
105478
105479 commit f010131a1964b5ec35f3b333ffa7459c38f8ce45
105480 Author: Roland Mainz <roland.mainz@nrubsig.org>
105481 Date:   Tue Apr 26 06:12:07 2005 +0000
105482
105483     xc/programs/Xserver/Xprint/Init.c
105484     //bugs.freedesktop.org/show_bug.cgi?id=2879) attachment #2556
105485         (https://bugs.freedesktop.org/attachment.cgi?id=2556) Refix for bug
105486         2879 - downgrade 15bit PseudoColor to 14bit - the current datatype for
105487         the |ColormapEntries| is a |signed short| which is too small for
105488         |32768| colors (=integer overflow).
105489
105490 commit ba24ae89d33fbf3aacb8bbaf920d7436b77fda46
105491 Author: David Reveman <c99drn@cs.umu.se>
105492 Date:   Mon Apr 25 17:18:01 2005 +0000
105493
105494     Add scissor based clipping to Xgl GLX
105495
105496 commit 07cc29cf69ff1e079efe3c9bfc55e8ac0f9bac93
105497 Author: Adam Jackson <ajax@nwnk.net>
105498 Date:   Mon Apr 25 00:25:39 2005 +0000
105499
105500     Bug #2138: When the server is built with MakeDllModules YES, prefer
105501         dlloader modules to elfloader modules, and vice versa when
105502         MakeDllModules is NO. Based on 028_loader_speed_hack.diff from Ubuntu
105503         (Daniel Stone).
105504
105505 commit 6c37648754c9bd901adecf8d38f9bb46db65efad
105506 Author: Adam Jackson <ajax@nwnk.net>
105507 Date:   Mon Apr 25 00:11:21 2005 +0000
105508
105509     Bug #2141: Rework misleading warning message when APM support is
105510         unavailable. (Previous patch on 2005-04-14 changed the wrong message.)
105511
105512 commit a369d390a87ab0189c465be6cfd914e4b9329691
105513 Author: Roland Mainz <roland.mainz@nrubsig.org>
105514 Date:   Sun Apr 24 01:10:12 2005 +0000
105515
105516     xc/config/cf/X11.tmpl
105517     xc/programs/Xserver/Xext/Imakefile
105518     xc/programs/Xserver/dix/Imakefile
105519     xc/programs/Xserver/dix/main.c
105520     xc/programs/Xserver/dix/xpstubs.c
105521     xc/programs/Xserver/mi/miinitext.c
105522     //bugs.freedesktop.org/show_bug.cgi?id=2792) attachment #2526
105523         (https://bugs.freedesktop.org/attachment.cgi?id=2526) bug 2792 part II:
105524         Make Xprint headers in dix/, mi/, os/ and Xext/ conditional on whether
105525         the Xprint extension is build or not. Patch by Egbert Eich
105526         <eich@freedesktop.org> and Roland Mainz <roland.mainz@nrubsig.org>.
105527
105528 commit 13fcfee37305f46e95ff81d7d5eec4d88a63a63b
105529 Author: Roland Mainz <roland.mainz@nrubsig.org>
105530 Date:   Sat Apr 23 22:55:40 2005 +0000
105531
105532     //bugs.freedesktop.org/show_bug.cgi?id=3118) attachment #2525
105533         (https://bugs.freedesktop.org/attachment.cgi?id=2525) Get Xprint server
105534         working again which was broken by the
105535     05/04/20 05:49:46 commit commit (the CPP symbol |XPRINT| is not universally
105536         available when building the Xserver and should be used with care).
105537
105538 commit 39eb2797183bf871a2dd01bff63dd35c146471f5
105539 Author: Adam Jackson <ajax@nwnk.net>
105540 Date:   Sat Apr 23 19:16:10 2005 +0000
105541
105542     Bug #3016: Don't complain as loudly about failing to load a module that's
105543         already loaded.
105544
105545 commit 139f900c56a6f44df2b411fe4bbc025a147e3abe
105546 Author: Adam Jackson <ajax@nwnk.net>
105547 Date:   Sat Apr 23 19:01:13 2005 +0000
105548
105549     Bug #3109: Handle R_ALPHA_BRSGP relocations in elfloader. (Sergey Tikhonov)
105550
105551 commit 0e80fe0e607cc73856332563becd70ef92d1aa75
105552 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
105553 Date:   Fri Apr 22 22:11:26 2005 +0000
105554
105555     Clean up formatting, projectroot substutition, and grammatical nits.
105556
105557 commit dcfb97204b021738c0ee9f1f8f40243dfa0b2ce0
105558 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
105559 Date:   Fri Apr 22 22:04:37 2005 +0000
105560
105561     Work around clash between Solaris headers and module loader headers over
105562         definition of FILE.
105563
105564 commit 07bd7df6a6a07834277b4bf505db6727841e1153
105565 Author: Adam Jackson <ajax@nwnk.net>
105566 Date:   Fri Apr 22 20:49:50 2005 +0000
105567
105568     Bug #3069: Drop the BuildLowMem hack, it doesn't compile and isn't useful.
105569
105570 commit d450a70e00b50427ecb2065d3cc44f43d102cade
105571 Author: Adam Jackson <ajax@nwnk.net>
105572 Date:   Fri Apr 22 17:45:14 2005 +0000
105573
105574     Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes,
105575         Bjorn Helgaas, Egbert Eich.)
105576
105577 commit 16c2499b8f5c2405e36c7d5a922bb0b150df1762
105578 Author: Adam Jackson <ajax@nwnk.net>
105579 Date:   Fri Apr 22 16:49:22 2005 +0000
105580
105581     Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes,
105582         Bjorn Helgaas, Egbert Eich.)
105583
105584 commit 8565b6c0e2851cc3f194ba72d3db02a4e2976528
105585 Author: Daniel Stone <daniel@fooishbar.org>
105586 Date:   Thu Apr 21 00:31:31 2005 +0000
105587
105588     Change xf86bigfont.h include to X11/extensions/xf86bigfont.h.
105589
105590 commit b241c703a2c4164420dd26ee11f583bbf9cfe0f3
105591 Author: Daniel Stone <daniel@fooishbar.org>
105592 Date:   Thu Apr 21 00:31:13 2005 +0000
105593
105594     Change keymap.h includes to X11/keymap.h
105595
105596 commit 44528218d5ca75b842e4cefd8fdc58be2f35f0f4
105597 Author: Daniel Stone <daniel@fooishbar.org>
105598 Date:   Wed Apr 20 23:33:53 2005 +0000
105599
105600     Change dmxext.h and dmxproto.h to <X11/extensions/...>.
105601
105602 commit efa9d5f4757bfc0588cee361bcc78dd8a09efa62
105603 Author: Daniel Stone <daniel@fooishbar.org>
105604 Date:   Wed Apr 20 23:11:12 2005 +0000
105605
105606     Change "eviestr.h" to <X11/extensions/eviestr.h>.
105607
105608 commit db5bd04097fd815ab6523f187679682a5e5047fa
105609 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105610 Date:   Wed Apr 20 16:40:52 2005 +0000
105611
105612     Fix includes right throughout the Xserver tree:
105613     apply changes to windows specific includes
105614     Fix includes right throughout the Xserver tree:
105615     apply changes to Xdmcp.h
105616
105617 commit 8963a220f36cf0ae2a8a653fd39c983140e29736
105618 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105619 Date:   Wed Apr 20 16:34:46 2005 +0000
105620
105621     warning fix for Win32
105622
105623 commit e6a0820d1b479058bddef66018d321940e79260c
105624 Author: Daniel Stone <daniel@fooishbar.org>
105625 Date:   Wed Apr 20 15:16:36 2005 +0000
105626
105627     Change "xf86bigfstr.h" to <X11/extensions/xf86bigfstr.h> for includes.
105628
105629 commit 025724f9f5874159c20ebd705288ec60b960caac
105630 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105631 Date:   Wed Apr 20 14:17:35 2005 +0000
105632
105633     Add missing space after -query hostname
105634
105635 commit 35cd1684622f4528c68e07eea798c33bc4b93667
105636 Author: Daniel Stone <daniel@fooishbar.org>
105637 Date:   Wed Apr 20 14:16:37 2005 +0000
105638
105639     Change xf86bigfstr.h to X11/extensions/xf86bigfstr.h for includes.
105640
105641 commit c7c27e61870b42de044b183c854a960582d98dbf
105642 Author: Daniel Stone <daniel@fooishbar.org>
105643 Date:   Wed Apr 20 13:33:54 2005 +0000
105644
105645     Change xf86bigfont.h to X11/extensions/xf86bigfont.h for includes.
105646
105647 commit abd246c6c272a2c6f9c37404b2ed439911880e75
105648 Author: Daniel Stone <daniel@fooishbar.org>
105649 Date:   Wed Apr 20 13:01:55 2005 +0000
105650
105651     Add glyphstr.h to includes.
105652
105653 commit 956dfa22f6076969776546fb1151e900d8d773a1
105654 Author: Daniel Stone <daniel@fooishbar.org>
105655 Date:   Wed Apr 20 12:49:46 2005 +0000
105656
105657     Conditionalise usage of Xprint functions and headers.
105658
105659 commit 2cdfab0ed7eb33a6a50f9b7ec212b498dd8318b5
105660 Author: Daniel Stone <daniel@fooishbar.org>
105661 Date:   Wed Apr 20 12:42:02 2005 +0000
105662
105663     Change keysymdef.h to X11/keysymdef.h for include statement.
105664
105665 commit fa5539247d3b246db9ff1469d08167178c85d7ad
105666 Author: Daniel Stone <daniel@fooishbar.org>
105667 Date:   Wed Apr 20 12:39:28 2005 +0000
105668
105669     Change Xalloca.h to X11/Xalloca.h for include.
105670
105671 commit 292c4cff26687e6ef86c285b97813ab587daf009
105672 Author: Daniel Stone <daniel@fooishbar.org>
105673 Date:   Wed Apr 20 12:25:48 2005 +0000
105674
105675     Fix includes right throughout the Xserver tree:
105676     change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
105677     change "foo.h", "extensions/foo.h" and "X11/foo.h" to
105678         <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
105679     change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
105680
105681 commit c062d7f96f47bdd31640be1fbce682d0774db3d9
105682 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105683 Date:   Tue Apr 19 18:21:01 2005 +0000
105684
105685     Prevent recursive calls to winRaiseWindow.
105686
105687 commit 4e914c5ed7679a1102f3e25af0c087380f834865
105688 Author: David Reveman <c99drn@cs.umu.se>
105689 Date:   Tue Apr 19 14:51:29 2005 +0000
105690
105691     Hash texture objects and display lists in Xgl
105692
105693 commit 6bde764de102a56d2c71b971eaa36535e9760b52
105694 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
105695 Date:   Sun Apr 17 23:02:25 2005 +0000
105696
105697     Added a log pring for the parameters
105698
105699 commit 8594b8f2893e58ae824e140334c18ba3d7467217
105700 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
105701 Date:   Sun Apr 17 23:00:58 2005 +0000
105702
105703     Added new tuner FM1236MK3 PAL version
105704
105705 commit 7f74e3aebdf79fbca4141e6ffcdad39812df9335
105706 Author: Bogdan Diaconescu <b_diaconescu@yahoo.com>
105707 Date:   Sun Apr 17 22:58:03 2005 +0000
105708
105709     This is the UDA1380 sound coder-decoder module
105710
105711 commit 7a4e5f4006319e025e3ff561eccc3f1ad6c661a0
105712 Author: Torrey Lyons <torrey@mrcla.com>
105713 Date:   Sat Apr 16 00:21:21 2005 +0000
105714
105715     Fix cases in Darwin build where a variable is declared static and later as
105716         extern (XFree86 Bug #1576, Jordan Frank).
105717
105718 commit 4f686f158b00478a3d074128f9e4cb6dc0d928cd
105719 Author: Roland Mainz <roland.mainz@nrubsig.org>
105720 Date:   Fri Apr 15 23:34:39 2005 +0000
105721
105722     //bugs.freedesktop.org/show_bug.cgi?id=2885) attachment #2434
105723         (https://bugs.freedesktop.org/attachment.cgi?id=2434) Fix Solaris build
105724         bustage caused by namespace collision between symbols defined in
105725         <sys/kbd.h> and those in "xf86_OSlib.h". Patch by Alan Coopersmith
105726         <alan.coopersmith@sun.com>.
105727
105728 commit 7472fcfdd40e29cd2847e45d4bd2dd11ccc41ff5
105729 Author: Adam Jackson <ajax@nwnk.net>
105730 Date:   Fri Apr 15 00:18:58 2005 +0000
105731
105732     Bug #2141: Rework misleading warning message when APM support is
105733         unavailable.
105734
105735 commit 504067819a4f1a8564dcacc278933f533618b666
105736 Author: Adam Jackson <ajax@nwnk.net>
105737 Date:   Thu Apr 14 17:51:51 2005 +0000
105738
105739     Bug #3025: gcc4 build fix.
105740
105741 commit e40db7f26af39a8b1f3675a2c87ce90c4fd59d85
105742 Author: David Reveman <c99drn@cs.umu.se>
105743 Date:   Wed Apr 13 14:27:47 2005 +0000
105744
105745     Add GLX code to Xgl
105746
105747 commit ddfa6f00da7c80b246b57c592361baa4bc5a8e9d
105748 Author: Roland Mainz <roland.mainz@nrubsig.org>
105749 Date:   Wed Apr 13 00:05:37 2005 +0000
105750
105751     //bugs.freedesktop.org/show_bug.cgi?id=3001) attachment #2404
105752         (https://bugs.freedesktop.org/attachment.cgi?id=2404) Improve rendering
105753         performance when glXSwapBuffers()| or |XPutImage()| are called for the
105754         PostScript DDX via optimizing the codepath around
105755         |PsOut_OutImageBytes()|. Patch by Simon Toedt <simon.toedt@gmail.com>
105756         and Roland Mainz <roland.mainz@nrubsig.org>.
105757
105758 commit f45208a7e9c39345ac431c2e7da8777d6c466dcc
105759 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
105760 Date:   Mon Apr 11 11:06:21 2005 +0000
105761
105762     update static file from pci.ids
105763
105764 commit b47f39b417cbe220690155a08c6bc18cd7cfa388
105765 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
105766 Date:   Mon Apr 11 10:57:33 2005 +0000
105767
105768     import latest pci.ids file
105769
105770 commit 00a551393ce7aa9d2b23634737ced5071e3cdd35
105771 Author: Egbert Eich <eich@suse.de>
105772 Date:   Mon Apr 11 10:54:13 2005 +0000
105773
105774     Reenable BackingStore in Xvfb.
105775
105776 commit 1fbd38f3b46df62561f8be74cbc05fcf8ad88a21
105777 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105778 Date:   Mon Apr 11 10:16:25 2005 +0000
105779
105780     Added wizard page for clipboard selection and additional server parameters
105781
105782 commit 6848b0353897a6a5d1218b266c22fb87a7c6d730
105783 Author: Egbert Eich <eich@suse.de>
105784 Date:   Mon Apr 11 10:05:38 2005 +0000
105785
105786     Correct the mask bits when checking for a 64bit memory base in PCI config
105787         space (bugzilla #2963).
105788
105789 commit adac7011965ed75ea399b93dae917cb48180c77a
105790 Author: Egbert Eich <eich@suse.de>
105791 Date:   Mon Apr 11 09:33:43 2005 +0000
105792
105793     Preventing hight for drawing from becoming negative when face->dy < 0. The
105794         height value is used in miFillPolyHelper() to calculate the size of
105795         memory to be allocated. A negative value will lead to a crash (Bugzilla
105796         #2690, Keith Packard, Egbert Eich).
105797
105798 commit 5e2080ef93a598c6d68e1b2f446f251ab025b702
105799 Author: Roland Mainz <roland.mainz@nrubsig.org>
105800 Date:   Mon Apr 11 01:06:15 2005 +0000
105801
105802     xc/programs/Xserver/Xprint/attributes.c
105803     xc/programs/glxgears/glxgears.c
105804     xc/programs/xdbedizzy/xdbedizzy.c
105805     xc/programs/xedit/Imakefile
105806     xc/programs/xedit/Xedit-xprint.ad
105807     xc/programs/xedit/util.c
105808     xc/programs/xedit/xedit.h
105809     xc/programs/xlogo/print.c
105810     xc/programs/xlogo/xlogo.c
105811     xc/programs/xlogo/xlogo.h
105812     xc/programs/xman/Imakefile
105813     xc/programs/xman/print.h
105814     xc/programs/xmore/Imakefile
105815     xc/programs/xmore/print.c
105816     xc/programs/xmore/print.h
105817     xc/programs/xmore/printdialog.c
105818     xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c
105819     xc/programs/xphelloworld/xphelloworld/xphelloworld.c
105820     xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.c
105821     xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.c
105822     //bugs.freedesktop.org/show_bug.cgi?id=790) attachment #2379
105823         (https://bugs.freedesktop.org/attachment.cgi?id=2379) Implement support
105824         client+Xserver support for passing output (stdout+stderr) of the
105825         spooler command started by the Xprint server back to the application
105826         using the "xp-spooler-command-results" XPJobAttr attribute
105827         (applications can fetch the attribute value after the XPEndJobNotify
105828         event was received; more details can be found in
105829         http://xprint.mozdev.org/docs/dtprint_fspec.ps).
105830
105831 commit 9af443f5976ab3987e4ee9d397391e82206676b4
105832 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105833 Date:   Sat Apr 9 19:20:03 2005 +0000
105834
105835     Fix passing of non-RGB visuals. The old code did not initialize the
105836         structure properly which lead to a crash in 8bpp mode
105837
105838 commit f02440dfa3439ab493c7918b472c23bb22e29707
105839 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
105840 Date:   Wed Apr 6 15:18:59 2005 +0000
105841
105842     First import of xlaunch frontend for Xming
105843
105844 commit de5d24a200e4426e458fc447884d1a5b0257faaa
105845 Author: Egbert Eich <eich@suse.de>
105846 Date:   Mon Apr 4 10:17:06 2005 +0000
105847
105848     Fixed sentinels in Xt, editres and xedit to reduce number of warnings with
105849         gcc4 (Andreas Schwab).
105850
105851 commit 277ff06e9999f2efe0f082a3565f6279219c13e4
105852 Author: Egbert Eich <eich@suse.de>
105853 Date:   Mon Apr 4 10:11:51 2005 +0000
105854
105855     Fix typo leading to bogus code in xorgcfg (Andreas Schwab).
105856
105857 commit 7eb6b69ebd945c753ee0988e1a85dffde982446e
105858 Author: Egbert Eich <eich@suse.de>
105859 Date:   Mon Apr 4 09:55:25 2005 +0000
105860
105861     Support for HP's IPF ZX1 systems (Alex Williamson).
105862
105863 commit 231c00e8fba91b580ec3e2703dd1ceacf13a6624
105864 Author: Egbert Eich <eich@suse.de>
105865 Date:   Mon Apr 4 09:47:07 2005 +0000
105866
105867     When not using dlopen ia64 needs an extra cache flush to ensure the icache
105868         is coherent when modules are loaded (Alex Williamson).
105869
105870 commit 55dc930a180553c08d8546cc2078451c20e34934
105871 Author: Torrey Lyons <torrey@mrcla.com>
105872 Date:   Sat Apr 2 02:29:24 2005 +0000
105873
105874     Fix XDarwin's handling of Wacom tablet mouse buttons (Based on patch
105875         suggested by Daphne Pfister).
105876
105877 commit 03d126081e5ba57ea2304753289528a896f3baaf
105878 Author: Roland Mainz <roland.mainz@nrubsig.org>
105879 Date:   Fri Apr 1 21:45:20 2005 +0000
105880
105881     xc/programs/Xserver/Xprint/Init.c
105882     xc/programs/Xserver/Xprint/ps/Imakefile
105883     xc/programs/Xserver/Xprint/ps/Ps.h
105884     xc/programs/Xserver/Xprint/ps/PsArea.c
105885     xc/programs/Xserver/Xprint/ps/PsColor.c
105886     xc/programs/Xserver/Xprint/ps/PsImageUtil.c
105887     xc/programs/Xserver/Xprint/ps/PsInit.c
105888     //bugs.freedesktop.org/show_bug.cgi?id=2879) attachment #2287
105889         (https://bugs.freedesktop.org/attachment.cgi?id=2287) Follow-up to
105890         bugzilla #1299: Add new visuals in the Postscript DDX (including
105891         TrueColor 16bit, PseudoColor 15bit/12bpg(12 bits per R-, G-, B-channel
105892         as in PostScript Level 2 (and above) colors can have 12 bits per
105893         component (36 bit for RGB)), PseudoColor+GrayScale+StaticGray
105894     12bit/12bpg) and switch the default visual from PseudoColor 8bit/8bpg to
105895         PseudoColor 12bit/12bpg.
105896
105897 commit fe37cc7e7b3036e538930c16bbdb39a7915b1685
105898 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
105899 Date:   Fri Apr 1 21:28:50 2005 +0000
105900
105901     programs/Xserver/hw/xfree86/loader/xf86sym.c
105902     programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c Fix setjump0
105903         declaration for DllLoader.
105904
105905 commit ef60998a828951e61f1480e29c2fec62e7454bbc
105906 Author: Kevin E Martin <kem@kem.org>
105907 Date:   Fri Apr 1 20:21:38 2005 +0000
105908
105909     bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
105910         attachment #2285 (https://bugs.freedesktop.org/attachment.cgi?id=2285)
105911         Use system method to access PCI config space.
105912
105913 commit 33ab2a2abc8c1e4ca9c7139454c60f5ad8a61a94
105914 Author: Adam Jackson <ajax@nwnk.net>
105915 Date:   Fri Apr 1 20:05:11 2005 +0000
105916
105917     Bug #2835: Add symbol exports to support the ReadDisplay extension.
105918
105919 commit cbccac448a1466ab098e8fe5dbfff98264c7260a
105920 Author: Alex Deucher <agd5f@yahoo.com>
105921 Date:   Thu Mar 31 23:18:10 2005 +0000
105922
105923     - Add new Radeon pci ids (ATI devrel), bug 2827
105924
105925 commit 59d7222b13775efb2159159cc897e7789bdf10b2
105926 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
105927 Date:   Sun Mar 27 00:17:12 2005 +0000
105928
105929     Sat Mar 26 19:00:30 2005 Søren Sandmann <sandmann@redhat.com>
105930     Remove accidentally committed prototype.
105931
105932 commit 476ae15640d2b97cb0ebccab8255ccf728596c62
105933 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
105934 Date:   Sat Mar 26 23:50:24 2005 +0000
105935
105936     Sat Mar 26 18:49:21 2005 Soeren Sandmann <sandmann@redhat.com>
105937     programs/Xserver/fb/fbmmx.h
105938     New function.
105939     Hook it up here
105940
105941 commit 0d33b588376a4d86d50ed8b7e06eaf0dbd8c5ba5
105942 Author: Roland Mainz <roland.mainz@nrubsig.org>
105943 Date:   Fri Mar 25 23:11:14 2005 +0000
105944
105945     xc/programs/Xserver/Xprint/ps/Imakefile
105946     //bugs.freedesktop.org/show_bug.cgi?id=2821) attachment #xxx
105947         (https://bugs.freedesktop.org/attachment.cgi?id=xxx) Remove the cfb
105948         dependicy from the PostScript DDX as this is not needed in a vector DDX
105949         (mfb is still needed to fill the |BitmapToRegion()| callback with
105950         |mfbPixmapToRegion()|).
105951
105952 commit 5f320335c3a8148ae98f82a00ff44954197f4251
105953 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
105954 Date:   Wed Mar 23 21:09:48 2005 +0000
105955
105956     bugzilla #2194: fix an alignement problem on 64 bit architectures.
105957
105958 commit f4e9f522fe8bec3dd6294d062c2244a06623add3
105959 Author: Thomas Hellstrom <unichrome@shipmail.org>
105960 Date:   Wed Mar 23 21:03:41 2005 +0000
105961
105962     Bugzilla #2750 (https://bugs.freedesktop.org/show_bug.cgi?id=2750)
105963         Linux-only fixes: Fix case where a smaller write-combining region
105964         blocks write-combining setting of the whole frame buffer. Fix bug in wc
105965         setting code when regions are first splitted and setting of
105966         write-combining then fails.
105967
105968 commit 1be6e2388bcc5835ab62f0855d443fb508697deb
105969 Author: Roland Mainz <roland.mainz@nrubsig.org>
105970 Date:   Wed Mar 23 20:49:52 2005 +0000
105971
105972     xc/programs/Xserver/hw/vfb/InitOutput.c
105973     //bugs.freedesktop.org/show_bug.cgi?id=2791) attachment #2197
105974         (https://bugs.freedesktop.org/attachment.cgi?id=2197) Add support for
105975         12bit PseudoColor and 30bit TrueColor to Xvfb.
105976
105977 commit 26aec10adad51deb35a8398abb884d90be077a6b
105978 Author: Roland Mainz <roland.mainz@nrubsig.org>
105979 Date:   Wed Mar 23 19:58:45 2005 +0000
105980
105981     xc/programs/Xserver/Imakefile
105982     xc/programs/Xserver/Xprint/DiPrint.h
105983     xc/programs/Xserver/Xprint/Imakefile
105984     xc/programs/Xserver/Xprint/Init.c
105985     xc/programs/Xserver/Xprint/ddxInit.c
105986     xc/programs/Xserver/dix/Imakefile
105987     xc/programs/Xserver/dix/main.c
105988     xc/programs/Xserver/dix/xpstubs.c
105989     xc/programs/Xserver/os/Imakefile
105990     //bugs.freedesktop.org/show_bug.cgi?id=2792) attachment #2193
105991         (https://bugs.freedesktop.org/attachment.cgi?id=2193) Fix build bustage
105992         when |PrintOnlyServer| is set to |NO|. Patch by Roland Mainz
105993         <roland.mainz@nrubsig.org> and Julien Lafon <julien.lafon@gmail.com>.
105994
105995 commit ac18f8e308221af368fd4153b4eee7b89f8dd4bc
105996 Author: Roland Mainz <roland.mainz@nrubsig.org>
105997 Date:   Wed Mar 23 00:32:49 2005 +0000
105998
105999     //bugs.freedesktop.org/show_bug.cgi?id=2789) attachment #2187
106000         (https://bugs.freedesktop.org/attachment.cgi?id=2187) Fix Xvfb to honor
106001         the "-dpi" option (instead of using a hardcoded value of 100DPI).
106002
106003 commit 45bcb8e22ad949c456368b7d4f4226110f8b5cfc
106004 Author: Adam Jackson <ajax@nwnk.net>
106005 Date:   Tue Mar 22 21:30:43 2005 +0000
106006
106007     Bug #1821: Typo fix in xorg.conf man page (Jens Schweikhardt)
106008
106009 commit cc95e597b51f06e835c6a9def1bc6681029bf41e
106010 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
106011 Date:   Tue Mar 22 17:49:14 2005 +0000
106012
106013     Tue Mar 22 12:47:16 2005 Søren Sandmann <sandmann@redhat.com>
106014     Only validate the source if it is a viewable window. Stops the cursor
106015         flickering when it is above an unviewable window.
106016
106017 commit 1d68ede0eed62b48354a954a62fca98aa2ce9d2d
106018 Author: Roland Mainz <roland.mainz@nrubsig.org>
106019 Date:   Sat Mar 19 20:51:34 2005 +0000
106020
106021     //bugs.freedesktop.org/show_bug.cgi?id=2771) attachment #2148
106022         (https://bugs.freedesktop.org/attachment.cgi?id=2148) Remove RENDER
106023         extension from exclusion list for the standalone print server (Xprt) to
106024         get this extension enabled if the print DDX support it.
106025
106026 commit 64f1b3fe7e85245865666607d7b32ef7807df08f
106027 Author: Michel Daenzer <michel@daenzer.net>
106028 Date:   Fri Mar 18 22:36:47 2005 +0000
106029
106030     Add support for production version of ATI RN50/ES1000. (ATI Technologies
106031         Inc.)
106032
106033 commit 36dcc9bb1d51fb8c0d67c7e15700e3473a06e47b
106034 Author: Torrey Lyons <torrey@mrcla.com>
106035 Date:   Thu Mar 17 01:12:07 2005 +0000
106036
106037     Fix build on stock Mac OS X: Out of the box, Mac OS X does not include
106038         Freetype2, Expat, or PNG. Also global variables should be initalized in
106039         the Xserver.
106040
106041 commit 82f5a127522e48ff7ff78400eadbce0a5a362064
106042 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
106043 Date:   Wed Mar 16 21:25:43 2005 +0000
106044
106045     Wed Mar 16 16:17:43 2005 Søren Sandmann <sandmann@redhat.com>
106046     Only validate the source if it is a viewable window. Stops the cursor
106047         flickering when it is above an unviewable window.
106048
106049 commit 226c0907d4327a440fb0ac5380a19538ffdc6fa0
106050 Author: David Reveman <c99drn@cs.umu.se>
106051 Date:   Wed Mar 16 21:05:51 2005 +0000
106052
106053     Add cursor support to Xglx
106054
106055 commit 7109ae147c3a9d243d11f386cfbcfbf7b4ea7918
106056 Author: David Reveman <c99drn@cs.umu.se>
106057 Date:   Wed Mar 16 20:05:19 2005 +0000
106058
106059     Fix a few problems in Xgl
106060
106061 commit 04ccba4d40bef6cee902b118598272f26eebb1df
106062 Author: Egbert Eich <eich@suse.de>
106063 Date:   Wed Mar 16 12:16:06 2005 +0000
106064
106065     Don't fail calling function when DriverFunc() for RandR fails as
106066         DriverFunc() also returns FALSE when the specific sub function isn't
106067         supported. In the case of xf86RandRGetInfo() we simply rely on what has
106068         been set before and return TRUE. In the case of xf86RandRSetConfig() we
106069         only bail with FALSE if we have to do a rotation and the call fails. We
106070         presently cannot do rotation on the fly without the help of a driver
106071         function (Bugzilla #2745).
106072
106073 commit 1011762254b41db5ce67cb652a2d4965efd7ec20
106074 Author: Egbert Eich <eich@suse.de>
106075 Date:   Wed Mar 16 11:54:54 2005 +0000
106076
106077     Make message that gets printed when loader encounters a .o with no symbols
106078         less conspicuous.
106079
106080 commit 816606b9eabee334ce6e0b79e8aa67544f428c19
106081 Author: David Reveman <c99drn@cs.umu.se>
106082 Date:   Fri Mar 11 12:26:20 2005 +0000
106083
106084     Return early from xglFillRect when no rectangles should be filled
106085
106086 commit 4de5aa428514f2cacc60d4708dad996dedee1092
106087 Author: David Reveman <c99drn@cs.umu.se>
106088 Date:   Fri Mar 11 00:58:49 2005 +0000
106089
106090     Use negative stride and PBOs in Xgl
106091
106092 commit 8653db5d57199d53c9b2b993c35a7b70c8949989
106093 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106094 Date:   Thu Mar 10 20:05:46 2005 +0000
106095
106096     Force rebuilding of window stack if a window changes it's state from
106097         minimized.
106098
106099 commit 522628f25b4a075c8daf547991ea5b80c5efe9c7
106100 Author: Egbert Eich <eich@suse.de>
106101 Date:   Tue Mar 8 10:26:59 2005 +0000
106102
106103     Adding more errnos to the libc wrapper (Bugzilla #2672).
106104
106105 commit db7c9d349b86216ed00888181c64ab707fbe18d4
106106 Author: David Reveman <c99drn@cs.umu.se>
106107 Date:   Tue Mar 8 09:27:09 2005 +0000
106108
106109     Return early from xglCopy if fall-back is more efficient
106110
106111 commit e09d1d2ae3ccd59408b1dc6f264897ae12dfa2b8
106112 Author: David Reveman <c99drn@cs.umu.se>
106113 Date:   Tue Mar 8 09:12:17 2005 +0000
106114
106115     Better ShmPutImage support in Xgl
106116
106117 commit 5d9885c5b95286c8d7f777c7232283e8b1e81d1b
106118 Author: David Reveman <c99drn@cs.umu.se>
106119 Date:   Tue Mar 8 09:03:38 2005 +0000
106120
106121     Minor improvement to CopyArea in Xgl
106122
106123 commit 51155ca68bf7539bd3ace2ac068a2be1fbcf400c
106124 Author: David Reveman <c99drn@cs.umu.se>
106125 Date:   Tue Mar 8 08:48:22 2005 +0000
106126
106127     Improve Xgl offscreen memory manager
106128
106129 commit e26a096cb662700387c7b43289d1f6f7ab4a0aac
106130 Author: David Reveman <c99drn@cs.umu.se>
106131 Date:   Tue Mar 8 08:30:47 2005 +0000
106132
106133     Fix Xgl glyph caching
106134
106135 commit 8d0e520721ab7697d2d4f639425499b79c61b43f
106136 Author: Roland Mainz <roland.mainz@nrubsig.org>
106137 Date:   Mon Mar 7 23:02:59 2005 +0000
106138
106139     xc/programs/Xserver/dix/atom.c
106140     xc/programs/Xserver/dix/colormap.c
106141     xc/programs/Xserver/dix/cursor.c
106142     xc/programs/Xserver/dix/devices.c
106143     xc/programs/Xserver/dix/dispatch.c
106144     xc/programs/Xserver/dix/dixfonts.c
106145     xc/programs/Xserver/dix/dixutils.c
106146     xc/programs/Xserver/dix/events.c
106147     xc/programs/Xserver/dix/extension.c
106148     xc/programs/Xserver/dix/gc.c
106149     xc/programs/Xserver/dix/glyphcurs.c
106150     xc/programs/Xserver/dix/grabs.c
106151     xc/programs/Xserver/dix/main.c
106152     xc/programs/Xserver/dix/pixmap.c
106153     xc/programs/Xserver/dix/privates.c
106154     xc/programs/Xserver/dix/property.c
106155     xc/programs/Xserver/dix/resource.c
106156     xc/programs/Xserver/dix/swaprep.c
106157     xc/programs/Xserver/dix/swapreq.c
106158     //bugs.freedesktop.org/show_bug.cgi?id=2560) attachment #2037
106159         (https://bugs.freedesktop.org/attachment.cgi?id=2037) ANSI-fy
106160         Xserver/dix code. The conversion preserves the comments which annotate
106161         variables. These have been moved into doxygen(esque?) "stubs" above
106162         each function. Patch by Mike Owens <etc@filespanker.com>.
106163
106164 commit cb0aa2b4d8875f1ea66e720ca7c6cc2f403be26a
106165 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106166 Date:   Mon Mar 7 22:26:59 2005 +0000
106167
106168     Prevent winRaiseWindow from calling ConfigureWindow if the message was sent
106169         from within winDestroyWindowsWindow
106170     DestroyWindow send a WM_WINDOWPOSCHANGED to another window causing a
106171         restacking of all windows, even of the window which is just about to
106172         destroyed and whose structures may not be intact anymore.
106173
106174 commit 978f3b496b9951ee8120a0efcc5cd12503e26770
106175 Author: Roland Mainz <roland.mainz@nrubsig.org>
106176 Date:   Sat Mar 5 21:38:29 2005 +0000
106177
106178     xc/programs/Xserver/Imakefile
106179     xc/programs/Xserver/hw/xnest/Imakefile
106180     //bugs.freedesktop.org/show_bug.cgi?id=2653) attachment #2020
106181         (https://bugs.freedesktop.org/attachment.cgi?id=2020): Cleanup Xnest
106182         usage of the DPMS dummy stub functions from dpmsstubs.c instead of
106183         using it's own copy of these functions.
106184
106185 commit 602209990dbbc96b4c5a96e2221a418cf29e613d
106186 Author: Roland Mainz <roland.mainz@nrubsig.org>
106187 Date:   Sat Mar 5 20:47:12 2005 +0000
106188
106189     //bugs.freedesktop.org/show_bug.cgi?id=2543) attachment #2019
106190         (https://bugs.freedesktop.org/attachment.cgi?id=2019): Fix
106191         |xf86SignalHandler()| which resets the signal handler before setting
106192         the flag indicating a signal has been caught, theoretically allowing
106193         the possibility of infinite recursion. Patch by Andrew Church
106194         <xzilla@achurch.org>.
106195
106196 commit d995fe631a5706de93a05fda498333442af3d207
106197 Author: Roland Mainz <roland.mainz@nrubsig.org>
106198 Date:   Wed Mar 2 14:21:40 2005 +0000
106199
106200     xc/programs/Xserver/hw/xnest/Screen.c
106201     xc/programs/Xserver/hw/xnest/Window.c
106202     //bugs.freedesktop.org/show_bug.cgi?id=2546) attachment #2005
106203         (https://bugs.freedesktop.org/attachment.cgi?id=2005): Fix Xnest to
106204         update the shape regions in the backend server whenever a client
106205         changes them in Xnest (the fix is to add a new wrapper which calls
106206         |xnestShapeWindow()| before calling |miSetShape()|). Patch by Mark
106207         McLoughlin <mark@skynet.ie>
106208
106209 commit 3f79c5eefc0d62d3a9b095472cd75b446ba2a56e
106210 Author: Roland Mainz <roland.mainz@nrubsig.org>
106211 Date:   Wed Mar 2 11:20:30 2005 +0000
106212
106213     xc/config/cf/DragonFly.cf
106214     xc/config/cf/Imake.cf
106215     xc/config/cf/Imakefile
106216     xc/config/imake/imake.c
106217     xc/config/imake/imakemdep.h
106218     xc/extras/drm/shared/drm.h
106219     xc/include/Xos_r.h
106220     xc/lib/xtrans/Xtranssock.c
106221     xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h
106222     xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h
106223     xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
106224     //bugs.freedesktop.org/show_bug.cgi?id=1712) attachment #2004
106225         (https://bugs.freedesktop.org/attachment.cgi?id=2004): Add support for
106226         DragonFly/BSD platform. Patch by Jeroen Ruigrok <asmodai@tendra.org>
106227         and Mike Verona <firedragonfly@gmail.com>.
106228
106229 commit 6c6151b2339a05c60ec58e013f915f79a3f9d756
106230 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106231 Date:   Tue Mar 1 18:58:17 2005 +0000
106232
106233     If a context is already attached copy it instead of reattaching to keep
106234         displaylists and share displaylists Enable tracing of often called
106235         functions with GLWIN_ENABLE_TRACE ForceCurrent is a no-op now
106236
106237 commit d323c4f59a653f364164d2a57fbbd102306a6ee9
106238 Author: David Reveman <c99drn@cs.umu.se>
106239 Date:   Tue Mar 1 16:57:54 2005 +0000
106240
106241     Minor improvement to pixel transfers in Xgl
106242
106243 commit 2d2c1732620a83215983ee7a7dd469a1a85fcc12
106244 Author: David Reveman <c99drn@cs.umu.se>
106245 Date:   Tue Mar 1 16:34:31 2005 +0000
106246
106247     Add dither support to Xgl
106248
106249 commit b4b27e9eaa43401ae70e5d03823012bf8c78848f
106250 Author: Keith Packard <keithp@keithp.com>
106251 Date:   Mon Feb 28 20:45:15 2005 +0000
106252
106253     Force DPMS normal on screen enable
106254     Add placeholder for bit used to redirect input
106255     Add macrovision register defines
106256
106257 commit 409c0618bced6df02eed7af77107ff74508c0f3f
106258 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106259 Date:   Thu Feb 24 22:53:17 2005 +0000
106260
106261     on WM_WINDOWPOSCHANGED raise window directly and in sync without utilizing
106262         the async windowmanager thread. Fixes some restacking problems occuring
106263         which were timing dependent Do not raise the window on WM_ACTIVATE
106264         Removed unused code for WM_WINDOWPOSCHANGING ESC is debug key. Print
106265         status but do not abort processing the message
106266
106267 commit 775efdbd79448040b822fcc0556e98d3968ba8c3
106268 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106269 Date:   Wed Feb 23 19:17:10 2005 +0000
106270
106271     Bugzilla #2599 (https://bugs.freedesktop.org/show_bug.cgi?id=2599)
106272         attachment #1964 (https://bugs.freedesktop.org/attachment.cgi?id=1964):
106273         move miScreenInit in front of pScreen->function initializations to
106274         prevent it from resetting ClipNotify.
106275
106276 commit c4b3fcda98a92c204534f04bd386ace5d3620d86
106277 Author: Eric Anholt <anholt@freebsd.org>
106278 Date:   Mon Feb 21 03:44:10 2005 +0000
106279
106280     Move the draw tracing supplies into ati_draw.h, and do some touchups on it.
106281         (When tracing drawing, I want to know what I'm drawing to, at a
106282         minimum).
106283
106284 commit de34b0eefc9f8a29147659454398cabb187c7cb6
106285 Author: Eric Anholt <anholt@freebsd.org>
106286 Date:   Mon Feb 21 03:05:55 2005 +0000
106287
106288     Extend the filter support to R200, and do the check for filter settings in
106289         Check rather than Prepare, to avoid migration of things we won't be
106290         able to accelerate.
106291
106292 commit 535c178286f94cc593b6cda753bbeb9b7cf6df4c
106293 Author: Michel Daenzer <michel@daenzer.net>
106294 Date:   Fri Feb 18 19:55:35 2005 +0000
106295
106296     Bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)
106297
106298 commit 2f07222106358a02f56bf1e344d1fbf7ead14cbd
106299 Author: Adam Jackson <ajax@nwnk.net>
106300 Date:   Fri Feb 18 17:52:48 2005 +0000
106301
106302     Bug #2455: Make x86emu handle JNL correctly. (David Wong)
106303
106304 commit 01b156240ce66703b38a67ee3cfbb475352cdf68
106305 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106306 Date:   Sat Feb 12 14:55:24 2005 +0000
106307
106308     winmultiwindowwindow.c
106309     winmultiwindowwndproc.c
106310     Cleanup some message debugging
106311
106312 commit 8df7126f09d6d7cb35a5912a71531cad28ba2545
106313 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106314 Date:   Sat Feb 12 14:47:17 2005 +0000
106315
106316     win.h
106317     winfont.c
106318     winmultiwindowshape.c
106319     winmultiwindowwindow.c
106320     winpfbdd.c
106321     winshaddd.c
106322     winshadddnl.c
106323     winshadgdi.c
106324     Fix incorrect wrapping of functions. Ensure the pointers from pScreen point
106325         to the called function even if wrapped functions changed it
106326     Set the window properties to NULL to avoid referencing freed memory because
106327         of timing problems after deleting a window
106328     Do not wrap ChangeWindowAttributes. All functions are noops currently
106329
106330 commit 676fdb03f3fb27ac24834aeb895df7d6d6e83f78
106331 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106332 Date:   Sat Feb 12 14:43:07 2005 +0000
106333
106334     print window handle in message outout
106335
106336 commit 046bdb17169ecb1361a42ab52043da699590d39a
106337 Author: David Reveman <c99drn@cs.umu.se>
106338 Date:   Fri Feb 11 20:19:20 2005 +0000
106339
106340     Fixes a few problems in Xgl
106341
106342 commit 35bd81dfec62402f9d6c68d98e651e8cd87a8758
106343 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
106344 Date:   Fri Feb 11 19:38:04 2005 +0000
106345
106346     Fri Feb 11 14:28:22 2005 Søren Sandmann <sandmann@redhat.com>
106347     When COMPOSITE is enabled, call CopyWindow even when the pixels "don't
106348         move" on screen.
106349     Don't reject modes that are not supported by the unused monitor.
106350
106351 commit e5ccccfbd45c78c1be5e311b2cb4135a9a27540b
106352 Author: Adam Jackson <ajax@nwnk.net>
106353 Date:   Fri Feb 11 06:37:38 2005 +0000
106354
106355     Bug #826: Make xorgconfig respect font installation outside $PROJECTROOT.
106356         (Donnie Berkholz)
106357
106358 commit e7369daba58bb4fad5cef37fefbd851e59446045
106359 Author: Egbert Eich <eich@suse.de>
106360 Date:   Wed Feb 9 11:12:54 2005 +0000
106361
106362     Added PCI2Host bus translations for linux PPC and fixed fixed bugs in
106363         macros that apply these functions (Bill Randle Bugzilla #325 and #327).
106364
106365 commit aab9a8dd99e52297ed9b40c936600429f38fe9ad
106366 Author: Keith Packard <keithp@keithp.com>
106367 Date:   Wed Feb 9 03:56:35 2005 +0000
106368
106369     Add initial evdev framework
106370
106371 commit a85c33b52c40fbae544c7dd40df8c8968e0cf7e9
106372 Author: Keith Packard <keithp@keithp.com>
106373 Date:   Tue Feb 8 22:45:21 2005 +0000
106374
106375     update Xgl to changes in damage API. Remove some flags to support software
106376         mesa
106377
106378 commit db2c83551cd3516800b88784c461fb33ee15aacf
106379 Author: Keith Packard <keithp@keithp.com>
106380 Date:   Tue Feb 8 22:43:54 2005 +0000
106381
106382     hw/kdrive/ati/radeon_composite.c Support linear filtering
106383     Change how touch screens work -- make them just another 'mouse' device. Add
106384         unfinished (and unused) code to accelerate tiled fills.
106385
106386 commit 70d3a9192feefd54be93ea71231574c3ed815bf2
106387 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106388 Date:   Tue Feb 8 15:20:01 2005 +0000
106389
106390     Updated fix for ABNT2 and HK_Toggle keys.
106391
106392 commit 384099457e9d938871019ba2e5afc20280328884
106393 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106394 Date:   Tue Feb 8 10:15:49 2005 +0000
106395
106396     Backout ABNT2 and HK_Toggle fix since it broke keys F1 and F4.
106397
106398 commit ea5b09f95d6f25d8b0f8858c36b680055edd0da9
106399 Author: Egbert Eich <eich@suse.de>
106400 Date:   Mon Feb 7 18:16:05 2005 +0000
106401
106402     Save gs register before calling the vm86_old syscall thru int 0x80. This is
106403         required for linuxthreads as the TLS uses this register to keep track
106404         of local thread storage (Bugzilla #2431, J. Scott Berg).
106405
106406 commit 4d55065b35baa7e13f6e726cb9d6675562648000
106407 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106408 Date:   Mon Feb 7 15:08:31 2005 +0000
106409
106410     Moved keyboard layout table to external file.
106411
106412 commit e132cb7590b5518ef1b7fce5f9151beed916fafc
106413 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106414 Date:   Mon Feb 7 15:05:39 2005 +0000
106415
106416     file winlayouts.h was initially added on branch CYGWIN.
106417
106418 commit c12ef1b34a55544f54401a5a66a36cd728e2f944
106419 Author: Egbert Eich <eich@suse.de>
106420 Date:   Mon Feb 7 11:56:31 2005 +0000
106421
106422     Check the pixel clock choosen for a specific refresh rate against the
106423         maximally allowed pixel clock when choosing mode lines for
106424         VBESetVBEMode() and VESA BIOS version >= 3.0 (Bugzilla #2486).
106425
106426 commit 859be7a52b778df8acb676683351a6562a6d4400
106427 Author: Felix Kuehling <fxkuehl@gmx.de>
106428 Date:   Fri Feb 4 01:14:49 2005 +0000
106429
106430     Applied patch (id=1354) by Mike A. Harris from bug #1901: The attached
106431         patch updates a couple of PCI IDs for the Savage driver --
106432         Debian/Ubuntu/Red Hat/Fedora.
106433
106434 commit 5feca068d740b165d3c36a690f5a68b7588b6625
106435 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106436 Date:   Thu Feb 3 09:58:47 2005 +0000
106437
106438     Bugzilla #1865 (https://bugs.freedesktop.org/show_bug.cgi?id=1865)
106439         attachment #1827 (https://bugs.freedesktop.org/attachment.cgi?id=1827):
106440         check for va_copy not being defined and use __va_copy if available
106441
106442 commit 3dda2fe0e2e7e4d2c058d32fa8691d12386b978d
106443 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106444 Date:   Wed Feb 2 18:06:14 2005 +0000
106445
106446     Force ShowWindow if XWin was started via run.exe. Fixes mainwindow not
106447         showing bug
106448
106449 commit e8d3da3c753677cc1ae86bc5a79f2b7eba181d74
106450 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106451 Date:   Wed Feb 2 17:17:56 2005 +0000
106452
106453     Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
106454         attachment #1819 (https://bugs.freedesktop.org/attachment.cgi?id=1819):
106455         Define APIENTRY on windows to prevent <GL/gl.h> from loading
106456         <windows.h> removed leftovers from attachment #1818
106457
106458 commit 81b862509c87281705f8a8641c28ae2f45f15751
106459 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106460 Date:   Wed Feb 2 15:03:44 2005 +0000
106461
106462     Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
106463         attachment #1818 (https://bugs.freedesktop.org/attachment.cgi?id=1818):
106464         Include Xwindows.h before GL/gl.h on windows to prevent loading
106465         windows.h which pollutes our namespace with some symbols.
106466
106467 commit b532bfb483cc8ea87c28302e3d676234cab7c3f0
106468 Author: Adam Jackson <ajax@nwnk.net>
106469 Date:   Wed Feb 2 04:07:04 2005 +0000
106470
106471     Bug #1294: Make sure RenderAccel hooks get wrapped in XAA init.
106472
106473 commit 44e2d9167943182fea530dfd7ec16aa53db20f4c
106474 Author: Roland Mainz <roland.mainz@nrubsig.org>
106475 Date:   Wed Feb 2 00:55:21 2005 +0000
106476
106477     xc/programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h
106478     xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_io.c
106479     //bugs.freedesktop.org/show_bug.cgi?id=825) attachment #956
106480         (https://bugs.freedesktop.org/attachment.cgi?id=956): Fix build
106481         problems on Linux/SPARC. Patch by Jeremy Huddleston
106482         <eradicator@gentoo.org>. Approved in the 2005-01-31 Xorg
106483         release-wranglers phone call.
106484
106485 commit 15c555a25df76e0e95bc8eaa2ca7ec80a7695a6c
106486 Author: David Reveman <c99drn@cs.umu.se>
106487 Date:   Tue Feb 1 21:22:02 2005 +0000
106488
106489     Use negative stride for trapezoid masks in Xgl
106490
106491 commit 2f0bdf77dd37d1763c4f4f409d55a6aad6031b9f
106492 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106493 Date:   Tue Feb 1 18:14:01 2005 +0000
106494
106495     xc/programs/Xserver/xkb/ddxLoad.c
106496     Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245)
106497         attachment #1649 (https://bugs.freedesktop.org/attachment.cgi?id=1649):
106498         cleanup the generation of xkbcomp command lines. Allocate them
106499         dynamicly and remove unmaintainable length calculation.
106500
106501 commit d3ca132061a861cb9292b5a95dbcb2f67695883b
106502 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106503 Date:   Mon Jan 31 10:49:30 2005 +0000
106504
106505     winmultiwindowwindow.c
106506     Create windows with SWP_NOACTIVATE flag (updated) (Kensuke Matsuzaki)
106507     Fixes for window ordering problem (updated) (Kensuke Matsuzaki)
106508
106509 commit 374b9aa8ce14cd20a6768519eee63948c83488d6
106510 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106511 Date:   Mon Jan 31 10:47:32 2005 +0000
106512
106513     Added hungarian keyboard layout.
106514
106515 commit 8d277ceb22929fcb44f2d4def8c5b70535eb087f
106516 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106517 Date:   Mon Jan 31 10:43:37 2005 +0000
106518
106519     winmessages.h
106520     winmsg.h
106521     winmsg.c
106522     winmultiwindowwndproc.c
106523     winwin32rootlesswndproc.c
106524     Make logging of messages configurable with environment variables
106525
106526 commit 2982d173cad762b801869b7ceacc237afdad88d6
106527 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106528 Date:   Mon Jan 31 10:32:19 2005 +0000
106529
106530     resolve SHGetFolderPath dynamicly since it is not available on all Windows
106531         systems.
106532
106533 commit 8ac3be3f6c4bcaa8c3f6080cbfe72db4967feff8
106534 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
106535 Date:   Sun Jan 30 21:18:46 2005 +0000
106536
106537     //bugs.freedesktop.org/show_bug.cgi?id=1692> Remove reference to
106538         nonexistent Monitors file from xorgconfig (Report & patch from Dejan
106539         Lesjak <dejan.lesjak@ijs.si>)
106540
106541 commit 206072c475408b8d4cfd75d897854d8478fe0905
106542 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
106543 Date:   Sun Jan 30 20:12:07 2005 +0000
106544
106545     programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c Fix option
106546         dontVTSwitch under *BSD, when XKB is disabled. Bugzilla #2252.
106547
106548 commit 327922f006dcc2e30ec0391d7fa786560fcd1599
106549 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
106550 Date:   Sat Jan 29 01:01:03 2005 +0000
106551
106552     Update to latest rev from http://pciids.sf.net/
106553     Remove entries that now duplicate pci.ids Add entries for new Nvidia boards
106554         added in recent nv driver update
106555
106556 commit d23c46dd3e2cbf84012055bad43b1bb15809a244
106557 Author: Egbert Eich <eich@suse.de>
106558 Date:   Fri Jan 28 16:13:00 2005 +0000
106559
106560     Modifying X.Org Xserver DDX to allow to run X with ordinary user
106561         permissions when no access to HW registers is required. For API changes
106562         which mostly involve the modifications to make the RRFunc (introduced
106563         with 6.8) more flexible please check Bugzilla #2407. NOTE: This patch
106564         applies changes to OS specific files for other OSes which I cannot
106565         test.
106566
106567 commit 1562ec5cc3706acfac1db04366f78e4949ef5502
106568 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106569 Date:   Thu Jan 27 20:33:34 2005 +0000
106570
106571     Functions like glGenTextures and glBindTexture are in OpenGL 1.1 and can be
106572         resolved at linktime. Fixes tuxkart (at least with wine)
106573
106574 commit 5ca5fe71119f35f1f24aeb49e2608684024d450a
106575 Author: Eric Anholt <anholt@freebsd.org>
106576 Date:   Thu Jan 27 05:25:57 2005 +0000
106577
106578     Add an OUT_RING_REG macro for use with DMA_PACKET0, which is like OUT_RING
106579         but includes debugging to ensure that the reg being submitted is the
106580         one that follows in the packet. Convert most uses of OUT_RING to it,
106581         and convert a couple of OUT_REG sets to DMA_PACKET0/OUT_RING_REG. Also,
106582         add checking to see if more registers are submitted to a DMA_PACKET0
106583         than should be, to avoid hangs during stupid mistakes (checking for
106584         less isn't done).
106585
106586 commit 0bd459488bf88084d703d801bfd5e79ea6d2b5a5
106587 Author: Eric Anholt <anholt@freebsd.org>
106588 Date:   Thu Jan 27 03:52:49 2005 +0000
106589
106590     Move the bailing out due to ATIUploadToScreen() being unfinished up
106591         farther, so that the traces aren't as confusing.
106592
106593 commit a973af4a9ade68b271d0695898d72aea50d8953b
106594 Author: Eric Anholt <anholt@freebsd.org>
106595 Date:   Thu Jan 27 03:50:48 2005 +0000
106596
106597     Remove an unused field.
106598
106599 commit 59c7005bb155393c44792d457d98d72e34bb1b51
106600 Author: Egbert Eich <eich@suse.de>
106601 Date:   Wed Jan 26 15:50:17 2005 +0000
106602
106603     When we tested if a PCI base address was unassigned we didn't take into
106604         account that this bar could have been the upper part of a 64bit base
106605         address. This fix makes this code 64bit bar aware (Bugzilla #2382).
106606
106607 commit 7c3dd0a5a76bea2c64972ae19d99775b5a992513
106608 Author: Egbert Eich <eich@suse.de>
106609 Date:   Wed Jan 26 15:45:49 2005 +0000
106610
106611     Rewrite of RemoveOverlaps() to make the code more readable. It was
106612         virtually impossible to determine if the old code did what it was
106613         supposed to do. Also changed paradigm: Trust the based address more
106614         than the (guessed) size. (Bugzilla #2383)
106615
106616 commit 9817582328cdafee59de616136172c2ce361a4b3
106617 Author: David Reveman <c99drn@cs.umu.se>
106618 Date:   Wed Jan 26 10:58:52 2005 +0000
106619
106620     Xgl improvements
106621
106622 commit 13b5a93b70839053b9165b5087872164f0612536
106623 Author: Egbert Eich <eich@suse.de>
106624 Date:   Tue Jan 25 10:08:18 2005 +0000
106625
106626     Fix interpretation of 64bit PCI bases: read hi long word from the right bar
106627         (Michael Yaroslavtsev, Bugzilla #2322).
106628
106629 commit 8813898ef6b9eb470e079bcdcffa89d1243b63b9
106630 Author: Keith Packard <keithp@keithp.com>
106631 Date:   Tue Jan 25 06:04:21 2005 +0000
106632
106633     Fix R100 text by forcing the 3d engine to idle before executing more 3d
106634         commands. Add docs for the ISYNC_CNTL register, which doesn't quite do
106635         what we want.
106636
106637 commit 33155b4fd3ce025d555f07833f96b760d5cdfbd3
106638 Author: Eric Anholt <anholt@freebsd.org>
106639 Date:   Tue Jan 25 03:37:05 2005 +0000
106640
106641     Finish converting RB2D_DSTCACHE to RB3D_DSTCACHE. Remove an extra pixel
106642         cache flush in the idle function. Init an extra reg for r200, and
106643         annotate the TCL_BYPASS better. Also, clean up some style nits from the
106644         last commit.
106645
106646 commit 3b1f1508b13520626839d45185dec09a42b9ff71
106647 Author: Keith Packard <keithp@keithp.com>
106648 Date:   Tue Jan 25 02:39:48 2005 +0000
106649
106650     Add tracing. Hack Radeon cache registers to use 3D addresses. Works on M6
106651
106652 commit 6eaca06dac037851ae5c9575048faf932ad5ffc8
106653 Author: Eric Anholt <anholt@freebsd.org>
106654 Date:   Tue Jan 25 01:40:18 2005 +0000
106655
106656     Fix a leak of a region when the driver's CheckComposite fails.
106657
106658 commit 8a1bee8ea9a028eef65b8884f73a79fbe84a9f3a
106659 Author: Eric Anholt <anholt@freebsd.org>
106660 Date:   Tue Jan 25 01:38:26 2005 +0000
106661
106662     Silence a warning about uninitialized variable (though it would be).
106663
106664 commit 67eeede4e16324990e1a6afc237a3f51b8edea39
106665 Author: Adam Jackson <ajax@nwnk.net>
106666 Date:   Mon Jan 24 20:44:49 2005 +0000
106667
106668     Bug #2004: Make DDC delay slightly longer. (Thomas J. Moore)
106669
106670 commit 55736aa8c17f762b15e9bcd7b3f68f8680b7cb33
106671 Author: Egbert Eich <eich@suse.de>
106672 Date:   Fri Jan 21 14:25:26 2005 +0000
106673
106674     Alan Cox requested that we check the kernel version before we use kernel
106675         VGA font save/restore as the required features have been added to Linux
106676         2.6.11 (Bugzilla #2277).
106677
106678 commit d7263b11f043c8c0f83d6e05095143c70177926b
106679 Author: Keith Packard <keithp@keithp.com>
106680 Date:   Thu Jan 20 20:51:27 2005 +0000
106681
106682     Reinitialize offscreen memory before enabling cursor on VT switch-to
106683
106684 commit 13c6b2f0b6c464ce11f6c332b2fa1a529bdbab01
106685 Author: Eric Anholt <anholt@freebsd.org>
106686 Date:   Thu Jan 20 16:22:04 2005 +0000
106687
106688     Add a set of macros for dealing with the repeated code to wait for a while
106689         reading a register/attempting DMA. Now it'll wait for a certain number
106690         of seconds rather than a certain number of times through the loop
106691         before deciding that it's timed out and resetting the hardware. Also,
106692         add more timeout handling, and reset the draw state after resetting the
106693         engine.
106694
106695 commit dbe45c71590ac319250d04a2bf37ec07cd79e42a
106696 Author: Eric Anholt <anholt@freebsd.org>
106697 Date:   Thu Jan 20 07:28:02 2005 +0000
106698
106699     Use RadeonSwitchTo3D() instead of doing the WAIT_UNTIL ourselves (RST3D()
106700         also does DC_FLUSH, which may be important).
106701
106702 commit fc43c154943fb1d277a9cffa9a4db7e76db461bc
106703 Author: Eric Anholt <anholt@freebsd.org>
106704 Date:   Thu Jan 20 07:09:00 2005 +0000
106705
106706     Add R200 XV support, and make R100 (hopefully) use linear filtering instead
106707         of nearest. Also, use RadeonSwitchTo3D instead of doing the WAIT_UNTIL
106708         ourselves.
106709
106710 commit 77755065345eb71c997c1ff74dcfd2b2bbbf1305
106711 Author: Eric Anholt <anholt@freebsd.org>
106712 Date:   Thu Jan 20 01:09:48 2005 +0000
106713
106714     Make R200 PDMA work -- primary queue sizes are now 9 bits, not 8.
106715
106716 commit 9bd876768b2165ec3903ad0848ae2ae950330290
106717 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
106718 Date:   Wed Jan 19 22:23:20 2005 +0000
106719
106720     Fix debugging ErrorF() so it compiles when DEBUG is true.
106721
106722 commit ff433adba3a643512fdd44e41cd08965fab9c9cb
106723 Author: Keith Packard <keithp@keithp.com>
106724 Date:   Wed Jan 19 06:35:28 2005 +0000
106725
106726     Prefer 32bpp to 24bpp. Fix 16 color planar mode (!)
106727
106728 commit cbcdae5a3f7c4009121f86de52bba6c657f20fff
106729 Author: Adam Jackson <ajax@nwnk.net>
106730 Date:   Mon Jan 17 17:17:45 2005 +0000
106731
106732     more static server build fixes
106733
106734 commit 79a7120983eff6fa114d4250fe01b62d4a99a612
106735 Author: Adam Jackson <ajax@nwnk.net>
106736 Date:   Sun Jan 16 01:59:23 2005 +0000
106737
106738     Bug #1895: Fix fbComposeGetSolid for BGR. (David S. Miller)
106739
106740 commit 24cdd188dc3c10b56d6a7b46dafefb16c6d13efc
106741 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
106742 Date:   Fri Jan 14 22:07:59 2005 +0000
106743
106744     Fri Jan 14 17:03:40 2005 Søren Sandmann <sandmann@redhat.com>
106745     Fix from Keith Packard for bitgravity bugs in the Composite extension,
106746         reported by Amir Bukhari.
106747
106748 commit 7db2e666e2dc9a1dba468e35e9d382e76ed8be54
106749 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
106750 Date:   Fri Jan 14 21:56:51 2005 +0000
106751
106752     Fri Jan 14 11:12:46 2005 Søren Sandmann <sandmann@redhat.com>
106753     Use mmx CopyArea in a few more places.
106754
106755 commit 761f937fdee9ccd10ad54c1f06e12f2f102547a6
106756 Author: Egbert Eich <eich@suse.de>
106757 Date:   Fri Jan 14 19:29:18 2005 +0000
106758
106759     - Don't suspend Xserver on APM standby request as this seems to cause
106760         problems on may systems which don't support APM standby and might not
106761         be required as according to the APM specs the chips should receive
106762         enough power to retain its state.
106763     - Print out power state change requests to log file in all verbosity
106764         levels.
106765     - Don't change server state if no driver PM function is registered.
106766         (Bugzilla #2279)
106767
106768 commit 16f9d2d72a2378470e9c5b31c59fa6c9a00892d6
106769 Author: Egbert Eich <eich@suse.de>
106770 Date:   Fri Jan 14 18:42:26 2005 +0000
106771
106772     Let the OS instead of X save/restore text console fonts on Linux. So far we
106773         relied on the generic VGA layer to restore text console fonts for us
106774         when shutting down the server or VT switching back to the text console.
106775         This has worked rather well but it has some downsides on Linux: a. Many
106776         people use fbdev as console text mode. In this case it is not necessary
106777         to save/restore console fonts as the console is running in graphics
106778         mode anyway. b. Some architectures don't have a fbdev console but
106779         require a full POST of even the primary card (ie. IA64). This posting
106780         has to take place before we even have a chance to save anything.
106781         Therefore the fonts we save are the once written to the chip by POST,
106782         not what has been programmed by the user. c. Certain chipsets utilize
106783         the BIOS to perform mode setting. This may interfer with the vga
106784         save/restore font function in a strange way. It would therefore be
106785         preferrable to let the OS - which has been used to set up the font in
106786         the first place - take care of saving/restoring the data. I will attach
106787         a patch which will do so for Linux. To make this fully functional a
106788         small patch needs to be applied to the Linux kernel. To disable this
106789         feature add: #define DoOSFontRestore NO to your host.def. (Bugzilla
106790         #2277)
106791
106792 commit 6c0b03a2362f33ae24a2f6845ed1418c9af4b8bc
106793 Author: Adam Jackson <ajax@nwnk.net>
106794 Date:   Fri Jan 14 17:14:08 2005 +0000
106795
106796     Build fixes for static server.
106797
106798 commit df4a1fa9c5cc5d54a9347a2bf4843cae87a942f1
106799 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106800 Date:   Fri Jan 14 12:17:10 2005 +0000
106801
106802     Added copyright notice.
106803
106804 commit 2137bc6eb9f36f4ba999023d83c637024f3a6e4c
106805 Author: Roland Mainz <roland.mainz@nrubsig.org>
106806 Date:   Fri Jan 14 08:37:30 2005 +0000
106807
106808     xc/programs/Xserver/afb/afbbres.c
106809     xc/programs/Xserver/afb/afbbresd.c
106810     xc/programs/Xserver/afb/afbclip.c
106811     xc/programs/Xserver/afb/afbhrzvert.c
106812     xc/programs/Xserver/afb/afbline.c
106813     xc/programs/Xserver/afb/afbmodule.c
106814     xc/programs/Xserver/afb/afbpixmap.c
106815     xc/programs/Xserver/afb/afbpolypnt.c
106816     xc/programs/Xserver/afb/afbpushpxl.c
106817     xc/programs/Xserver/afb/afbtegblt.c
106818     xc/programs/Xserver/cfb/Imakefile.inc
106819     xc/programs/Xserver/cfb/cfballpriv.c
106820     xc/programs/Xserver/cfb/cfbbitblt.c
106821     xc/programs/Xserver/cfb/cfbcppl.c
106822     xc/programs/Xserver/cfb/cfbgc.c
106823     xc/programs/Xserver/cfb/cfbglblt8.c
106824     xc/programs/Xserver/cfb/cfbmap.h
106825     xc/programs/Xserver/cfb/cfbpixmap.c
106826     xc/programs/Xserver/cfb/cfbscrinit.c
106827     xc/programs/Xserver/cfb/cfbtab.h
106828     xc/programs/Xserver/cfb/cfbteblt8.c
106829     xc/programs/Xserver/cfb/cfbunmap.h
106830     xc/programs/Xserver/mfb/maskbits.c
106831     xc/programs/Xserver/mfb/maskbits.h
106832     xc/programs/Xserver/mfb/mergerop.h
106833     xc/programs/Xserver/mfb/mfb.h
106834     xc/programs/Xserver/mfb/mfbclip.c
106835     xc/programs/Xserver/mfb/mfbfont.c
106836     xc/programs/Xserver/mfb/mfbgc.c
106837     xc/programs/Xserver/mfb/mfbmisc.c
106838     xc/programs/Xserver/mfb/mfbpushpxl.c
106839     //bugs.freedesktop.org/show_bug.cgi?id=1114) attachment #667
106840         (https://bugs.freedesktop.org/attachment.cgi?id=667): Convert afb and
106841         cfb{,16,24,32} to be dlloader-friendly. Patch by Adam Jackson
106842         <ajax@freedesktop.org>.
106843
106844 commit 61b3c3aef5437f14d413a60da792257b01e9f8fa
106845 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
106846 Date:   Thu Jan 13 23:07:41 2005 +0000
106847
106848     Thu Jan 13 17:45:13 2005 Søren Sandmann <sandmann@redhat.com>
106849     Make sure the pixmap is a valid new resource
106850     Make sure the context is a legal new resource.
106851     Handle null attrib_list.
106852     Handle null attrib_list; copy attrib_list to data; actually allocate the
106853         new GLXDrawable.
106854
106855 commit 433c38f22fa96486a43dc0c9871cc09875251b34
106856 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
106857 Date:   Thu Jan 13 20:49:21 2005 +0000
106858
106859     Thu Jan 13 15:40:29 2005 Søren Sandmann <sandmann@redhat.com>
106860     Add MMX implementation of non-repeating source IN repeating mask, aka
106861         "translucent window".
106862     Add MMX implementation of CopyArea.
106863     Use MMX implementation of CopyArea.
106864     Use the new implementations.
106865
106866 commit a303670107f205c6ca76919ca6cd6af6013073f1
106867 Author: Adam Jackson <ajax@nwnk.net>
106868 Date:   Thu Jan 13 01:22:53 2005 +0000
106869
106870     Bug #2114: PPC64 Linux build fix: use system definition of eieio().
106871         Originally Gentoo bug #66223. (Tim Yamin, Donnie Berkholz)
106872
106873 commit 15895b411779aa3c14ffb92fb58cd8ec24845ea7
106874 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106875 Date:   Wed Jan 12 16:10:00 2005 +0000
106876
106877     winmsg.c
106878     Introduce function winTrace which prints log message with verbosity 10
106879     Use winTrace for 3 heavily called functions
106880
106881 commit 8aabc94596dae0fd4ce2c975de75946685faf2cd
106882 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106883 Date:   Tue Jan 11 17:33:03 2005 +0000
106884
106885     Document the -silent-dup-error switch
106886
106887 commit b6301dc41090899b20003eab1356bc09fc5eed1a
106888 Author: Egbert Eich <eich@suse.de>
106889 Date:   Tue Jan 11 14:59:02 2005 +0000
106890
106891     Minor format fix.
106892     Added explanatory comment and debug code.
106893     Added comment.
106894
106895 commit 27fc6874b34d70a7ddae5ed8f516f6cfaab518b8
106896 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106897 Date:   Tue Jan 11 12:03:34 2005 +0000
106898
106899     Do not grab ALT-TAB when window is in multiwindow mode
106900
106901 commit d365664c58919edb5e121a7c884384438df79776
106902 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106903 Date:   Tue Jan 11 11:58:12 2005 +0000
106904
106905     Fix crash with not matching definitions of PATH_MAX
106906
106907 commit 65b893a707ad8b3e4d0971825c05a965dca36d10
106908 Author: Roland Mainz <roland.mainz@nrubsig.org>
106909 Date:   Mon Jan 10 23:38:50 2005 +0000
106910
106911     //bugs.freedesktop.org/show_bug.cgi?id=2167) attachment #1641
106912         (https://bugs.freedesktop.org/attachment.cgi?id=1641): Fix broken
106913         Solaris print queue enumeration.
106914
106915 commit c6b5a9431178ac7eb90ec498e6830366865d1268
106916 Author: Roland Mainz <roland.mainz@nrubsig.org>
106917 Date:   Mon Jan 10 18:47:55 2005 +0000
106918
106919     //bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1659
106920         (https://bugs.freedesktop.org/attachment.cgi?id=1659): Refix for gcc4.0
106921         build failure. It seems that the |ExecCommand()| function has no
106922         consumer and can safely be removed.
106923
106924 commit eb701e9b4481f984fdcfece181126f7424e2bf45
106925 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106926 Date:   Mon Jan 10 17:54:31 2005 +0000
106927
106928     winkeybd.h
106929     Adjust keysyms for Hiragana_Katakana toggle and backslash/underscore on
106930         Japanese and ABNT2 keyboards
106931
106932 commit 2ef9d01c4d3b03f0a5d829304f2a7e2cc1327f3b
106933 Author: Roland Mainz <roland.mainz@nrubsig.org>
106934 Date:   Mon Jan 10 14:16:29 2005 +0000
106935
106936     xc/programs/Xserver/Xprint/Util.c
106937     xc/programs/Xserver/Xprint/attributes.h
106938     //bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1654
106939         (https://bugs.freedesktop.org/attachment.cgi?id=1654): Fix gcc4.0 build
106940         failure. Patch by Egbert Eich <eich@freedesktop.org> and Roland Mainz
106941         <roland.mainz@nrubsig.org>
106942
106943 commit 57387e115caf5a4b9501cc8f6ddeb1946b0e6547
106944 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106945 Date:   Mon Jan 10 13:13:08 2005 +0000
106946
106947     winkeybd.h
106948     winkeyhook.c
106949     Make keyhook feature work in multiwindowmode too Hook windows keys
106950
106951 commit f417159e51afe22de7d4e6ba9f154313c6af59bc
106952 Author: Egbert Eich <eich@suse.de>
106953 Date:   Mon Jan 10 12:20:33 2005 +0000
106954
106955     Make option 'DontVTSwitch' work again with kbd driver under Linux. The kbd
106956         driver now calls the OS layer to handle special keys. Possibly other
106957         special keys and other OSes need to be looked at also. (Helmut
106958         Fahrion).
106959
106960 commit fe4e74241f6791cb1cefdddeb492ed0f56ce99b4
106961 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106962 Date:   Sun Jan 9 17:35:47 2005 +0000
106963
106964     xc/programs/Xserver/xkb/ddxList.c
106965     //bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1647
106966         (https://bugs.freedesktop.org/attachment.cgi?id=1647): export
106967         Win32System and Win32TempDir remove #ifdef WIN32 block for building
106968         xkbcomp commandline create win32 tempfile in system tempdir use
106969         PATH_MAX*4 for commandline buffer unlink tmpfile again
106970
106971 commit ba25f7e8dcaa2690ce3eab839904fac034002e0b
106972 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106973 Date:   Sun Jan 9 15:29:45 2005 +0000
106974
106975     //bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1645
106976         (https://bugs.freedesktop.org/attachment.cgi?id=1645): cleanup some
106977         #ifdef __UNIXOS2__ and WIN32 blocks. make OutputDirectory check the
106978         size of the buffer quote all file and pathnames in the xkbcomp
106979         commandline use PATH_MAX*4 for commandline buffer
106980
106981 commit 2410b61f430c3ac4be79043f8b00defe6d53148c
106982 Author: Roland Mainz <roland.mainz@nrubsig.org>
106983 Date:   Sun Jan 9 00:38:08 2005 +0000
106984
106985     //bugs.freedesktop.org/show_bug.cgi?id=2240) attachment #1642
106986         (https://bugs.freedesktop.org/attachment.cgi?id=1642): Fix incorrect
106987         usage of /usr/bin/tr in startup script (the used "[\n]" is neither
106988         correct or portable, using "\n" seems to be sufficient (this fixes
106989         various "random" issues, including including Debian bug #258419 and
106990         Debian bug #264983). Patch by Drew Parsons <dparsons@debian.org>.
106991
106992 commit 709a2343a8c12ea7e158c63a9737b11744b50994
106993 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
106994 Date:   Sat Jan 8 13:01:03 2005 +0000
106995
106996     Fix a possible null-pointer dereference (Keishi Suenaga)
106997
106998 commit d332a909f8b8741af75047d78a62a3d19e0776e1
106999 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107000 Date:   Thu Jan 6 21:29:09 2005 +0000
107001
107002     Imakefile
107003     InitOutput.c
107004     XWin.rc
107005     winerror.c
107006     wintrayicon.c
107007     winvideo.c
107008     winshaddd.c
107009     Set PROJECT_NAME in Imakefile to create alternative window titles for
107010         Cygwin/X and Xming
107011
107012 commit d6a74f2c4aec9c914ec0837bd0bf0d212019093f
107013 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107014 Date:   Thu Jan 6 16:02:47 2005 +0000
107015
107016     Imakefile
107017     InitOutput.c
107018     XWin.rc
107019     winerror.c
107020     wintrayicon.c
107021     winvideo.c
107022     Set PROJECT_NAME in Imakefile to create alternative window titles for
107023         Cygwin/X and Xming
107024
107025 commit 3165236483de936b4ca22f8b6d2d2b8b1a1a4909
107026 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107027 Date:   Thu Jan 6 13:24:57 2005 +0000
107028
107029     Fix crash with non-nullterminated strings (reported by Øyvind Harboe)
107030
107031 commit 591ac9c811de0871d3bdcc19cada0ff6715bf67c
107032 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
107033 Date:   Tue Jan 4 00:16:20 2005 +0000
107034
107035     Bugzilla #2211 (https://bugs.freedesktop.org/show_bug.cgi?id=2211)
107036         attachment #1627 (https://bugs.freedesktop.org/attachment.cgi?id=1627):
107037         xorgconfig default keyboard model outdated (should be pc105, not
107038         pc101/pc102)
107039
107040 commit af8bd7161724b6709ffe582dfd830c05d9bf4f26
107041 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
107042 Date:   Mon Jan 3 21:32:22 2005 +0000
107043
107044     Mon Jan 3 12:45:10 2005 Søren Sandmann <sandmann@redhat.com>
107045     Clean-ups and support for AMD64. Bug 1067. Patch by Nicholas Miell
107046         (nmiell@comcast.net)
107047     Add support for AMD64
107048     Many cleanups using <mmintrin.h> instead of __builin_ia32_*, and intrinsics
107049         instead of inline assembly. Also unconditionally use pshufw on AMD64.
107050     s/USE_GCC34_MMX/USE_MMX/g
107051
107052 commit 5f39eff85109a73d006832ad35d9d5b58f93ef0c
107053 Author: Egbert Eich <eich@suse.de>
107054 Date:   Mon Jan 3 15:43:55 2005 +0000
107055
107056     Added missing return value (Bugzilla #2205) Problem found by Stefan Kulow.
107057
107058 commit ae6d52092bca6068a7847b3944148336ab489869
107059 Author: Egbert Eich <eich@suse.de>
107060 Date:   Mon Jan 3 15:39:35 2005 +0000
107061
107062     Added missing return value (Bugzilla #2206) Problem found by Stefan Kulow.
107063
107064 commit 83e13e21c8d9a3b54cae2ecc2943be3316659870
107065 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107066 Date:   Fri Dec 24 14:40:28 2004 +0000
107067
107068     Print error message if CreateProcess fails Simplify popen simulation code
107069         for WIN32 Remove temporary file after executing xkbcomp
107070
107071 commit 106703edf67139fa52f6810f9ced0ce5ba86a3cd
107072 Author: Eric Anholt <anholt@freebsd.org>
107073 Date:   Wed Dec 22 18:39:41 2004 +0000
107074
107075     Back out the previous day's broken R200 "fix" -- the same number of coords
107076         are always emitted. Fix the real problem, which was not enough regs
107077         being initialized in ati_draw.c. Fix a typo that was resulting in alpha
107078         coming out as 0 * src or 0 * broken instead of src * 1 or src * mask.
107079         Assign the blending results to R0, as appears to be necessary. Unbreak
107080         the dst-alpha-blend-with-no-dst-alpha code. Yow. And set the right DMA
107081         count for the r200 traps code.
107082
107083 commit 3035739e5b7d5a9042292d64455feb4b38788fe4
107084 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
107085 Date:   Wed Dec 22 08:28:16 2004 +0000
107086
107087     Bug #2123 <https://bugs.freedesktop.org/show_bug.cgi?id=2123> Attachment
107088         #1587 <https://bugs.freedesktop.org/attachment.cgi?id=1587> Call to
107089         uname should not check for return == 0, but for >= 0 instead
107090
107091 commit fa0677ab43722462042f87c4636a7d59d1cb873f
107092 Author: Eric Anholt <anholt@freebsd.org>
107093 Date:   Tue Dec 21 09:51:47 2004 +0000
107094
107095     Fix r200 render (for real this time?) by setting tex1_comp_cnt right for
107096         non-mask rendering. Reenable it. Also, R200TexFormats was used instead
107097         of R100 in one place. Harmless so far, because the formats were in the
107098         same order.
107099
107100 commit 4b0247b9e0a6b7f40cd2738fb29d2ed1acba99e7
107101 Author: Eric Anholt <anholt@freebsd.org>
107102 Date:   Tue Dec 21 09:49:30 2004 +0000
107103
107104     Whitespace nit.
107105
107106 commit 894431412613265fd315cf7a707ffa741f93cf47
107107 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
107108 Date:   Wed Dec 15 20:51:25 2004 +0000
107109
107110     Use snprintf.
107111
107112 commit eea11301fd9247a28b1daeb340a018c7ea309c41
107113 Author: Thomas Winischhofer <thomas@winischhofer.net>
107114 Date:   Wed Dec 15 15:05:35 2004 +0000
107115
107116     Another fix for MiscPassMessage(): Initialize returned "status".
107117
107118 commit 264c3eefe6c0cdee1ff0a5de914f051ab23026b7
107119 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107120 Date:   Wed Dec 15 12:22:39 2004 +0000
107121
107122     latest changes from CYGWIN
107123
107124 commit c7fec26b50f8a64360d1252cdf48370935fb2f76
107125 Author: Thomas Winischhofer <thomas@winischhofer.net>
107126 Date:   Wed Dec 15 00:32:56 2004 +0000
107127
107128     Make MISC extention's PassMessage() actually work and fix memory leaks
107129
107130 commit d0b17bda4dc469e2ce72f4f8965916b316e1deb7
107131 Author: Egbert Eich <eich@suse.de>
107132 Date:   Tue Dec 14 08:59:20 2004 +0000
107133
107134     Removed #ifdef'ed out code together with the comment explaining why it was
107135         #ifdef'ed out.
107136     Fixed typo.
107137     Added comment to a changed that's been committed with one of the previous
107138         commits.
107139
107140 commit 0e6a122316a94c96051f1d832990032a386097bc
107141 Author: Roland Mainz <roland.mainz@nrubsig.org>
107142 Date:   Mon Dec 13 03:42:32 2004 +0000
107143
107144     //bugs.freedesktop.org/show_bug.cgi?id=1695) attachment #1230
107145         (https://bugs.freedesktop.org/attachment.cgi?id=1230): Fix crash in
107146         Xscreensaver code which allowed any authentificated X client to crash
107147         the Xserver using |XScreenSaverUnsetAttributes()|. Patch by
107148         ajax@nwnk.net
107149
107150 commit 159e443a2209eb3ea305e84b847b76ef1637d005
107151 Author: Roland Mainz <roland.mainz@nrubsig.org>
107152 Date:   Mon Dec 13 02:13:32 2004 +0000
107153
107154     //bugs.freedesktop.org/show_bug.cgi?id=1688) attachment #1530
107155         (https://bugs.freedesktop.org/attachment.cgi?id=1530): Fix the current
107156         implementation to make it possible to slow down the mouse pointer or
107157         use arbitrary fractions (without running into rounding error issues).
107158         The change is using the same method of preserving rounding errors that
107159         the exponential method is already using. Patch by Jan Brunner
107160         <Jan_B@gmx.ch>.
107161
107162 commit f1768677f73150c686cf5678f5f5d63c0cfa8e56
107163 Author: Kristian Høgsberg <krh@redhat.com>
107164 Date:   Sun Dec 12 23:29:20 2004 +0000
107165
107166     Reduce vidmode logging.
107167
107168 commit 9286a5d032ea6bed102db39281c3d2537da4dccc
107169 Author: Kristian Høgsberg <krh@redhat.com>
107170 Date:   Sun Dec 12 22:58:37 2004 +0000
107171
107172     Add fix for 460gx pci scan code.
107173
107174 commit 8266a2581d21a1a2880a0e8babb8b0305c435ec0
107175 Author: Torrey Lyons <torrey@mrcla.com>
107176 Date:   Thu Dec 9 22:40:35 2004 +0000
107177
107178     Fix crash with more than one screen reported by John Davidorff Pell.
107179
107180 commit 081b33d73f73572cfefba7e5489408a7117b6e9f
107181 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107182 Date:   Wed Dec 8 15:48:15 2004 +0000
107183
107184     import changes from CYGWIN branch
107185
107186 commit 6c317c1c1323bd11292f8f9f179d75c96a18e616
107187 Author: Roland Mainz <roland.mainz@nrubsig.org>
107188 Date:   Wed Dec 8 05:52:20 2004 +0000
107189
107190     //bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #1287
107191         (https://bugs.freedesktop.org/attachment.cgi?id=1287): Avoid DRI
107192         initalisation when the Xfree86-DRI extension was turned off. Patch by
107193         Kristian Høgsberg <krh@bitplanet.net>.
107194
107195 commit b9476cd96faf19153c11e3370e9fced8045600f4
107196 Author: Roland Mainz <roland.mainz@nrubsig.org>
107197 Date:   Wed Dec 8 05:48:16 2004 +0000
107198
107199     //bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #938
107200         (https://bugs.freedesktop.org/attachment.cgi?id=938): Allow more
107201         extensions to be enabled/disabled.
107202
107203 commit 47935dd7f010f2f77768774ceb6f85667efe4264
107204 Author: Matthew Allum <breakfast@10.am>
107205 Date:   Mon Dec 6 22:29:31 2004 +0000
107206
107207     Xephyr on Xorg fix
107208
107209 commit 8091b301c941473ab99626a6e66f72acdb6750f7
107210 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
107211 Date:   Mon Dec 6 21:54:19 2004 +0000
107212
107213     xf86Config.c references USE_DEPRECATED_KEYBOARD_DRIVER so define it if
107214         needed when building this file
107215     - bug fix: pointerMsg -> keyboardMsg in auto-configuration code.
107216     - make the 'kbd' driver the default for autoconfiguration everywhere.
107217
107218 commit cde3a175005104e061c1ff133f07c598868bdc4e
107219 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107220 Date:   Mon Dec 6 18:28:12 2004 +0000
107221
107222     include windows.h
107223
107224 commit 9c94971617db11861aed82e16804fc14a9ca1260
107225 Author: Egbert Eich <eich@suse.de>
107226 Date:   Mon Dec 6 15:53:00 2004 +0000
107227
107228     Use the same method of finding the screen pixmap of COMPOSITE extension is
107229         compiled in or not.
107230     Removed stale make variable.
107231     Updated xaaWrapper.c: Under certain circumstances the accel path was not
107232         used when possible. Removed some debugging stuff and stale code that
107233         had been commented out.
107234     Check if maps are really installed before attempting to list them.
107235
107236 commit 4945034792b28d1a222a615404bfceaf48a130c5
107237 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107238 Date:   Mon Dec 6 12:26:50 2004 +0000
107239
107240     problem with max() macro. this one slipped though again
107241
107242 commit 531776becf95f66e6e435aad0dc21ead436ff5aa
107243 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107244 Date:   Sun Dec 5 21:33:23 2004 +0000
107245
107246     missed another wBOOL issue
107247
107248 commit 9bd1328c49aafae67a6a6d9fd17063c75d8547a2
107249 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107250 Date:   Sun Dec 5 21:24:48 2004 +0000
107251
107252     redone ddraw.h to be able to mix it with w32api style COM header files.
107253     obj_base.h is not needed anymore. Using <objbase.h> instead.
107254     Use Xwindows.h instead of windows.h
107255     do not include win_ms.h
107256     remove extra definition of sleep()
107257     Set HOME to Documents and Settings/username if not set
107258     Use Xming basedir instead of ProjectRoot for system.XWinrc
107259     Fix callback functions to use wBOOL instead of BOOL
107260     Fix compiler warnings. Added debug output.
107261     Fix warning about undefined macro max
107262
107263 commit bf0a760331e2fe4dbc00e78f87022c7464d9ca4f
107264 Author: Roland Mainz <roland.mainz@nrubsig.org>
107265 Date:   Sun Dec 5 04:39:34 2004 +0000
107266
107267     //freedesktop.org/bugzilla/show_bug.cgi?id=1800): Fix Postscript DDX's 1bit
107268         StaticGray visual to report only 1bit of significant bits in color
107269         specification (instead of 8bits). Patch by Julien Lafon
107270         <julien.lafon@gmail.com>
107271
107272 commit 44f4713a056b7a6a076b2f65fbed43e0cfe9ff06
107273 Author: Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
107274 Date:   Sat Dec 4 00:43:13 2004 +0000
107275
107276     Encoding of numerous files changed to UTF-8
107277
107278 commit f264a7ea741f57fbc3bb900cfbb9e0cc23f46e90
107279 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107280 Date:   Fri Dec 3 12:04:15 2004 +0000
107281
107282     Removed scprintf, aprintf and snprintf stuff and use newXprintf
107283
107284 commit 16a683f4d164899ecfdafb853f48cff10fd13fd4
107285 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107286 Date:   Fri Dec 3 11:57:42 2004 +0000
107287
107288     Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 Added
107289         X(NF)printf and X(NF)vprintf functions which allocate the buffer with
107290         X(NF)alloc
107291     Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 extend
107292         snprintf to work on NULL.
107293
107294 commit fe2a2213d1db8700f6078379f86ebe8827793c20
107295 Author: Roland Mainz <roland.mainz@nrubsig.org>
107296 Date:   Thu Dec 2 23:47:39 2004 +0000
107297
107298     //freedesktop.org/bugzilla/show_bug.cgi?id=1998): Fix Xserver standalone
107299         build when RENDER extension includes are not availabe.
107300
107301 commit 30a4202f3d59a32fd6f93dfd257d93ee21b68ed9
107302 Author: Kristian Høgsberg <krh@redhat.com>
107303 Date:   Thu Dec 2 21:58:58 2004 +0000
107304
107305     Use __printf__ in gcc function attributes to avoid clash with libc wrapper
107306         define, and remove the last bits of the old workaround.
107307
107308 commit e62d85baa31fc853aefdef49962ad4cb86ae8245
107309 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107310 Date:   Thu Dec 2 21:49:54 2004 +0000
107311
107312     Remove some of the ifdef WIN32 checks from WaitForSomething
107313
107314 commit 2782b8871196ef28f9a6c84bf6c8b5086d00d5d4
107315 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107316 Date:   Thu Dec 2 14:19:01 2004 +0000
107317
107318     Adjust the width of the rootless backbuffer to match 32 bit alignment
107319     Make multiplemonitors default for -internalwm
107320
107321 commit 3b3e24dc4d89b471d80428dd9ad122f259b1fc81
107322 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107323 Date:   Thu Dec 2 13:38:30 2004 +0000
107324
107325     Set HasFfs to NO
107326     Fix link order problems with mingw. Add libdix.a after libmi.a.
107327     Pass -DHAS_FFS to compiler
107328     remove inline code for ffs(). It will link to dix/ffs.c instead added
107329         declaration for ffs()
107330
107331 commit 2620676306d1eccd24a6bf0637a60842656e6f7c
107332 Author: Phil Blundell <pb@reciva.com>
107333 Date:   Wed Dec 1 19:43:29 2004 +0000
107334
107335     Patch from Florian Boor <florian.boor@kernelconcepts.de>:
107336     Check return value from ts_config. (TslibInit): Likewise.
107337
107338 commit 96545d038837bbc7dc435ed7c1f631454e86cecb
107339 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107340 Date:   Wed Dec 1 14:57:45 2004 +0000
107341
107342     Remove code which sneaked in recently. It is not proven to be correct, just
107343         a workaround and disabled by default
107344
107345 commit 3f063fc49cc2d456359a1b0b9f36f27befdb09b0
107346 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107347 Date:   Wed Dec 1 14:16:07 2004 +0000
107348
107349     Set XERRORDB environment variable to relocate the XErrorDB file
107350
107351 commit 908442301478b21febab17e31aa55918eaaa5101
107352 Author: Roland Mainz <roland.mainz@nrubsig.org>
107353 Date:   Tue Nov 30 23:43:33 2004 +0000
107354
107355     //freedesktop.org/bugzilla/show_bug.cgi?id=811): Updating generated
107356         Xprt.html which was forgotten during the previous work.
107357
107358 commit af717ae57dd6c5e6ad41b4142d62cdbb55f13777
107359 Author: Egbert Eich <eich@suse.de>
107360 Date:   Tue Nov 30 08:38:44 2004 +0000
107361
107362     Make Xorg the default server to install.
107363     Avoid PIO access on IA64. Some IA64 machine check if legacy ports outside
107364         the VGA range are accessed. The ATi driver however does this to probe
107365         for ISA Mach8/32/64. Since no IA64 has ISA slots this restriction
107366         should not be relevant to the user.
107367     Avoid recursive calls of xf86scanpci(). This function normally detects that
107368         it has been called before by checking if the PCI structure is filled
107369         out. So far if this was not the case (because PCI probing has failed
107370         for some reason) the function is traversed again. With the chipset
107371         specific PCI bus probing this can lead to an endless recursive loop as
107372         the post-probing code calls xf86scanpci() from within this function.
107373     The OS specific PCI code for Linux worked only if bus 0 was populated as it
107374         checked for the presence of /proc/bus/pci/00. Fixed to check for
107375         /proc/bus/pci/<bus_to_look_for> instead.
107376
107377 commit 59ccc6465ca15e046ad11362ae5fbb3c71d2c148
107378 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107379 Date:   Mon Nov 29 12:34:55 2004 +0000
107380
107381     Fixed windows.h include for cygwin.
107382     Bugzilla #1945: Stop unnecessary reordering.
107383
107384 commit df2f2ff5a4ebf6c5289da64bf3f572341a0f7656
107385 Author: Phil Blundell <pb@reciva.com>
107386 Date:   Sun Nov 28 23:20:17 2004 +0000
107387
107388     Re-read "fix" structure from kernel after mode selection, in case line
107389         pitch has changed.
107390
107391 commit 6062f6a6e7b3c444a35e3f11b2541df2aa0066a2
107392 Author: Roland Mainz <roland.mainz@nrubsig.org>
107393 Date:   Thu Nov 25 22:42:51 2004 +0000
107394
107395     xc/programs/Xserver/Xprint/Imakefile
107396     xc/programs/Xserver/Xprint/Xprt.html
107397     xc/programs/Xserver/Xprint/Xprt.man
107398     //freedesktop.org/bugzilla/show_bug.cgi?id=811): Add missing manual page
107399         for "Xprt" (DocBook master file (Xprt.sgml) and the generated files
107400         (Xprt.html, Xprt.man).
107401
107402 commit cbce4cf96dfa2eeecb253d73d7d9acecbc52ad67
107403 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107404 Date:   Thu Nov 25 12:48:21 2004 +0000
107405
107406     Bugzilla #1914: fix size limit for -fp argument
107407
107408 commit 2b75c19ea2bb76512d51e99c5c9ecb073fdb9163
107409 Author: Matthew Allum <breakfast@10.am>
107410 Date:   Wed Nov 24 17:50:50 2004 +0000
107411
107412     minor Xephyr fix
107413
107414 commit a96254234fc9410944406f6ae878815cd3cfcee3
107415 Author: Matthew Allum <breakfast@10.am>
107416 Date:   Wed Nov 24 17:08:06 2004 +0000
107417
107418     XEphyr -parent switch fixes
107419
107420 commit a7a07d0c71aa3f2e224cceea7e8d8348523136ee
107421 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107422 Date:   Wed Nov 24 16:56:03 2004 +0000
107423
107424     Finally the multiwindow mode defines a default cursor
107425
107426 commit ca4da62478a3ad86ab087245bf8eb7d7fadf31de
107427 Author: Eric Anholt <anholt@freebsd.org>
107428 Date:   Wed Nov 24 09:07:58 2004 +0000
107429
107430     Add <sys/types.h> include to unbreak build on FreeBSD.
107431
107432 commit da3df7522d15855fa871c45f3b8db23e7c639a44
107433 Author: Kristian Høgsberg <krh@redhat.com>
107434 Date:   Wed Nov 24 02:45:33 2004 +0000
107435
107436     Remove this file and all references to the binary expiry code.
107437     Remove old obsolete include/extensions/damage.h.
107438     Include srvrv_ctrl(xfree86) in macintosh US XKB symbol file so VT switching
107439         works again on mac (#1872).
107440     Remove out of place #define's of printf to xf86printf. This definition
107441         should only be in xfree86/os-support/xf86_libc.h
107442
107443 commit 9a26d6f39e199bad287d4e538ef75700a0102788
107444 Author: Thomas Hellstrom <unichrome@shipmail.org>
107445 Date:   Tue Nov 23 17:29:47 2004 +0000
107446
107447     Bugzilla #1883 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1883): Fix
107448         insufficient SHM detection in XvMC local test. Removed reference to
107449         getpagesize() which caused linking problems on s390. Reported by Stefan
107450         Dirsch <sndirsh@suse.de>
107451
107452 commit fec868bf0f67a8f62fc69d55e2ff72b6cacea6f8
107453 Author: Roland Mainz <roland.mainz@nrubsig.org>
107454 Date:   Tue Nov 23 17:10:55 2004 +0000
107455
107456     //freedesktop.org/bugzilla/show_bug.cgi?id=1204): Fix X11 test suite
107457         (caused by DAMAGE layer) failure with Xvfb when rendering text using
107458         |XDrawText*()| (XDrawText() tests 1, 3, 4, 27, 28,
107459     29, 30, 34, 37, 39, 41, 43 and XDrawText16() tests 1, 3, 9, 10, 11, 12,
107460     13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34,
107461     37, 39, 41, 43). Patch by Hong Bo Peng <penghb@cn.ibm.com> and Stefan
107462         Dirsch <sndirsch@suse.de>.
107463
107464 commit b09f2a0495071a068c2b6b36084c974acf7aab9b
107465 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107466 Date:   Mon Nov 22 16:04:04 2004 +0000
107467
107468     Windows does not have ffs() implementation. added one
107469     Enable RootlessSafeAlpha and RootlessAcceleration for the Windows port too
107470
107471 commit bb43f234c5d418e064c89b928b81b53987f14e92
107472 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107473 Date:   Mon Nov 22 15:00:04 2004 +0000
107474
107475     Use GetTempPath for finding a place where to store temporary files on
107476         Windows
107477
107478 commit bc7493801d1f5177d9ba3fe09accc2a2d72cfe3d
107479 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107480 Date:   Mon Nov 22 14:28:25 2004 +0000
107481
107482     Fixes for building multiwindow and internalwm on mingw
107483     Changed some debugging output
107484
107485 commit 255c3c0e8ca0f402b2c327d70c8a254ba65eda03
107486 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107487 Date:   Mon Nov 22 14:12:33 2004 +0000
107488
107489     Xming: Place logfile in users tempdir
107490
107491 commit 0f7874cbfc01da339cc6be221351ddffdb37805d
107492 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107493 Date:   Mon Nov 22 13:23:25 2004 +0000
107494
107495     Use a simple hashtable as ConnectionTranslation instead of a plain array on
107496         Windows because socket fds are not sequential and do not start at 0
107497
107498 commit e6bc551e3451efe4fcbb55475d6d0ff53fcc9807
107499 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107500 Date:   Mon Nov 15 18:13:41 2004 +0000
107501
107502     Use CreateProcess instead of system() to spawn xkbcomp on windows. system()
107503         can not handle spaces in the path component. Quoted all filenames on
107504         the commandline.
107505
107506 commit 6618567311f41f5e237f12b4204aa32ce174a514
107507 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107508 Date:   Mon Nov 15 15:58:51 2004 +0000
107509
107510     Remove override of HasSnprintf
107511
107512 commit 9826b83826190e514ed115e15691ca015780f9bc
107513 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107514 Date:   Mon Nov 15 15:06:51 2004 +0000
107515
107516     Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added
107517         mingw (Win32) port
107518
107519 commit cecb668149e1956fb29bc89855182349122e2f4e
107520 Author: David Reveman <c99drn@cs.umu.se>
107521 Date:   Sun Nov 14 23:21:29 2004 +0000
107522
107523     Add xglPixmapToRegion
107524
107525 commit 343f965749af0a985573c525dc6084c2519b6ffe
107526 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
107527 Date:   Sun Nov 14 17:29:56 2004 +0000
107528
107529     Fix typos in output file. (Bugzilla #1849, reported by Yi Ren-Chen)
107530
107531 commit 636a9e786881dd42cd6fd579e13b7895cf9f10eb
107532 Author: Phil Blundell <pb@reciva.com>
107533 Date:   Sat Nov 13 18:03:16 2004 +0000
107534
107535     Don't leave stale pointers hanging around after ts_close(). (TslibFini):
107536         Likewise.
107537
107538 commit 36d9e01c0d36eaf0d9cb1e77dd2908b09d55a35d
107539 Author: Phil Blundell <pb@reciva.com>
107540 Date:   Sat Nov 13 16:41:00 2004 +0000
107541
107542     New global variable. (KdProcessArgument): Set it to TRUE on -nozap switch.
107543         (KdUseMsg): Add help for -nozap and -rgba switches.
107544     Declare.
107545     Honour dontZap flag.
107546
107547 commit 3b0dce3620e4cce74c3a2c7f9077cc28be11740d
107548 Author: Thomas Hellstrom <unichrome@shipmail.org>
107549 Date:   Sat Nov 13 11:09:23 2004 +0000
107550
107551     lib/XvMC/Imake
107552     Added support for automatic loading of the correct hardware XvMC driver.
107553         This involves a protocol extension of the XvMC protocol. The XvMC
107554         revision number was bumped.
107555
107556 commit a97548b1c9bb69b5824609c1da1ad66c3a9c5065
107557 Author: Kristian Høgsberg <krh@redhat.com>
107558 Date:   Thu Nov 11 20:10:28 2004 +0000
107559
107560     Cosmetic fix to make xf86pciBus.c use standard min() macro.
107561
107562 commit e5040e24f03a2fe770139e6f37acef3da48aa0f9
107563 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
107564 Date:   Thu Nov 11 16:09:58 2004 +0000
107565
107566     oops commited wrong version previously
107567
107568 commit e380fd548ed5452d08184723145dd992ad72288c
107569 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
107570 Date:   Thu Nov 11 15:44:31 2004 +0000
107571
107572     update shared lib revisions on OpenBSD (Bug #1828).
107573     update references to xf86site.def in comments (Bug #1827).
107574     fix kbd driver for wskbd protocol and pure wscons console driver (Bug
107575         #1825).
107576     don't add '-4' to generated default file name (bug #1826).
107577     typo in resource name (XFree86 bug #1300, X.org bug #1825)
107578
107579 commit d7f46f71d892768ea85552a0d5458b69b561fe21
107580 Author: Matthew Allum <breakfast@10.am>
107581 Date:   Thu Nov 11 14:55:30 2004 +0000
107582
107583     Xephyr grab fix
107584
107585 commit 2854fa438ff721637f2e53fbafa141b3db8a9082
107586 Author: Adam Jackson <ajax@nwnk.net>
107587 Date:   Tue Nov 9 17:06:15 2004 +0000
107588
107589     Bug #557: Don't use "bool" as a variable name in xf86cfg, to avoid compiler
107590         bugs. (Donnie Berkholz)
107591
107592 commit 367b963b6333ee58e197845f1389a95ff26f108e
107593 Author: Adam Jackson <ajax@nwnk.net>
107594 Date:   Tue Nov 9 15:58:41 2004 +0000
107595
107596     Bug #1765: Add support for R_ALPHA_SREL32 relocations in elfloader.
107597         Originally Debian patch
107598         202_alpha_elfloader_support_R_ALPHA_SREL32.diff. (Falk Hueffner)
107599
107600 commit 50cdff7ee2a1b448da24e85efae02237cff9b6b7
107601 Author: Matthew Allum <breakfast@10.am>
107602 Date:   Tue Nov 9 11:36:49 2004 +0000
107603
107604     Xephyr improvements
107605
107606 commit 81a3b6fe27567b4f91033ece69996aa6bf8d01a3
107607 Author: Matthew Allum <breakfast@10.am>
107608 Date:   Mon Nov 8 22:39:47 2004 +0000
107609
107610     Add support to Xephyr for lower depths than hosts
107611
107612 commit e494e24c508b34b144355cb380aac16abf2fb891
107613 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107614 Date:   Sat Nov 6 11:56:57 2004 +0000
107615
107616     Wrap all mwextwm and internalwm code with XWIN_MULTIWINDOWEXTWM
107617
107618 commit 16ee24cd994fa3f8d479c972f18c8207a5116cb7
107619 Author: Torrey Lyons <torrey@mrcla.com>
107620 Date:   Fri Nov 5 19:51:38 2004 +0000
107621
107622     Use ROOTLESS instead of platform specific defines.
107623
107624 commit 64c7f8e667eef955b266c359291206c7188ce20c
107625 Author: David Reveman <c99drn@cs.umu.se>
107626 Date:   Fri Nov 5 13:26:07 2004 +0000
107627
107628     Use UTF-8 encoding in Xgl sources
107629
107630 commit 1d994e1d14225c1dec5251edeae40e24923a31c6
107631 Author: David Reveman <c99drn@cs.umu.se>
107632 Date:   Fri Nov 5 12:46:29 2004 +0000
107633
107634     Use negative strides in Xgl if pixel data have bottom-top scanline order
107635
107636 commit 2dd76d646c517e1988897692e9ff8b6194d25c87
107637 Author: David Reveman <c99drn@cs.umu.se>
107638 Date:   Thu Nov 4 23:19:13 2004 +0000
107639
107640     Add working Xgl server code
107641
107642 commit 1aef1060647d22b676a29f6dcf1ac54f9fe7ff5d
107643 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
107644 Date:   Thu Nov 4 11:52:22 2004 +0000
107645
107646     Add InternalWM mode.
107647
107648 commit 522c878fca3bfe97cd408e37065f827c004faa04
107649 Author: Egbert Eich <eich@suse.de>
107650 Date:   Tue Nov 2 08:54:53 2004 +0000
107651
107652     Removing unneeded private FreeType2 symbol.
107653     Updating to EDID 1.3. (Bugzilla# 1490, Jay Cotton, Egbert Eich).
107654     Removing unneeded code.
107655     Fixed KGA handling for i810. KGA handling for chips derived from C&T chips
107656         is slightly different. The changes make the code consistent with the
107657         C&T (chips) and i740 drivers.
107658
107659 commit 1074992c285835ca9d96d11e8352bbe2cdbc2a28
107660 Author: Egbert Eich <eich@suse.de>
107661 Date:   Mon Nov 1 16:05:27 2004 +0000
107662
107663     Fixed sig11 which occured when calling a CloseDisplay() after
107664         XScreenSaverSetAttributes() followed by XScreenSaverUnsetAttributes().
107665         Caused by missing FreeResource() in XScreenSaverUnsetAttributes().
107666     Removing unused DDC sections that caused misinterpretation of DDC data due
107667         to a missing break statement in a switch.
107668     Fixed typo: #if <-> #ifdef.
107669
107670 commit 7e588ba9abdcc2078b6c361c81806337b8ff0827
107671 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
107672 Date:   Sat Oct 30 20:33:43 2004 +0000
107673
107674     Add -d flag for compilers like the Sun C compilers that produce dependency
107675         lists themselves. To use with the Sun compilers, add to host.def: #
107676         define UseCCMakeDepend YES # define DependFlags -cc $(CC) -d -xM (Sun
107677         bug id #4245688 - fix by Alan Coopersmith)
107678     Add Solaris to the platforms on which mprotect is run to set execute
107679         permissions when necessary. (Sun bug id #6175128 - fix by Alan
107680         Coopersmith)
107681     Internationalize digital output (Sun bug id #4119396 - fix by Steve
107682         Swales), add -bgpixmap option to set XPM file as background (originally
107683         from STSF project version of xclock by Alan Coopersmith)
107684     xc/programs/xmodmap/handle.c,pf.c xmodmap was printing line numbers which
107685         are one too low in error messages (Xorg bugzilla #1739, Sun bug id
107686         4637857 - fix by Sam Lau)
107687
107688 commit 612bd1c27322a69a98b59193e7d31501688359bd
107689 Author: Thomas Winischhofer <thomas@winischhofer.net>
107690 Date:   Fri Oct 29 02:07:15 2004 +0000
107691
107692     Add facility for catching signal 4 from driver. This can be used to check
107693         for OS SSE support. (Part 2)
107694
107695 commit 09fdfaa28d2afe33dfadd4293b39a34da268fbdb
107696 Author: Thomas Winischhofer <thomas@winischhofer.net>
107697 Date:   Fri Oct 29 02:06:17 2004 +0000
107698
107699     Add facility to catch sig 4 from driver. This can be used to check for OS
107700         SSE support. (Part 1)
107701
107702 commit b0185a4bf77a668e65e94197bdb13331680521c7
107703 Author: Thomas Winischhofer <thomas@winischhofer.net>
107704 Date:   Thu Oct 28 22:12:23 2004 +0000
107705
107706     Add xf86[GetGammaRamp|ChangeGammaRamp|GetGammaRampSize] to symlist in order
107707         to allow drivers to use them
107708
107709 commit 9d4823adc8319a20d2ace3d0944ca32e300f6eeb
107710 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
107711 Date:   Thu Oct 28 14:23:08 2004 +0000
107712
107713     Import recent changes from CYGWIN branch
107714
107715 commit db65fce04ddec1dac0d92ad3abc95ab4996bd206
107716 Author: Torrey Lyons <torrey@mrcla.com>
107717 Date:   Mon Oct 25 19:09:11 2004 +0000
107718
107719     Fix rootless Cygwin crash due to acceleration code illegally modifying a
107720         const structure (Reported by Kensuke Matsuzaki).
107721
107722 commit a57e85b52357f15f52e81c8d9b310a76e0c62b3f
107723 Author: Roland Mainz <roland.mainz@nrubsig.org>
107724 Date:   Mon Oct 25 07:12:21 2004 +0000
107725
107726     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1664 - RFE: Add
107727         support for the DOUBLE-BUFFER extension to the Xprint server and DDX.
107728         Additionally a "pixmap-scrubber" optimisation is added to the
107729         PostScript DDX to remove all content from a vector pixmap when a
107730         |PolyFillRect()| call covers the whole pixmap surface with a solid fill
107731         (this avoids that a backbuffer vector pixmap gets constantly filled
107732         even when the content is not visible anymore after |XdbeSwapBuffers()|
107733         has cleared the hidden buffer with the background color).
107734
107735 commit e0cc4871491ab7a8c52749ff2c077d8f11516b15
107736 Author: Phil Blundell <pb@reciva.com>
107737 Date:   Wed Oct 20 18:06:58 2004 +0000
107738
107739     Add epson.
107740     Build Makefile in hw/kdrive/epson.
107741
107742 commit 258c9016a0c966187a81f9d956766791d6e8c505
107743 Author: Phil Blundell <pb@reciva.com>
107744 Date:   Wed Oct 20 18:02:32 2004 +0000
107745
107746     Block SIGIO before disabling input fds. (KdEnableInput): Unblock it after
107747         enabling them again.
107748
107749 commit cbd5fbcb7e5b802cbcff317fdc2f848043207690
107750 Author: Phil Blundell <pb@reciva.com>
107751 Date:   Wed Oct 20 08:20:51 2004 +0000
107752
107753     Import Epson 13806 driver from Costas Stylianou:
107754     New files.
107755
107756 commit 0584d92b36910d42e4fba96cee5f3380eeb3b493
107757 Author: Egbert Eich <eich@suse.de>
107758 Date:   Mon Oct 18 14:21:46 2004 +0000
107759
107760     Made handling of DevelDrivers for x86-64 more conformant to other
107761         platforms.
107762     Compress all font encodings (Stefan Dirsch).
107763     Fixed warnings.
107764     Turn on forwarding XNSpotLocation event to XIM server in OffTheSpot and
107765         Root mode (bugzilla #1580, James Su).
107766     Added another compose key combination for the Euro symbol (Stefan Dirsch).
107767     Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales (Mike Fabian).
107768     Changed default encoding for ru from KOI8-R to ISO8859-5 (Mike Fabian).
107769         This is the encoding that is also used by glibc. We may break other
107770         libcs - lets see who complains.
107771     Added explanation for DESTDIR to install to a different directory than /.
107772     Added some early bailouts to atiprobe if PCI structure pointer is NULL to
107773         prevent sig11.
107774     XV support doesn't depend on 2D acceleration any more. This patch removes
107775         this limitation from the NSC driver. This is a patch that I have
107776         committed to XFree86 a while ago but never ported over to X.Org.
107777         Matthieu Herrb contributed some build fixes.
107778     Fixing SetDPMSTimers() so that DPMS*Time == 0 disables the appropriate
107779         timer. This takes advantage of the fact that TimerSet() with a timeout
107780         argument 0 behaves like TimerCanel().
107781     Use /dev/xconsole (named pipe) or devpts for system logger (Werner Fink).
107782     Create missing links for backward compatibility to XFree86 (Stefan Dirsch).
107783     Changed comment to mention xorg.
107784     Changed cursor for the 'kill' action from XC_draped_box to XC_Pirate. If
107785         you don't like it we can change it back (original author unkown).
107786     Added 'pic' to the man page rendering command pipeline (Werner Fink).
107787     Added missing return value (Stefan Dirsch, Roland Mainz)
107788
107789 commit 77dab254402073bf96234a6b1056b2277578a976
107790 Author: Alex Deucher <agd5f@yahoo.com>
107791 Date:   Sun Oct 17 20:29:35 2004 +0000
107792
107793     - Add interlaced support to S3 driver (bug 332, Leo Savernik)
107794     - EmulateWheelTimeout (bug 323, Mathias Fröhlich)
107795     - single button double-click (bug 322, Rob Brown)
107796
107797 commit 9a0cf1eb43878308c0a83e4f935933b647edc6d5
107798 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
107799 Date:   Sun Oct 17 10:46:14 2004 +0000
107800
107801     Remove some remaining AMOEBA specific code.
107802
107803 commit 5505555c15bfa2de1f596ae0997335fdbf07eb5a
107804 Author: Roland Mainz <roland.mainz@nrubsig.org>
107805 Date:   Fri Oct 15 22:29:40 2004 +0000
107806
107807     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1647 - Fix the
107808         problem that |XpSubmitJob()| returns a random value (patch by Stefan
107809         Dirsch/SuSE).
107810
107811 commit 60caca718d23012c4c85ce70547610fe05168342
107812 Author: Roland Mainz <roland.mainz@nrubsig.org>
107813 Date:   Fri Oct 15 22:08:38 2004 +0000
107814
107815     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1646 - Fix the
107816         problem that |PsCreateColormap()| returns a random value (patch by
107817         Stefan Dirsch/SuSE).
107818
107819 commit 4782b2f7c10708f9662d9fc743c692d0bec85743
107820 Author: Roland Mainz <roland.mainz@nrubsig.org>
107821 Date:   Fri Oct 15 21:43:31 2004 +0000
107822
107823     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1637 - Fix
107824         problems in oid code which may cause the usage of an invalid string
107825         pointer (original patch by Egbert Eich).
107826
107827 commit 881b5756dc96dc33f6966ec6fccd324f63559dc2
107828 Author: Adam Jackson <ajax@nwnk.net>
107829 Date:   Thu Oct 14 23:10:30 2004 +0000
107830
107831     Bug #1628: Convert xf86{BusToMem,MemToBus} to PIC code, eliminating a text
107832         relocation and enabling the server to be built as a
107833         position-independent executable. (PaX Team)
107834
107835 commit a0251ee285e1f1e28d06927d8ab7d35d59fda607
107836 Author: Roland Mainz <roland.mainz@nrubsig.org>
107837 Date:   Thu Oct 14 02:20:52 2004 +0000
107838
107839     Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1629 - Fix crash
107840         on AMD64, regression caused by bug 1496 ("Xorg Xprt does not support
107841         "*xp-listfonts-mode: xp-list-internal-printer-fonts" to toggle the
107842         usage of printer-builtin fonts").
107843
107844 commit 3a055ea35b687e381da4d729dbdd0ebac47f673b
107845 Author: Vladimir Dergachev <volodya@mindspring.com>
107846 Date:   Wed Oct 13 23:02:42 2004 +0000
107847
107848     Modified:
107849     xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c
107850     xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.h Squash annoying warning
107851         about fi1236_dump_status
107852
107853 commit 3364e7fbd44537b98212820fb2b1941abf0d5ef3
107854 Author: Egbert Eich <eich@suse.de>
107855 Date:   Tue Oct 12 19:13:43 2004 +0000
107856
107857     Set fbdev mode as the default mode on PPC (Olaf Hering).
107858     Added support for IBM space saver keyboard (Stefan Dirsch). Added support
107859         for Cherry CyMotion Master XPress (Marcus Schaefer).
107860     Change order of SetDisplayDevice(), HWRestore(), UnbindGART() and
107861         RestoreBIOSMemSize() to be exactly opposite to the Save procedure in
107862         EnterVT() (Matthias Hopf, Alan Hourihane).
107863     Fix text mode restauration by removing the assumption that the register
107864         which determines which head is programmed is set. to the active head by
107865         the BIOS (Mark Vojkovich).
107866     When I wrote the resource code 5 years ago I made some assumptions which
107867         turned out to be false: I've assumed that the bus number of the PCI
107868         hostbridge would be the PCI bus the bridge links to. This is not
107869         correct. Fixing this assumption is not easy. However I hope that the
107870         attached patch will make the system work regardless as it 'ignores'
107871         host bridges from which the target bus is not known. This should not
107872         matter at all as we really don't care about host bridges (unless we
107873         have bridge specific code which retrieves information about the
107874         bridge).
107875     Fixed server crash on reset when a structure allocated in PreInit() was
107876         freed on CloseScreen().
107877     Fixed ring buffer lock ups that happened because the structure that
107878         contained ringbuffer data was not zeroed after allocation.
107879     Fixed numerous warnings due to signed unsigned comparisons.
107880         programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
107881         (NVBacklightEnable): Changed the order in which the sequencer registers
107882         and the backlight control registers are written. The sequencer control
107883         register need to be written first otherwise DPMS screen blanking
107884         produces vertical bars on a mobile device. lib/Xau/Imakefile: Build
107885         libXau static library PIC so it can be linked into toolkits that would
107886         like to wrap its functionality.
107887
107888 commit 4ab7d316eceb23c81c1b208f9291750cf6b37513
107889 Author: Egbert Eich <eich@suse.de>
107890 Date:   Mon Oct 11 09:58:04 2004 +0000
107891
107892     Improving DPMS handling on VT swich and server termination/abort: previous
107893         version called the driver directly and too late.
107894     Unblank secondary screen explicitely. Don't rely on the value read during
107895         register save as the BIOS have blanked the secondary head.
107896     Checking if server isn't switched away before calling sync. Sanity check
107897         for possible bugs in aother areas of the code.
107898     Fixing default amount of of allocated video memory from AGP for i810: Use
107899         16MB if less than 192MB are installed else use 24MB (Matthias Hopf).
107900
107901 commit ca1fda2a3f674a6d59de236612c7077387738ec3
107902 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
107903 Date:   Sun Oct 10 17:48:43 2004 +0000
107904
107905     programs/Xserver/Xext/saver.c Fix for XFree86 bugzilla #1224.
107906
107907 commit fa9847aeb9094aafc3798aee1fc8379e77a18d6a
107908 Author: Torrey Lyons <torrey@mrcla.com>
107909 Date:   Fri Oct 8 00:35:08 2004 +0000
107910
107911     Allow rootless implementations to override frame reordering. This is used
107912         on Mac OS X when genie-restoring from the Dock to ensure that the
107913         animation completes before drawing the frame.
107914
107915 commit d737bc3300cf1847bcea08ca781f37ee3ee62692
107916 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
107917 Date:   Tue Oct 5 17:28:15 2004 +0000
107918
107919     Make xorgconfig ask again instead of giving up and throwing away all your
107920         answers when you give a bad file name or bad amount of video RAM. (Sun
107921         bug id 5070654 - Derek Wang)
107922
107923 commit 75217be88ccb87a54c84e31697ffb98b5f9b8e0a
107924 Author: Roland Mainz <roland.mainz@nrubsig.org>
107925 Date:   Mon Oct 4 05:34:32 2004 +0000
107926
107927     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=661 - Xprt
107928         producing spurious characters in PS output when using the bitmap cache
107929         (Originally reported against Solaris Xprt as Sun bug id #4369307, and
107930         fixed in Solaris by Jay Hobson.
107931
107932 commit 658b4ed81f777df2d8b9f47904de90bde1897113
107933 Author: Roland Mainz <roland.mainz@nrubsig.org>
107934 Date:   Mon Oct 4 05:04:14 2004 +0000
107935
107936     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1299 - Add more
107937         visuals to the Postscript DDX (8bit GrayScale/StaticGray, 1bit
107938         StaticGray and the basic infratructure for "deep" visuals with more
107939         than 8bits per RGB gun).
107940
107941 commit e622b346113f65788110777d7d1b5fc436600a4d
107942 Author: Roland Mainz <roland.mainz@nrubsig.org>
107943 Date:   Sun Oct 3 23:29:21 2004 +0000
107944
107945     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1496 : Fixed Xprt
107946         font handling which did not support "*xp-listfonts-modes:
107947         xp-list-internal-printer-fonts" or "*xp-listfonts-modes:
107948         xp-list-glyph-fonts" to toggle the usage of printer-builtin and glyph
107949         fonts in XListFonts*(), XLoad*Font(), etc. Additionally the Xprint DDX
107950         now explicitly list "xp-listfonts-modes" in
107951         "document-attributes-supported" (for document-level) or
107952         "xp-page-attributes-supported" (for page-level) when the DDX implements
107953         this feature (as described in the CDE DtPrint specification).
107954
107955 commit 8b2f127ea0db2c7fee223b69f4fceee0427fb2e4
107956 Author: Roland Mainz <roland.mainz@nrubsig.org>
107957 Date:   Sun Oct 3 15:34:33 2004 +0000
107958
107959     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1416 - Fix Xprt
107960         PostScript DDX crashes when copying offscreen pixmap content to the
107961         same pixmap.
107962
107963 commit 7b27bf869dcf02bccf730706fc451c6f4c72b1f0
107964 Author: Vladimir Dergachev <volodya@mindspring.com>
107965 Date:   Sun Oct 3 15:01:31 2004 +0000
107966
107967     Modified:
107968     xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c Make sure formatting
107969         style is consistent within a single function. MT2032 functions are best
107970         be in separate file anyway.
107971
107972 commit 4046653cb63f4cd752212e7cf65fad5408d8f5b8
107973 Author: Vladimir Dergachev <volodya@mindspring.com>
107974 Date:   Sun Oct 3 14:38:31 2004 +0000
107975
107976     Modified:
107977     xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c Fix compilation with
107978         gcc 3.4.x Cleanup xf86DrvMsg noise.
107979
107980 commit ebe7b3fe160259b6f19fe760d6ff4f5bb1dd4b72
107981 Author: Vladimir Dergachev <volodya@mindspring.com>
107982 Date:   Sat Oct 2 01:35:33 2004 +0000
107983
107984     xc/programs/Xserver/hw/xfree86/drivers/i2c/*_module.c Change version
107985         strings to XORG.
107986
107987 commit 0d474149f1cb68a60927529f6eac611a12acf5e6
107988 Author: Vladimir Dergachev <volodya@mindspring.com>
107989 Date:   Thu Sep 30 22:58:07 2004 +0000
107990
107991     Initial code from GATOS. This needs to be cleaned up, for example the bt829
107992         code is practically untouched since xatitv (which was a standalone test
107993         program). However, it all worked and was debugged over long period of
107994         time, so I prefer to to mess with these for now.
107995     New drivers: fi12xx (including MT2032 - this would be be split off later).
107996         tdaXXX msp34xx bt8xx
107997
107998 commit 1dfafe2aeec864a9bdfd6da3324243b2be8e3a62
107999 Author: Roland Mainz <roland.mainz@nrubsig.org>
108000 Date:   Wed Sep 29 04:17:44 2004 +0000
108001
108002     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1489 - Use |long|
108003         instead of |int| for BIGREQUESTS commandline option.
108004
108005 commit de89181444a2f2258a446fe20a25e37fd225a568
108006 Author: Roland Mainz <roland.mainz@nrubsig.org>
108007 Date:   Fri Sep 24 02:11:14 2004 +0000
108008
108009     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1453 - Fix spaces
108010         in usage output for BIGREQUESTS extension (option "-maxbigreqsize").
108011
108012 commit 884cb060eea2b914191c269a0c9955ed83d07ff9
108013 Author: Torrey Lyons <torrey@mrcla.com>
108014 Date:   Wed Sep 22 23:52:39 2004 +0000
108015
108016     Update XDarwin project to Xcode 1.5 format and remove unused
108017         QUARTZ_SAFETY_DELAY code.
108018
108019 commit 35a3bf13a8be96bb29dce32399c3684c6baa527d
108020 Author: Torrey Lyons <torrey@mrcla.com>
108021 Date:   Wed Sep 22 23:38:33 2004 +0000
108022
108023     Add option for XDarwin to track system keyboard layout changes as they
108024         occur (John Harper and Torrey T. Lyons).
108025
108026 commit 1b3fa4d53b287cbe9d38c5f8c9fbbc2298690959
108027 Author: Torrey Lyons <torrey@mrcla.com>
108028 Date:   Wed Sep 22 22:52:03 2004 +0000
108029
108030     Warning fixes.
108031
108032 commit de68a3339b9f19630e29a17773cad060b1f65300
108033 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
108034 Date:   Wed Sep 22 17:20:56 2004 +0000
108035
108036     Allow overriding DPMS defaults (timeouts & default for on/off) from
108037         #defines/-D options.
108038     programs/Xserver/hw/xfree86/common/xf86DPMS.c Use defaultDPMSEnabled global
108039         for the default state of DPMS if not set in any config files.
108040     programs/Xserver/hw/xfree86/os-support/sunos/solaris-sparcv8plus.S Add
108041         support for required assembly inline functions for Sun compilers on
108042         Solaris/sparc.
108043     Add support for Solaris/sparc libraries.
108044
108045 commit d7514b9162648f894211884b199ef2edc458aa86
108046 Author: Adam Jackson <ajax@nwnk.net>
108047 Date:   Wed Sep 22 04:38:03 2004 +0000
108048
108049     Bug #1252, #1253, #1255, #1256: Various typo fixes from Dave Jones.
108050
108051 commit 269012e6014d7c23bf6805ba14ca0b598cdd6313
108052 Author: Torrey Lyons <torrey@mrcla.com>
108053 Date:   Tue Sep 21 22:01:14 2004 +0000
108054
108055     Add offscreen GLX direct rendering with XDarwin's xpr backend (John
108056         Harper).
108057
108058 commit 0514f8b65616d8878000764485e71384b71e3860
108059 Author: Egbert Eich <eich@suse.de>
108060 Date:   Tue Sep 21 17:57:36 2004 +0000
108061
108062     Merged over libXpm security fix provided by Chris Evans, Matthieu Herrb and
108063         Alan Coopersmith from release 6.8.1.
108064     Fail during initialization with error if font/fontset is not set for
108065         widget. This prevents a sig11 later when the non-existent font/fontset
108066         structs are referenced.
108067     Check if xf86Info.kbdProc pointer is really set before calling it on abort
108068         as this pointer won't be set if the new modular keyboard driver is used
108069         (Matthias Hopf).
108070     Added new libs to the bindist control files.
108071     Removed inclusion of unnecessary kernel header on Linux. This may fail in
108072         an -ansi environment.
108073
108074 commit 814b74662103710665c0b5659a93974ad609276c
108075 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
108076 Date:   Mon Sep 20 08:44:54 2004 +0000
108077
108078     Bugzilla #1402: The last patch was broken on linux. Take definition of
108079         badSysCall out of the OS specific block.
108080
108081 commit b600fcda38f4ab4796b5536cbedc5dee1abd25b1
108082 Author: Eric Anholt <anholt@freebsd.org>
108083 Date:   Mon Sep 20 03:12:00 2004 +0000
108084
108085     Fix the R200 Render code. Composite and Trapezoids are now supported just
108086         as well as on R100.
108087
108088 commit 908287addaff10a0f5f6f14bf06a9b85870737ec
108089 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
108090 Date:   Sun Sep 19 12:59:52 2004 +0000
108091
108092     Bugzilla #1402: fix BigFont extension if SHM is compiled in but not
108093         working. Does not access SHM and privates if the SHM syscall failed
108094         during extension initialization.
108095
108096 commit 90ff3688cdc0c2c1b5ccdbd9cc0659b9a355e85f
108097 Author: Eric Anholt <anholt@freebsd.org>
108098 Date:   Sun Sep 19 10:57:31 2004 +0000
108099
108100     Unbreak the AGP DRI case. That was quite a pile of broken code.
108101
108102 commit 9297c6149f83de22395503c484a2ca65dbffaf6b
108103 Author: Roland Mainz <roland.mainz@nrubsig.org>
108104 Date:   Sat Sep 18 23:18:35 2004 +0000
108105
108106     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1404 - Fixing
108107         random crashes (like in DAMAGE code etc.) in Xnest due uninitalised
108108         GetWindowPixmap. Original patch by Alexander Gottwald
108109         <ago@freedesktop.org>
108110
108111 commit 6344bb51e2a97d9678cec2ec1dab19abfe9d9e8d
108112 Author: Torrey Lyons <torrey@mrcla.com>
108113 Date:   Sat Sep 18 00:38:30 2004 +0000
108114
108115     Bugzilla #1032: Make rootless acceleration functions compatible with
108116         Damage.
108117
108118 commit cedb9a8d62df3391fd89a8b05a2dd64bd098a7df
108119 Author: Torrey Lyons <torrey@mrcla.com>
108120 Date:   Fri Sep 17 21:57:26 2004 +0000
108121
108122     Update Apple's list and hash utility routines to latest versions (John
108123         Harper).
108124
108125 commit b56f4532d1a5febb8df45da0e3d3ad7bf8838e5f
108126 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
108127 Date:   Thu Sep 16 13:22:52 2004 +0000
108128
108129     Remove code which prevented the use from specifying the window size in
108130         nodecoration mode.
108131
108132 commit c4083511acd1d0f20a242b8cd3ed62629629ce8f
108133 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
108134 Date:   Wed Sep 15 17:58:50 2004 +0000
108135
108136     add support for mice with more than 3 buttons and one scroll wheel (Chris
108137         B)
108138
108139 commit 516f452e78170bc643117a71bd2246a83b071316
108140 Author: Egbert Eich <eich@suse.de>
108141 Date:   Wed Sep 15 09:23:59 2004 +0000
108142
108143     Adding support for OS dependent probing of IA64 chipsets. Not all IA64
108144         chipsets can be probed without OS support as probing them is only
108145         possible using ACPI. One example of this are the HP ZX1/2 chipsets:
108146         previously the code assumed that these chips were present when no other
108147         of the known chipsets could be probed. This assumption brought SGI
108148         Altrix machines with 64 CPUs to a grinding halt.
108149
108150 commit a3aa6a2d865239c5b8f29cbd849ae3288e36b8a9
108151 Author: Egbert Eich <eich@suse.de>
108152 Date:   Wed Sep 15 09:05:22 2004 +0000
108153
108154     Unregistering events in XSelectInput() when unregistering IM filter
108155         callbacks may be a bad idea as others may be interested in this event.
108156         Removed the call to XSelectInput() altogether as we are in root window
108157         anyway (Lubos Lunak).
108158     Fix size of a variable that gets assigned the value of SmartScheduleTime
108159         (long) to long. This should help to prevent smart scheduler lockup on
108160         64 bit systems due to overruns (Andreas Schwab).
108161
108162 commit f642fc729b481c55073c75beca301b2f17881179
108163 Author: Roland Mainz <roland.mainz@nrubsig.org>
108164 Date:   Tue Sep 14 23:21:22 2004 +0000
108165
108166     Refix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1361 - RFE: Allow
108167         enabling/disabling of more extensions (fixing duplicate symbols caused
108168         by previous checkin; attachment #899)
108169
108170 commit 0d95bdfbabf4c526f6f54d6f1de8811f4e6d5d5f
108171 Author: Phil Blundell <pb@reciva.com>
108172 Date:   Tue Sep 14 23:08:10 2004 +0000
108173
108174     Only set screen parameters if resolution has changed from current values.
108175         Patch from scoony@noos.fr.
108176
108177 commit ba3b6fd23be5f1f900fcff57bc586e08bc524e99
108178 Author: Eric Anholt <anholt@freebsd.org>
108179 Date:   Tue Sep 14 06:26:54 2004 +0000
108180
108181     Add proper PCI/AGP detection, based on Mike Harris's code for Radeon, but
108182         using the MMIO mirror of the bits instead of config space.
108183
108184 commit d9df39ee2b5b462be87718046b16d30c231563ec
108185 Author: Roland Mainz <roland.mainz@nrubsig.org>
108186 Date:   Tue Sep 14 00:51:25 2004 +0000
108187
108188     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1361 - RFE: Allow
108189         enabling/disabling of more extensions
108190
108191 commit 80dc84d067c5af29e33a0c7ac62eecc8ba4e0871
108192 Author: Eric Anholt <anholt@freebsd.org>
108193 Date:   Sun Sep 12 23:22:31 2004 +0000
108194
108195     - Fix a segfault on VT switch with DRI. Still dies due to cursor allocation
108196         troubles.
108197     - Move the RemoveBlockAndWakeupHandlers to match
108198         RegisterBlockAndWakeupHandlers.
108199     - Enable R100 trapezoid "acceleration" when DRI is working, so that it can
108200         be exposed and worked on.
108201
108202 commit ab50679aabdda9e6197568f745d02fe1e65c7a24
108203 Author: Eric Anholt <anholt@freebsd.org>
108204 Date:   Sun Sep 12 23:01:24 2004 +0000
108205
108206     Fix a bad argument missed in the previous commit for ATIDRIDMA* functions.
108207
108208 commit 2d069b1d1950b5f6f9140e5573e349e6559251e6
108209 Author: Eric Anholt <anholt@freebsd.org>
108210 Date:   Sun Sep 12 22:21:12 2004 +0000
108211
108212     Move the RegisterBlockAndWakeupHandlers to before DRI initialization. The
108213         change to use that instead of manual wrapping made the DMA dispatch
108214         come after the lock had been dropped, causing lots of pain.
108215
108216 commit 27b5a65f05c78a0b6de0d0ace4f4275d990cc3a4
108217 Author: Eric Anholt <anholt@freebsd.org>
108218 Date:   Sun Sep 12 20:31:39 2004 +0000
108219
108220     Reset the CCE/CP on engine reset, and make the ATIDRIDMA functions take a
108221         more useful argument.
108222
108223 commit fcd52d276f0276490ef08af2f0d6c52ed631f130
108224 Author: Eric Anholt <anholt@freebsd.org>
108225 Date:   Sun Sep 12 20:19:15 2004 +0000
108226
108227     Add missing kaa.h include for kaaInitTrapOffsets.
108228
108229 commit b5d406e8c84d8aba2b45e985e43d02c2e6770019
108230 Author: Eric Anholt <anholt@freebsd.org>
108231 Date:   Sun Sep 12 20:02:10 2004 +0000
108232
108233     Fix handling of is_agp. is_agp is whether the card is actually AGP, while
108234         using_agp should say whether AGP is being used as part of DMA/DRI.
108235
108236 commit 7cab70d1cb7298035429dd8953e521a31fc6770d
108237 Author: Eric Anholt <anholt@freebsd.org>
108238 Date:   Sun Sep 12 19:52:51 2004 +0000
108239
108240     Improve error handling, especially in the DRI case. Do some FatalErrors
108241         instead of ErrorFs for things that are really bad, and put limits on
108242         some loops. Now, sometimes instead of hanging the entire system, we
108243         (mostly-) cleanly drop to console when the card has hung.
108244
108245 commit 0cd662ea80579c317d706ebe04971bb29d0f9b4f
108246 Author: Eric Anholt <anholt@freebsd.org>
108247 Date:   Sat Sep 11 09:28:19 2004 +0000
108248
108249     - Add disabled WIP trapezoid code for R128 and R100. The R128 rendering is
108250         not doing an add of 1 per triangle like I hoped, and instead seems to
108251         be saturating all the pixels or something. The R100 acceleration
108252         renders pretty well, with some gaps. Note that both are slower than
108253         software due to lack of DMA to submit vertices.
108254     - Mostly fix R128 and Radeon transform support, including supporting
108255         bilinear filtering on R128. Subpixel offsets are still probably an
108256         issue (reported by rendercheck), but I want to make 100% sure about my
108257         understanding of the protocol before changing everybody, including fb.
108258     - Add support for dst formats without alpha to R128 Composite.
108259     - Remove the R128 Blend code, which has long outlived its usefulness. (I
108260         kept it around for one reason: It could be useful for the w/h > 1024
108261         case with no mask and a non-src op. That seems pretty infrequent and
108262         not worth the trouble).
108263
108264 commit 396100dd235105a0e2c9013f1e07e4dae0cc3404
108265 Author: Eric Anholt <anholt@freebsd.org>
108266 Date:   Sat Sep 11 09:23:12 2004 +0000
108267
108268     - Don't require Imrecise mode for Trapezoid acceleration. It looks like we
108269         might be able to do Precise in hardware, so leave it up to the driver.
108270     - Add a helper function for computing a set of offsets for smooth trapezoid
108271         rasterizing using many sharp trapezoids.
108272
108273 commit 501dcf37aac4ec9298e8c79ca65c048c362bce31
108274 Author: Matthew Allum <breakfast@10.am>
108275 Date:   Wed Sep 8 11:31:49 2004 +0000
108276
108277     cursor fixes
108278
108279 commit 20918ab480c8c8285a68e9f974b0208a18acec94
108280 Author: Matthew Allum <breakfast@10.am>
108281 Date:   Tue Sep 7 19:00:04 2004 +0000
108282
108283     avoid ephyr breakage when tslib enabled
108284
108285 commit 8bf6ea903be4c052c747e3e81fc977155072299d
108286 Author: Matthew Allum <breakfast@10.am>
108287 Date:   Tue Sep 7 12:44:19 2004 +0000
108288
108289     fixes to Xephyr debug mode
108290
108291 commit b3322257815ec4550e1634453167535b02c1bfbd
108292 Author: Kevin E Martin <kem@kem.org>
108293 Date:   Fri Sep 3 23:41:21 2004 +0000
108294
108295     Update formatted docs.
108296
108297 commit b2135e589baeb2ea26da50b9167feaea23bcce3c
108298 Author: Kevin E Martin <kem@kem.org>
108299 Date:   Fri Sep 3 16:18:23 2004 +0000
108300
108301     First set of documentation updates.
108302     Include more correct fix for rootless interaction with damage (Bug #1168,
108303         Keith Packard).
108304
108305 commit d7fef52254126aa5897a5c58faeda1f61d5b13d8
108306 Author: Kevin E Martin <kem@kem.org>
108307 Date:   Thu Sep 2 04:04:47 2004 +0000
108308
108309     Workaround for servers using rootless layer with damage (Bug #1168, Torrey
108310         T. Lyons).
108311
108312 commit 0e56515aa3ebc5ee8cc33213fb22b69bb4b3a0da
108313 Author: Kevin E Martin <kem@kem.org>
108314 Date:   Thu Sep 2 01:38:17 2004 +0000
108315
108316     Fix AGL display problems (Bug #1210, Torrey T. Lyons).
108317
108318 commit 2753c8e2c84cc1fb6d73a05258ab7200068e7830
108319 Author: Matthew Allum <breakfast@10.am>
108320 Date:   Wed Sep 1 15:30:58 2004 +0000
108321
108322     see changelog
108323
108324 commit 7c0aaa53bf8dcf3d0a8c9e78d31cf62b1766fb35
108325 Author: Matthew Allum <breakfast@10.am>
108326 Date:   Wed Sep 1 11:13:36 2004 +0000
108327
108328     '-dpi' fixes for Xephyr
108329
108330 commit 16ff3a872731633b6f1f4920f793153722026189
108331 Author: Matthew Allum <breakfast@10.am>
108332 Date:   Wed Sep 1 08:31:20 2004 +0000
108333
108334     Actuall select events for -parent option
108335
108336 commit 2d065c4c33b9ec17c4c791070cf8189cb57bbb9c
108337 Author: Matthew Allum <breakfast@10.am>
108338 Date:   Tue Aug 31 16:33:05 2004 +0000
108339
108340     Added ephyr server sources
108341
108342 commit 6ec9ecd591fba9e9b69b8ebbd2fa08c0a2beac08
108343 Author: Eric Anholt <anholt@freebsd.org>
108344 Date:   Mon Aug 30 22:16:46 2004 +0000
108345
108346     Add a set of three hooks for accelerating trapezoids, and use it for the
108347         RasterizeTrapezoid screen function. These hooks will be called for
108348         imprecise, non-sharp trapezoids with A8 destinations.
108349     Note that the current main consumer of trapezoids, cairo, is requesting
108350         precise, sharp trapezoids by not changing the default Picture
108351         attributes, but gets non-sharp effects in software because fb bases its
108352         choice of sharp/non-sharp on the mask format being A8 vs A1, and cairo
108353         asks for A8. Follow fb's (poor?) example by ignoring the sharp setting
108354         and basing the choice off of the mask being A8.
108355
108356 commit ccaf332ce3a9393715317edd3b92420c27fc94eb
108357 Author: Eric Anholt <anholt@freebsd.org>
108358 Date:   Mon Aug 30 16:43:10 2004 +0000
108359
108360     Rather than initially place pixmaps in framebuffer based on a size
108361         heuristic, delay the decision until the first
108362         kaaPixmapUse{Screen|Memory}, and put it in framebuffer if UseScreen was
108363         called. Provides a significant improvement in cairo speeds (100%
108364         speedup in cairogears here) and is likely to improve text performance
108365         as well.
108366
108367 commit 14b2db63e7ae0c0d356062cd15811484038f97d9
108368 Author: Kevin E Martin <kem@kem.org>
108369 Date:   Sun Aug 29 21:06:00 2004 +0000
108370
108371     Fix make install when BuildServersOnly is YES (Bug #1213).
108372     Fix build failures when UseDeprecatedKeyboardDriver is YES and
108373         DoLoadableServer is NO (Bug #1229, Kristian Høgsberg).
108374     Fix failure when using DLL loader and LD_BIND_NOW is set (Bug #1212, Adam
108375         Jackson).
108376
108377 commit ac038e9cc6f7708fdd9f36494861d2f611d5a90a
108378 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
108379 Date:   Sun Aug 29 00:48:17 2004 +0000
108380
108381     Don't define _XOPEN_SOURCE before including math.h on Solaris - it's not
108382         needed on older releases, and breaks builds on Solaris 10. (Same as
108383         bugzilla #189).
108384
108385 commit 89d702763875831604751bac396c3d2400ec59b6
108386 Author: Egbert Eich <eich@suse.de>
108387 Date:   Fri Aug 27 21:44:54 2004 +0000
108388
108389     Fix for XV memory allocation: Also use tiled area for allocation even if it
108390         hasn't been used before.
108391
108392 commit 971755765d6ef9cadf11127478af59189034d356
108393 Author: Eric Anholt <anholt@freebsd.org>
108394 Date:   Fri Aug 27 21:09:23 2004 +0000
108395
108396     Bug #1101: Fix PaintWindow in the pixmap case when the window's origin is
108397         not at the backing pixmap's origin. Resulted in incorrect rendering in
108398         at least aisleriot, fluxbox, and KDE apps, and probably many more.
108399         While here, move the ParentRelative loop above the drawable grab -- may
108400         improve correctness with ParentRelative background origins as well.
108401         Note that the border code doesn't handle ParentRelative yet.
108402
108403 commit 1840a50bb763d5c94195eaffa3954c1afd77a31a
108404 Author: Kevin E Martin <kem@kem.org>
108405 Date:   Fri Aug 27 20:39:17 2004 +0000
108406
108407     Add missing reply for DMX (Rik Faith).
108408
108409 commit f30fbc600f3e5c3b4aceafb8256594af0069f2c9
108410 Author: Egbert Eich <eich@suse.de>
108411 Date:   Fri Aug 27 20:20:54 2004 +0000
108412
108413     Fixed typos.
108414
108415 commit 276cf271527b7a6f464025457e5dd452ac13605e
108416 Author: Egbert Eich <eich@suse.de>
108417 Date:   Fri Aug 27 20:16:28 2004 +0000
108418
108419     - adding missing file
108420
108421 commit ecd889c6ff7427b4e7d3f820586aac178a4dfdc2
108422 Author: Egbert Eich <eich@suse.de>
108423 Date:   Fri Aug 27 19:27:12 2004 +0000
108424
108425     Added support for LynxOS 4.0 (Thomas Mueller).
108426     Fix arm netwinder build (Donnie Berkholz).
108427
108428 commit 7c087078694a6895a9bcbe62d091665c05a86b5a
108429 Author: Egbert Eich <eich@suse.de>
108430 Date:   Fri Aug 27 12:32:14 2004 +0000
108431
108432     - Make DDC code more VESA compliant: when MaxClock is set to 0xFF it means
108433         'no value specified'. Therefore setting it to 0.
108434
108435 commit c0bff215de2d034118d06cac42e234008612204b
108436 Author: Kevin E Martin <kem@kem.org>
108437 Date:   Fri Aug 27 01:15:10 2004 +0000
108438
108439     Fix xtest failures in Xvfb from XMatchVisualInfo test.
108440
108441 commit 5335bc8a0657b3e378795b44698ed23020c13891
108442 Author: Eric Anholt <anholt@freebsd.org>
108443 Date:   Thu Aug 26 20:32:59 2004 +0000
108444
108445     Bug #1138: Wrap funcs in CW's GC ops as well. While this is unnecessary
108446         according to the rules as I understand them (bug #1045), not everybody
108447         follows the rules. GC funcs were being called on the same GC from
108448         within GC ops, and the cwValidateGC caused a loop in the funcs chain
108449         that resulted in a crash, notably in cwPolylines.
108450
108451 commit c8672e7ac79c872344f287f7cc106cb5c006e619
108452 Author: Egbert Eich <eich@suse.de>
108453 Date:   Thu Aug 26 11:58:08 2004 +0000
108454
108455     Fixed support for LynxOS 3.1 (LynxOS 4 will follow) (Thomas Mueller).
108456     2
108457
108458 commit 198e62c44b99ee0890b944f92b162387f77aa10d
108459 Author: Torrey Lyons <torrey@mrcla.com>
108460 Date:   Sat Aug 21 00:46:01 2004 +0000
108461
108462     Documentation only update: Update XDarwin application version for release.
108463
108464 commit 74d84d7b122802230579a4da8c2e6914d2f5f060
108465 Author: Kevin E Martin <kem@kem.org>
108466 Date:   Fri Aug 20 05:22:39 2004 +0000
108467
108468     Fix keyboard driver failing to initialize if DoLoadableServer is NO (Bug
108469         #1133, Kristian Høgsberg).
108470
108471 commit bd3e6e44259155cb37f39eb2ca5e1f0de1c2ebb7
108472 Author: Kevin E Martin <kem@kem.org>
108473 Date:   Thu Aug 19 04:08:40 2004 +0000
108474
108475     Add missing no.*Extension symbols (Bug #1131, Aaron Plattner).
108476
108477 commit 87842285007e9ac4f9de0349abee1fb66b7c795f
108478 Author: Kevin E Martin <kem@kem.org>
108479 Date:   Wed Aug 18 21:11:17 2004 +0000
108480
108481     Fix CopyArea for non-redir dst, redir src (Bug #1105, Eric Anholt).
108482
108483 commit 9223baf985778c536ce93846c431b46a0192cf32
108484 Author: Kevin E Martin <kem@kem.org>
108485 Date:   Wed Aug 18 18:41:41 2004 +0000
108486
108487     Fix AIX build problems (Bugs #1020, 1102, 1103, Dan McNichol).
108488     Remove old config files (Bug #1123, Jim Gettys).
108489     Remove old log message (Bug #1123, Jim Gettys).
108490
108491 commit a45bc0df7a1c369e8429e84414ac813187c90059
108492 Author: Kevin E Martin <kem@kem.org>
108493 Date:   Tue Aug 17 17:55:02 2004 +0000
108494
108495     Fix DRI module loading (Bug #1057, Ronny Vindenes).
108496     Fix Xvfb at 8bpp (Bug #1091).
108497     Fix link order when building with Xprint in glxgears (Bug #1060, Alexander
108498         Gottwald).
108499
108500 commit 75de2fe82e7da755555028a724f68b9fb9ddfb14
108501 Author: Kevin E Martin <kem@kem.org>
108502 Date:   Mon Aug 16 22:48:50 2004 +0000
108503
108504     Update release and date for first RC.
108505     Fix kbd/keyboard driver for DoLoadableServer NO.
108506     Revert change since it is better to set date in the config files.
108507
108508 commit 1798cac6fa2e909c9f3df26b97ee8232a0bf1592
108509 Author: Kevin E Martin <kem@kem.org>
108510 Date:   Mon Aug 16 20:17:51 2004 +0000
108511
108512     Add kdb <-> keyboard aliasing when UseDeprecatedKeyboardDriver is NO (Bug
108513         #1072, Kristian Høgsberg).
108514
108515 commit 6cac342517892a20bab6a6177f8b5742feaaed38
108516 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
108517 Date:   Mon Aug 16 15:48:53 2004 +0000
108518
108519     document broken composite in XWin
108520
108521 commit 9aa6beb6b7e6272b05a03e0a4fd34eb8ad21bf47
108522 Author: Kevin E Martin <kem@kem.org>
108523 Date:   Mon Aug 16 02:07:53 2004 +0000
108524
108525     Fix banner to print out proper version information.
108526
108527 commit 9da0c214ab5f4ee9c1610b4888f5c7c0dd2bcacc
108528 Author: Keith Packard <keithp@keithp.com>
108529 Date:   Sun Aug 15 21:13:11 2004 +0000
108530
108531     Clip destination instead of source. Should be the same, but it looks nicer
108532         to me.
108533     Clean up transition between cheap and expensive GC wrappers by using the
108534         prologue and epilogue macros. Before, the GC would be left unvalidated
108535         sometimes which would cause all kinds of entertaining bugs against a
108536         DDX which cares (XAA).
108537
108538 commit a68f350195c1c54034f98e2b78c2c3da70044884
108539 Author: Keith Packard <keithp@keithp.com>
108540 Date:   Sun Aug 15 19:05:01 2004 +0000
108541
108542     Remove debugging code which did a full tree walk on every window operation
108543     Eliminate needless (and, it turns out, dangerous) call to ChangeGC on
108544         DestroyGCPrivate.
108545     in cwSetWindowPixmap, check if the pixmap is the screen pixmap and disable
108546         the wrapper by setting the private to NULL.
108547
108548 commit 5db70ae2575e3e8669d7a66e2218ba28e8bdfa68
108549 Author: Kristian Høgsberg <krh@redhat.com>
108550 Date:   Sun Aug 15 15:40:19 2004 +0000
108551
108552     Remove #error used for testing.
108553
108554 commit 1e728c3e88f6a74b93dc11827c9fcfe7b39ca5a5
108555 Author: Keith Packard <keithp@keithp.com>
108556 Date:   Sun Aug 15 03:34:18 2004 +0000
108557
108558     Copy bits from parent window when allocating pixmaps so that Background ==
108559         None works.
108560     Copy filter to backing picture during validation.
108561     Mark picture serialNumber when setting Filter or Transform so Validate
108562         occurs.
108563     Initialize xf86Screens[i]->pScreen to NULL so that RADEON driver doesn't
108564         crash during server reset using old pScreen.
108565
108566 commit 943308517905d16bda1bb27cd745bd291a84dbf6
108567 Author: Keith Packard <keithp@keithp.com>
108568 Date:   Sun Aug 15 00:43:39 2004 +0000
108569
108570     Redraw window borders when switching window pixmaps around
108571     Make cw "own" the window pixmaps by wrapping
108572         GetWindowPixmap/SetWindowPixmap.
108573
108574 commit 597fdae93e6e1b7e4052097baf3d91e7a134c162
108575 Author: Kristian Høgsberg <krh@redhat.com>
108576 Date:   Sat Aug 14 23:59:52 2004 +0000
108577
108578     More kbd fun: write out "kbd" from Xorg -configure (#1078).
108579
108580 commit e483fe3ec384da556c31292001a86ec95c2ddc46
108581 Author: Keith Packard <keithp@keithp.com>
108582 Date:   Sat Aug 14 21:57:58 2004 +0000
108583
108584     Fix offsets again. Really, it works this time. Promise.
108585
108586 commit e6216b48f5feee72f107348cb21bad724536ec62
108587 Author: Keith Packard <keithp@keithp.com>
108588 Date:   Sat Aug 14 21:36:10 2004 +0000
108589
108590     Fix offsets, do whole region at once by using GC clipping
108591
108592 commit ed425d1d88a72586d5d7a4aad9d0be0b06637070
108593 Author: Eric Anholt <anholt@freebsd.org>
108594 Date:   Sat Aug 14 20:29:28 2004 +0000
108595
108596     Bug #1077: Fix source copy performance problem exposed by Composite.
108597
108598 commit cc3ad0ed4302f54318e190a2b10646337f242d40
108599 Author: Keith Packard <keithp@keithp.com>
108600 Date:   Sat Aug 14 19:53:36 2004 +0000
108601
108602     Fix clip list computation and setting to ignore clip changes to "real"
108603         GC/Picture and track serial numbers correctly when copying
108604         pCompositeClip down.
108605
108606 commit 183c6d06455114c61f6db57ec0a084caf11ece3a
108607 Author: Eric Anholt <anholt@freebsd.org>
108608 Date:   Sat Aug 14 19:51:11 2004 +0000
108609
108610     Wrap CopyWindow in cw, which fixes scrolling in many apps.
108611
108612 commit e61b5d38ab30c4f73ba0d070f485a32708a03eb6
108613 Author: Keith Packard <keithp@keithp.com>
108614 Date:   Sat Aug 14 07:12:37 2004 +0000
108615
108616     Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32
108617         visuals. Necessary to keep Flash from crashing.
108618     Must call ValidateGC/ValidatePicture on "real" GC/Picture to ensure
108619         pCompositeClip is set correctly.
108620     Need to take the composite clip from the "real" GC/Picture and turn it into
108621         the clientClip for the backing version.
108622     Adjust pixmap screen origin to account for drawable->x/y Change debugging
108623         output a bit (disabled by default)
108624
108625 commit 05f6329eb6f564ad4fc366d75f4ebf9f3ba4b5dd
108626 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
108627 Date:   Fri Aug 13 23:57:38 2004 +0000
108628
108629     Don't enable speedo & type1 modules if they're not being built
108630     Clean up a couple of hardcoded paths & vendor names to use defines set by
108631         Imakefile
108632
108633 commit 3f84e4f71d9c7c560f9bef675b1cc96fa1d83b14
108634 Author: Kevin E Martin <kem@kem.org>
108635 Date:   Fri Aug 13 19:51:34 2004 +0000
108636
108637     Fix Xprt bug by disabling code that merges multiple audit messages (Bug
108638         #964, Roland Mainz).
108639
108640 commit 922fd3a2e568571171dfd64a94f804350829230f
108641 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
108642 Date:   Fri Aug 13 19:18:29 2004 +0000
108643
108644     Added $(MESASRCDIR)/src/mesa/glapi to INCLUDES. Removed $(SERVERSRC)/mi
108645         from INCLUDES. Rearranged INCLUDES for better readability.
108646     Removed mipointrst.h and miscstruct.h from #include since they are not used
108647         anymore.
108648
108649 commit f63f4b768cd5ec5bffd270e448e6e51b8ad67016
108650 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
108651 Date:   Fri Aug 13 18:24:07 2004 +0000
108652
108653     Fri Aug 13 19:53:10 2004 Soeren Sandmann <sandmann@redhat.com>
108654     Fix for lockups on some versions of Matrox Mystique. #687, Patch from Mike
108655         Harris.
108656     Call xf86EnableDisableFBAccess though the function pointer instead of
108657         directly. #1041, Patch from Aaron Plattner.
108658     Swap the phsyical size of the screen when rotiation. #1050, Patch from
108659         Aaron Plattner.
108660     Fri Aug 13 19:47:12 2004 Soeren Sandmann <sandmann@redhat.com>
108661     Make HAVE_FT_BITMAP_SIZE_Y_PPEM conditional on the FreeType version instead
108662         of proping it. This way it will work with the monolithic version too.
108663         #1062, Patch by Owen Taylor.
108664
108665 commit a29bfbd3d0a5d39ccee5b83ac1ba632091b031bb
108666 Author: Keith Packard <keithp@keithp.com>
108667 Date:   Fri Aug 13 08:16:14 2004 +0000
108668
108669     Empty damage object when freeing pixmap.
108670     Wrap InstallColormap so that the DDX doesn't see colormaps from our ARGB
108671         visual (avoids lovely green tint to screen). Also, set visual->nplanes
108672         of ARGB visual to all used (including alpha) planes so DIX can set
108673         pixel values correctly.
108674     Translate automatic update regions correctly to account for borders
108675     When nplanes == 32 (ARGB visuals), mask in all ones for alpha values to
108676         allocated pixel values.
108677     Remove redundant fbAddTraps declaration
108678     Fix fbCopyWindow to work on non-screen pixmaps (not needed yet)
108679     Replace broken clipping code with that from modular tree.
108680     Respect subWindowMode.
108681
108682 commit 24bed5cff908a6f8b1857e3dadac22d6db54c69e
108683 Author: Eric Anholt <anholt@freebsd.org>
108684 Date:   Fri Aug 13 07:47:21 2004 +0000
108685
108686     Fix copy'n'paste-os of x/y in CopyPicture for AlphaXOrigin and ClipXOrigin.
108687
108688 commit 5825e4559e7aaf3b40205a0dca49a785c8de7b92
108689 Author: Eric Anholt <anholt@freebsd.org>
108690 Date:   Thu Aug 12 23:14:50 2004 +0000
108691
108692     Fix after Mesa 20040812 merge: revert glxext.h to vendor branch, and fix
108693         bug #1022.
108694
108695 commit 2889ad2cb8827f20b6d69da4fe99db33bf9c5ff2
108696 Author: Torrey Lyons <torrey@mrcla.com>
108697 Date:   Thu Aug 12 20:24:36 2004 +0000
108698
108699     Fix crash in rootless XDarwin due to rootless being initialized before
108700         damage extension.
108701
108702 commit 961333143e2df3e3f33e8624fc61e79cf3e86cd1
108703 Author: Eric Anholt <anholt@freebsd.org>
108704 Date:   Thu Aug 12 08:45:33 2004 +0000
108705
108706     Apply a kludge to initialize the composite wrapper before DamageSetup. If
108707         not, DamageSetup will wrap some operations first, and the cw
108708         initializes during ExtensionInit, so cw comes higher in the wrapping
108709         chain. cw going first will result in damage getting confused when the
108710         drawables get changed around.
108711
108712 commit 6e0228722cc2fa37a0e2359bc3dab3646e36c4b7
108713 Author: Eric Anholt <anholt@freebsd.org>
108714 Date:   Thu Aug 12 08:11:59 2004 +0000
108715
108716     Fix various cw issues, including a couple reported by deronj:
108717     - Fix wrapping of GC ops/funcs according to policy described in bug #1045.
108718     - Remove ValidateGC/ValidatePictures on the redirected drawables/pictures
108719         -- it's not needed, and DDXs shouldn't be seeing redirected drawables
108720         in render or GC ops/funcs when cw is running.
108721     - Mark all GC/Picture state as dirty when moving from redirected to
108722         non-redirected, since it hadn't been passed down in Change* or
108723         Validate* while redirected.
108724     - Remove CreatePicture wrapper that didn't do anything.
108725     - Comment on why AddTraps wrapper isn't needed.
108726
108727 commit 789cf3ed846045d91f950cb177ef6bae4c8966fc
108728 Author: Eric Anholt <anholt@freebsd.org>
108729 Date:   Thu Aug 12 07:57:03 2004 +0000
108730
108731     Fix some issues reported by deronj:
108732     - Hopefully fix a crash in compCheckRedirect on unrealizing windows.
108733     - Remove an extern that doesn't point at anything.
108734
108735 commit 1a073786e0159a80ac3b8772a1d89b0618a8ff33
108736 Author: Kevin E Martin <kem@kem.org>
108737 Date:   Thu Aug 12 05:11:57 2004 +0000
108738
108739     Update version and date for next snapshot
108740
108741 commit 47ee5f4ba72f0e0bc92a5e04073c70808e85fc08
108742 Author: Kristian Høgsberg <krh@redhat.com>
108743 Date:   Thu Aug 12 01:57:51 2004 +0000
108744
108745     Add call to SourceValidate() when pDst == pSrc, so misprite.c get a chance
108746         to remove the sprite before the area is copied. The drivers handle pDst
108747         != pSrc (#1030).
108748
108749 commit 09d0056b8bc103f67a35980934f03d28fed51164
108750 Author: Adam Jackson <ajax@nwnk.net>
108751 Date:   Thu Aug 12 01:30:57 2004 +0000
108752
108753     Wrap the Propolice fix in #ifdef __SSP__; Propolice doesn't define this yet
108754         but an RFE has been submitted upstream.
108755
108756 commit e30c22dbbffa2605f8d7ac010c8208a135a2293a
108757 Author: Adam Jackson <ajax@nwnk.net>
108758 Date:   Thu Aug 12 01:16:36 2004 +0000
108759
108760     Back out the propolice fix for a second, it causes linktime errors.
108761
108762 commit 9d0213525f4f692c250f10309146fe9db76ba12d
108763 Author: Keith Packard <keithp@keithp.com>
108764 Date:   Thu Aug 12 00:09:30 2004 +0000
108765
108766     Paint to parent window instead of parent window's pixmap (helps for servers
108767         that don't have a pixmap for the root)
108768     Fix offsets for render drawing.
108769
108770 commit c7bc76f663008119b3681d4b7adef7dc9ffdc236
108771 Author: Torrey Lyons <torrey@mrcla.com>
108772 Date:   Wed Aug 11 23:53:36 2004 +0000
108773
108774     Fix leftover XF86_VERSION_SNAP macro.
108775
108776 commit eb607030e32cbad846696a20cfb3045c5f8f65c1
108777 Author: Adam Jackson <ajax@nwnk.net>
108778 Date:   Wed Aug 11 23:10:02 2004 +0000
108779
108780     Teach the loader about the extra symbols needed for Propolice-protected
108781         modules to work under elfloader. From Travis Tilley (Gentoo).
108782
108783 commit fd439afdfe7ba451aff19b62d1764e4dfd0b782f
108784 Author: Keith Packard <keithp@keithp.com>
108785 Date:   Wed Aug 11 22:40:14 2004 +0000
108786
108787     Add COMPOSITE change to fbCopyWindow (not needed yet)
108788     Xnest was half-using midispcur and doing a bad job of it. Replace all of
108789         that code with mipointer which does a lot of the work.
108790     Support DDXen which don't provide GetWindowPixmap, or which return NULL for
108791         the root pixmap.
108792
108793 commit f95293e5253904883d3b40f9e68e6175247754a3
108794 Author: Kevin E Martin <kem@kem.org>
108795 Date:   Wed Aug 11 22:27:50 2004 +0000
108796
108797     Fix bogus contact address in Xserver/os/util.c (Bug #738).
108798
108799 commit 56520ecd5ceb9526541c241634b467eba6a8f7cf
108800 Author: Eric Anholt <anholt@freebsd.org>
108801 Date:   Wed Aug 11 22:13:01 2004 +0000
108802
108803     In CopyPicture, add missing call to ChangePicture to notify about the
108804         changes that CopyPicture has done.
108805
108806 commit f77f1d50723aceb5059a96f7a4068046b7961c51
108807 Author: Kevin E Martin <kem@kem.org>
108808 Date:   Wed Aug 11 21:14:18 2004 +0000
108809
108810     Apply PPC64 build patch (Bug #303, Mike A. Harris, Alan Coopersmith).
108811
108812 commit 3dbaeb2e126d9424b21df91f0be9129c4eea6f1b
108813 Author: Kristian Høgsberg <krh@redhat.com>
108814 Date:   Wed Aug 11 20:25:13 2004 +0000
108815
108816     Patch xorgconfig to generate config files with correct keyboard driver; use
108817         "kbd" by default, "keyboard" if UseDeprecatedKeyboarDriver is YES
108818         (#1040).
108819
108820 commit ca458e3c9b25c3efc10532eb8e31bdcff44dc321
108821 Author: Roland Mainz <roland.mainz@nrubsig.org>
108822 Date:   Wed Aug 11 13:55:03 2004 +0000
108823
108824     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=492 -
108825         /etc/init.d/xprint did not source xorg.conf for font paths additionally
108826         to xfree86 config files
108827
108828 commit 81881b96861d707b0729e0146a4b53b3dd234885
108829 Author: Kevin E Martin <kem@kem.org>
108830 Date:   Tue Aug 10 21:37:35 2004 +0000
108831
108832     Update version to 6.7.99.1 and fix problem with snapshot string generation.
108833
108834 commit 21c7c8cdc7d2f607177634601cef8b0290fb0e80
108835 Author: Kevin E Martin <kem@kem.org>
108836 Date:   Mon Aug 9 22:37:22 2004 +0000
108837
108838     Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339,
108839         Harold L. Hunt II, Alexander Gottwald).
108840     Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, Yu Shao,
108841         David Dawes).
108842     Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam Jackson).
108843     HP-PA build fix (Bug #828, Guy Martin, Paul Anderson).
108844     Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine).
108845     Fix attempt to read video ROM before enabling it (Bug #843, Ivan
108846         Kokshaysky, Mike A. Harris).
108847     Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike A.
108848         Harris).
108849     Clarify xset man page description of how to use the keyboard repeat rate
108850         settings (Bug #846, Mike A. Harris).
108851     Fix problem where print-screen key would get remapped to sys-req in certain
108852         keymaps, which broke GNOME printscreen functionality (Bug #847, Owen
108853         Taylor).
108854     Fix several render problems:
108855     - MMIO mode support
108856     - Hang on IGP chips
108857     - VT switching hang
108858     - 3D render corruption (Bug #922, Hui Yu).
108859
108860 commit 26847ef9268f687c4f45f3d048eff4b06c2ba3bf
108861 Author: Kristian Høgsberg <krh@redhat.com>
108862 Date:   Mon Aug 9 03:40:50 2004 +0000
108863
108864     Move the new render symbols to dixsym.c instead so they are grouped with
108865         the other render symbols.
108866     Initialize screen_x and screen_y to 0. This fixes a problem with the new
108867         Damage based sprite, where intersection test against the root pixmap
108868         would fail because the two fields were not initialized (damage.c,
108869         166-170).
108870
108871 commit 57eab4dc87670da42e645a4c341d1ee661b43b5b
108872 Author: Kevin E Martin <kem@kem.org>
108873 Date:   Mon Aug 9 02:08:35 2004 +0000
108874
108875     - Fix building without Xfixes extension
108876     - Fix building without Xevie
108877     - Fix building without DPMS
108878     - Fix "Extensions" section config file support to accept general boolean
108879         options
108880
108881 commit a2e51b13ea5a2e5fc5626905b6c2caac6358eb11
108882 Author: Kristian Høgsberg <krh@redhat.com>
108883 Date:   Sun Aug 8 20:56:56 2004 +0000
108884
108885     Disable legacy keyboard driver "keyboard", unless
108886         USE_DEPRECATED_KEYBOARD_DRIVER is defined. Print warning if the old
108887         driver is used.
108888
108889 commit 3431692bf44e7be01187b421cfb0e46131c5e4c7
108890 Author: Kristian Høgsberg <krh@redhat.com>
108891 Date:   Sun Aug 8 17:02:19 2004 +0000
108892
108893     Add new render symbols to list of exported extension symbols so
108894         DoLoadableServer works again.
108895
108896 commit 1e694d2b51a954d1bc4afdde390723e9a1a5b9bf
108897 Author: Keith Packard <keithp@keithp.com>
108898 Date:   Sat Aug 7 01:23:07 2004 +0000
108899
108900     Fix minor timestamp lossage in mieq.
108901     Replace miSprite implementation with Damage-based one. Otherwise damage and
108902         misprite conflict causing looping.
108903     Change pScreen usage around a bit to eliminate warnings
108904
108905 commit 45fde3b041c071ae5a604cefbbfa4da5c1e828f8
108906 Author: Keith Packard <keithp@keithp.com>
108907 Date:   Sat Aug 7 01:19:01 2004 +0000
108908
108909     Eliminate mfb support. Fix visuals to match "normal" PC hardware (making
108910         lightpipe work).
108911
108912 commit 2bdbc2c0d39b1618440a6a8ed1c38a11703e898c
108913 Author: Keith Packard <keithp@keithp.com>
108914 Date:   Sat Aug 7 01:02:41 2004 +0000
108915
108916     Clean up cw initialization, make sure wrappers re-wrap on exit.
108917
108918 commit cff0043a347ba06e8ab16a84a35c99794b45149b
108919 Author: Keith Packard <keithp@keithp.com>
108920 Date:   Sat Aug 7 00:58:21 2004 +0000
108921
108922     Remove alpha-related fields from visual structure to retain binary
108923         compatibilty. Applications using ARGB visuals will need to use Render
108924         or other mechanisms to compute pixel values instead of AllocColor
108925
108926 commit 196aafb19a3cfdc8c21f9bf75814cf0d84ff4446
108927 Author: Keith Packard <keithp@keithp.com>
108928 Date:   Fri Aug 6 23:42:10 2004 +0000
108929
108930     Add RenderAddTraps. Rewrite trapezoid rendering code.
108931
108932 commit e847bcda0827ffb87689a0162c648570de6d6f69
108933 Author: Eric Anholt <anholt@freebsd.org>
108934 Date:   Fri Aug 6 00:31:28 2004 +0000
108935
108936     Fix missing ';' in cw.c and unwrap the render wrapper properly.
108937
108938 commit ae1580c494fde2b56f9faa40f7ebcf637728efc8
108939 Author: Eric Anholt <anholt@freebsd.org>
108940 Date:   Thu Aug 5 18:24:58 2004 +0000
108941
108942     - Add a new Render function, CopyPicture, which will update a picture with
108943         the flagged bits from a source picture. Approved in principle by
108944         keithp.
108945     - Use CopyPicture and SetTransform to update most of the backing picture's
108946         state in the composite wrapper. Filters are still missing.
108947     - Don't allocate a picture private, now that we calculate clipping properly
108948         and don't need the serialNumber or stateChanges.
108949     - Use the format of the source pixmap rather than generating the format
108950         from the window's visual.
108951     - Wrap the rest of the Render primitives that were stubbed out before.
108952
108953 commit 73e14bd611fa7eac649a2b4c7964959d9eae887b
108954 Author: Eric Anholt <anholt@freebsd.org>
108955 Date:   Wed Aug 4 23:18:38 2004 +0000
108956
108957     - Always validate the backing GC in cwValidateGC, not just when the clip
108958         list changes.
108959     - Use FillTiled instead of FillSolid for painting tiled border/background
108960         pixmaps, and don't needlessly change the scratch GC's defaults.
108961     - Use the preferred dixChangeGC instead of DoChangeGC.
108962     - Simplify a silly loop and clean up a couple of comments.
108963
108964 commit d240c41a3ab9cde9921cc96cf86e630ca5c9005a
108965 Author: Egbert Eich <eich@suse.de>
108966 Date:   Wed Aug 4 12:21:48 2004 +0000
108967
108968     Optimization of CJK rendering when using versions of freetype prior to
108969         2.1.8 (Chisato Yamauchi).
108970     A small backward compatibility fix to make the freetype module build with
108971         freetype version < 2.1.7.
108972     Fixed/added some debugging code.
108973
108974 commit 751fd11a9ad1a473d7311362246b0869a008001b
108975 Author: Eric Anholt <anholt@freebsd.org>
108976 Date:   Wed Aug 4 10:05:37 2004 +0000
108977
108978     - Add two new XAA hooks, SetupForCPUToScreenTexture2 and
108979         SetupForCPUToScreenAlphaTexture2. These add a dstFormat argument after
108980         the previous format argument, which the driver needs to use to properly
108981         set up the destination format. Two new arrays are added for the list of
108982         destination formats supported that correspond to the previous format
108983         arrays for sources.
108984     - Make Render acceleration only occur when the new hook for that
108985         acceleration type is supplied and the dst format list is set, along
108986         with the src format list being set. Without knowing the destination
108987         format, the Render acceleration couldn't properly support all the
108988         destinations it might encounter.
108989     - Bump XAA module minor version.
108990     - Update the Radeon Render acceleration to use the new hooks when the XAA
108991         module is sufficiently new. Fix a bug in the src/dst alpha booleans for
108992         ops, and use them to set blend_cntl to support destinations without
108993         alpha. Add missing PICT_a1r5g5b5 texture format, and add list
108994         terminator. (!)
108995
108996 commit 9c1d52a69db841ac85ef97d7223361b83a66ae29
108997 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
108998 Date:   Tue Aug 3 10:12:25 2004 +0000
108999
109000     Merge from CYGWIN branch
109001     2004-08-02 Kensuke Matsuzaki
109002     Fix the bug that we can't copy & paste multi-byte string to Unicode-base
109003         Windows application. Rename fUnicodeSupport to fUseUnicode, because it
109004         don't mean wheather Windows support Unicode or not.
109005
109006 commit defcfe3c7ee3e39ef02da08b7227b758dbede325
109007 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
109008 Date:   Tue Aug 3 09:33:54 2004 +0000
109009
109010     programs/Xserver/hw/xfree86/ddc/xf86DDC.h
109011     programs/Xserver/hw/xfree86/vgahw/vgaHW.c
109012     programs/Xserver/hw/xfree86/vgahw/vgaHW.h
109013     programs/Xserver/miext/shadow/shadow.h
109014     programs/Xserver/miext/shadow/shpacked.c
109015     programs/Xserver/miext/shadow/shplanar.c
109016     programs/Xserver/miext/shadow/shrotate.c Fix glitches in pointer to
109017         functions declarations.
109018
109019 commit e6d0b18c24f7f84aabed763be1cc8414883fab95
109020 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
109021 Date:   Tue Aug 3 08:52:17 2004 +0000
109022
109023     Fix declaration of XAACachePlanarMonoStippleProc. Rename
109024         XAACachePlanarMonoStippleWeak to XAAGetCachePlanarMonoStipple() for
109025         consistency with other parts of xaa and fix forward declaration in
109026         xaalocal.h. Fixes last comments on Bug #962.
109027
109028 commit bfbb40c28ce6e98c82973bd96054d4787579eaa6
109029 Author: Eric Anholt <anholt@freebsd.org>
109030 Date:   Tue Aug 3 05:49:48 2004 +0000
109031
109032     Major improvements to Composite wrapper. Several issues remain, but it now
109033         appears stable in limited testing.
109034     - Allocate the picture private, avoiding segfault.
109035     - Wrap PaintWindow to draw the background/border to the backing pixmap
109036         (based on Deron Johnson's comptran.c).
109037     - Set the x_off/y_off returns to translate coordinates properly.
109038     - Don't bother allocating temporary areas for the modified coordinates.
109039         Layers above are responsible for handling lower layers changing the
109040         arguments, so cw doesn't have to worry about it. mibstore.c has to do
109041         the allocation because it calls down twice (front buffer and backing
109042         store). (Suggested by keithp)
109043     - Handle the mode argument to PolyPoint, Polylines, and FillPolygon.
109044     - Remove some dead elements in the cw privates.
109045     - Kill a prototype warning in compinit.c by adding the cw.h header.
109046
109047 commit b7ba272da0910c6558f71cfedd0bf9836fc892c1
109048 Author: Eric Anholt <anholt@freebsd.org>
109049 Date:   Tue Aug 3 05:39:19 2004 +0000
109050
109051     The Damage extension has to wrap after (be called before) the Composite
109052         extension so that the redirecting of drawables by the wrapper doesn't
109053         confuse Damage.
109054
109055 commit d112e55992e9e03e74fdf5738c8c47cd90033a37
109056 Author: Adam Jackson <ajax@nwnk.net>
109057 Date:   Tue Aug 3 02:44:23 2004 +0000
109058
109059     Bug #962: Remove LoaderSymbol calls introduced by the dlloader work so
109060         DoLoadableServer NO builds work again.
109061
109062 commit 734cb34dc1697530ecd971b84e1061ed86b4c2a4
109063 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
109064 Date:   Mon Aug 2 21:15:30 2004 +0000
109065
109066     Mon Aug 2 21:49:33 2004 Soeren Sandmann <sandmann@redhat.com>
109067     Remove double cast.
109068
109069 commit e6b9cc79c204420117a1f7b23d131ec24923d612
109070 Author: Egbert Eich <eich@suse.de>
109071 Date:   Mon Aug 2 19:35:07 2004 +0000
109072
109073     Removed distro specific stuff.
109074     Fixed FreeType module to build with FreeType versions older than 2.1.7.
109075     Fixed typo.
109076     Added vtSema to protect call of driver DPMS function.
109077     removed unneeded variable
109078     Modified RandR driver hook to reduce the number of function calls to one.
109079         Function is sufficiently generic to be extended in the future.
109080
109081 commit b759da83ae62a897b7727d9180a68b962b571286
109082 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109083 Date:   Sun Aug 1 16:16:18 2004 +0000
109084
109085     added README for Cygwin/X
109086     This file currently contains the Cygwin/X specific release notes from 6.7.0
109087         and a first collection of what will make up the release notes for the
109088         next release
109089
109090 commit d638a50f3f039d84d86c00696d7d3ec22560bc3c
109091 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109092 Date:   Sat Jul 31 18:33:56 2004 +0000
109093
109094     adjust prototype for winInitCmapPrivates to match Egberts change.
109095
109096 commit 488be6611919af97d7e4f8b0994487882eb78e18
109097 Author: Kevin E Martin <kem@kem.org>
109098 Date:   Sat Jul 31 09:41:27 2004 +0000
109099
109100     Fix typo
109101
109102 commit 383b6b59864098b03d991628ff5933d997793ea1
109103 Author: Kevin E Martin <kem@kem.org>
109104 Date:   Sat Jul 31 09:14:06 2004 +0000
109105
109106     Add "Extensions" section support to configuration parser
109107
109108 commit d690556d496c7331bd112903a0c9e6553c7d3342
109109 Author: Eric Anholt <anholt@freebsd.org>
109110 Date:   Sat Jul 31 08:24:14 2004 +0000
109111
109112     Integrate COMPOSITEWRAP branch including composite wrapper. This code still
109113         has several issues, including:
109114     - CopyWindow and PaintWindow wrappers missing (will be done soon)
109115     - Some segfaults seen in the Render wrappers.
109116     - Xprt server build breaks with Composite.
109117     - DDXs must be recompiled for Composite due to VisualRec size change.
109118     - Composite bugs pointed out by Deron Johnson in email.
109119     Also, reorder XFixes initialization according to comments by Keith which
109120         are also in xserver CVS.
109121
109122 commit 8763cca7f9927bd6c9caf804bf09dcfea929eed0
109123 Author: Eric Anholt <anholt@freebsd.org>
109124 Date:   Sat Jul 31 07:26:50 2004 +0000
109125
109126     Update xfixes server code to major version 3 from xserver CVS, and perform
109127         minor diff-reduction versus xserver CVS.
109128
109129 commit 25bd6ff4a622d09fb0c247b7c40281744c61431e
109130 Author: Kevin E Martin <kem@kem.org>
109131 Date:   Sat Jul 31 04:23:21 2004 +0000
109132
109133     Add new extension enable/disable feature. This code is a small step in the
109134         right direction -- i.e., moving towards full run-time config of
109135         extensions. Currently, only XTEST, XINERAMA, RENDER, XKB, and XEVIE are
109136         supported.
109137
109138 commit 326729ebca863c99cf913445126294a3c6d3db5d
109139 Author: Eric Anholt <anholt@freebsd.org>
109140 Date:   Sat Jul 31 01:48:27 2004 +0000
109141
109142     - Add some XFIXES bits apparently missed in the DAMAGE-XFIXES merge
109143     - Add missing XCSECURITY ifdef.
109144     - Sync some whitespace to xserver CVS and surrounding style.
109145
109146 commit 370bda820b2912b93dcc34c088075f8e65a9e5cb
109147 Author: Eric Anholt <anholt@freebsd.org>
109148 Date:   Sat Jul 31 01:38:46 2004 +0000
109149
109150     Integrate latest damage bits, including the addition of Composite code.
109151         Includes REGION_INIT -> REGION_NULL necessary to avoid segfaults with
109152         inlined region macros.
109153
109154 commit 7542d8a17ad469f9c760f0f843bd6a4fb6deb57d
109155 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109156 Date:   Sat Jul 31 01:37:47 2004 +0000
109157
109158     Turn on XEVIE https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified
109159         Files: miinitext.c
109160
109161 commit b2065f376b932e49f1f96dfb92ddb52d15796abe
109162 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109163 Date:   Sat Jul 31 01:34:26 2004 +0000
109164
109165     Integration of XEVIE branch to trunk, latest updates
109166         https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified Files:
109167         Imakefile xevie.c
109168
109169 commit e68bfc801680f2852c59099aa3d7502e49b48b2c
109170 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109171 Date:   Sat Jul 31 01:33:40 2004 +0000
109172
109173     Integration of XEVIE branch to trunk, Some updates from latest reviews
109174         https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified Files:
109175         events.c
109176
109177 commit 706b2a7e02aa0085769fb87782118488d0f90eaa
109178 Author: Adam Jackson <ajax@nwnk.net>
109179 Date:   Sat Jul 31 01:21:19 2004 +0000
109180
109181     Change several LoaderSymbol calls introduced by the bug #400 patch to
109182     *Weak() resolver functions.
109183
109184 commit 9e13805b02f37497971c789b4035abc29463c550
109185 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109186 Date:   Sat Jul 31 00:44:45 2004 +0000
109187
109188     adjust prototype for winInitCmapPrivates to match Egberts change.
109189
109190 commit 4da507a03fd5659e5944d9e47dd2f8920636383b
109191 Author: Kevin E Martin <kem@kem.org>
109192 Date:   Sat Jul 31 00:32:43 2004 +0000
109193
109194     Fix compiler warning
109195
109196 commit 64a6d3e9c84a36b4e0550d112f288b695c5056cd
109197 Author: Hui YU <hyu@ati.com>
109198 Date:   Fri Jul 30 22:20:21 2004 +0000
109199
109200     Support for New radeon chips: R420/M18, R423, RV370/M22, RV380/M24, RS300.
109201         Add special handlings for DELL triple-head server (RV100). Misc. bug
109202         fixes for flat panel, host aperture, etc (Bug #946)
109203
109204 commit d3c98fed2c37a863a6765a3e288bcdbc2738878a
109205 Author: Egbert Eich <eich@suse.de>
109206 Date:   Fri Jul 30 21:53:09 2004 +0000
109207
109208     Add support for on-the-fly screen rotation when supported by hardware (Aron
109209         Plattner).
109210
109211 commit 4baf0029418d3eeeac5d1026a7cfea3234e44e48
109212 Author: Egbert Eich <eich@suse.de>
109213 Date:   Fri Jul 30 21:46:38 2004 +0000
109214
109215     An experimental pseudocolor emulation layer. Not fully completed, currently
109216         only works for 16bpp.
109217
109218 commit 63a152f7812d0981e3e7aa41a42e59cd0c3e50dc
109219 Author: Egbert Eich <eich@suse.de>
109220 Date:   Fri Jul 30 21:39:20 2004 +0000
109221
109222     removing some unnecessary restricitons on the allowed visuals.
109223
109224 commit 0ba15599466ddb644728c6b68e64e05b1317ac2e
109225 Author: Egbert Eich <eich@suse.de>
109226 Date:   Fri Jul 30 21:10:46 2004 +0000
109227
109228     Adding a colormap index to the InitColormapPrivate() func call. Without it
109229         it was completely useless.
109230     test if colormap with index really exists in the list of installed maps
109231         before using it.
109232
109233 commit bbfe7bed3fe4d9bd089327cd59e6faedb592dabb
109234 Author: Egbert Eich <eich@suse.de>
109235 Date:   Fri Jul 30 20:56:53 2004 +0000
109236
109237     Set DPMS to ON when VT switching away or shutting down the server. Failing
109238         to do this may leave the text console blank.
109239
109240 commit 40b975e3acb11c1ec2fd4c5984f5efa20b669489
109241 Author: Egbert Eich <eich@suse.de>
109242 Date:   Fri Jul 30 20:51:09 2004 +0000
109243
109244     Improved error messages.
109245     build fixes for AMD64.
109246     Made shm* functions in the libc_wrapper more standard conformant by setting
109247         errno correctly.
109248     Use xf86ExendedInitInt10() in VBEExtendedInit() to be able to pass flags.
109249
109250 commit 7643199de1c4f12a2aadeaf2d539a37ddb45672b
109251 Author: Egbert Eich <eich@suse.de>
109252 Date:   Fri Jul 30 20:38:27 2004 +0000
109253
109254     Fix static build.
109255     add i845 to the list of chips that allow memory size tweaking.
109256
109257 commit 48514fee3c8ec26f36e142ffc9272e510b9a4238
109258 Author: Adam Jackson <ajax@nwnk.net>
109259 Date:   Fri Jul 30 20:30:57 2004 +0000
109260
109261     Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all
109262         framebuffer formats except cfb and the overlay modes should work, and
109263         r128 and radeon need to be loaded from the ati driver (both issues to
109264         be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga
109265         drivers. elfloader users shouldn't be affected.
109266
109267 commit 29012adb37c533f57c684ad94c4d83a6c31793e5
109268 Author: Torrey Lyons <torrey@mrcla.com>
109269 Date:   Fri Jul 30 19:28:03 2004 +0000
109270
109271     Add generic rootless layer documentation missed from last commit.
109272
109273 commit 784e4d1cc02dea837a38a4140a18013953296366
109274 Author: Torrey Lyons <torrey@mrcla.com>
109275 Date:   Fri Jul 30 19:12:18 2004 +0000
109276
109277     Merge many XDarwin improvements:
109278     - Fix launch of X clients by double clicking in the Finder when there is a
109279         space in the path (Torrey T. Lyons).
109280     - Interpret scroll wheel mouse events correctly when shift is held down
109281         (Benjamin Burke).
109282     - Add option to always use Mac command key equivalents (John Harper and
109283         Torrey T. Lyons).
109284     - Add support for dynamic screen configuration changes in rootless mode
109285         (John Harper and Torrey T. Lyons).
109286     - Add documentation on generic rootless layer (Torrey T. Lyons).
109287
109288 commit c2275b31adc3c4292c171055db16e00ee0e69e43
109289 Author: Egbert Eich <eich@suse.de>
109290 Date:   Fri Jul 30 19:04:14 2004 +0000
109291
109292     Removed bugs on TweakMemorySize() which prevented it from working at all.
109293     Initialized last element of BIOS version number string to 0 to avoid random
109294         problems.
109295
109296 commit 5ed0aefc67e86abaddf1b6bffdc832996b86fb46
109297 Author: Egbert Eich <eich@suse.de>
109298 Date:   Fri Jul 30 18:40:36 2004 +0000
109299
109300     Fixed typo in a comment.
109301     Deleted bogus comment.
109302     Added debugging support.
109303
109304 commit d380647739e4767da69edc44bbb441b3b9554b03
109305 Author: Torrey Lyons <torrey@mrcla.com>
109306 Date:   Fri Jul 30 18:22:13 2004 +0000
109307
109308     Add initial Xinput support for XDarwin (Greg Parker).
109309
109310 commit 41641c11ec8994f1bc4bd1b05ae2cb38167c8312
109311 Author: Torrey Lyons <torrey@mrcla.com>
109312 Date:   Fri Jul 30 17:37:09 2004 +0000
109313
109314     Make XDarwin not default to StaticColor on ix86 (Shantonu Sen).
109315
109316 commit f4c84e7dbf0f25a2544d4400e600310421683f3c
109317 Author: Roland Mainz <roland.mainz@nrubsig.org>
109318 Date:   Fri Jul 30 12:03:56 2004 +0000
109319
109320     Fix for http://xprint.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=940
109321         - Filter /etc/init.d/xprint throught CPP/|MakeScriptFromCpp()| to allow
109322         platform-specific customisation.
109323
109324 commit ed923a42b800e3f701084ef5828cabbbefe8361f
109325 Author: Eric Anholt <anholt@freebsd.org>
109326 Date:   Fri Jul 30 06:54:41 2004 +0000
109327
109328     file cw_render.c was initially added on branch COMPOSITEWRAP.
109329
109330 commit 69e379ddaf85feda6a163b5f4e855ffe86b254df
109331 Author: Eric Anholt <anholt@freebsd.org>
109332 Date:   Fri Jul 30 06:54:41 2004 +0000
109333
109334     file cw_ops.c was initially added on branch COMPOSITEWRAP.
109335
109336 commit 0ee93acd103af947fef0a28e32b5b3f2857789bf
109337 Author: Eric Anholt <anholt@freebsd.org>
109338 Date:   Fri Jul 30 06:54:40 2004 +0000
109339
109340     file cw.c was initially added on branch COMPOSITEWRAP.
109341
109342 commit 3bdaa0e7fa7b6f5d550907d5fe7d0fb16c53e243
109343 Author: Eric Anholt <anholt@freebsd.org>
109344 Date:   Fri Jul 30 06:54:40 2004 +0000
109345
109346     file cw.h was initially added on branch COMPOSITEWRAP.
109347
109348 commit 94e1ea569171334eb40a2d4a63138c02915203db
109349 Author: Eric Anholt <anholt@freebsd.org>
109350 Date:   Fri Jul 30 06:54:40 2004 +0000
109351
109352     file compwindow.c was initially added on branch COMPOSITEWRAP.
109353
109354 commit 705536d04c4f09c84bb04827c07bb899584f399d
109355 Author: Eric Anholt <anholt@freebsd.org>
109356 Date:   Fri Jul 30 06:54:40 2004 +0000
109357
109358     file compinit.c was initially added on branch COMPOSITEWRAP.
109359
109360 commit b80dbd886d7cc3a72772f3231a8c8e8df7f6679f
109361 Author: Eric Anholt <anholt@freebsd.org>
109362 Date:   Fri Jul 30 06:54:40 2004 +0000
109363
109364     file compalloc.c was initially added on branch COMPOSITEWRAP.
109365
109366 commit beb26caf68d3e25bf85fd63dbb499eca4b1f05ba
109367 Author: Eric Anholt <anholt@freebsd.org>
109368 Date:   Fri Jul 30 06:54:40 2004 +0000
109369
109370     file compext.c was initially added on branch COMPOSITEWRAP.
109371
109372 commit 97afc846003bb521cf9d6e92b298024d83db8759
109373 Author: Eric Anholt <anholt@freebsd.org>
109374 Date:   Fri Jul 30 06:54:40 2004 +0000
109375
109376     file compint.h was initially added on branch COMPOSITEWRAP.
109377
109378 commit 854c1afa867ff617b47c4cde3cfd86bd26e9931a
109379 Author: Kevin E Martin <kem@kem.org>
109380 Date:   Fri Jul 30 04:44:13 2004 +0000
109381
109382     Fix "DoLoadableServer NO" build
109383
109384 commit 71164d118c192e96eb2b0fc45514233e9563a568
109385 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109386 Date:   Fri Jul 30 01:21:57 2004 +0000
109387
109388     Integration of XEVIE branch to trunk
109389         https://freedesktop.org/bugzilla/show_bug.cgi?id=947
109390     Modified Files: cursorstr.h input.h inputstr.h windowstr.h
109391
109392 commit 82a6a659248bb66a0364eb9eaf331747834fb5c6
109393 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109394 Date:   Fri Jul 30 01:20:42 2004 +0000
109395
109396     Integration of XEVIE branch to trunk
109397         https://freedesktop.org/bugzilla/show_bug.cgi?id=947
109398     Modified Files: Imakefile Added Files: xevie.c
109399
109400 commit dd7077cadcdc323e1a301ed5eefa7ff12599aa4d
109401 Author: Kevin E Martin <kem@kem.org>
109402 Date:   Fri Jul 30 01:15:57 2004 +0000
109403
109404     Cleaned up code since client's saveSet is no longer defined as a pointer*
109405         (forgot one change in previous check-in)
109406
109407 commit 813d75f9d3c7b540977926e37310fa683daf12e1
109408 Author: Kevin E Martin <kem@kem.org>
109409 Date:   Thu Jul 29 23:43:40 2004 +0000
109410
109411     Use LibraryTargetName when not building a loadable server
109412     Move extern function declarations to window.h
109413     Cleaned up code since client's saveSet is no longer defined as a pointer*
109414     Added externs back in
109415     Change #if to #ifdef to fix compiler warning
109416     Add function declarations that were inadvertently removed by previous check
109417         in
109418     Disable extensions that are not (yet) supported by DMX
109419
109420 commit 274d5044ac41523ff23912c223177c429c710e09
109421 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109422 Date:   Thu Jul 29 18:49:42 2004 +0000
109423
109424     Integration of DAMAGE-XFIXES branch to trunk
109425         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
109426     Modified Files: Imakefile miinitext.c
109427
109428 commit 406c49eb810cbdcfd833cac4eeaa465598238691
109429 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109430 Date:   Thu Jul 29 18:46:37 2004 +0000
109431
109432     Integration of DAMAGE-XFIXES branch to trunk
109433         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
109434     DAMAGE calls some shape functions. Modified Files: Imakefile shape.c
109435
109436 commit 0bca00e1205bf1a4537cbf7be6339b3b1f9b953f
109437 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109438 Date:   Thu Jul 29 18:43:58 2004 +0000
109439
109440     Integration of DAMAGE-XFIXES branch to trunk
109441         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
109442     Modified Files: dispatch.c dixutils.c events.c window.c
109443
109444 commit d4a101d4ef9943dcddf08b00b2d3ab4319597193
109445 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109446 Date:   Thu Jul 29 18:37:54 2004 +0000
109447
109448     Integration of DAMAGE-XFIXES branch to trunk
109449         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
109450     These RENDER changes come from the experimental freedesktop tree formerly
109451         known as "Xserver". Partly motivated by compatibility with DAMAGE as
109452         pulled from that tree, also some of the code just is better
109453         implemented.
109454     Modified Files: filter.c picture.c picture.h picturestr.h
109455
109456 commit e1281790bb3d7cdcc5de85829806dd53da67e326
109457 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109458 Date:   Thu Jul 29 18:16:56 2004 +0000
109459
109460     Integration of DAMAGE-XFIXES branch to trunk
109461         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
109462     Modified Files: cursorstr.h dix.h dixstruct.h regionstr.h window.h
109463
109464 commit d2f798b6dbaebd0300f42c2e083a962c37647620
109465 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109466 Date:   Thu Jul 29 14:42:24 2004 +0000
109467
109468     Integration of DAMAGE-XFIXES branch to trunk
109469         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
109470     Added Files: Imakefile damage.c damage.h damagestr.h
109471
109472 commit 682ee8a9f8d55c6a6f517a277d1bfad2a0f28594
109473 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109474 Date:   Thu Jul 29 14:40:33 2004 +0000
109475
109476     Integration of DAMAGE-XFIXES branch to trunk
109477         https://freedesktop.org/bugzilla/show_bug.cgi?id=859
109478
109479 commit 6ed1c3845517c7731dcc74baa51bb801838afaff
109480 Author: Stuart Kreitman <stuart.kreitman@sun.com>
109481 Date:   Thu Jul 29 14:33:43 2004 +0000
109482
109483     bugzilla 859 -merging DAMAGE-XFIXES into trunk
109484
109485 commit 736e511824c4f5e77e637c680a4e45f0b7631644
109486 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
109487 Date:   Wed Jul 28 03:57:19 2004 +0000
109488
109489     Fix shared reqs for Xlibi18n, Xaw6 & Xmu for Solaris
109490     Improved support for Compose and Kana Lock LED's on Sun keyboards
109491     Add event definitions for additional keys on Sun Japanese keyboards
109492     VUID mouse protocol support for Solaris Make default mouse message clearer
109493         on machines that use a default other than /dev/mouse.
109494
109495 commit d374dffb20364a3df184cc28888ee7edbe50f474
109496 Author: Rik Faith <faith@alephnull.com>
109497 Date:   Wed Jul 28 00:28:00 2004 +0000
109498
109499     When using DMX console input, make detached screens display as grey (vs.
109500         white for attached and black for dead-space).
109501
109502 commit 1498414cc85c148ef15b9b57d9f9b6b850bf2702
109503 Author: Torrey Lyons <torrey@mrcla.com>
109504 Date:   Tue Jul 27 20:26:47 2004 +0000
109505
109506     Fix Xprint build on Darwin.
109507
109508 commit ddd58356123f61b863754eb0bdd42a8defa0461b
109509 Author: Torrey Lyons <torrey@mrcla.com>
109510 Date:   Tue Jul 27 20:24:00 2004 +0000
109511
109512     Fix XDarwin's broken build of libGL and server side GLX. GL library is only
109513         known to build correctly on Mac OS X 10.3.4 and still needs some work
109514         for earlier versions.
109515
109516 commit 8ef3e7052e8e1db869411e9f6fc88491e3f05474
109517 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109518 Date:   Tue Jul 27 09:53:14 2004 +0000
109519
109520     Merge latest changes from CYGWIN branch
109521     Use find | xargs combination instead of simple shell globbing to prevent
109522         commandline argument overflow
109523
109524 commit a12a678bc9af8df1a3078f574b0c910e3e6983f8
109525 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
109526 Date:   Tue Jul 27 06:20:52 2004 +0000
109527
109528     Fix a bug that caused an entire batch of events to be thrown out when one
109529         of an unknown type is encountered. (Ty Sarna, NetBSD).
109530
109531 commit 19002e47a0dbf55e035b674116a533ec9814edfa
109532 Author: Alex Deucher <agd5f@yahoo.com>
109533 Date:   Tue Jul 27 02:50:41 2004 +0000
109534
109535     - enable maven support for TV detection, DPMS, and DDC on crtc2 on G400
109536         (Ryan Underwood) (http://bugs.xfree86.org/show_bug.cgi?id=1098)
109537     - expose I2CStart; needed for mga maven support (Ryan Underwood)
109538
109539 commit 2a7b137d41eb8ce6efc45b47b5df0c89eb4f5d93
109540 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
109541 Date:   Mon Jul 26 22:41:47 2004 +0000
109542
109543     remove extra ';' (Alan Hourihane, Keith Packard).
109544
109545 commit 799208dd44a65b18dda97b4843a27a2628f955f4
109546 Author: Adam Jackson <ajax@nwnk.net>
109547 Date:   Mon Jul 26 19:06:04 2004 +0000
109548
109549     Bug #377: Make lib{glx,GLcore,dri} work when compiled as dlloader modules.
109550
109551 commit f15f881727cee9a879bd43be8dc849320f8d3cbd
109552 Author: Keith Packard <keithp@keithp.com>
109553 Date:   Mon Jul 26 17:14:27 2004 +0000
109554
109555     Eliminate bogus rate check in fbdevModeSupported. Hmm. Potentially bogus
109556         rate selection necessary for Mac fbdev
109557     Don't know about fb changes to pixmaps, so can't track dirt.
109558     Add Mac specific 1280x854 mode. Warn when requested mode isn't found.
109559     Add ability to soft-boot video cards.
109560     Add region expand request. FIXME: need test cases
109561
109562 commit 20913b7d5daf90e0f7ad1ee967ad2f0daaec40f9
109563 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
109564 Date:   Sat Jul 24 17:35:39 2004 +0000
109565
109566     Fix a problem with wsmouse driver loosing events on 64bit architectures
109567         (XFree86 Bugzilla #1438, John Heasley). "To fix this, I've added a
109568         mouse buffer (Xisb buffer) "scale" value to the MouseDevPtr type. If
109569         set, it is used as structure size of which we want space for a few."
109570
109571 commit c57944cd9aaac717d4d4ada44626e35925b39bbd
109572 Author: Keith Packard <keithp@keithp.com>
109573 Date:   Sat Jul 24 17:02:49 2004 +0000
109574
109575     Check for mmio before restoring crtc/crtc2 pitch registers
109576
109577 commit 5fdff8b95e8f90221a46717c2f84715ab238460c
109578 Author: Matthieu Herrb <matthieu.herrb@laas.fr>
109579 Date:   Sat Jul 24 16:32:39 2004 +0000
109580
109581     Bugzilla #884: OpenBSD/amd64 support.
109582
109583 commit cc3e0173d9fae8a40eb46606d9951e3aa1df975a
109584 Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk>
109585 Date:   Thu Jul 22 19:24:50 2004 +0000
109586
109587     Thu Jul 22 20:03:11 2004 Soeren Sandmann <sandmann@daimi.au.dk>
109588     Call MMX solid fill routine when available.
109589     Call MMX operations when available.
109590     New HasGcc34 macro
109591     New file with many operations implemented with MMX intrinsics, conditional
109592         on having GCC 3.4 on i386.
109593
109594 commit 9565d9e0cf85e6f5fb47acebdd66212bd6cc3e08
109595 Author: Keith Packard <keithp@keithp.com>
109596 Date:   Thu Jul 22 18:17:59 2004 +0000
109597
109598     Correct pitch so that accelerator can run on 1400x1050 screens. Add a few
109599         more register sets for cursors.
109600
109601 commit 67dbad6b3b9163eafae7d9dd7698708e10372a21
109602 Author: Eric Anholt <anholt@freebsd.org>
109603 Date:   Thu Jul 22 06:48:19 2004 +0000
109604
109605     DRM 20040721 import
109606
109607 commit 829b2c72a6433ebaf63f2d2726259c73cca4bd1a
109608 Author: Eric Anholt <anholt@freebsd.org>
109609 Date:   Thu Jul 22 06:48:19 2004 +0000
109610
109611     Initial revision
109612
109613 commit 448e0754e369d433a61ae337bbfd7dba195c5e69
109614 Author: Phil Blundell <pb@reciva.com>
109615 Date:   Wed Jul 21 20:33:35 2004 +0000
109616
109617     Include -lts if appropriate. Patch from pattieja@bentham.ispvip.biz.
109618
109619 commit 0c32a94623b13dd1ac5b015b465bdf890f498282
109620 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109621 Date:   Tue Jul 20 15:15:13 2004 +0000
109622
109623     Bugzilla #889: Bind -from address to port number 0 instead of 177
109624
109625 commit 07e6011106dcfa0ab69861aa7dcbb88382625c16
109626 Author: Phil Blundell <pb@reciva.com>
109627 Date:   Tue Jul 20 14:33:42 2004 +0000
109628
109629     Select optimized
109630     16bpp shadow copy functions if screen is 16bpp. Select -YX versions for
109631     90 and 270 rotations if architecture is ARM.
109632
109633 commit 797114414096d7bf7ed0d73a878d0cffef262301
109634 Author: Roland Mainz <roland.mainz@nrubsig.org>
109635 Date:   Mon Jul 19 22:01:52 2004 +0000
109636
109637     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=893 - Fixing the
109638         bug that Xprt did not honor ${LC_ALL} when looking for model-config
109639         dirs.
109640
109641 commit 8853f9331826899229e5b7c964e9c852c0371ce5
109642 Author: Eric Anholt <anholt@freebsd.org>
109643 Date:   Mon Jul 19 12:07:01 2004 +0000
109644
109645     Add support for a8b8g8r8 and x8b8g8r8 pictures, which showed up frequently
109646         with metacity usage.
109647
109648 commit adf4b38f49da063576b48f9c0750b78bb753b3de
109649 Author: Eric Anholt <anholt@freebsd.org>
109650 Date:   Mon Jul 19 11:42:49 2004 +0000
109651
109652     Breakage in last commit to this file: pCurPriv->area isn't set up until
109653         Enable, these days.
109654
109655 commit d2e74e419d2c75c5a5b97236d2714730e6f69ee0
109656 Author: Eric Anholt <anholt@freebsd.org>
109657 Date:   Mon Jul 19 11:19:12 2004 +0000
109658
109659     Set the right number of texture coordinates for r200 Render support (still
109660         disabled, needs to be tested).
109661
109662 commit cefcb7f123c962c3715b0c46f30430e87c82a017
109663 Author: Eric Anholt <anholt@freebsd.org>
109664 Date:   Mon Jul 19 11:16:13 2004 +0000
109665
109666     - Add Radeon picture transform support.
109667     - On R128, don't refer to an old Composite's mask transform when the
109668         current Composite doesn't have a mask.
109669     - Staticize some global variables in r128_composite.c.
109670
109671 commit 9fe216a45836b98b5aea55725019668de3900e83
109672 Author: Eric Anholt <anholt@freebsd.org>
109673 Date:   Mon Jul 19 07:53:54 2004 +0000
109674
109675     Use the offscreen memory manager as much as possible to do the reservation
109676         of memory at startup. Do some drive-by cleanups while I'm here
109677         (sorry!).
109678
109679 commit e2bb9f38cdcb74fd7630f4efe310ad14d597171e
109680 Author: Eric Anholt <anholt@freebsd.org>
109681 Date:   Mon Jul 19 07:20:01 2004 +0000
109682
109683     Add support for transforms of textures on R128.
109684
109685 commit c04264727860cbe2e276e1934d6700d0baaf9f73
109686 Author: Rik Faith <faith@alephnull.com>
109687 Date:   Sun Jul 18 22:19:33 2004 +0000
109688
109689     Addition of console input after removal of core backend input that is not
109690         on screen 0 can cause a segfault. Fix by preventing reinitialization of
109691         detached inputs. When Xinerama is active and screen 0 is detached,
109692         pixmaps for XGetImage must be obtained from another screen.
109693
109694 commit 0addd0d499046fc8a6cdc18fc41d34cac2ba77ea
109695 Author: Roland Mainz <roland.mainz@nrubsig.org>
109696 Date:   Sun Jul 18 05:21:20 2004 +0000
109697
109698     Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=858 - Fixing the
109699         problem that clients cannot use the TrueColor visual without calling
109700         |XInstallColormap();|.
109701
109702 commit 7f9e263658b1c9c435db851a8afd904a2f584d13
109703 Author: Kevin E Martin <kem@kem.org>
109704 Date:   Sat Jul 17 20:44:14 2004 +0000
109705
109706     Revert change to MAXFORMATS to maintain binary compatibility
109707
109708 commit c47a1bdd7463b6863018e2c4237acfd28b89f38f
109709 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
109710 Date:   Sat Jul 17 01:13:31 2004 +0000
109711
109712     Fix typo in debug message in MakeAllCLTSServerListeners
109713     Add $(GETPEER_DEFINES) to DEPEND_DEFINES for makedepend
109714     Add "localuser" and "localgroup" access types to server-interpreted
109715         authentication scheme.
109716
109717 commit 3e52373fc8179a59efc9e7ab22ce0cb5160d0409
109718 Author: Carlos Romero <kcrashcore@bellsouth.net>
109719 Date:   Thu Jul 15 09:56:40 2004 +0000
109720
109721     Enable i810.
109722
109723 commit aeb78eaa980ac93f6af3e947ab1ad8bce5bc5bd1
109724 Author: Eric Anholt <anholt@freebsd.org>
109725 Date:   Thu Jul 8 08:21:25 2004 +0000
109726
109727     Commit the rest of the dirty optimization from 20040703 and add a missing
109728         header include. I don't know how this happened, but I'm going to blame
109729         a "few" fscks having happened between testing the code and committing
109730         (due to other driver changes that made me not blame dirty for the
109731         failures I saw) for disappearance of kasync.c changes. Fixes a lot of
109732         corruption.
109733
109734 commit b46767352822b09e5dab8b54cbb7a37a9b62de53
109735 Author: Eric Anholt <anholt@freebsd.org>
109736 Date:   Thu Jul 8 06:57:58 2004 +0000
109737
109738     Remove duplicate protos in kdrive.h.
109739
109740 commit 764d9e822b01fdfe3ff088028959cbc48b349026
109741 Author: Carlos Romero <kcrashcore@bellsouth.net>
109742 Date:   Wed Jul 7 20:43:25 2004 +0000
109743
109744     missing xkb/[xkb.h, xkbDflts.h] and hw/kdrive/mga/g400_common.h
109745
109746 commit f96ef08d48b01f6119799ede9ffc43d0134cbf8b
109747 Author: Carlos Romero <kcrashcore@bellsouth.net>
109748 Date:   Wed Jul 7 19:21:07 2004 +0000
109749
109750     Initial kdrive XKB/XINPUT support, use --enable-xkb --enable-xinput
109751
109752 commit a5c9b3229ce418a5e3eacc40b7a7f11c0a26d958
109753 Author: Rik Faith <faith@alephnull.com>
109754 Date:   Wed Jul 7 04:32:52 2004 +0000
109755
109756     Bugzilla #817
109757
109758 commit 1498d7a096f0855fa965585acd9ca4a2780cc959
109759 Author: Kevin E Martin <kem@kem.org>
109760 Date:   Tue Jul 6 23:51:00 2004 +0000
109761
109762     - Disable building DMX on OSs that have not been verified to build
109763         correctly (Kevin Martin).
109764     - Fix DMX build when Xinerama is not enabled (Kevin Martin).
109765
109766 commit 0e45f2a7536bf4b66d6f64d96b44431310884af3
109767 Author: Egbert Eich <eich@suse.de>
109768 Date:   Tue Jul 6 14:49:13 2004 +0000
109769
109770     ifdef'ed some IA32-only assembler statements. Presently these chipsets are
109771         IA32 only, anyway (Egbert Eich).
109772     Disabling generic VGA testing for IA64 architectures. Temporarily disabling
109773         support for ZX1 bus. This code is extremely invasive and is executed as
109774         fallback without testing for a ZX1 chipset. It brings a SGI Altrix to a
109775         grinding halt. (Egbert Eich).
109776
109777 commit df2b55a25b7056ac92c1f6cbee9f16bd0a37ba8c
109778 Author: Egbert Eich <eich@suse.de>
109779 Date:   Tue Jul 6 14:37:48 2004 +0000
109780
109781     Separated Intel drivers from default DriDrivers to avoid building them on
109782         IA64 (Egbert Eich).
109783     Fixed wrong function prototype (Egbert Eich).
109784     Don't test for generic VGA on IA64 (Egbert Eich).
109785     Fixed a segfault when accessing a structure before verifying the pointer
109786         exists (Egbert Eich).
109787     Added a showcache option for debugging (Egbert Eich).
109788     Increase default video RAM size to 16MB when DRI is enabled and more than
109789         128MB are available (Egbert Eich). Fixed lockups during mode switch.
109790         Problem was introduced when attempting to copy the behavior during
109791         LeaveVT()/EnterVT() but but forgetting to call I810DRILeave() before
109792         I810DRIEnter(). The entire DRILeave()/Enter() scenario has been
109793         commented out as it didn't seem to be necessary (Egbert Eich).
109794     Fix TweakMemorySize() (tested with i855/i865) (Egbert Eich).
109795     increased MAX_DEVICES to 128 (Egbert Eich).
109796     Use OS provided PCI config space access as default method (Egbert Eich).
109797     Added support for Linux 2.6 proc file format.
109798     Fixed unaligned accesses to pieces of the VBE info block. VESA did not
109799         align elements to size (Egbert Eich).
109800
109801 commit 7c466d64c34e68e0bc50e083861874161ae02db9
109802 Author: Eric Anholt <anholt@freebsd.org>
109803 Date:   Sat Jul 3 10:23:03 2004 +0000
109804
109805     Clean up Rage 128 composite code. Now it composites more operations
109806         correctly and is simpler.
109807
109808 commit 020701566916c8569f5af7f2efe1de36fea2002e
109809 Author: Eric Anholt <anholt@freebsd.org>
109810 Date:   Sat Jul 3 09:16:30 2004 +0000
109811
109812     Add a "dirty" flag to the pixmap private. Clear it when setting up an
109813         offscreen pixmap area, and set it when any rendering occurs. When
109814         moving a pixmap out of offscreen, don't read data back if it wasn't
109815         dirtied (compared to the system memory copy).
109816
109817 commit fd594b0559caa98ee0823be956aecf9c9d2e52bc
109818 Author: Phil Blundell <pb@reciva.com>
109819 Date:   Fri Jul 2 21:30:00 2004 +0000
109820
109821     Call ts_read multiple times, to avoid events getting stuck in the pipeline.
109822
109823 commit 7976ee51afcad41b611e642d2feb31d805dedcf6
109824 Author: Kevin E Martin <kem@kem.org>
109825 Date:   Wed Jun 30 20:06:56 2004 +0000
109826
109827     Add Distributed Multihead X (DMX) support
109828
109829 commit d5db59bd79f5d8788b99056bf9d969b5b3ad99e1
109830 Author: Eric Anholt <anholt@freebsd.org>
109831 Date:   Tue Jun 29 20:37:51 2004 +0000
109832
109833     Add an offscreen area scoring to improve choosing offscreen areas to kick
109834         out when allocation can't find a free area of the requested size. When
109835         offscreen pixmaps get used, the offscreen area's score is increased by
109836         a constant value. Every certain number of increases, all offscreen area
109837         scores get decreased by a fraction. When choosing a set of areas to
109838         remove for a new allocation, the set of areas with the smallest total
109839         score is chosen for removal. While this is not the smartest system, it
109840         prevents things like always removing the first offscreen area in memory
109841         (likely the most recent) to be kicked out when doing replacing.
109842
109843 commit ea78d1c6fcd27d28e69cb97faf72b7b719f6f93e
109844 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
109845 Date:   Mon Jun 28 18:08:26 2004 +0000
109846
109847     Add GLX_ALIAS_VOID for GLX_ALIAS of functions with return type void to fix
109848         builds with non-gcc compilers that refuse to let you do return
109849         function_that_returns_void(...)
109850     programs/Xserver/hw/xfree86/os-support/shared/sigiostubs.c Remove includes
109851         of xf86drm.h that break non-DRI builds
109852
109853 commit 7ff67f2872ddd15908f789ec9bdb76e8211d6431
109854 Author: Keith Packard <keithp@keithp.com>
109855 Date:   Mon Jun 28 00:48:51 2004 +0000
109856
109857     Separate out off-screen allocation from Init. Fix Enable to update
109858         off-screen addresses. Wrap RandR to update off-screen addresses.
109859     Set off_screen_base and memory_size fields correctly.
109860
109861 commit 5b75aae2cf1ad38556e9a55da72ad65419aa7f84
109862 Author: Keith Packard <keithp@keithp.com>
109863 Date:   Sat Jun 26 04:13:03 2004 +0000
109864
109865     Add ARGB cursor support for Radeon cards.
109866
109867 commit 8bc0bc6d36dbc5000069017a1984905065164016
109868 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109869 Date:   Fri Jun 25 08:58:18 2004 +0000
109870
109871     #Bug 784: Ignore unconfigured interfaces with xdmcp
109872
109873 commit c5ab3fdd928d12b4dc28108f2242b3b75e1ac65f
109874 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109875 Date:   Fri Jun 25 08:56:04 2004 +0000
109876
109877     #Bug 780: add RRSetScreenConfig
109878
109879 commit f8226cee08a00b49f32dc3db814478490febe45d
109880 Author: Roland Mainz <roland.mainz@nrubsig.org>
109881 Date:   Fri Jun 25 00:02:11 2004 +0000
109882
109883     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=791 - Adding
109884         special support for Canon C3200N
109885
109886 commit ad6b9644a39343437967b4c3b2442dbd47508443
109887 Author: Roland Mainz <roland.mainz@nrubsig.org>
109888 Date:   Thu Jun 24 06:26:27 2004 +0000
109889
109890     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=660 : Fix
109891         for the issue that GetPrinterList does not return printer descriptions
109892         on Solaris. The patch implements a framework which allows the printer
109893         enumerator scripts to pass additional printer attributes to the
109894         information pool (currently only "xp-printerattr.descriptor" is
109895         implemented).
109896
109897 commit 884908a63c624585c9b5fcf22d565236298c2916
109898 Author: Roland Mainz <roland.mainz@nrubsig.org>
109899 Date:   Tue Jun 22 10:18:13 2004 +0000
109900
109901     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=789 : Adding
109902         a workaround for the issue that Xprt may hang when the CUPS spooler
109903         frontend sends messages to stdout.
109904
109905 commit c66cc2a219e860ae3c0b5d4ad18b22a6dc4e16df
109906 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109907 Date:   Mon Jun 21 13:51:57 2004 +0000
109908
109909     Bug 783: rootless patches for cygwin
109910
109911 commit ed7f92e791f052d64cffef4b44eae5160fb24689
109912 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109913 Date:   Mon Jun 21 13:44:14 2004 +0000
109914
109915     Bug 778: add ddxBeforeReset
109916
109917 commit 68d92cca1a696521599db6a826d2187ec0c15f01
109918 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109919 Date:   Mon Jun 21 13:35:05 2004 +0000
109920
109921     Bug 782: Merge native OpenGL for Windows from CYGWIN branch
109922
109923 commit d6e8b1affec7351549c0006cc63b6923091cdd68
109924 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
109925 Date:   Mon Jun 21 13:19:32 2004 +0000
109926
109927     Bug 777: Merge from CYGWIN branch
109928
109929 commit dfdbb60bf5f613b3554d5435f08f16bde72aa353
109930 Author: Roland Mainz <roland.mainz@nrubsig.org>
109931 Date:   Mon Jun 21 00:29:46 2004 +0000
109932
109933     Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=772 - RFE:
109934         Switch default resolution from 300DPI to 600DPI
109935
109936 commit dd831c7a5c1b0c540a78350aadaeb34a8aa67395
109937 Author: Roland Mainz <roland.mainz@nrubsig.org>
109938 Date:   Sat Jun 19 21:56:01 2004 +0000
109939
109940     Refix for http://freedesktop.org/bugzilla/show_bug.cgi?id=764 : Rework
109941         previous solution and make Xprt to default to "-noreset" (the default
109942         of Solaris version of Xprt) and add a "-reset" option which can be used
109943         to restore the default behaviour on demand.
109944
109945 commit da78a4ddd833f78baf1d2579a1adea8208016ddb
109946 Author: Damien Ciabrini <braun@club-internet.fr>
109947 Date:   Wed Jun 16 21:36:54 2004 +0000
109948
109949     Update MGA composite patch commit. (some files were missing in the previous
109950         commit)
109951
109952 commit e56e24af252bd3b8e58076adf0f8eabf1103f187
109953 Author: Eric Anholt <anholt@freebsd.org>
109954 Date:   Wed Jun 16 09:37:59 2004 +0000
109955
109956     Merge DRI-trunk-20040613 changes in programs/Xserver/GL.
109957
109958 commit 2e1868b560315a8b20d688e646c489a5ad93eeae
109959 Author: Eric Anholt <anholt@freebsd.org>
109960 Date:   Wed Jun 16 09:25:21 2004 +0000
109961
109962     DRI trunk-20040613 import
109963
109964 commit f45c46c630855e8e0d1c28b1f0d3b2ad54334619
109965 Author: Eric Anholt <anholt@freebsd.org>
109966 Date:   Wed Jun 16 09:25:15 2004 +0000
109967
109968     Initial revision
109969
109970 commit 22bad9474b8822f03f84a8a39edce624bfb9befa
109971 Author: Eric Anholt <anholt@freebsd.org>
109972 Date:   Wed Jun 16 09:22:17 2004 +0000
109973
109974     DRI XFree86-4_3_99_12-merge import
109975
109976 commit 1c133c27ccc1f09b95922fdece3c8d73cc182def
109977 Author: Eric Anholt <anholt@freebsd.org>
109978 Date:   Wed Jun 16 09:22:05 2004 +0000
109979
109980     Initial revision
109981
109982 commit b61ff0daa4bd1e3b828dc5b985c3a2f3c92b202e
109983 Author: Eric Anholt <anholt@freebsd.org>
109984 Date:   Wed Jun 16 09:16:01 2004 +0000
109985
109986     DRM 20040613 import
109987
109988 commit bcc1eab1fd57e8cb686d625934a6e527b7ae4ea2
109989 Author: Eric Anholt <anholt@freebsd.org>
109990 Date:   Wed Jun 16 09:16:01 2004 +0000
109991
109992     Initial revision
109993
109994 commit 580b9a7da1bf0e20acdcddd676d471b3d6589023
109995 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
109996 Date:   Mon Jun 14 08:43:57 2004 +0000
109997
109998     MGA composite support from Damien Ciabrini - thanks!
109999
110000 commit 95d65cf6bb753d10f4db3d857fb98bb09389228e
110001 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
110002 Date:   Sun Jun 13 04:50:21 2004 +0000
110003
110004     Manual page X(7) does not reference Xprt(1x), xplsprinters(1x), etc.
110005     xc/config/cf/Imake.rules Correct comment to match rule name for
110006         InstallDriverSDKObjectModule
110007     xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c Log results of
110008         ioctls to probe keyboard type & layout
110009
110010 commit 4ffde8a6b3299f002c10b1abd881e4c6849767ea
110011 Author: Eric Anholt <anholt@freebsd.org>
110012 Date:   Thu Jun 10 19:22:58 2004 +0000
110013
110014     - Pass the right pixel mask (all ones) in to PrepareSolid in the
110015         solid-fill-based composite acceleration.
110016     - Use a real pixmap when doing an UploadToScratch (For pDrawable->type ==
110017         DRAWABLE_WINDOW, you need to get the backing pixmap).
110018     - Pass back the x/y offsets from kaaGetOffscreenPixmap unconditionally,
110019         because they'll be used in the scratch case.
110020     - Turn on the Render acceleration for Rage 128 and Radeon 100-series at
110021         last!
110022
110023 commit c3bc6dd551436d5e37a07f37b3b77a83bb5b5da0
110024 Author: Eric Anholt <anholt@freebsd.org>
110025 Date:   Thu Jun 10 09:50:59 2004 +0000
110026
110027     Align scratch area offsets to the offscreen byte alignment.
110028
110029 commit cf3f95d2164604047866b283fe0071574bf16dbc
110030 Author: Eric Anholt <anholt@freebsd.org>
110031 Date:   Thu Jun 10 08:37:28 2004 +0000
110032
110033     Oops, testers reported that the last patch actually didn't work (conflicts
110034         occurred), so the R300 PDMA doesn't work. Disable.
110035
110036 commit 0b7647ee359537953b67b0dbf9daa807e356062b
110037 Author: Eric Anholt <anholt@freebsd.org>
110038 Date:   Thu Jun 10 05:57:31 2004 +0000
110039
110040     Bug #242: Fix setup of R300 cards, by providing R300 CP code from
110041         volodya-project and initializing PDMA.
110042
110043 commit b3a18ca8b827cfe2ebb295a03a9776028242c1a0
110044 Author: Franco Catrin L <fcatrin@tuxpan.com>
110045 Date:   Mon Jun 7 05:13:29 2004 +0000
110046
110047     Neomagic driver enabled
110048
110049 commit 893ea125597f3c6273f45a51673d4dc514e754e9
110050 Author: Franco Catrin L <fcatrin@tuxpan.com>
110051 Date:   Mon Jun 7 05:05:10 2004 +0000
110052
110053     small fixes. README added
110054
110055 commit d9cca52feba13b69f3eea9e1d958b8a4711e7d67
110056 Author: Keith Packard <keithp@keithp.com>
110057 Date:   Fri Jun 4 17:06:18 2004 +0000
110058
110059     Add (stubbed out) Xgl server code
110060
110061 commit f8a1dd3ce725195baa6f38a880299752c6c6c2c4
110062 Author: Keith Packard <keithp@keithp.com>
110063 Date:   Fri Jun 4 16:10:50 2004 +0000
110064
110065     Add top-level build support for GL X server (not working yet)
110066     Fix a few allocation bugs with alternate visual ids Allow for non-8/8/8
110067         alternate visuals
110068     Turn off any existing shadow before enabling it again (avoids
110069         re-registering existing damage)
110070     Add some validation code to catch re-registered damages
110071
110072 commit 6741fadc52598af0096f106a2cefd640abb434b3
110073 Author: Phil Blundell <pb@reciva.com>
110074 Date:   Wed Jun 2 20:49:50 2004 +0000
110075
110076     New conditional. (REQUIRED_MODULES): Demand xcalibrateext if building
110077         XCalibrate.
110078     New file.
110079     Add xcalibrate.c.
110080     Read raw events if requested.
110081
110082 commit d4d0c8470c4272dec642ab4c68f44a83cda06971
110083 Author: Phil Blundell <pb@reciva.com>
110084 Date:   Sun May 30 20:40:30 2004 +0000
110085
110086     Add -lts if using tslib.
110087
110088 commit 8124810950d7e0b9db7f66dadee7218b0c26c4c3
110089 Author: Carlos Romero <kcrashcore@bellsouth.net>
110090 Date:   Sun May 30 13:51:18 2004 +0000
110091
110092     Initialize permedia engine for acceleration to work.
110093
110094 commit ea1bbf8d83d3780ccce5ebcdff48f0b19863cee1
110095 Author: Ralph Thomas <ralpht@68k.org>
110096 Date:   Sat May 29 12:15:46 2004 +0000
110097
110098     Adding driver for VIA CLE266 graphics chip. Currently it only accelerates
110099         copy and fill operations.
110100
110101 commit 6af411b02e808220d3afcef14abb97eec86cf1f3
110102 Author: Daniel Stone <daniel@fooishbar.org>
110103 Date:   Fri May 28 04:56:49 2004 +0000
110104
110105     Hey, I like devfs.
110106     Try /dev/fb/0 if /dev/fb0 fails.
110107
110108 commit a7b42f685e7a4bf57cf89a3ef664a581ecedb50f
110109 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
110110 Date:   Thu May 27 14:11:42 2004 +0000
110111
110112     file ChangeLog was initially added on branch CYGWIN.
110113
110114 commit 05a3dbf5dc55ea534c68fc9d05b3949805a0752e
110115 Author: Egbert Eich <eich@suse.de>
110116 Date:   Wed May 26 17:44:29 2004 +0000
110117
110118     Updated x86emu and resynced with upsteam at Scitech.
110119
110120 commit 9549f628e066396e6bc9a7edfc919bdd6860f170
110121 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
110122 Date:   Tue May 25 20:33:46 2004 +0000
110123
110124     getconfig: file '/usr/X11R6/lib/X11/getconfig/xorg.cfg' has bad signature
110125         (Change "Xorg Project" to "Xorg Foundation" to match getconfig script)
110126
110127 commit f8124d3ef5890d59c3ce41bee46b5e3576d0f9b1
110128 Author: Carlos Romero <kcrashcore@bellsouth.net>
110129 Date:   Tue May 25 13:02:44 2004 +0000
110130
110131     Add pm2 to the build
110132
110133 commit 32d0920ef9ec3c5e61089b88dedc82ffab294276
110134 Author: Carlos Romero <kcrashcore@bellsouth.net>
110135 Date:   Mon May 24 19:31:41 2004 +0000
110136
110137     Initial import of Permedia2 driver
110138
110139 commit 5b2211ec3545f1634f807daf84b6c4bc2c0fdecf
110140 Author: Egbert Eich <eich@suse.de>
110141 Date:   Mon May 24 19:05:01 2004 +0000
110142
110143     Muffle compiler warnings.
110144     fix option name in log message.
110145     improve debugging messages.
110146
110147 commit 932efe8e6d4e6280aed9b5e25af56888c964d37b
110148 Author: Keith Packard <keithp@keithp.com>
110149 Date:   Fri May 21 03:32:27 2004 +0000
110150
110151     Allow for multiple composite-based visuals, then add an RGB24 visual in
110152         addition to the ARGB32 one. This allows 'glitz' to run on top of any X
110153         server using mesa.
110154     Switch to using 32bpp for depth 24 pixmaps (even when the frame buffer is
110155         not depth 24).
110156
110157 commit cde51fd05b2bd413d8db8ad750e6a72398a7039c
110158 Author: Keith Packard <keithp@keithp.com>
110159 Date:   Thu May 20 19:51:44 2004 +0000
110160
110161     Miscomputing pitch in 24bpp modes because of rounding errors.
110162
110163 commit b9d920f3dc060d230a4a7b2d40210524acf50666
110164 Author: Keith Packard <keithp@keithp.com>
110165 Date:   Thu May 20 05:27:03 2004 +0000
110166
110167     Fix SYNC_ALWAYS (debugging) code to use mach64WaitIdle instead of
110168         KdCheckSync -- the boolean used in the latter won't be set yet.
110169     Oops. == instead of =.
110170     Must sync hardware before rasterizing trapezoids in case the mask is in
110171         off-screen memory and has just been erased. Yes, it is silly to place
110172         masks in off-screen memory. That's a separate issue.
110173
110174 commit 94648799c82e59166155ca5abf22a9391693e6a1
110175 Author: Keith Packard <keithp@keithp.com>
110176 Date:   Thu May 20 02:42:20 2004 +0000
110177
110178     Pin header-only pixmaps in memory.
110179     Off-screen reallocation could have used a stale pointer.
110180     Separate framebuffer mapping computation from actual frame buffer mapping.
110181         Now map the frame buffer from vesaEnable so that VT switch shares the
110182         same mapping code. This makes sure any shadow framebuffer is allocated
110183         again.
110184
110185 commit cade317d31dddab61199d5e90bcff36fb12f3cd1
110186 Author: Eric Anholt <anholt@freebsd.org>
110187 Date:   Mon May 17 20:18:02 2004 +0000
110188
110189     Overhaul of the ATI driver:
110190     - Add monochrome hardware cursor support.
110191     - Try to auto-detect AGP support for DRI on Radeons. And fail. Detect it
110192         properly on R128.
110193     - Set up card for pseudo-DMA if possible. Convert 2D rendering code to
110194         prepare DMA packets only. Use generic code to decode DMA packets to
110195         MMIO if PDMA is unavailable. Add WIP code to support "real" DMA without
110196         DRM support.
110197     - Dispatch pending DMA commands when the server sleeps. Otherwise some
110198         things, such as typing in an xterm, wouldn't show up for a time.
110199     - Fix Radeon Composite acceleration in many ways, and add Rage 128
110200         Composite acceleration. Disable them both due to still-not-understood
110201         issues they have. They fail with In, Out, AtopReverse, and Xor, and
110202         text rendering is strange.
110203     - Add textured XV support for R100 and Rage 128. No brightness/sat
110204         controls, but it does support multiple ports, and cooperates with
110205         Composite.
110206     - Add WIP code for hostdata uploads.
110207     - Many cleanups and fixes.
110208
110209 commit 834537e212e01314b60737278b7abc6bb7cef102
110210 Author: Eric Anholt <anholt@freebsd.org>
110211 Date:   Mon May 17 07:19:49 2004 +0000
110212
110213     Make kaaMoveInPixmap public. This will be used by the ATI driver's xvideo
110214         support to ensure that the destination is in framebuffer.
110215
110216 commit 85f46e0bcdf60d145a6868ee71d10688c9113e6e
110217 Author: Eric Anholt <anholt@freebsd.org>
110218 Date:   Mon May 17 07:14:23 2004 +0000
110219
110220     Add new CheckComposite hook. This allows a driver to avoid the migration of
110221         pixmaps for a Composite operation if the operation can't be supported.
110222         This hook is optional.
110223
110224 commit 47fb207c8ae2b54e976066f78892a1ee3fb35d30
110225 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
110226 Date:   Sun May 16 05:08:39 2004 +0000
110227
110228     xc/programs/Xserver/fb/fb.h
110229     xc/programs/Xserver/fb/fboverlay.c
110230     xc/programs/Xserver/fb/fbscreen.c
110231     - Change #ifdef for checking for old format miScreenInit to
110232         FB_OLD_MISCREENINIT for easier portability to xservers with updated
110233         screen structs but old function prototypes. Make it automatically
110234         defined if FB_OLD_SCREEN is defined.
110235     - Add _LP64 to list of #ifdefs for 64-bit platforms to support
110236     64-bit Solaris.
110237
110238 commit fc2dd516c3c7382915452207180a1c483d0d73ca
110239 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
110240 Date:   Sun May 16 00:03:54 2004 +0000
110241
110242     xc/programs/Xserver/hw/xfree86/xf86config/Imakefile
110243     xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c
110244     - Clean up server name changes from TM branch
110245     - Set default XKB rules file name correctly
110246     - Use default font path from Imake configuration for the default font path
110247         in generated xorg.conf files.
110248     - Use path variables from Imake configuration for paths to files, in case
110249         vendor has configured them to install somewhere other than the
110250         defaults.
110251
110252 commit b1aa9499ffb827f4b1acc75f197e332bba382565
110253 Author: Roland Mainz <roland.mainz@nrubsig.org>
110254 Date:   Sat May 15 14:43:05 2004 +0000
110255
110256     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=622 -
110257         RFE: Xprt default BIGREQUESTS extension buffer size should be 8MB (to
110258         make |XpPutDocumentData()| happy and to improve performance).
110259
110260 commit 74b2a7694791297a4f798ecc05c7eb8f68634722
110261 Author: Eric Anholt <anholt@freebsd.org>
110262 Date:   Fri May 14 00:34:28 2004 +0000
110263
110264     Add new flag, KAA_OFFSCREEN_ALIGN_POT, which tells KAA to align pixmap
110265         pitches to a power-of-two number of bytes. Useful for Render
110266         acceleration on older cards.
110267
110268 commit 2bea33e881693e7d7dcf938db79c888a71dfb2fb
110269 Author: Eric Anholt <anholt@freebsd.org>
110270 Date:   Fri May 14 00:27:29 2004 +0000
110271
110272     Don't let the visible screen get "migrated" offscreen, which manifests
110273         itself as a hang.
110274     Reported by: Ginokas <ginokas@free.fr>
110275
110276 commit 40354e761892dc2ef88d2e722d8d7896642003eb
110277 Author: Eric Anholt <anholt@freebsd.org>
110278 Date:   Thu May 13 22:57:15 2004 +0000
110279
110280     Add generic functions for copying packed/planar XV data, copied from
110281         mach64.
110282
110283 commit 2e330e980f61b256c55f5b9debb00574e4e85b26
110284 Author: Eric Anholt <anholt@freebsd.org>
110285 Date:   Thu May 13 21:41:48 2004 +0000
110286
110287     Move fourcc.h to a generic location in src/.
110288
110289 commit f52a4d472d2463482d865c5006208182c294e670
110290 Author: Keith Packard <keithp@keithp.com>
110291 Date:   Thu May 13 21:25:51 2004 +0000
110292
110293     Follow GLX in setting ARGB visual nplanes to 24.
110294     Retry current mouse protocol when sync is lost
110295
110296 commit aa5a87847290d49b03a33351ebfd8df652a42489
110297 Author: Eric Anholt <anholt@freebsd.org>
110298 Date:   Thu May 13 21:15:06 2004 +0000
110299
110300     There's no need to explicitly set softCursor -- kdrive handles this if the
110301         cursor hooks aren't set.
110302
110303 commit 4078457919708a8dbf9db8ee6e4871ecbf72518f
110304 Author: Eric Anholt <anholt@freebsd.org>
110305 Date:   Wed May 12 01:49:46 2004 +0000
110306
110307     Fix problems in render fb implementation found by rendercheck:
110308     - fbCombineSaturate was pointed at fbCombineDisjointOver, instead of
110309         fbCombineDisjointOverReverse as it should. Instead, point
110310         fbCombineDisjointOverReverse at fbCombineSaturate (which is likely to
110311         be faster).
110312     - fix previously-unused fbCombineSaturate implementation.
110313     - fbCombineMaskAlphaC was just a copy of fbCombineMaskValueC. Make it do
110314         what it's supposed to (return a cs.alpha).
110315     - fbCombineAtopC didn't invert the source alpha value.
110316     - fix copy'n'paste errors in fbCombine(Dis/Con)jointGeneralC, also source
110317         alpha wasn't treated in a component fashion.
110318     - fbCompositeSrc_8888* didn't handle when the source lacks an alpha
110319         channel. Rather than adding that and possilby slowing down the (normal)
110320         alpha case, don't let x8r8g8b8/x8b8g8r8 Pictures be used in
110321         fbCompositeSrc_8888* because Over with one of these is just Src.
110322
110323 commit a43d5412b4d79d67af20dc8af144a9ca80263e9d
110324 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
110325 Date:   Sun May 9 16:20:13 2004 +0000
110326
110327     file ChangeLog was initially added on branch CYGWIN.
110328
110329 commit 0498d818fe40cb4eb03983e27a980791bbadf6db
110330 Author: Roland Mainz <roland.mainz@nrubsig.org>
110331 Date:   Sat May 8 02:06:46 2004 +0000
110332
110333     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=608
110334         ("Can not print on Debian/CUPS due to error |Xprt_64:lpr: unable to
110335         print file: server-error-not-accepting-jobs|"): Xprt did not setup the
110336         list of supplementary group ids, causing print failure when the the
110337         calling user must be a member in a specific group to be allowed to
110338         print.
110339
110340 commit 75d96afcc4a1f201da665bd73b7067e8e7139a3f
110341 Author: Egbert Eich <eich@suse.de>
110342 Date:   Thu May 6 17:31:17 2004 +0000
110343
110344     BugZilla #601: Fixing makedepend choking on floating point exception
110345         because CHAR_BIT is defined to __CHAR_BIT__ which is a compiler
110346         intrinsic define. BugZilla #605: Fixing build on IA64 which is broken
110347         due to the inclusion of the kernel header asm/page.h. Kernel headers
110348         however don't work with
110349     -ansi. The inclusion of asm/page.h can however savely be removed as it
110350         there are plenty of other ways to determine the page size.
110351
110352 commit 7124cfaa006e840ba48dcc466c0dc8b34503a686
110353 Author: Keith Packard <keithp@keithp.com>
110354 Date:   Thu May 6 16:19:32 2004 +0000
110355
110356     Use current resolution by default, change rate to 75 to match
110357         fbdevModeSupported cut-off (?). Glenn McGrath <glennm@hydrix.com>
110358
110359 commit e4ac2411eddf1f01ef9204f27b6d1ce8f1749439
110360 Author: Roland Mainz <roland.mainz@nrubsig.org>
110361 Date:   Thu May 6 01:53:52 2004 +0000
110362
110363     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=551 -
110364         PS DDX will not build on platforms with BuildFreeType NO. Patch by Alan
110365         Coopersmith <alan.coopersmith@sun.com>.
110366
110367 commit b1c65e1ca6828ea82ee7790f22c26503b0a5e17d
110368 Author: Roland Mainz <roland.mainz@nrubsig.org>
110369 Date:   Thu May 6 00:24:32 2004 +0000
110370
110371     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=536 -
110372         RFE: PS output should contain the FreeType2 version being used.
110373
110374 commit 8d4f21ab53c44ca48501d6211ea6db0c0b8af916
110375 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
110376 Date:   Wed May 5 20:15:41 2004 +0000
110377
110378     Add XACE and XSELINUX extensions to the build system
110379
110380 commit 0106715000196c7b349a0b4494b61545f0f5e138
110381 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
110382 Date:   Wed May 5 20:07:37 2004 +0000
110383
110384     Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
110385
110386 commit 8526cd6395490b03b279f1962df777fb0e4a9878
110387 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
110388 Date:   Wed May 5 20:04:52 2004 +0000
110389
110390     Replace XC-SECURITY code with XACE security hooks
110391
110392 commit 6d066cb10990d951449b342b40dec1f1b1ae593c
110393 Author: Eamon Walsh <ewalsh@epoch.ncsc.mil>
110394 Date:   Tue May 4 19:44:02 2004 +0000
110395
110396     Merge the new release from HEAD
110397
110398 commit b5f200ce9d495c6ce94e0170909465a30e8799d9
110399 Author: Keith Packard <keithp@keithp.com>
110400 Date:   Tue May 4 03:28:06 2004 +0000
110401
110402     Attached is a patch to fix a build error whe ncompiling with tslib support,
110403         a variable wasnt set, i just changed it to be like the other
110404         MAkefile.ams :) -- Glenn McGrath <glennm@hydrix.com>
110405
110406 commit 5ca651e66f3d0ab189962bb4609b87a865364ef8
110407 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
110408 Date:   Fri Apr 30 12:48:56 2004 +0000
110409
110410     file winmessages.h was initially added on branch CYGWIN.
110411
110412 commit 2c2c1704b542f29fe5ac9917e1141040a0dbd3e9
110413 Author: Roland Mainz <roland.mainz@nrubsig.org>
110414 Date:   Thu Apr 29 23:59:15 2004 +0000
110415
110416     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=567 -
110417         Xorg Xprt starts to consume 100% CPU when being idle for some time
110418         (internal screensaver goes mad after 10mins)
110419
110420 commit a8429d76103ff0f4fc61db86201c741f91bfcba2
110421 Author: Keith Packard <keithp@keithp.com>
110422 Date:   Wed Apr 28 07:26:46 2004 +0000
110423
110424     Add completely fake X server -- draws to allocated buffer, has no keyboard
110425         or mouse.
110426
110427 commit 85e4e5445218d70f627fb132a8e8f18470e6749d
110428 Author: Roland Mainz <roland.mainz@nrubsig.org>
110429 Date:   Mon Apr 26 11:07:03 2004 +0000
110430
110431     Work-in-progress for
110432         http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=542 - GLX
110433         support for PS DDX / part #1: Fix visual setup (attachment #243)
110434
110435 commit 46472cbee679f9757c4003a0dcf158aeb3852f47
110436 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
110437 Date:   Mon Apr 26 02:39:58 2004 +0000
110438
110439     xc/config/cf/sun.cf
110440     xc/config/cf/sv4Lib.rules
110441     xc/programs/Xserver/Imakefile
110442     xc/programs/Xserver/hw/xfree86/os-support/sunos/find_deps.pl Make Solaris
110443         builds work when using MakeDllModules (it's not the default yet, but at
110444         least it works now if you turn it on) Also improve default compiler,
110445         optimizer, & linker flags for Solaris builds using either Sun cc or gcc
110446     xc/programs/Xserver/cfb/Imakefile.inc
110447     xc/programs/Xserver/cfb/stipsparc.s
110448     xc/programs/Xserver/cfb/stipsprc32.s Remove text relocation error when
110449         building shared versions
110450
110451 commit 36e3e5430e1ca7103a4e0b796eb3817975b40d90
110452 Author: Roland Mainz <roland.mainz@nrubsig.org>
110453 Date:   Sun Apr 25 22:42:09 2004 +0000
110454
110455     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=541 -
110456         Xorg Xprt may crash with "Freeing resource id=40200000 which isnt
110457         there"
110458
110459 commit 2fb588620030ad393f8500d60e16144d59e4effe
110460 Author: Egbert Eich <eich@suse.de>
110461 Date:   Fri Apr 23 19:54:30 2004 +0000
110462
110463     Merging XORG-CURRENT into trunk
110464
110465 commit 0664db19bf37f9dd69cca6adff4e238e310c3092
110466 Author: Egbert Eich <eich@suse.de>
110467 Date:   Fri Apr 23 18:54:16 2004 +0000
110468
110469     Merging XORG-CURRENT into trunk
110470
110471 commit 68fd529608c58334f13beb88dbcc1d5db85b9b00
110472 Author: Roland Mainz <roland.mainz@nrubsig.org>
110473 Date:   Wed Apr 21 23:24:20 2004 +0000
110474
110475     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=535 -
110476         Xprt should not annouce extensions which are not supported
110477
110478 commit 1af13123fa79ad1c6747aad60ed458bbd69da12d
110479 Author: Roland Mainz <roland.mainz@nrubsig.org>
110480 Date:   Wed Apr 21 10:03:41 2004 +0000
110481
110482     Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=530 -
110483         Land XPRINT branch on XORG-CURRENT
110484
110485 commit 449e83a9470ec4bdd0871e2f263f608b24455423
110486 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
110487 Date:   Sun Apr 18 03:00:43 2004 +0000
110488
110489     xc/lib/GL/glx/Imakefile
110490     xc/lib/GL/mesa/src/Imakefile LargePICTable required for Solaris SPARC
110491         builds
110492     xc/programs/Xserver/hw/xfree86/drivers/glint/pm3_accel.c
110493     xc/programs/Xserver/hw/xfree86/common/xf86Events.c Add != NULL to if
110494         statements to get past syntax error reported by Sun Forte 6.1 cc.
110495     xc/config/imake/imake.c
110496     xc/config/cf/sun.cf
110497     xc/config/cf/sunLib.tmpl Allow compiling with Sun compilers installed
110498         somewhere other than /opt/SUNWspro
110499     xc/programs/Xserver/hw/xfree86/common/compiler.h
110500     xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h Check for
110501         defined(sparc) as well as defined(__sparc__) since Sun compilers don't
110502         define __sparc__
110503
110504 commit 425251a752805affb6ce14baa58d92c384f39501
110505 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
110506 Date:   Sat Apr 17 18:47:05 2004 +0000
110507
110508     Bugzilla #495: LocalClientCred should use getpeerucred on Solaris 10
110509
110510 commit 7215fb186f076a24d0a04c9c20ac9b92cae1f49b
110511 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
110512 Date:   Fri Apr 16 00:21:24 2004 +0000
110513
110514     xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c Solaris mouse
110515         enhancements, including autoprobe support, VUID wheel mouse events, and
110516         streams module pushing. Bugzilla #434. (Russ Blaine & Alan Coopersmith,
110517         Sun Microsystems)
110518     xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_init.c Xorg doesn't
110519         reset console to text mode on Solaris x86 8 and later Bugzilla #469.
110520
110521 commit c6c6d0de2309019999fa75a2f36a4f4a93ad2f31
110522 Author: Egbert Eich <eich@suse.de>
110523 Date:   Thu Apr 15 10:17:35 2004 +0000
110524
110525     Merged changes from RELEASE-1 branch
110526
110527 commit 9d24a5fa91bf165bbd2048a844edeb59b5e34aad
110528 Author: Harold L Hunt II <huntharo@msu.edu>
110529 Date:   Wed Apr 14 00:01:22 2004 +0000
110530
110531     file XWinrc.man was initially added on branch CYGWIN.
110532
110533 commit 01bb5eb5032a7566c86a51053146dba98a3ed749
110534 Author: Roland Mainz <roland.mainz@nrubsig.org>
110535 Date:   Tue Apr 13 03:16:46 2004 +0000
110536
110537     file psout_ftpstype3.c was initially added on branch XPRINT.
110538
110539 commit cb3f3d8f2283d384dc5a3af3f38053cc8a2d192e
110540 Author: Roland Mainz <roland.mainz@nrubsig.org>
110541 Date:   Tue Apr 13 03:16:46 2004 +0000
110542
110543     file psout_ft.c was initially added on branch XPRINT.
110544
110545 commit 7cfb4c2b33ae2147b5d6ddc2afc8b777686a666f
110546 Author: Roland Mainz <roland.mainz@nrubsig.org>
110547 Date:   Tue Apr 13 03:16:46 2004 +0000
110548
110549     file psout_ftpstype1.c was initially added on branch XPRINT.
110550
110551 commit 4ae42e79d46d7db30f7b6f321bbb0d134862138d
110552 Author: Roland Mainz <roland.mainz@nrubsig.org>
110553 Date:   Tue Apr 13 03:16:46 2004 +0000
110554
110555     file PsFTFonts.c was initially added on branch XPRINT.
110556
110557 commit b5fb71922b02024aa5a8f349c9d2c956e2f83f0f
110558 Author: Roland Mainz <roland.mainz@nrubsig.org>
110559 Date:   Tue Apr 13 03:16:45 2004 +0000
110560
110561     file xprint.sh was initially added on branch XPRINT.
110562
110563 commit ca9a9a58be51a21f123b11dd68047034696cae84
110564 Author: Roland Mainz <roland.mainz@nrubsig.org>
110565 Date:   Tue Apr 13 03:16:45 2004 +0000
110566
110567     file xprint.csh was initially added on branch XPRINT.
110568
110569 commit 7c1f840108172d6b18af47465ea72f4820640598
110570 Author: Roland Mainz <roland.mainz@nrubsig.org>
110571 Date:   Tue Apr 13 03:16:45 2004 +0000
110572
110573     file cde_xsessiond_xprint.sh was initially added on branch XPRINT.
110574
110575 commit 579221198aeac7010435b29db1ad8fe9ee2d7c5d
110576 Author: Roland Mainz <roland.mainz@nrubsig.org>
110577 Date:   Tue Apr 13 03:16:44 2004 +0000
110578
110579     file spooler.c was initially added on branch XPRINT.
110580
110581 commit 7677b4992fee7eb73cc97914163dcf689ad13d6a
110582 Author: Roland Mainz <roland.mainz@nrubsig.org>
110583 Date:   Tue Apr 13 03:16:44 2004 +0000
110584
110585     file spooler.h was initially added on branch XPRINT.
110586
110587 commit d3907ca519b476c99e29a58c22258f22dbe63244
110588 Author: Roland Mainz <roland.mainz@nrubsig.org>
110589 Date:   Tue Apr 13 03:16:44 2004 +0000
110590
110591     file document was initially added on branch XPRINT.
110592
110593 commit 3646bb9c894d5f011e2df4fac402118d8350102e
110594 Author: Roland Mainz <roland.mainz@nrubsig.org>
110595 Date:   Tue Apr 13 03:16:39 2004 +0000
110596
110597     file spooltodir.sh was initially added on branch XPRINT.
110598
110599 commit 8c006df3c6d8e5ac95f0b0fa38a030100541598f
110600 Author: Roland Mainz <roland.mainz@nrubsig.org>
110601 Date:   Tue Apr 13 03:16:39 2004 +0000
110602
110603     file model-config was initially added on branch XPRINT.
110604
110605 commit 95a84bc0cb809e5c7141d0411e329a3ec300b8aa
110606 Author: Roland Mainz <roland.mainz@nrubsig.org>
110607 Date:   Tue Apr 13 03:16:38 2004 +0000
110608
110609     file ZapfDingbats.pmf was initially added on branch XPRINT.
110610
110611 commit 5527b39e668ea7a88c41186dbb6d7b66e892547a
110612 Author: Roland Mainz <roland.mainz@nrubsig.org>
110613 Date:   Tue Apr 13 03:16:38 2004 +0000
110614
110615     file Times-Roman.pmf was initially added on branch XPRINT.
110616
110617 commit 69c405ac66b1a15076e247dd1b578b7b4b210b00
110618 Author: Roland Mainz <roland.mainz@nrubsig.org>
110619 Date:   Tue Apr 13 03:16:38 2004 +0000
110620
110621     file Times-Italic.pmf was initially added on branch XPRINT.
110622
110623 commit b6b75f677292ed0c694921df0abf40038dd5e99d
110624 Author: Roland Mainz <roland.mainz@nrubsig.org>
110625 Date:   Tue Apr 13 03:16:38 2004 +0000
110626
110627     file Times-BoldItalic.pmf was initially added on branch XPRINT.
110628
110629 commit 6605566bcf008551d33a9a68bd03e9a0c57c4f60
110630 Author: Roland Mainz <roland.mainz@nrubsig.org>
110631 Date:   Tue Apr 13 03:16:38 2004 +0000
110632
110633     file Souvenir-LightItalic.pmf was initially added on branch XPRINT.
110634
110635 commit 38ad2972bffea1019214785ee479f7670ca70d1f
110636 Author: Roland Mainz <roland.mainz@nrubsig.org>
110637 Date:   Tue Apr 13 03:16:38 2004 +0000
110638
110639     file Souvenir-Light.pmf was initially added on branch XPRINT.
110640
110641 commit 10d8eace174a9778a3313ac36a3422637b020d5f
110642 Author: Roland Mainz <roland.mainz@nrubsig.org>
110643 Date:   Tue Apr 13 03:16:38 2004 +0000
110644
110645     file Souvenir-DemiItalic.pmf was initially added on branch XPRINT.
110646
110647 commit fb5ac8e2bdfe1217663679f5eae8045473456752
110648 Author: Roland Mainz <roland.mainz@nrubsig.org>
110649 Date:   Tue Apr 13 03:16:38 2004 +0000
110650
110651     file NewCenturySchlbk-Roman.pmf was initially added on branch XPRINT.
110652
110653 commit 5ec311b05dc1e509c115ccca808ee05090cfddad
110654 Author: Roland Mainz <roland.mainz@nrubsig.org>
110655 Date:   Tue Apr 13 03:16:38 2004 +0000
110656
110657     file NewCenturySchlbk-Italic.pmf was initially added on branch XPRINT.
110658
110659 commit 70947a8f1addf4ca17e50d9e6ae590266ac446cc
110660 Author: Roland Mainz <roland.mainz@nrubsig.org>
110661 Date:   Tue Apr 13 03:16:38 2004 +0000
110662
110663     file Symbol.pmf was initially added on branch XPRINT.
110664
110665 commit 436ff77b21515cd9fe9732e0bd5361f2bfba44ed
110666 Author: Roland Mainz <roland.mainz@nrubsig.org>
110667 Date:   Tue Apr 13 03:16:38 2004 +0000
110668
110669     file Times-Bold.pmf was initially added on branch XPRINT.
110670
110671 commit 4db563027844245d6c9085f997e75da743410885
110672 Author: Roland Mainz <roland.mainz@nrubsig.org>
110673 Date:   Tue Apr 13 03:16:38 2004 +0000
110674
110675     file NewCenturySchlbk-Bold.pmf was initially added on branch XPRINT.
110676
110677 commit 79110faa2eac849756b859071ce68fba64de57aa
110678 Author: Roland Mainz <roland.mainz@nrubsig.org>
110679 Date:   Tue Apr 13 03:16:38 2004 +0000
110680
110681     file NewCenturySchlbk-BoldItalic.pmf was initially added on branch XPRINT.
110682
110683 commit 4e1ae7e9cc04806f4436759764cc680ecf1f014c
110684 Author: Roland Mainz <roland.mainz@nrubsig.org>
110685 Date:   Tue Apr 13 03:16:38 2004 +0000
110686
110687     file Souvenir-Demi.pmf was initially added on branch XPRINT.
110688
110689 commit 433913bacf988908b94c420452c042eebcb381ac
110690 Author: Roland Mainz <roland.mainz@nrubsig.org>
110691 Date:   Tue Apr 13 03:16:38 2004 +0000
110692
110693     file LubalinGraph-Demi.pmf was initially added on branch XPRINT.
110694
110695 commit d5bae63138ab833fdd56bb983436ac514536d7b6
110696 Author: Roland Mainz <roland.mainz@nrubsig.org>
110697 Date:   Tue Apr 13 03:16:38 2004 +0000
110698
110699     file LubalinGraph-DemiOblique.pmf was initially added on branch XPRINT.
110700
110701 commit 3acd6856617e784ee30333dc9b779189a3f44052
110702 Author: Roland Mainz <roland.mainz@nrubsig.org>
110703 Date:   Tue Apr 13 03:16:38 2004 +0000
110704
110705     file LubalinGraph-Book.pmf was initially added on branch XPRINT.
110706
110707 commit 5f73192458136fe4b6b82372c3b1653fbf831ebd
110708 Author: Roland Mainz <roland.mainz@nrubsig.org>
110709 Date:   Tue Apr 13 03:16:38 2004 +0000
110710
110711     file Helvetica.pmf was initially added on branch XPRINT.
110712
110713 commit e129abc3bf269e857aa65065cc18a31a56ba0373
110714 Author: Roland Mainz <roland.mainz@nrubsig.org>
110715 Date:   Tue Apr 13 03:16:38 2004 +0000
110716
110717     file Helvetica-Oblique.pmf was initially added on branch XPRINT.
110718
110719 commit 576a4cddf995082d10e2e29e1b58c1564eb11ee7
110720 Author: Roland Mainz <roland.mainz@nrubsig.org>
110721 Date:   Tue Apr 13 03:16:38 2004 +0000
110722
110723     file Helvetica-BoldOblique.pmf was initially added on branch XPRINT.
110724
110725 commit cf26c87833a79427b665abce67ca19f2b68bc8e5
110726 Author: Roland Mainz <roland.mainz@nrubsig.org>
110727 Date:   Tue Apr 13 03:16:38 2004 +0000
110728
110729     file Helvetica-Bold.pmf was initially added on branch XPRINT.
110730
110731 commit a091408c372a2aa89fb83b023248f45aa8cd4173
110732 Author: Roland Mainz <roland.mainz@nrubsig.org>
110733 Date:   Tue Apr 13 03:16:38 2004 +0000
110734
110735     file Courier.pmf was initially added on branch XPRINT.
110736
110737 commit 9e4221d08ff9a408fb25a32887390b14788b1558
110738 Author: Roland Mainz <roland.mainz@nrubsig.org>
110739 Date:   Tue Apr 13 03:16:38 2004 +0000
110740
110741     file Courier-Oblique.pmf was initially added on branch XPRINT.
110742
110743 commit 6b2674078079a5959a2b7758e6c628a14ec1a46c
110744 Author: Roland Mainz <roland.mainz@nrubsig.org>
110745 Date:   Tue Apr 13 03:16:38 2004 +0000
110746
110747     file Courier-BoldOblique.pmf was initially added on branch XPRINT.
110748
110749 commit 6aee2d37b95170a65ee08c0866c425f115ebc9f1
110750 Author: Roland Mainz <roland.mainz@nrubsig.org>
110751 Date:   Tue Apr 13 03:16:38 2004 +0000
110752
110753     file LubalinGraph-BookOblique.pmf was initially added on branch XPRINT.
110754
110755 commit 7a59fe1dd987e1ef0abd92e0ac80dd87a15137fe
110756 Author: Roland Mainz <roland.mainz@nrubsig.org>
110757 Date:   Tue Apr 13 03:16:38 2004 +0000
110758
110759     file AvantGarde-Demi.pmf was initially added on branch XPRINT.
110760
110761 commit 22e0316acc8992033fc82a38f663fce130e4031b
110762 Author: Roland Mainz <roland.mainz@nrubsig.org>
110763 Date:   Tue Apr 13 03:16:38 2004 +0000
110764
110765     file AvantGarde-DemiOblique.pmf was initially added on branch XPRINT.
110766
110767 commit f8aded3a7f8c97731e33b4362243da947fb4e774
110768 Author: Roland Mainz <roland.mainz@nrubsig.org>
110769 Date:   Tue Apr 13 03:16:38 2004 +0000
110770
110771     file AvantGarde-Book.pmf was initially added on branch XPRINT.
110772
110773 commit 2224187c05d4dc05f7e03e22307cf7816d69f789
110774 Author: Roland Mainz <roland.mainz@nrubsig.org>
110775 Date:   Tue Apr 13 03:16:38 2004 +0000
110776
110777     file AvantGarde-BookOblique.pmf was initially added on branch XPRINT.
110778
110779 commit 9eafaaf83294d1988b30bde4485a299cf8ae5035
110780 Author: Roland Mainz <roland.mainz@nrubsig.org>
110781 Date:   Tue Apr 13 03:16:38 2004 +0000
110782
110783     file Courier-Bold.pmf was initially added on branch XPRINT.
110784
110785 commit f9eea9864e333efde97143278916da44639cc18a
110786 Author: Roland Mainz <roland.mainz@nrubsig.org>
110787 Date:   Tue Apr 13 03:16:38 2004 +0000
110788
110789     file ps2pdf_spooltodir.sh was initially added on branch XPRINT.
110790
110791 commit 20248eedd69c42c27605d7bcfb265994f5846f17
110792 Author: Franco Catrin L <fcatrin@tuxpan.com>
110793 Date:   Sun Apr 11 16:39:48 2004 +0000
110794
110795     fixed Changelog format
110796
110797 commit bc7168ee763ffac9cbb992096a53b346cd640a13
110798 Author: Franco Catrin L <fcatrin@tuxpan.com>
110799 Date:   Sun Apr 11 16:24:03 2004 +0000
110800
110801     Added ROP
110802
110803 commit 784d37ee369b94c83c4cc6e280a39f32da8aa678
110804 Author: Franco Catrin L <fcatrin@tuxpan.com>
110805 Date:   Sun Apr 11 15:51:04 2004 +0000
110806
110807     Fixed size calculation in solid rendering
110808
110809 commit 056322336cbb6093d74aa9d22bbfd42e2248a16a
110810 Author: Franco Catrin L <fcatrin@tuxpan.com>
110811 Date:   Sun Apr 11 15:20:17 2004 +0000
110812
110813     Basic bitblt implementation
110814
110815 commit c231856a1343e38381e1b4e545ff1ac279141bf0
110816 Author: Franco Catrin L <fcatrin@tuxpan.com>
110817 Date:   Sun Apr 11 00:53:10 2004 +0000
110818
110819     First acceleration function implemented (DrawSolid)
110820
110821 commit 47436a8af82a00d0d392cef4d5906729d9a37649
110822 Author: Franco Catrin L <fcatrin@tuxpan.com>
110823 Date:   Sun Apr 11 00:15:57 2004 +0000
110824
110825     Finnally got MMIO working all timecat ChangeLog cat ChangeLog cat ChangeLog
110826         :-D
110827
110828 commit 1740b938e4c4f1cd3de700ea26143b01c0312325
110829 Author: Franco Catrin L <fcatrin@tuxpan.com>
110830 Date:   Tue Apr 6 18:09:44 2004 +0000
110831
110832     Return back to VESA only version
110833
110834 commit 07bc231872e7e056fa3049a0fcd963c61f826f80
110835 Author: Franco Catrin L <fcatrin@tuxpan.com>
110836 Date:   Mon Apr 5 18:19:34 2004 +0000
110837
110838     small fixes, but still can't get this driver woking again
110839
110840 commit b526276faa765df893197e04370a915ed73947dc
110841 Author: Brent Cook <busterbcook@yahoo.com>
110842 Date:   Mon Apr 5 02:52:35 2004 +0000
110843
110844     removed hardcoded vesa references so we can operate with any backend. fbdev
110845         works for initializing the screen, but input fails shortly after.
110846
110847 commit 920e6ff81baeec16465f81bacbcff711ce82e149
110848 Author: Brent Cook <busterbcook@yahoo.com>
110849 Date:   Sun Apr 4 07:30:07 2004 +0000
110850
110851     Begin separating VESA calls into a more generic backend wrapper like the
110852         ati driver, cascading between VESA and FBDEV. We only have init
110853         functions done so far; need to add all of the others. Fixed some
110854         compiler warnings. Whitespace and formatting cleanups (using 4 spaces,
110855         no tabs)
110856
110857 commit 530371ceaf7f593badf38bbc2d2e50f6a920d24f
110858 Author: Brent Cook <busterbcook@yahoo.com>
110859 Date:   Sat Apr 3 22:26:37 2004 +0000
110860
110861     added touchscreen support, detect all known PCI chips in the Neomagic line.
110862         We'll not bother with ISA for now.
110863
110864 commit 962b898868dcab959c390986dcb0b4dd750dc107
110865 Author: Brent Cook <busterbcook@yahoo.com>
110866 Date:   Sat Apr 3 22:22:48 2004 +0000
110867
110868     initial import of original driver by Franco Catrin L. Wraps VESA for most
110869         parts, with some hardware acceleration enabled for the cursor on the
110870         NM2300.
110871
110872 commit 8a2fce3b90b5efc8bab19675cb8e02690e24442e
110873 Author: Harold L Hunt II <huntharo@msu.edu>
110874 Date:   Sat Apr 3 05:01:21 2004 +0000
110875
110876     file winkeyhook.c was initially added on branch CYGWIN.
110877
110878 commit 12d5371ed2fbefab069dea46be972a7269b8c2db
110879 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110880 Date:   Tue Mar 30 18:31:54 2004 +0000
110881
110882     file xfixes.h was initially added on branch DAMAGE-XFIXES.
110883
110884 commit a4b319dbf375461c975450659723e6326153e536
110885 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110886 Date:   Tue Mar 30 18:31:54 2004 +0000
110887
110888     file xfixes.c was initially added on branch DAMAGE-XFIXES.
110889
110890 commit 5319d30d45d5f8ec04a496327f32cc6431c6a511
110891 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110892 Date:   Tue Mar 30 18:31:54 2004 +0000
110893
110894     file select.c was initially added on branch DAMAGE-XFIXES.
110895
110896 commit 76f247bd0ef23d688028c63b5f8bd3e9ad6b1b45
110897 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110898 Date:   Tue Mar 30 18:31:54 2004 +0000
110899
110900     file saveset.c was initially added on branch DAMAGE-XFIXES.
110901
110902 commit 83f0f1babb612774f609c71879a225c43f63ac1f
110903 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110904 Date:   Tue Mar 30 18:31:54 2004 +0000
110905
110906     file cursor.c was initially added on branch DAMAGE-XFIXES.
110907
110908 commit 52bc7693dbe7e3db916f8d463d9a750e3c6ffa4d
110909 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110910 Date:   Tue Mar 30 18:31:54 2004 +0000
110911
110912     file region.c was initially added on branch DAMAGE-XFIXES.
110913
110914 commit 5d9098cb17cd88cfdf49de92bec2a787d6681649
110915 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110916 Date:   Tue Mar 30 18:31:54 2004 +0000
110917
110918     file xfixesint.h was initially added on branch DAMAGE-XFIXES.
110919
110920 commit ace9aa7c45ff2ea6b3476006574da5c27d05afd4
110921 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110922 Date:   Tue Mar 30 17:41:24 2004 +0000
110923
110924     file damage.c was initially added on branch DAMAGE-XFIXES.
110925
110926 commit 72dc7569c6bbc216f613be21ea4f79d3ef1d5534
110927 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110928 Date:   Tue Mar 30 17:41:24 2004 +0000
110929
110930     file damage.h was initially added on branch DAMAGE-XFIXES.
110931
110932 commit 95da7b7e061b6925d8cd85bc7b25708ff253fcb1
110933 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110934 Date:   Tue Mar 30 17:41:24 2004 +0000
110935
110936     file damagestr.h was initially added on branch DAMAGE-XFIXES.
110937
110938 commit 629c3792225cec28572081ebc8dda3fd803fe616
110939 Author: Egbert Eich <eich@suse.de>
110940 Date:   Tue Mar 30 14:23:15 2004 +0000
110941
110942     36. Conversion: __AMD64__ > __amd64__ (Egbert Eich).
110943     35. Fixed stretching option and centering in C&T driver (Egbert Eich).
110944     34. Added support for memory size tweaking in BIOS for i845 (Egbert Eich,
110945         thanks to Christian Ziez)
110946     33. Removed video playback dependency on Accel in NSC drivers (Egbert
110947     3Eich).
110948     32. Fix HW cursor state on Savage driver when entering VT as some BIOSes
110949         seem to enable it unconditionally (Egbert Eich).
110950     31. Fixed Emulate3Button message to distinguish between 'hard' (ie.
110951         configured) and 'soft' (ie. automatic emulation that is disabled as
110952         soon as the middle button is pressed) (Egbert Eich).
110953     30. Free XrmDB in XCloseDisplay() only when implicitely allocated by
110954         XGetDefaults(). If Client allocates it itself it should free it also.
110955         Trying to free it for the client may result in segfault if the client
110956         has already freed it (Egbert Eich).
110957
110958 commit b5e400867feab935aa04e9aadb12deb0601b7f83
110959 Author: Egbert Eich <eich@suse.de>
110960 Date:   Tue Mar 30 14:14:31 2004 +0000
110961
110962     - backing out XFIXES and DAMAGE related code that accidentally went in
110963         here.
110964
110965 commit 0017ddaa6406524d0a86ff7020eed4c33758ddbd
110966 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110967 Date:   Tue Mar 30 02:16:15 2004 +0000
110968
110969     file damageextint.h was initially added on branch DAMAGE-XFIXES.
110970
110971 commit 4b5112fd0593b34e6e096d88b0841a28636600f6
110972 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110973 Date:   Tue Mar 30 02:16:15 2004 +0000
110974
110975     file damageext.c was initially added on branch DAMAGE-XFIXES.
110976
110977 commit 733bfa4b5dd5255713a98f390a1fb65be6e16c2d
110978 Author: Stuart Kreitman <stuart.kreitman@sun.com>
110979 Date:   Tue Mar 30 02:16:15 2004 +0000
110980
110981     file damageext.h was initially added on branch DAMAGE-XFIXES.
110982
110983 commit b1ed473ef2e1da99d7fe3df14fdef4d8b6365626
110984 Author: Harold L Hunt II <huntharo@msu.edu>
110985 Date:   Tue Mar 30 00:31:28 2004 +0000
110986
110987     file winrandr.c was initially added on branch CYGWIN.
110988
110989 commit fec5095bdfb376d0046e2f52188c68bef4e31fd7
110990 Author: Keith Packard <keithp@keithp.com>
110991 Date:   Sun Mar 28 07:14:30 2004 +0000
110992
110993     file xorgcfg.man was initially added on branch XORG-RELEASE-1-TM.
110994
110995 commit 136a9364be80f407f498e9e9695cadaab39227ad
110996 Author: Keith Packard <keithp@keithp.com>
110997 Date:   Sun Mar 28 07:14:30 2004 +0000
110998
110999     file XOrgCfg.cpp was initially added on branch XORG-RELEASE-1-TM.
111000
111001 commit 881afb356d6992bcfbbfcbdf31f1f71c64d648da
111002 Author: Keith Packard <keithp@keithp.com>
111003 Date:   Sat Mar 27 17:01:11 2004 +0000
111004
111005     file Xorg.man was initially added on branch XORG-RELEASE-1-TM.
111006
111007 commit d2119ac7c56ba94db1d8639937b13e72288a328c
111008 Author: Keith Packard <keithp@keithp.com>
111009 Date:   Sat Mar 27 17:01:11 2004 +0000
111010
111011     file xorg.conf.man was initially added on branch XORG-RELEASE-1-TM.
111012
111013 commit 5a9f3a36a35549f30fc67a8e3a3e9a201efb91ec
111014 Author: Egbert Eich <eich@suse.de>
111015 Date:   Fri Mar 26 20:02:03 2004 +0000
111016
111017     file xorgHelper.c was initially added on branch XORG-RELEASE-1-TM.
111018
111019 commit b2b0e70fe5c65c8f2d518f5f0ce89a86938701ed
111020 Author: Egbert Eich <eich@suse.de>
111021 Date:   Fri Mar 26 19:54:39 2004 +0000
111022
111023     file xorgconf.cpp was initially added on branch XORG-RELEASE-1-TM.
111024
111025 commit 83880dd464a415d3d0efa546b1f0b9887342e809
111026 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
111027 Date:   Fri Mar 26 17:11:49 2004 +0000
111028
111029     29. XkbWriteRulesProp fails if XkbRulesFile is NULL. Bug #376. (Alan
111030         Coopersmith)
111031
111032 commit 861a33678243349b987ff30912985968ede8ac84
111033 Author: Stuart Kreitman <stuart.kreitman@sun.com>
111034 Date:   Fri Mar 26 01:22:18 2004 +0000
111035
111036     oops
111037
111038 commit 23d552bbef2984afee889f82ded154478548ee15
111039 Author: Egbert Eich <eich@suse.de>
111040 Date:   Thu Mar 25 11:00:52 2004 +0000
111041
111042     file xorg.cfg was initially added on branch XORG-RELEASE-1-TM.
111043
111044 commit d1e52f13ad4610ec4907432c21384d08d6aaaf27
111045 Author: Stuart Kreitman <stuart.kreitman@sun.com>
111046 Date:   Thu Mar 25 05:11:16 2004 +0000
111047
111048     oops
111049
111050 commit f0336f18ee4106050104cb060c38fe87541615da
111051 Author: Stuart Kreitman <stuart.kreitman@sun.com>
111052 Date:   Thu Mar 25 03:45:49 2004 +0000
111053
111054     built,working DAMAGE/XFIXES in mono tree
111055
111056 commit f1394ec3cec09ff9c5fbbff3c1f595a642b25f91
111057 Author: Torrey Lyons <torrey@mrcla.com>
111058 Date:   Wed Mar 24 22:15:25 2004 +0000
111059
111060     Change XFree86 Project to X.Org Foundation in localized XDarwin splash
111061         screens.
111062
111063 commit d2bbcc0deed3a607d347ed4ef07ded9bcb44f1bb
111064 Author: Torrey Lyons <torrey@mrcla.com>
111065 Date:   Wed Mar 24 22:12:34 2004 +0000
111066
111067     Change XFree86 Project to X.Org Foundation in XDarwin splash screen.
111068
111069 commit 84d25a5e178835234261a63f0a1b8131c01bbe1f
111070 Author: Egbert Eich <eich@suse.de>
111071 Date:   Wed Mar 24 15:58:45 2004 +0000
111072
111073     file xorgVersion.h was initially added on branch XORG-RELEASE-1-TM.
111074
111075 commit 685d1630c1540e29644849254bd45708aa5763bb
111076 Author: Egbert Eich <eich@suse.de>
111077 Date:   Tue Mar 23 12:46:30 2004 +0000
111078
111079     file xorgconfig.man was initially added on branch XORG-RELEASE-1-TM.
111080
111081 commit 6631bd586f74f89e2dce74fe1cc25ee982883323
111082 Author: Egbert Eich <eich@suse.de>
111083 Date:   Tue Mar 23 12:46:30 2004 +0000
111084
111085     file xorgconfig.c was initially added on branch XORG-RELEASE-1-TM.
111086
111087 commit 05a16f4acce3b6ef4ddafe044f96774de3f75b7c
111088 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
111089 Date:   Mon Mar 22 13:43:35 2004 +0000
111090
111091     file glwindows.h was initially added on branch CYGWIN.
111092
111093 commit 3c2e2d9ae0704931737bb0879a49a8575a07d13b
111094 Author: Kaleb Keithley <kaleb@freedesktop.org>
111095 Date:   Sun Mar 21 22:55:35 2004 +0000
111096
111097     bug #357. Fix XDarwin so it builds on Mac OS X 10.2 and earlier. Merged
111098         down from -RELEASE-1-TM and -RELEASE-1
111099
111100 commit 122be5328ffea0a3b92612b8ea0f5b02736ac175
111101 Author: Kaleb Keithley <kaleb@freedesktop.org>
111102 Date:   Fri Mar 19 23:16:06 2004 +0000
111103
111104     no bug report. Restore Credits to the hw/darwin ddx that were deleted
111105         previously. RTF may or may not be "human readable," but with a little
111106         effort it's about as readable as SGML, IMNSHO.
111107
111108 commit 551c93da612923f8d32707adc16431979bad6fb0
111109 Author: Harold L Hunt II <huntharo@msu.edu>
111110 Date:   Mon Mar 15 04:33:23 2004 +0000
111111
111112     file winkeynames.h was initially added on branch CYGWIN.
111113
111114 commit 0c97b290015186acbaadae9a9bf79f37c3d38b40
111115 Author: Harold L Hunt II <huntharo@msu.edu>
111116 Date:   Mon Mar 15 04:33:23 2004 +0000
111117
111118     file winkeymap.h was initially added on branch CYGWIN.
111119
111120 commit dae90c3af98edd5e95289abd930b3872c996c503
111121 Author: Egbert Eich <eich@suse.de>
111122 Date:   Sun Mar 14 08:34:49 2004 +0000
111123
111124     Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
111125
111126 commit 4e996f9d76f51e9b1e33bef610bb9c2a746c8b9c
111127 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
111128 Date:   Fri Mar 12 21:05:47 2004 +0000
111129
111130     file winpriv.c was initially added on branch CYGWIN.
111131
111132 commit c79b4bfd15534de12aaf8eca9965403b4913ca4b
111133 Author: Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de>
111134 Date:   Fri Mar 12 21:05:47 2004 +0000
111135
111136     file winpriv.h was initially added on branch CYGWIN.
111137
111138 commit 24c02f84cc31475bfba27417dfef66b11c09b25c
111139 Author: Harold L Hunt II <huntharo@msu.edu>
111140 Date:   Fri Mar 12 01:11:23 2004 +0000
111141
111142     file X-boxed.ico was initially added on branch CYGWIN.
111143
111144 commit 45b638b87f0daf94f9fce566179775fb2889c663
111145 Author: Daniel Stone <daniel@fooishbar.org>
111146 Date:   Wed Mar 10 11:49:11 2004 +0000
111147
111148     Twenty link errors for Xizzle now - count 'em. 20.
111149     Get rid of all references to SCO.
111150     Change SDK include dir to $(includedir)/xizzle. Add SDK libs where
111151         necessary.
111152     Reformat to be nicer and easier to shuffle around; also, fix lib ordering
111153         so we get so much closer to the elusive final link. Shuffle
111154         common/xf86Init.c into libxizzle.a.
111155     Fix a couple of early snafus - s/BUILDXI/XINPUT/, et al; make the SDK stuff
111156         conditional as needed; fix the SBus includes.
111157     Name library os-support/libxizzleos.a, not os-support/foo/libxizzlefoo.a.
111158         Clean up ARCH_SOURCES so it's always initialised to something.
111159     Move linked libraries to _LIBADD, which somehow escaped my attention. Make
111160         inclusion of drm/libxizzlelinuxdrm.a dependent on DRI.
111161     s/VERSION/VBE_VERSION/;
111162     Axe this redundant dir.
111163     All Xizzle-specific: axe hw/xizzle/Xi, shuffle link order, fix list of
111164         required modules to be vaguely sane, add some pertinent libs/incs.
111165
111166 commit 519f76a0867fb2711d311b7929632408c3633e37
111167 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
111168 Date:   Sun Mar 7 23:45:10 2004 +0000
111169
111170     24. Update license for Xinerama code from DEC to the version requested by
111171         Compaq for X11R6.5.1 that allows redistribution without written
111172         permission from DEC. Originally X.org Defect #9263. freedesktop.org
111173         bugzilla #283. (Alan Coopersmith)
111174
111175 commit 505fe2ba307e9270627ca7f3cb6b4e1dbacc327b
111176 Author: Egbert Eich <eich@suse.de>
111177 Date:   Fri Mar 5 13:41:12 2004 +0000
111178
111179     23. Merged with XFree86 4.4.0. Added changes that went into infected files.
111180         Reverted darwin/bundle/**/Credits.rtf to XFree86 versions to avoid
111181         future conflicts on ASCII but not humal readable files. (There should
111182         probably be separate CreditsXorg.rtf files) (Egbert Eich).
111183
111184 commit 1b22db1ebcf1ba98ca8519fa38210e275373f8f6
111185 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
111186 Date:   Thu Mar 4 02:13:09 2004 +0000
111187
111188     21. X server crashes when X-Resource has to byte-swap. Sun bug #5007488.
111189         freedesktop.org bugzilla #267. (Alan Coopersmith)
111190
111191 commit 47c9395969593a4e897e8c8110d5f2414e47b06a
111192 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
111193 Date:   Wed Mar 3 17:03:46 2004 +0000
111194
111195     file solaris-ia32.S was initially added on branch XORG-CURRENT.
111196
111197 commit ed066cc67b1fca03fb38c80ecb8194b5b40963be
111198 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
111199 Date:   Wed Mar 3 17:03:46 2004 +0000
111200
111201     Enable inlining of assembly functions for inX/outX on Solaris 8 with Sun
111202         compilers
111203
111204 commit 867451f1ab7b9870621725bd4be3dd8694c364b8
111205 Author: Egbert Eich <eich@suse.de>
111206 Date:   Wed Mar 3 12:12:50 2004 +0000
111207
111208     Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
111209
111210 commit 2934f0731b3d2bc9c1e25ceab26d9e0d9cadb054
111211 Author: Harold L Hunt II <huntharo@msu.edu>
111212 Date:   Tue Mar 2 20:00:16 2004 +0000
111213
111214     file winvalargs.c was initially added on branch CYGWIN.
111215
111216 commit f72efebf280547c80ff7010e32f56416e7121164
111217 Author: Harold L Hunt II <huntharo@msu.edu>
111218 Date:   Tue Mar 2 19:26:34 2004 +0000
111219
111220     Replace a handful of calls to ErrorF and exit(1) with a single call to
111221         FatalError. These direct calls to exit(1) made it impossible to do
111222         anything ddx-specific in these cases; note that most of these calls
111223         occur during argument processing.
111224
111225 commit 7557d4da10cc482fcec40acadf7744b04c1615a0
111226 Author: Kaleb Keithley <kaleb@freedesktop.org>
111227 Date:   Tue Mar 2 19:00:06 2004 +0000
111228
111229     bug #230 Revert to Xinerama 1.1 In order to make a "quick" release it has
111230         been decided that the priority is to preserve the server's internal
111231         API/ABI so that third-party drivers that depend on symbols like
111232         noPanoramiXExtension, etc., would not need to be recompiled. Toobad gcc
111233         on Linux doesn't support ELF's weak symbols as that would have been a
111234         reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
111235         functions and variables revert to the old name, I did not revert build
111236         names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
111237         it's just a build issue that has no impact on the binary output of the
111238         build.
111239
111240 commit 215a13aa8f537dcb62b0a2f6d335901ee47e9e9b
111241 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
111242 Date:   Mon Mar 1 16:38:20 2004 +0000
111243
111244     Add the .stab.indexstr section produced by Sun's compilers to the list of
111245         SHT_STRTAB sections with debug information to ignore when loading ELF
111246         objects.
111247
111248 commit d87b05563dc13ba8d9825ec3bb772702dce6c9fe
111249 Author: Harold L Hunt II <huntharo@msu.edu>
111250 Date:   Mon Mar 1 03:33:28 2004 +0000
111251
111252     file indirect.c was initially added on branch CYGWIN.
111253
111254 commit f81d63ec5396c8d7f62ddd6ff6bab10b32493264
111255 Author: Kaleb Keithley <kaleb@freedesktop.org>
111256 Date:   Sun Feb 29 20:11:11 2004 +0000
111257
111258     bug #240 Instead of both Meta keys generating Meta_L, and both Alt keys
111259         generating Alt_L, etc, fix the implementation so that you get Meta_L
111260         for the left Meta key and Meta_R for the right Meta key. Ditto for Alt,
111261         Control, and Shift.
111262
111263 commit 6c412a43e42538a51d3a4d92a6db12b0b6cf0e9b
111264 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
111265 Date:   Sat Feb 28 09:47:55 2004 +0000
111266
111267     sdl x server so that we can x-on-x the fb stuff for ease of debugging. if
111268         anyone uses this in production, a big scary monster will eat them. hrm,
111269         perhaps i should make it have a --i-know-what-i'm-doing param that it
111270         doens't start without, heh
111271
111272 commit bb93fef9877a885da2c6108410155fa996b19abf
111273 Author: Kaleb Keithley <kaleb@freedesktop.org>
111274 Date:   Fri Feb 27 19:35:49 2004 +0000
111275
111276     bug #238 test for root-window that XFree86 fixed in their
111277         programs/Xserver/Xext/shm.c
111278     3.37 and programs/Xserver/Xext/xvdisp.c 1.26 got zapped when Xinerama2 was
111279         merged into the tree. (Xinerama has since been reverted to 1.1, but
111280         that's another story.)
111281
111282 commit cb718ce08eb25c3999c91b8d614fb88237fad03d
111283 Author: Kaleb Keithley <kaleb@freedesktop.org>
111284 Date:   Fri Feb 27 16:17:12 2004 +0000
111285
111286     Revert to Xinerama 1.1 In order to make a "quick" release it has been
111287         decided that the priority is to preserve the server's internal API/ABI
111288         so that third-party drivers that depend on symbols like
111289         noPanoramiXExtension, etc., would not need to be recompiled. Toobad gcc
111290         on Linux doesn't support ELF's weak symbols as that would have been a
111291         reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
111292         functions and variables revert to the old name, I did not revert build
111293         names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
111294         it's just a build issue that has no impact on the binary output of the
111295         build.
111296
111297 commit df0313d35bc89abe9374ed25533db283430716e0
111298 Author: Egbert Eich <eich@suse.de>
111299 Date:   Thu Feb 26 13:36:15 2004 +0000
111300
111301     readding XFree86's cvs IDs
111302
111303 commit 147aae87fde5edeed395f77e60f0f8e812d3b6af
111304 Author: Egbert Eich <eich@suse.de>
111305 Date:   Thu Feb 26 09:23:53 2004 +0000
111306
111307     Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
111308
111309 commit 8844423f890194bcb0419a38249029f1997c8c66
111310 Author: Stuart Kreitman <stuart.kreitman@sun.com>
111311 Date:   Wed Feb 25 23:28:43 2004 +0000
111312
111313     file xevie.c was initially added on branch XEVIE.
111314
111315 commit b052486adb9ea26f37be120966eb60cd3ac3db2f
111316 Author: Kaleb Keithley <kaleb@freedesktop.org>
111317 Date:   Wed Feb 25 21:47:10 2004 +0000
111318
111319     bug #230 Revert to Xinerama 1.1 In order to make a "quick" release it has
111320         been decided that the priority is to preserve the server's internal
111321         API/ABI so that third-party drivers that depend on symbols like
111322         noPanoramiXExtension, etc., would not need to be recompiled. Too bad
111323         gcc on Linux doesn't support ELF's weak symbols as that would have been
111324         a reasonable solution for preserving the ABI. N.B.: While symbols, i.e.
111325         functions and variables revert to the old name, I did not revert build
111326         names, i.e. -DXINERAMA, to the old -DPANORAMIX. There was no need, and
111327         it's just a build issue that has no impact on the binary output of the
111328         build.
111329
111330 commit 14ab4ade74e946c09d633b15ab4d447d7b69ea29
111331 Author: Kaleb Keithley <kaleb@freedesktop.org>
111332 Date:   Tue Feb 24 15:22:40 2004 +0000
111333
111334     bug #214. Merge most of 4.4RC3
111335
111336 commit 9343c8f5ac180043c29ead5e83a3efef16d7b3f2
111337 Author: Kaleb Keithley <kaleb@freedesktop.org>
111338 Date:   Tue Feb 24 15:16:35 2004 +0000
111339
111340     bug #188, #214, see versions 1.1.4.3 and 1.1.4.4 of this file. fix bad
111341         merge
111342
111343 commit 03d893bff9bf5d6be9663a21cc983873d8e8d4c7
111344 Author: Kaleb Keithley <kaleb@freedesktop.org>
111345 Date:   Mon Feb 23 21:37:29 2004 +0000
111346
111347     merge most of XFree86 RC3 (4.3.99.903) from vendor branch. bug #214
111348
111349 commit 4ee0a53de870192d57c02baffa106b10bae6e0bf
111350 Author: Kaleb Keithley <kaleb@freedesktop.org>
111351 Date:   Mon Feb 23 20:35:22 2004 +0000
111352
111353     Import most of XFree86 4.4RC3. This import excludes files which have the
111354         new license. If we want to, later we can import 4.4RC3 again and pick
111355         up the files that have the new license, but for now the vendor branch
111356         is "pure."
111357
111358 commit dcdd47ebbd4e9b5f4cbb598a5217004df0e80844
111359 Author: Kaleb Keithley <kaleb@freedesktop.org>
111360 Date:   Mon Feb 23 20:35:19 2004 +0000
111361
111362     Initial revision
111363
111364 commit 30ac3efde2c3f08b98f31833df4ea7d87f33b092
111365 Author: Kaleb Keithley <kaleb@freedesktop.org>
111366 Date:   Mon Feb 23 16:32:14 2004 +0000
111367
111368     bug #188 report bugs to X.org bugzilla, not XFree86
111369
111370 commit d52f3ac58fd596fca392394f16acff84115f6e1d
111371 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
111372 Date:   Wed Feb 18 21:43:19 2004 +0000
111373
111374     Additional fixes to allow building with Sun compilers on Solaris x86
111375
111376 commit 07109fd63e0999905e6f7df8fd7f9c713d0dc2cc
111377 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
111378 Date:   Wed Feb 18 21:30:12 2004 +0000
111379
111380     Sun cc on Solaris x86 defines __i386 but not __i386__ so the x86
111381         architecture #ifdef should accept either form
111382
111383 commit a27ffd2678ef76453c4fa27932462425d804df6d
111384 Author: Warren Turkal <wt@penguintechs.com>
111385 Date:   Wed Feb 18 02:12:44 2004 +0000
111386
111387     completely get rid of NeedNestedPrototypes
111388     completely get rid of NeedVarargsPrototypes
111389     remove a lot of NeedFunctionPrototypes
111390     ansify many function declarations
111391
111392 commit d17586c4dc858d0127fa021e6db62f8cc28ef7a6
111393 Author: Alan Coopersmith <Alan.Coopersmith@sun.com>
111394 Date:   Mon Feb 16 20:19:59 2004 +0000
111395
111396     [fd.o bugzilla #189] _XOPEN_SOURCE defines break builds on Solaris Express
111397
111398 commit b146ef1548d36d6897fbd674f1c3b8324bed11a7
111399 Author: Warren Turkal <wt@penguintechs.com>
111400 Date:   Sun Feb 15 15:04:57 2004 +0000
111401
111402     Moving toward a working input extension.
111403
111404 commit e90274c2bba1f66a68c2bc30ddb589dbf6fa0929
111405 Author: Egbert Eich <eich@suse.de>
111406 Date:   Wed Feb 11 19:29:37 2004 +0000
111407
111408     2. Fixing segfaults that may happen in some corner cases when VT switching
111409         and during int10 initialization (Egbert Eich).
111410
111411 commit 453a0743eb524da88dd364ccac86f35e61899e64
111412 Author: Kaleb Keithley <kaleb@freedesktop.org>
111413 Date:   Sun Feb 8 00:17:31 2004 +0000
111414
111415     revert to RC1 version of file with the license we like
111416
111417 commit d6f33d897221450f3cfcc1162e2a6d09b227326e
111418 Author: Kaleb Keithley <kaleb@freedesktop.org>
111419 Date:   Sun Feb 8 00:12:27 2004 +0000
111420
111421     revert to RC1 version of the file with the license we like
111422
111423 commit bd20c8d340fce0700ae813bd5b55fe7f4b9e0c98
111424 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
111425 Date:   Thu Feb 5 09:09:51 2004 +0000
111426
111427     Polling input mode for the kdrive os layer. And a moose!
111428
111429 commit af798d27743dbc4f70e85e297daa5863ec89640b
111430 Author: Jaymz Julian <jaymz@artificial-stupidity.net>
111431 Date:   Wed Feb 4 16:08:27 2004 +0000
111432
111433     More NULL checks. These ones are more useful than the last (which just made
111434         debugging a bunch of problems easier), since you can implement less in
111435         the basic simplest case driver now (not that i'm lazy, mind :-p)
111436
111437 commit 3c64b65d805915e5c5628663113c54c3e9c3013b
111438 Author: Egbert Eich <eich@suse.de>
111439 Date:   Thu Jan 29 08:08:57 2004 +0000
111440
111441     Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
111442
111443 commit 2ec70aa70133190ad31a83114fdb9a218e6aa8e6
111444 Author: Eric Anholt <anholt@freebsd.org>
111445 Date:   Sun Jan 25 05:31:24 2004 +0000
111446
111447     Disable GLX visuals code on !GLXEXT, and remove a useless prototype.
111448
111449 commit 01e9cc858ac646b3140d1d85ea9c069bc708fb28
111450 Author: Eric Anholt <anholt@freebsd.org>
111451 Date:   Sun Jan 25 01:30:33 2004 +0000
111452
111453     - Add glx visuals code based on XFree86's Radeon driver.
111454     - Reserve areas for back/depth/span when USING_DRI && GLXEXT. This would be
111455         better in a TransitionTo3d, but we'd need to work with the offscreen
111456         memory manager for that.
111457     - Misc. fixes to ati_dri.c for DRI+GLX. Needs more work still.
111458
111459 commit f2bedd17af7c3b9241c02dc1c899f32fc0cd2f10
111460 Author: Eric Anholt <anholt@freebsd.org>
111461 Date:   Sun Jan 25 01:16:19 2004 +0000
111462
111463     Oops, turn fallback output back off.
111464
111465 commit 26c5a8dfdd2aa09db46c4cf963ca697df3e777ef
111466 Author: Eric Anholt <anholt@freebsd.org>
111467 Date:   Sun Jan 25 01:04:12 2004 +0000
111468
111469     Whitespace cleanup.
111470
111471 commit 6870c081572fcf32997e7906a54d09da0ca58ac3
111472 Author: Keith Packard <keithp@keithp.com>
111473 Date:   Thu Jan 15 09:19:56 2004 +0000
111474
111475     Oops, lost a diff needed for the non-screen format pixmap code
111476
111477 commit 3867e03cb63e49aeb1742a8a4bdaed0b7a23749e
111478 Author: Keith Packard <keithp@keithp.com>
111479 Date:   Thu Jan 15 09:15:53 2004 +0000
111480
111481     Fix up some mis-used variable names
111482
111483 commit f233bbf3652327e62e03efbb8a355e6af2703a1c
111484 Author: Keith Packard <keithp@keithp.com>
111485 Date:   Thu Jan 15 09:13:01 2004 +0000
111486
111487     Accelerate non-screen format pixmaps.
111488
111489 commit 751fb0374b12679f63c922adf0f0e7cadd83d861
111490 Author: Harold L Hunt II <huntharo@msu.edu>
111491 Date:   Thu Jan 15 06:06:44 2004 +0000
111492
111493     file winresource.h was initially added on branch CYGWIN.
111494
111495 commit a265167f19e37aec2173c0ca6c9955450aa69941
111496 Author: Anders Carlsson <andersca@gnome.org>
111497 Date:   Wed Jan 14 10:00:00 2004 +0000
111498
111499     Add IPAQ modeline by Dennis Noordsij.
111500
111501 commit 6c97b277d9140b9d6bca047c56e303f6fc1d92e0
111502 Author: Eric Anholt <anholt@freebsd.org>
111503 Date:   Sun Jan 11 00:10:34 2004 +0000
111504
111505     Support 1x1 repeat sources in R128's Blend.
111506
111507 commit 92702565657d48f1fcc2bae1b5989b1d6d3dd164
111508 Author: Eric Anholt <anholt@freebsd.org>
111509 Date:   Fri Jan 9 08:43:48 2004 +0000
111510
111511     Change PCI ID information field to be one of r128, r100, r200, r300. This
111512         is all the information we need so far. Put that information into atic,
111513         and use it correctly in the code (unlike before).
111514
111515 commit 5d51dfc69cb245f6a1c7b106954a3365524741e2
111516 Author: Eric Anholt <anholt@freebsd.org>
111517 Date:   Fri Jan 9 08:40:32 2004 +0000
111518
111519     Use the scratch area for Composite when one of src or dst is in memory.
111520
111521 commit 6d8001f4688e2149fcdd480401c46c7540680576
111522 Author: Eric Anholt <anholt@freebsd.org>
111523 Date:   Thu Jan 8 20:18:13 2004 +0000
111524
111525     Compile fixes for non-DRI case and for non-C99 compiler.
111526
111527 commit 1be4b2d5e8048eb3653fad3a1267a0da865bcee8
111528 Author: Eric Anholt <anholt@freebsd.org>
111529 Date:   Thu Jan 8 08:25:49 2004 +0000
111530
111531     Forced commit: Previous commit included the removal of the 8192 scanline
111532         limit on offscreen memory in the fbdev case. I remember daenzer (who
111533         originally put that code in) saying he wasn't sure of it, and there
111534         doesn't seem to be any reason for that limit given how acceleration is
111535         done.
111536
111537 commit b27729ec88f5d4153a0debfe2347bbed022329ba
111538 Author: Eric Anholt <anholt@freebsd.org>
111539 Date:   Thu Jan 8 08:16:24 2004 +0000
111540
111541     - Add a new UploadToScratch kaa hook for putting the data for a single
111542         pixmap into temporary offscreen storage. Subsequent UploadToScratch may
111543         clobber the data of previous ones. This allows hardware acceleration of
111544         composite operations on glyphs.
111545     - Add a new UploadToScreen kaa hook for doing the actual moving of data to
111546         framebuffer. This would allow us to do things like hostdata blits or
111547         memcpy to agp and then blit.
111548     - Add an UploadToScreen on ATI which is just memcpy, but which will be
111549         replaced with a hostdata blit soon.
111550     - Add UploadToScratch on ATI and reserve 64k of scratch space. This
111551         provided a 3x speedup of rgb24text on my Radeon.
111552
111553 commit d640cf4cb4e031a0e93dfd5955405847fe4475c0
111554 Author: Harold L Hunt II <huntharo@msu.edu>
111555 Date:   Thu Jan 8 05:10:33 2004 +0000
111556
111557     file winprocarg.c was initially added on branch CYGWIN.
111558
111559 commit 77183abbc499c69fbbbae1d92a6b012c5f80b6c4
111560 Author: Harold L Hunt II <huntharo@msu.edu>
111561 Date:   Thu Jan 8 05:10:32 2004 +0000
111562
111563     file winglobals.c was initially added on branch CYGWIN.
111564
111565 commit eb5bb9c1a16db308eae84ea45a5920c768d4a2ff
111566 Author: Harold L Hunt II <huntharo@msu.edu>
111567 Date:   Thu Jan 8 05:10:32 2004 +0000
111568
111569     file winclipboardwrappers.c was initially added on branch CYGWIN.
111570
111571 commit e93d468df21840007cbeea03ed545e75f0f0baf1
111572 Author: Harold L Hunt II <huntharo@msu.edu>
111573 Date:   Thu Jan 8 05:10:32 2004 +0000
111574
111575     file winauth.c was initially added on branch CYGWIN.
111576
111577 commit 737eddfa4b6a8851e20823405b7269dd49c49b89
111578 Author: Eric Anholt <anholt@freebsd.org>
111579 Date:   Wed Jan 7 09:50:28 2004 +0000
111580
111581     Disconnect the sis300 driver. I've never managed to fix it, and it breaks
111582         the build on PPC.
111583
111584 commit 5a2c23f8a18767f0eb2fe2846ca3ba18fd236284
111585 Author: Eric Anholt <anholt@freebsd.org>
111586 Date:   Wed Jan 7 02:30:29 2004 +0000
111587
111588     Speed things up slightly by removing Z values from emitted vertices and by
111589         emitting as a tri fan rather than a tri list. A rect list would save an
111590         additional vertex (out of 4) per rectangle, but there's no measurable
111591         speed difference and the tri fan may be useful when transforms come
111592         into play.
111593
111594 commit cff782078cec9b10606c5873816b7acd9977ce4d
111595 Author: Eric Anholt <anholt@freebsd.org>
111596 Date:   Sun Jan 4 20:51:53 2004 +0000
111597
111598     - Don't forget to UNINIT miComputeCompositeRegion's regions
111599     - Fix a bit of whitespace nearby.
111600
111601 commit 34d1529731fff0cb61c71f76edc5c6499ece68d1
111602 Author: Eric Anholt <anholt@freebsd.org>
111603 Date:   Sun Jan 4 20:47:30 2004 +0000
111604
111605     - Correctly set the texture coordinate set source for the second texture
111606         unit.
111607     - Re-enable Radeon's Composite accel now that fonts work again.
111608
111609 commit 9f1a92cd092e87f774ce4ed99d4b3e15f905d4f7
111610 Author: Eric Anholt <anholt@freebsd.org>
111611 Date:   Sat Jan 3 21:52:14 2004 +0000
111612
111613     - Call appropriate Done function for Composite.
111614     - Don't allow src transforms for Copy acceleration.
111615     - Minor whitespace fixes.
111616
111617 commit 3db761a17b60b80acb83f365628b093f0ba6958c
111618 Author: Eric Anholt <anholt@freebsd.org>
111619 Date:   Sat Jan 3 11:46:57 2004 +0000
111620
111621     - Add more Composite operations, including Saturate, to Radeon Composite
111622         accel. I don't 100% trust that the math works for Saturate, but I can't
111623         tell from existing information.
111624     - Fix texture pitch fallback checks.
111625     - Fallback when src or mask have transforms.
111626     - Disable Radeon Composite accel until the offset thing is fixed.
111627     - Set offscreenPitch to 64 on Radeon thanks to new information and a kaa
111628         fix. Fixes acceleration at width!=1024.
111629
111630 commit d15acfa79b64b8dab1e930ce8e5423a212a1360b
111631 Author: Eric Anholt <anholt@freebsd.org>
111632 Date:   Sat Jan 3 11:25:27 2004 +0000
111633
111634     Split the various attempts at accelerating Composite into separate
111635         functions. Along with making things more readable, it fixes a problem
111636         where the coordinates would get messed up if acceleration failed due to
111637         things like pixmaps being in the wrong locations.
111638
111639 commit 1e1a35e20c1d281bc9700b349cda1e67f65905dd
111640 Author: Eric Anholt <anholt@freebsd.org>
111641 Date:   Sat Jan 3 11:17:44 2004 +0000
111642
111643     Actually align the offset of allocated offscreen areas.
111644
111645 commit 354f8f7e943d1a0732f4181420211efff27532b8
111646 Author: Eric Anholt <anholt@freebsd.org>
111647 Date:   Wed Dec 31 23:24:33 2003 +0000
111648
111649     Some strange \240 character snuck into the original commit of this file.
111650
111651 commit 5f947b04da13256e5f514c40dedb98c6e1cbe0f1
111652 Author: Eric Anholt <anholt@freebsd.org>
111653 Date:   Tue Dec 30 08:45:53 2003 +0000
111654
111655     There's never a copy between different depths. Remove the check.
111656
111657 commit c8eb20a08ee9174374b6f5ac6e79f31fce26e181
111658 Author: Eric Anholt <anholt@freebsd.org>
111659 Date:   Tue Dec 30 08:23:56 2003 +0000
111660
111661     - Add new Composite hook for kdrive drivers, which only ensures that the
111662         pixmaps are offscreen and don't have alpha maps. It is the last case
111663         checked before going to software fallback
111664     - Use the new Composite hook in the ati driver to implement acceleration of
111665         most Composites that get done in an xcompmgr environment on r100 series
111666         cards. It is only available when using the DRM. There are still some
111667         corruption issues, but the DRI is still non-default and I need to get
111668         this into version control.
111669
111670 commit adfc1ed8e1e150100accf014e46241201275138f
111671 Author: Eric Anholt <anholt@freebsd.org>
111672 Date:   Mon Dec 29 09:04:20 2003 +0000
111673
111674     Add dependency lines so that servers are rebuilt when server libraries are
111675         changed.
111676
111677 commit df03e80ae9162ec87f503322ccbcf2846ad38bef
111678 Author: Eric Anholt <anholt@freebsd.org>
111679 Date:   Mon Dec 29 06:24:01 2003 +0000
111680
111681     Merge dri-0-1-branch to trunk. Notable changes:
111682     - Add libdrm and libdri. Portions of the DRI extension are stubbed out.
111683     - Use the DRM in the ATI driver when available. This provides a minor
111684         performance improvement in x11perf, and opens the possibility of using
111685         the 3d hardware for acceleration in the future.
111686     - Implement solid fill acceleration for Composite in KAA.
111687     - Implement Blend hook for Composite and use it on r128.
111688     - Fix a bug of mine that resulted in overuse of offscreen memory.
111689     - Fix many miscellaneous bugs in ATI driver and add PCI IDs.
111690
111691 commit 9bea538745f1a0c14faaac0e61dee5cf86f98dc6
111692 Author: Eric Anholt <anholt@freebsd.org>
111693 Date:   Sun Dec 28 09:56:54 2003 +0000
111694
111695     file kaa.h was initially added on branch dri-0-1-branch.
111696
111697 commit fb8cd7454baec0bc0f693d222f3920ce03dde7c6
111698 Author: Eric Anholt <anholt@freebsd.org>
111699 Date:   Sun Dec 28 09:56:54 2003 +0000
111700
111701     file kaapict.c was initially added on branch dri-0-1-branch.
111702
111703 commit f388f1509cb131cdf0675415214c9610d3d322c7
111704 Author: Eric Anholt <anholt@freebsd.org>
111705 Date:   Tue Dec 23 22:29:38 2003 +0000
111706
111707     file r128_blendtmp.h was initially added on branch dri-0-1-branch.
111708
111709 commit 918958705dd97ce678b8901666c85fb359d0e013
111710 Author: Kaleb Keithley <kaleb@freedesktop.org>
111711 Date:   Sun Dec 21 13:39:58 2003 +0000
111712
111713     Use a different icon
111714
111715 commit e97c634593dd171a05aa0fa5a35d218dcc3ecfb0
111716 Author: Kaleb Keithley <kaleb@freedesktop.org>
111717 Date:   Sat Dec 20 00:28:31 2003 +0000
111718
111719     merge XFree86 RC2 (4.3.99.902) from vendor branch
111720
111721 commit 12e532010b9e8cb67bedd44d489c9c40dd265165
111722 Author: Kaleb Keithley <kaleb@freedesktop.org>
111723 Date:   Fri Dec 19 20:55:39 2003 +0000
111724
111725     XFree86 4.3.99.902 (RC 2)
111726
111727 commit 4b75c7f6358b28978b05ffa4b73853d936454f50
111728 Author: Kaleb Keithley <kaleb@freedesktop.org>
111729 Date:   Thu Dec 18 19:32:17 2003 +0000
111730
111731     First pass at "Standard" Xinerama. The sources for this came from Heather
111732         Lanigan's xinerama tree on Sourceforge.Net. No attempt has been made to
111733         handle previous, non-standard versions of the protocol. Nor has any
111734         attempt been made to preserve the ABI of previous versions -- that part
111735         will be added at a later time, and then probably only on systems that
111736         have nice object/linker semantics, e.g. ELF systems with weak symbols.
111737
111738 commit 305c444de3baa863d7abc4221e8cebb973805847
111739 Author: Eric Anholt <anholt@freebsd.org>
111740 Date:   Mon Dec 8 01:55:10 2003 +0000
111741
111742     Add initial SiS 300-series (300, 305, 540, 630, 730) driver based off of
111743         the ATI driver. It suffers from hw/sw synchronization problems, it
111744         looks like, but may be good enough to work on Render acceleration
111745         experiments. Committing it as-is so I don't lose it again.
111746
111747 commit 8a7481a27496c842ec2ef5bac5e4d0b5e6279deb
111748 Author: Kaleb Keithley <kaleb@freedesktop.org>
111749 Date:   Sat Dec 6 13:24:29 2003 +0000
111750
111751     merge XFree86 4.3.99.901 (RC1) from vendor branch
111752
111753 commit e82928826f60a2e76a670c936bd557838fc1764c
111754 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
111755 Date:   Fri Dec 5 03:37:26 2003 +0000
111756
111757     file winwin32rootlesswindow.c was initially added on branch CYGWIN.
111758
111759 commit fc40d0a3cbee053d446032ae3150b06edf66a335
111760 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
111761 Date:   Fri Dec 5 03:37:26 2003 +0000
111762
111763     file winwin32rootlesswndproc.c was initially added on branch CYGWIN.
111764
111765 commit c3f26a1b989dbbf5167e6e352aebf2f53bfcc442
111766 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
111767 Date:   Fri Dec 5 03:37:26 2003 +0000
111768
111769     file winwindowswm.c was initially added on branch CYGWIN.
111770
111771 commit 0f06636a9a088fc27262da0f0bc9a20a3dbeab69
111772 Author: Kensuke Matsuzaki <zakki@peppermint.jp>
111773 Date:   Fri Dec 5 03:37:26 2003 +0000
111774
111775     file winwin32rootless.c was initially added on branch CYGWIN.
111776
111777 commit a84f16a9ad2ed0f874d2c1816aedee96725d2657
111778 Author: Kaleb Keithley <kaleb@freedesktop.org>
111779 Date:   Thu Dec 4 22:03:38 2003 +0000
111780
111781     XFree86 4.3.99.901 (RC 1)
111782
111783 commit 33fdd50a94baab1db342bfce442907db8f8ad03e
111784 Author: Keith Packard <keithp@keithp.com>
111785 Date:   Tue Dec 2 01:59:38 2003 +0000
111786
111787     Wrap ClipNotify to see region motions during MoveWindow.
111788     Check window reorigin in PositionWindow and bump pixmap serial numbers to
111789         revalidate GCs.
111790     Fix picture clip region origin in automatic update
111791     Initialize client private 'critical' value
111792     Clean up pixmap bounds checking code to only affect contents allocated by
111793         fb.
111794     Oops. Call SourceValidate for Composite operations.
111795     Add Xchips server (vesa based)
111796
111797 commit 6db77925406a0ee600998ad558a50190ba631649
111798 Author: Eric Anholt <anholt@freebsd.org>
111799 Date:   Mon Dec 1 22:56:06 2003 +0000
111800
111801     file radeon_sarea.h was initially added on branch dri-0-1-branch.
111802
111803 commit 313046b42832fa2434d617997d5701157b55e7c8
111804 Author: Eric Anholt <anholt@freebsd.org>
111805 Date:   Mon Dec 1 22:56:06 2003 +0000
111806
111807     file radeon_common.h was initially added on branch dri-0-1-branch.
111808
111809 commit 2ad126286e524392741164babe530210892c377f
111810 Author: Eric Anholt <anholt@freebsd.org>
111811 Date:   Mon Dec 1 22:56:06 2003 +0000
111812
111813     file r128_sarea.h was initially added on branch dri-0-1-branch.
111814
111815 commit f486c136ad8d2d893cdf3aee6aa752578a6809d7
111816 Author: Eric Anholt <anholt@freebsd.org>
111817 Date:   Mon Dec 1 22:56:06 2003 +0000
111818
111819     file r128_common.h was initially added on branch dri-0-1-branch.
111820
111821 commit 1eb63ef1b5d0ce10117196df3e81e8312a55a93c
111822 Author: Eric Anholt <anholt@freebsd.org>
111823 Date:   Mon Dec 1 22:56:06 2003 +0000
111824
111825     file ati_sarea.h was initially added on branch dri-0-1-branch.
111826
111827 commit 1fa5f28406f8a7ad54049e4bec129953149bd3ed
111828 Author: Eric Anholt <anholt@freebsd.org>
111829 Date:   Mon Dec 1 22:56:06 2003 +0000
111830
111831     file ati_dri.c was initially added on branch dri-0-1-branch.
111832
111833 commit 14ce4f2c3ebc20e5f6d57adda0a7e14229541a72
111834 Author: Eric Anholt <anholt@freebsd.org>
111835 Date:   Mon Dec 1 22:56:06 2003 +0000
111836
111837     file ati_dri.h was initially added on branch dri-0-1-branch.
111838
111839 commit 8887456e7d4fc1280287ed3e35c6c4464525827b
111840 Author: Eric Anholt <anholt@freebsd.org>
111841 Date:   Mon Dec 1 22:56:06 2003 +0000
111842
111843     file ati_dripriv.h was initially added on branch dri-0-1-branch.
111844
111845 commit 6c9e7f47357b02f41b9f1f43f7f1d9b5a139e5b6
111846 Author: Eric Anholt <anholt@freebsd.org>
111847 Date:   Mon Dec 1 22:56:06 2003 +0000
111848
111849     file ati_draw.h was initially added on branch dri-0-1-branch.
111850
111851 commit 2ad20d4e99d0d8ecb922507e0bfead8b7b7d4a55
111852 Author: Eric Anholt <anholt@freebsd.org>
111853 Date:   Mon Dec 1 22:56:06 2003 +0000
111854
111855     file ati_drawtmp.h was initially added on branch dri-0-1-branch.
111856
111857 commit ae2454f65698eef66b3507e586e4f8125cb1790d
111858 Author: Anders Carlsson <andersca@gnome.org>
111859 Date:   Mon Dec 1 22:11:12 2003 +0000
111860
111861     Add support for setting the video mode.
111862
111863 commit e31051ba26c18f6232798c5a5c4725f5ce53d6b9
111864 Author: Phil Blundell <pb@reciva.com>
111865 Date:   Mon Dec 1 21:49:41 2003 +0000
111866
111867     Call KdShadowUnset before fbdevSetShadow.
111868
111869 commit 9cdd6fd9e3d6e44adf392279093f92fb6678a49c
111870 Author: Eric Anholt <anholt@freebsd.org>
111871 Date:   Mon Dec 1 04:33:36 2003 +0000
111872
111873     - Add fbdev mode-setting backend to Xati. It and vesa are compiled in when
111874         available, with fbdev being used by default.
111875     - Use depth 16 by default when vesa backend is used.
111876     - Add MMIO defines for PowerPC (should be in a common location).
111877     Many thanks for Michel Daenzer for much of this code.
111878
111879 commit ec7f5539302fafd1ac7609ac423f1379f54916ab
111880 Author: Eric Anholt <anholt@freebsd.org>
111881 Date:   Mon Dec 1 03:15:13 2003 +0000
111882
111883     Add more RV250 PCI IDs.
111884
111885 commit d221c484f9521c780fc3c7e88833c62e50463c6d
111886 Author: Eric Anholt <anholt@freebsd.org>
111887 Date:   Mon Dec 1 01:46:42 2003 +0000
111888
111889     Remove sys/io.h inclusion from some files that didn't need it, and change
111890         asm/io.h to sys/io.h in vga.c, which newer Linux complains about.
111891
111892 commit 5fd7f82390d78621a8aad959eb216b8fb7e1a97f
111893 Author: Kaleb Keithley <kaleb@freedesktop.org>
111894 Date:   Sun Nov 30 16:47:13 2003 +0000
111895
111896     xfree86 merge
111897
111898 commit 77836ebda2a47e04c56c5842f62fab5992909712
111899 Author: Kaleb Keithley <kaleb@freedesktop.org>
111900 Date:   Sat Nov 29 16:08:53 2003 +0000
111901
111902     xfree86 merge
111903
111904 commit 88193e928be7cf5a526b50ad1e0b4ac9cddef297
111905 Author: Kaleb Keithley <kaleb@freedesktop.org>
111906 Date:   Sat Nov 29 15:10:02 2003 +0000
111907
111908     xfree86 merge
111909
111910 commit 0097b6fe2d1739e46e4e7726aaa481b6dc84870c
111911 Author: Kaleb Keithley <kaleb@freedesktop.org>
111912 Date:   Wed Nov 26 22:49:07 2003 +0000
111913
111914     merge latest (4.3.99.16) from XFree86 (vendor) branch
111915
111916 commit d803918a9fb5f80a2d6e4b711d8e43916cd09da5
111917 Author: Eric Anholt <anholt@freebsd.org>
111918 Date:   Tue Nov 25 22:39:54 2003 +0000
111919
111920     Add new Radeon 9200 PCI IDs.
111921
111922 commit adc7f9a4ebdfe11d4cd6de9388b63dfe36450b39
111923 Author: Kaleb Keithley <kaleb@freedesktop.org>
111924 Date:   Tue Nov 25 19:29:01 2003 +0000
111925
111926     XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
111927
111928 commit 90f1536dd315cd265bfc7ef35058761a65a01734
111929 Author: Kaleb Keithley <kaleb@freedesktop.org>
111930 Date:   Tue Nov 25 19:29:01 2003 +0000
111931
111932     Initial revision
111933
111934 commit d461855a73d8c9f51a18673aef7ce88f94a71629
111935 Author: Eric Anholt <anholt@freebsd.org>
111936 Date:   Sun Nov 23 10:12:04 2003 +0000
111937
111938     - Fix Radeon offscreen pixmap pitch alignment.
111939     - Remove usleeps from idle and waitavail code, recommended by keithp.
111940     - Add a workaround for apparent broken acceleration with Rage 128 and
111941         offset alignment with 8-bit acceleration (24-hack and plain 8-bit).
111942     - Minor cleanup of setup code.
111943
111944 commit 8e09afe657b110bc1ea9e58dea81a120c343d16e
111945 Author: Eric Anholt <anholt@freebsd.org>
111946 Date:   Sun Nov 23 02:08:16 2003 +0000
111947
111948     Add RV250 PCI IDs.
111949
111950 commit b3247251fb7d9f2d50ef41d9c2089629544d534d
111951 Author: Eric Anholt <anholt@freebsd.org>
111952 Date:   Thu Nov 20 07:49:46 2003 +0000
111953
111954     - Fix a bug in pitch alignment for offscren pixmaps.
111955     - Add 24-bit acceleration for Xati using the 8-bit trick from mach64.
111956     - Add offscreen pixmap support to Xati.
111957
111958 commit 41dde24b229f4bc4738637d9cd0a86b74b9f8457
111959 Author: Eric Anholt <anholt@freebsd.org>
111960 Date:   Thu Nov 20 00:05:56 2003 +0000
111961
111962     - Fix confusion of depth/bitsPerPixel in ati_draw.c
111963     - Disable acceleration with 24bpp due to apparent broken acceleration.
111964         Accel at 24bpp was the cause of the crashes when people tried to use
111965         any depth over 16. XFree86 doesn't support 24 either.
111966     - Disable at < 8bpp, too.
111967     - Add the other Rage 128 PCI IDs.
111968     - Remove unnecessary setting of scissor registers (only default scissor
111969         gets used).
111970
111971 commit 7abbcce4222958b4670873a17f67ea1ec1d958e2
111972 Author: Eric Anholt <anholt@freebsd.org>
111973 Date:   Wed Nov 19 08:32:38 2003 +0000
111974
111975     - Add PCI information (device/vendor id, bus location) to KdCardAttr to
111976         help with ati, and future DRM drivers.
111977     - Add new "ati" kdrive driver. It has ancestry in the r128 driver from
111978         andersca, but took a detour through being the WIP SiS 300 driver on the
111979         way. It supports Radeons (tested on QD VIVO and 7500) and Rage 128.
111980         Current limitations include that it requires depth 16 and that the
111981         other Rage 128 PCI IDs aren't included yet.
111982
111983 commit e9cb70dae0a85fcd116d7ffac73d1322ec282a94
111984 Author: Keith Packard <keithp@keithp.com>
111985 Date:   Tue Nov 18 18:38:48 2003 +0000
111986
111987     Reset available offscreen segment save function pointer. (Not a functional
111988         change, just cleaning up a bit)
111989     Reset the screen->memory_base value when frame buffer is remapped. This
111990         makes sure new off-screen allocations point at the newly mapped region
111991         rather than the old (now unmapped) region.
111992
111993 commit f333581b7b4066ab054dd765a1c9bae0f3407188
111994 Author: Seth W. Klein <sk@sethwklein.net>
111995 Date:   Tue Nov 18 04:53:16 2003 +0000
111996
111997     Added infrastructure for driver specific usage messages and added vesa
111998         usage message.
111999
112000 commit 003e87717cfe378261ed1a1e7bcb2cf0d200b1b8
112001 Author: Keith Packard <keithp@keithp.com>
112002 Date:   Mon Nov 17 22:09:12 2003 +0000
112003
112004     Recompute winSize/borderSize to fix them when changing redirection.
112005         Sufficient, but not always necessary.
112006     Add borderClip to damage on creation so that clients needn't guess.
112007     Fix API to FbDots functions to make PolyPoint work with screen_x/screen_y
112008         offsets
112009     Add debugging code to make sure no pictures are left pointing at freed
112010         pixmaps. "Can't" happen, but it did once.
112011     Change KdOffscreenArea structure to eliminate separate private structure,
112012         eliminate the ScreenPtr, change from doubly linked to singly linked
112013         list.
112014     Don't damage BackgroundNone windows on PW_BACKGROUND. Re-clip damage to
112015         borderClip in DamageSubtract.
112016
112017 commit c57959ad6a4c0f5329762f401fd7871ffb2ee90c
112018 Author: Kaleb Keithley <kaleb@freedesktop.org>
112019 Date:   Mon Nov 17 19:03:47 2003 +0000
112020
112021     merge XFree86 4.3.0.1 to -CURRENT
112022
112023 commit acd200770513ad03dd3f4bdc7448edfd69b1ff9d
112024 Author: Keith Packard <keithp@keithp.com>
112025 Date:   Mon Nov 17 06:54:52 2003 +0000
112026
112027     Clear window when Manual Subwindows redirect is destroyed
112028     Fix Tile/Stipple origin with non-zero pixmap window origins
112029     Use computed depth for TrueColor visuals as fbdev doesn't have one.
112030
112031 commit d568221710959cf7d783e6ff0fb80fb43a231124
112032 Author: Kaleb Keithley <kaleb@freedesktop.org>
112033 Date:   Fri Nov 14 16:49:22 2003 +0000
112034
112035     XFree86 4.3.0.1
112036
112037 commit 9508a382f8a9f241dab097d921b6d290c1c3a776
112038 Author: Kaleb Keithley <kaleb@freedesktop.org>
112039 Date:   Fri Nov 14 16:48:57 2003 +0000
112040
112041     Initial revision
112042
112043 commit ded6147bfb5d75ff1e67c858040a628b61bc17d1
112044 Author: Kaleb Keithley <kaleb@freedesktop.org>
112045 Date:   Fri Nov 14 15:54:54 2003 +0000
112046
112047     R6.6 is the Xorg base-line
112048
112049 commit cb6ef07bf01e72d1a6e6e83ceb7f76d6534da941
112050 Author: Keith Packard <keithp@keithp.com>
112051 Date:   Fri Nov 14 07:46:20 2003 +0000
112052
112053     Accelerated image text code drew glyphs at wrong location when compositing
112054         manager enabled.
112055
112056 commit 318d525bf2fe52b059b1568e9b31d144b297a781
112057 Author: Keith Packard <keithp@keithp.com>
112058 Date:   Thu Nov 13 09:14:29 2003 +0000
112059
112060     Have the composite extension tell the damage extension about clients which
112061         have redirected subwindows in manual mode. Those clients are marked
112062         Critical and given a significant scheduling boost whenever they receive
112063         a damage notify event. This dramatically improves update frequency.
112064     If the kernel reported a large number of keys, readKernelMapping would walk
112065         off the end of the kdKeysym array.
112066     Fix usage of _IOWR; the 'size' argument is actually a datatype.
112067
112068 commit e9904cefa39e1c9d3c7bf2f335dbafb23809cdba
112069 Author: Eric Anholt <anholt@freebsd.org>
112070 Date:   Tue Nov 11 05:46:15 2003 +0000
112071
112072     Fix Makefile.am's to include header files needed for distcheck. Remove
112073         -Werror default and add --enable-werror switch to add it back.
112074
112075 commit 5dc119b73ffcae32c2d470b734dfa2f8af58e77e
112076 Author: Keith Packard <keithp@keithp.com>
112077 Date:   Mon Nov 10 20:35:05 2003 +0000
112078
112079     Fix KdXv interface to pass drawable down so that bits can be put into
112080         drawable pixmap rather than directly into the frame buffer. Rewrite
112081         logic in kdoffscreen to make space for new allocations, now deals
112082         correctly with locked areas.
112083
112084 commit e500986657ea8b4e14a1ff4730ecda4583c75277
112085 Author: Keith Packard <keithp@keithp.com>
112086 Date:   Mon Nov 10 06:40:23 2003 +0000
112087
112088     Must offset composite parameters by drawable coordinates in accelerated
112089         case.
112090
112091 commit d694b44259ff51cfca2c3ec9a58bf164010cc1ad
112092 Author: Phil Blundell <pb@reciva.com>
112093 Date:   Sat Nov 8 18:51:59 2003 +0000
112094
112095     Avoid ugly shell error when libXdmcp isn't present.
112096     New functions. (TsInit): Register them.
112097
112098 commit 3e18c6363454aa87e1ad8c121019bab185e613b8
112099 Author: Keith Packard <keithp@keithp.com>
112100 Date:   Sat Nov 8 00:28:19 2003 +0000
112101
112102     Fix KAA to work with screen_x/screen_y hacks from COMPOSITE Also add
112103         kaaComposite acceleration for simple bltblt case.
112104
112105 commit 1280f79054dc16ccf321006cd2de53e0f53c7b70
112106 Author: Keith Packard <keithp@keithp.com>
112107 Date:   Fri Nov 7 23:29:29 2003 +0000
112108
112109     Ok, Composite extension is semi-working; when no-one asks for redirection,
112110         the server seems to act as before. With RedirectSubwindows (root,
112111         automatic), the server looks just like a regular X server. Now to go
112112         rewrite the (currently lame) compositing manager to get some real
112113         action on the screen.
112114     Some of the fixes here are to make valgrind quiet with various ioctls used
112115         by kdrive/linux.
112116     Also fixed a bug where fbdev initialization was out of order in fbdev.c and
112117         smi.c
112118
112119 commit d319a0a610c90524ad29cab3c6d4d21b5298fc7f
112120 Author: Phil Blundell <pb@reciva.com>
112121 Date:   Fri Nov 7 23:00:06 2003 +0000
112122
112123     Fix warnings.
112124
112125 commit 598c5d549abbb819f3391a2c88432941b546a213
112126 Author: Matthew Allum <breakfast@10.am>
112127 Date:   Thu Nov 6 14:01:46 2003 +0000
112128
112129     tslib improvements
112130
112131 commit 7e1a564c416f6dc337a0021b1c0e1f2cb3b27296
112132 Author: Keith Packard <keithp@keithp.com>
112133 Date:   Wed Nov 5 06:46:13 2003 +0000
112134
112135     Replace translucent compositing hacks with PictOpSrc to match eventual
112136         extension semantics. Replace mouse acceleration with quadratic.
112137
112138 commit 5378236aa647ec9a723a3e5fbd2a57eb286a1938
112139 Author: Keith Packard <keithp@keithp.com>
112140 Date:   Sun Nov 2 19:56:10 2003 +0000
112141
112142     merge xfixes_2_branch back to HEAD
112143
112144 commit 9e94665cf9cf0f74dff5b3cdaa4cde99e234fa45
112145 Author: Phil Blundell <pb@reciva.com>
112146 Date:   Tue Oct 28 22:28:33 2003 +0000
112147
112148     try /dev/misc/apm_bios if /dev/apm_bios doesn't exist
112149
112150 commit bb99451f275827da580dcfa3b66cd0705fcc900a
112151 Author: Phil Blundell <pb@reciva.com>
112152 Date:   Tue Oct 28 22:27:35 2003 +0000
112153
112154     move smi into VESA_SUBDIRS
112155
112156 commit 9a05f8f7858641b780046ad69d61f21ccbb93db8
112157 Author: Keith Packard <keithp@keithp.com>
112158 Date:   Sun Oct 19 20:46:23 2003 +0000
112159
112160     Minor cleanups -- remove a couple of bogus KdCheckSync calls, restructure
112161         KdOffscreenSwapOut to avoid unneeded 'continue'
112162
112163 commit 16b2ea64e7e0bd32d6dba078b4891167bd335d44
112164 Author: Keith Packard <keithp@keithp.com>
112165 Date:   Thu Oct 16 08:03:25 2003 +0000
112166
112167     Discard/reconstruct list of offscreen areas on VT switch so no allocations
112168         can occur while switched away.
112169     Set type of off_screen_areas member to actual type instead of pointer
112170
112171 commit f4bcd36a386116c450ea6893ab3d08e81cea663b
112172 Author: Anders Carlsson <andersca@gnome.org>
112173 Date:   Wed Oct 15 05:34:54 2003 +0000
112174
112175     Add a memory_base variable and use it.
112176
112177 commit f5916edb172738c73c8f78b23981abfd8d03a079
112178 Author: Keith Packard <keithp@keithp.com>
112179 Date:   Wed Oct 15 04:59:45 2003 +0000
112180
112181     hw/kdrive/*/Makefile.am Libraries in local dir must not use global path or
112182         make doesn't build things in the right order (-j)
112183     hw/kdrive/mga/mga.h, mgadraw.c Fix warnings
112184
112185 commit b3e47ce18ff9c86833fc6302b1e074912edce404
112186 Author: Keith Packard <keithp@keithp.com>
112187 Date:   Wed Oct 15 01:00:38 2003 +0000
112188
112189     various Split out pixmap allocation debug statements Fix bogus offscreen
112190         pixmap size test Add migration to composite function for source
112191         operands
112192     VbeDPMS Remove extraneous call to VbeGetVib.
112193
112194 commit 28bcd2efd134bfea3daa0738c9155b36cdf84168
112195 Author: Keith Packard <keithp@keithp.com>
112196 Date:   Tue Oct 14 21:33:04 2003 +0000
112197
112198     Avoid attempting acceleration on non-screen formats (for now)
112199     Offscreen allocator API changes.
112200
112201 commit cb46169759a833605b78409ae68c9fb57618ceba
112202 Author: Keith Packard <keithp@keithp.com>
112203 Date:   Tue Oct 14 21:10:53 2003 +0000
112204
112205     Use same assumptions as layergc about what layer kind is approprate for
112206         unwrapping pixmap operations. This makes sure the accelerated code gets
112207         invoked for pixmaps
112208     Add pixmap migration support to kaa. Can't quite automatically migrate
112209         pixmaps off-screen, but soon we will. Can kick objects out of video
112210         memory. Move per-screen linked list pointers to pixmap private. Wrap
112211         Composite in preparation for migrating pixmaps. Have kasync ignore
112212         drawable type so that pixmaps trigger sync Add KdOffscreenFini to
112213         cleanup on server reset. Switch off screen area to have only a 'save'
112214         function; moving objects to off screen memory is done by saving then
112215         freeing the area.
112216
112217 commit 109b94951654171ada94e2ffb29568b8a1bcde77
112218 Author: Keith Packard <keithp@keithp.com>
112219 Date:   Tue Oct 14 05:08:35 2003 +0000
112220
112221     -Wall fixes. Might have fixed VESA based DPMS code as a result
112222
112223 commit 4b844cafb2516139c8407822b61939cd6c743742
112224 Author: Keith Packard <keithp@keithp.com>
112225 Date:   Tue Oct 14 05:07:39 2003 +0000
112226
112227     Check for off-screen pixmap support in KaaDrawableIsOffscreenPixmap. -Wall
112228         fixes. Allocate pixmap private space only for screens with off-screen
112229         pixmap support
112230
112231 commit cdf3377f6d3789628495ac64df80ac7dc235e46d
112232 Author: Keith Packard <keithp@keithp.com>
112233 Date:   Tue Oct 14 05:05:53 2003 +0000
112234
112235     -Wall fixes. Support off-screen pixmaps
112236
112237 commit 777f31cd0b5ec387d975e6d10ae73fa325e4c311
112238 Author: Keith Packard <keithp@keithp.com>
112239 Date:   Tue Oct 14 05:05:28 2003 +0000
112240
112241     -Wall fixes. Add klinux.h to export function declarations
112242
112243 commit a398339b6d5209a11af93a3b836b0cad326a0799
112244 Author: Keith Packard <keithp@keithp.com>
112245 Date:   Tue Oct 14 05:04:22 2003 +0000
112246
112247     -Wall fixes
112248
112249 commit 44f2e82f1b463e272f4e521561f74eb14bf24082
112250 Author: Anders Carlsson <andersca@gnome.org>
112251 Date:   Mon Oct 13 02:19:47 2003 +0000
112252
112253     Use pixmaps instead of drawables in the kaa functions. Have the mga server
112254         support accelerated operations on offscreen pixmaps.
112255
112256 commit 47a9fab5e286c5224047690482a2cb36a3c17b88
112257 Author: Anders Carlsson <andersca@gnome.org>
112258 Date:   Mon Oct 13 01:19:37 2003 +0000
112259
112260     Add support for offscreen pixmaps.
112261
112262 commit c538fa874257a2cbf53f329d3982e7a01fefe629
112263 Author: Anders Carlsson <andersca@gnome.org>
112264 Date:   Mon Oct 13 00:56:21 2003 +0000
112265
112266     Fix a couple of bugs.
112267
112268 commit a50438b4709b32ec869e232628971b0dccd27adf
112269 Author: Anders Carlsson <andersca@gnome.org>
112270 Date:   Mon Oct 13 00:19:58 2003 +0000
112271
112272     Add offscreen memory manager and update the servers to reflect the name
112273         change for the kaa structure.
112274
112275 commit 307f3dbd10e0c8e392865e85e9e3e4dff108df02
112276 Author: Anders Carlsson <andersca@gnome.org>
112277 Date:   Sun Oct 12 14:17:24 2003 +0000
112278
112279     Remove this for now.
112280
112281 commit ab3305d0ac805d0c9e917c35b316d9b58dde2187
112282 Author: Anders Carlsson <andersca@gnome.org>
112283 Date:   Sat Oct 11 19:36:13 2003 +0000
112284
112285     Add ATI Rage 128 server.
112286
112287 commit ed98d3814ee65cd9fd18eeadbd20c8fc6b4ab342
112288 Author: Keith Packard <keithp@keithp.com>
112289 Date:   Thu Oct 9 23:35:44 2003 +0000
112290
112291     use #if instead of #ifdef
112292
112293 commit 4dd37de858464c576bfdcd10255a8e233a5b05d5
112294 Author: Anders Carlsson <andersca@gnome.org>
112295 Date:   Thu Oct 9 16:21:24 2003 +0000
112296
112297     Build smi after vesa.
112298
112299 commit e5a1c9952f7d621493f08257c8b9456b7608c55a
112300 Author: Keith Packard <keithp@keithp.com>
112301 Date:   Thu Oct 9 07:29:31 2003 +0000
112302
112303     Initialize smi chip on graphics setup. Seems to help some.
112304
112305 commit 10f721acc5e59ea4152b94246b62963f2ff9d678
112306 Author: Keith Packard <keithp@keithp.com>
112307 Date:   Thu Oct 9 07:12:01 2003 +0000
112308
112309     Leave iopl set to 3 so vesa module will work
112310
112311 commit f74555e94264e6f703d399a5e0475c7283e20a88
112312 Author: Keith Packard <keithp@keithp.com>
112313 Date:   Thu Oct 9 06:36:26 2003 +0000
112314
112315     Add xfixes, fix smi driver to use either fbdev or vesa. Add hole mapping to
112316         vesa server by default
112317
112318 commit 346aff7ef6f47a191c7f134b7843a634189b9e83
112319 Author: Keith Packard <keithp@keithp.com>
112320 Date:   Thu Oct 9 06:35:11 2003 +0000
112321
112322     Use either vesa or fbdev, selectable at compile time
112323
112324 commit adc5b8068d5532a6f3f23e64d3c668a22d5b1504
112325 Author: Keith Packard <keithp@keithp.com>
112326 Date:   Sun Oct 5 05:22:35 2003 +0000
112327
112328     Fix fbdev server to allow accelerated servers on top to use RandR. Switch
112329         smi server to fbdev (vesa bios doesnt work on the Acer I have here)
112330
112331 commit f3d8476ced1e3ba4b4ca7c9e23e98c2cc7ffcc14
112332 Author: Phil Blundell <pb@reciva.com>
112333 Date:   Sat Oct 4 02:56:54 2003 +0000
112334
112335     few more fixes for h3600 ts
112336
112337 commit aae3e6dcb3d72eba6d7d8d99079782ed1bfe63bd
112338 Author: Keith Packard <keithp@keithp.com>
112339 Date:   Sat Oct 4 02:43:16 2003 +0000
112340
112341     configure.ac Makefile.am os/oscolor.c Xext/saver.c Xext/Makefile.am
112342         hw/kdrive/linux/ts.c hw/kdrive/src/Makefile.am hw/kdrive/src/kdrive.h
112343         hw/kdrive/src/kinput.c hw/kdrive/src/kmap.c Autodetect VM86 (for vesa),
112344         AGPGART, APM, MTRR, tslib and handhelds.org touch screen. Add
112345         USE_RGB_BUILTIN and code for fileless RGB database. Add
112346         MIT-SCREEN-SAVER
112347
112348 commit efbf205a2ac4792b71d39f8fe3ef3b1cf12697c0
112349 Author: Phil Blundell <pb@reciva.com>
112350 Date:   Fri Oct 3 15:27:46 2003 +0000
112351
112352     add --disable-kdrivevesa option
112353
112354 commit 89a536f349525e642bb4cd233bc47864ed4a6ad7
112355 Author: Keith Packard <keithp@keithp.com>
112356 Date:   Thu Oct 2 02:30:28 2003 +0000
112357
112358     Add smi server
112359
112360 commit 5a21f4f4d0c03e0e34f1979fd7cec8f0d19b00d4
112361 Author: Keith Packard <keithp@keithp.com>
112362 Date:   Wed Oct 1 06:43:50 2003 +0000
112363
112364     Add XDM cookies. Fix up support for pkgconfig X bits
112365
112366 commit a42e31b28c493dc3d6b32cde4e72ff17fc983183
112367 Author: Matthew Allum <breakfast@10.am>
112368 Date:   Tue Sep 30 22:14:59 2003 +0000
112369
112370     Fixed tslib driver to handle VT switches
112371
112372 commit a0876ade6479c40dcef63f70f4c6c5a5988edeba
112373 Author: Keith Packard <keithp@keithp.com>
112374 Date:   Tue Sep 30 20:49:47 2003 +0000
112375
112376     Enable maintainer mode from autogen.sh. Fix vesa build to create library
112377         before program. Remove bogus AC_SUBST lines for XSERVER_CFLAGS and
112378         XSERVER_LIBS
112379
112380 commit e8c02296476f068bc8158d112dc15df00dddac2a
112381 Author: Matthew Allum <breakfast@10.am>
112382 Date:   Tue Sep 30 20:15:14 2003 +0000
112383
112384     Added --enable-tslib configure option
112385
112386 commit a42384e9356ec79510682bacf08410e87d7102ff
112387 Author: Keith Packard <keithp@keithp.com>
112388 Date:   Mon Sep 29 01:42:40 2003 +0000
112389
112390     Use other freedesktop.org packages to build the server
112391
112392 commit 6a098a88af174db1674662c09e2385b4e6e0bb4e
112393 Author: Anders Carlsson <andersca@gnome.org>
112394 Date:   Wed Sep 24 23:36:54 2003 +0000
112395
112396     Add beginnings of offscreen memory manager.
112397
112398 commit 918a8273eeabcb14fc82742cc68223d8a7c2a67a
112399 Author: Keith Packard <keithp@keithp.com>
112400 Date:   Wed Sep 24 21:07:06 2003 +0000
112401
112402     hw/kdrive/src/kdrive.c
112403     hw/kdrive/src/kdrive.h Add -switchCmd option to set command that is
112404         executed whenever the VT is enabled or disabled. This permits input
112405         device to be customized by external apps when switching to X.
112406
112407 commit 20bbd750d0d359e55cbdcc86aeea6013ac665bce
112408 Author: Anders Carlsson <andersca@gnome.org>
112409 Date:   Mon Sep 22 21:14:59 2003 +0000
112410
112411     Accelerate server.
112412
112413 commit 49771e3f074cae3947b0084e6514a19dc4c4cad1
112414 Author: Anders Carlsson <andersca@gnome.org>
112415 Date:   Thu Sep 18 20:48:48 2003 +0000
112416
112417     Add mga server to the build.
112418
112419 commit 07ab15d61d2468fc858453cdabe7296d19fc9e10
112420 Author: Anders Carlsson <andersca@gnome.org>
112421 Date:   Thu Sep 18 20:47:43 2003 +0000
112422
112423     Add mga server
112424
112425 commit b260825e880615f589e2bad35491ebb598e21a0f
112426 Author: Anders Carlsson <andersca@gnome.org>
112427 Date:   Thu Sep 18 14:44:57 2003 +0000
112428
112429     Try this.
112430
112431 commit b889d4ba2c2e59769a3ff6fd00ee5bb395108827
112432 Author: Anders Carlsson <andersca@gnome.org>
112433 Date:   Thu Sep 18 14:42:00 2003 +0000
112434
112435     Try things out.
112436
112437 commit 85ff67670c6216a8c4368a8bd70fd0434a4e0aca
112438 Author: Anders Carlsson <andersca@gnome.org>
112439 Date:   Tue Sep 16 21:07:16 2003 +0000
112440
112441     Add fbdev server to the build.
112442
112443 commit be12dcdcf39a30f69fe73cbb5a4acacef8024db6
112444 Author: Keith Packard <keithp@keithp.com>
112445 Date:   Fri Sep 12 07:00:19 2003 +0000
112446
112447     Switch to freedesktop.org libXfont
112448
112449 commit eca43a59ec95646836f9704714823249a15747fa
112450 Author: Keith Packard <keithp@keithp.com>
112451 Date:   Fri Sep 12 01:51:16 2003 +0000
112452
112453     Clean up mach64 for autofoo
112454
112455 commit 6b16b827bb125b43b41b7f8558991e90ada316de
112456 Author: Keith Packard <keithp@keithp.com>
112457 Date:   Fri Sep 12 01:49:46 2003 +0000
112458
112459     Add some configure options, make the mach64 server build
112460
112461 commit ce55d3234dc34157f0fc8059a6793cdd17fa4519
112462 Author: Keith Packard <keithp@keithp.com>
112463 Date:   Thu Sep 11 05:15:08 2003 +0000
112464
112465     Move kdrive common sources to src dir
112466
112467 commit 269b9dac5a96005fe38379377526592cb7930a51
112468 Author: Keith Packard <keithp@keithp.com>
112469 Date:   Thu Sep 11 05:12:51 2003 +0000
112470
112471     Get Xvesa building
112472
112473 commit 0d775576b9b3cf410e9a463b87340612d34bc13d
112474 Author: Keith Packard <keithp@keithp.com>
112475 Date:   Thu Sep 11 03:26:03 2003 +0000
112476
112477     Add Makefile.am
112478
112479 commit ef8977a30ccb55af8e8bbb635127efb94f232983
112480 Author: Keith Packard <keithp@keithp.com>
112481 Date:   Thu Sep 11 03:23:13 2003 +0000
112482
112483     More build fixes
112484
112485 commit 14a8311bb3b6273617f7c7b70222e97835e9c8af
112486 Author: Keith Packard <keithp@keithp.com>
112487 Date:   Thu Sep 11 02:31:24 2003 +0000
112488
112489     Make more stuff build
112490
112491 commit 8bc8fd8678b20dde2a3fc47ff5b617bc8046ea9f
112492 Author: Mike A. Harris <mharris@redhat.com>
112493 Date:   Thu Sep 11 02:02:54 2003 +0000
112494
112495     POSIX sigaction cleanups - removed act.sa_restorer as it's not in POSIX and
112496         is not portable
112497
112498 commit 514ab46ce3c6eb0163720315474cba884d029b62
112499 Author: Anders Carlsson <andersca@gnome.org>
112500 Date:   Thu Sep 11 00:47:36 2003 +0000
112501
112502     Start autoifying everything.
112503
112504 commit 283a7f32c449b1970e5a484351f8396a8afd99da
112505 Author: Keith Packard <keithp@keithp.com>
112506 Date:   Mon Jul 7 19:13:03 2003 +0000
112507
112508     Update RCS tags, fix keyboard hang on VT switch, fix scroll wheel mice, add
112509         -rawcoord option to not transform mice on rotate, fix mtrr to use
112510         power-of-two size, add a few vesa options
112511
112512 commit 804b89284665f19e2c92a07fadc72c25fbb3f5d9
112513 Author: Keith Packard <keithp@keithp.com>
112514 Date:   Wed Jul 2 17:53:46 2003 +0000
112515
112516     Silicon motion driver for kdrive
112517
112518 commit b923d897a51707c25b2dc62395d9765ba1a47bfe
112519 Author: Keith Packard <keithp@keithp.com>
112520 Date:   Wed Jul 2 17:53:46 2003 +0000
112521
112522     Initial revision
112523
112524 commit 544ee9bb7a060d6a85b5168a2de74ff1db430c89
112525 Author: Marc Aurele La France <tsi@ualberta.edu>
112526 Date:   Wed Apr 23 21:51:18 2003 +0000
112527
112528     136. Fix bug that prevented fbman from using the last partial scanline of a
112529         Mach64 framebuffer (Marc La France).
112530     135. Make ATI Mach64 FIFO cache integrity testing optional (Marc La
112531         France).
112532     134. Export ATI Mach64 hardware overlay as an XVideo adaptor (derived from
112533         GATOS project, Egbert Eich, Marc La France).
112534     133. Reorganise ATI Mach64 support into separate source files (Marc La
112535         France).
112536     132. Refine atimisc's decoding of the panel mode on server entry in an
112537         attempt to reduce the effect of atyfb bugs (Marc La France).
112538     131. Make Rage128 and Radeon XVideo available even when 2D acceleration is
112539         disabled (Marc La France).
112540     130. There is no longer any need to require hardware cursors during Rage128
112541         and Radeon XVideo displays (Marc La France).
112542     129. Initialise v4l's XVideo adaptors last (Marc La France).
112543     128. Reduce cut&paste effects by adding more helpers to Xv (derived from
112544         #5645, Björn Augustsson, Marc La France).
112545     127. Centralise a region comparison primitive into 'mi' and use it instead
112546         of local definitions throughout the server (Marc La France).
112547     126. DPMSExtension & XvExtension driver cleanups (Marc La France).
112548
112549 commit 870d0f8752c11c3df42185786ab1e2bd200e4de1
112550 Author: Egbert Eich <eich@suse.de>
112551 Date:   Thu Dec 12 18:29:05 2002 +0000
112552
112553     621. Let kbd driver test if Xserver is in suspend before handling any input
112554         events (Egbert Eich).
112555     620. Fixed agp version checking to accept minor versions >= the specified
112556         number (Leif Delgass).
112557
112558 commit 7827fce0b5ff600d0adc3a30eab69e8141c2e548
112559 Author: Keith Packard <keithp@keithp.com>
112560 Date:   Wed Nov 13 16:37:39 2002 +0000
112561
112562     Allow input devices to be closed while the VT is switched away (needs
112563         per-driver support)
112564
112565 commit 3eaea6608bc33633c00860008f246f59ad5687a7
112566 Author: Keith Packard <keithp@keithp.com>
112567 Date:   Tue Nov 12 22:20:42 2002 +0000
112568
112569     Update ipaq-specific ts driver to match generic tslib version
112570
112571 commit 612e82053d986df70bcc9c87038244eab8c3dc13
112572 Author: Keith Packard <keithp@keithp.com>
112573 Date:   Tue Nov 5 05:28:34 2002 +0000
112574
112575     Clean up touch screen hacks for controlling pointer on alternate screen
112576
112577 commit 358d887cbef4d2ec34532a364dd44205eab36c23
112578 Author: Keith Packard <keithp@keithp.com>
112579 Date:   Fri Nov 1 22:27:49 2002 +0000
112580
112581     Add support for ARM linux TS lib (disabled by default) in kdrive
112582
112583 commit f0a8d06fcaf3fe0a652efa65966f4b0b0d688c12
112584 Author: Keith Packard <keithp@keithp.com>
112585 Date:   Thu Oct 31 18:29:50 2002 +0000
112586
112587     Refix mouse matrix computation for touch screens. Update usage message for
112588         -screen option
112589
112590 commit 28d191680ecbcd50dc1cccec12e55a3c433fbf48
112591 Author: Keith Packard <keithp@keithp.com>
112592 Date:   Wed Oct 30 21:25:53 2002 +0000
112593
112594     Uninitialized mouse matrix elements
112595
112596 commit dd7c85f108d01d207248300019e88d56012c33c9
112597 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
112598 Date:   Wed Oct 30 12:52:06 2002 +0000
112599
112600     441. Import Mesa-4.0.4, and resync with the DRI trunk (DRI Project).
112601
112602 commit d04246c8fca4132063234ab44a68a7fac8c22261
112603 Author: Keith Packard <keithp@keithp.com>
112604 Date:   Fri Oct 18 06:31:17 2002 +0000
112605
112606     Changed arguments to vesaRandRSetConfig
112607
112608 commit 7d214e2e2a2a1601ca14be6b52190c5b22611e2d
112609 Author: Keith Packard <keithp@keithp.com>
112610 Date:   Fri Oct 18 06:08:10 2002 +0000
112611
112612     Fix additions of RandR support in kmode.c
112613
112614 commit 5bb4a7b6998132d574d823301333b7e119dc7213
112615 Author: Keith Packard <keithp@keithp.com>
112616 Date:   Fri Oct 18 06:00:29 2002 +0000
112617
112618     Fix other half of kdrive mach64 video code after randr update
112619
112620 commit e1c304e22b1a29a5259aec1e956dbc75e0fa0138
112621 Author: Keith Packard <keithp@keithp.com>
112622 Date:   Mon Oct 14 18:01:42 2002 +0000
112623
112624     Add refresh rates to RandR (v1.1)
112625
112626 commit 5804e69f4c20dcd33f69673aa82da3051e6eed3c
112627 Author: Keith Packard <keithp@keithp.com>
112628 Date:   Sun Oct 13 19:35:56 2002 +0000
112629
112630     Custom file for rotating pcmcia screens
112631
112632 commit b5d1c538622b21bed8eb59b557d79323f65ffbd7
112633 Author: Keith Packard <keithp@keithp.com>
112634 Date:   Tue Oct 8 21:28:05 2002 +0000
112635
112636     Add vtxx option to kdrive servers
112637
112638 commit f214cab20baf57fc23389ef9b63a3e3a50b2a4f6
112639 Author: Keith Packard <keithp@keithp.com>
112640 Date:   Tue Oct 8 21:27:18 2002 +0000
112641
112642     Clear screen on mode switch
112643
112644 commit b28a8c6e2a1fbc57d96d94b7445c86f94c2d8d4d
112645 Author: Keith Packard <keithp@keithp.com>
112646 Date:   Tue Oct 8 21:25:35 2002 +0000
112647
112648     Add another mach64 PCI id
112649
112650 commit 9373d9186b413e1d53200b191816b9143d19c4bf
112651 Author: Keith Packard <keithp@keithp.com>
112652 Date:   Fri Oct 4 01:44:20 2002 +0000
112653
112654     Fix mouse mapping under reflection
112655
112656 commit a80e1e5aed07cb57151408b0481f18e2ffb7f146
112657 Author: Keith Packard <keithp@keithp.com>
112658 Date:   Thu Oct 3 22:09:04 2002 +0000
112659
112660     Update kdrive servers to support reflection
112661
112662 commit 238a2ec201a52d59a46540ddd419d8d6f6bf8daa
112663 Author: Keith Packard <keithp@keithp.com>
112664 Date:   Sun Sep 29 23:39:47 2002 +0000
112665
112666     Update RandR to 1.0 (library version 2.0)
112667
112668 commit 5d871996431e33b0d64ad9158e040e46770b6ee4
112669 Author: Keith Packard <keithp@keithp.com>
112670 Date:   Thu Sep 26 02:56:48 2002 +0000
112671
112672     Add image transformation and sub-pixel ordering to Render
112673
112674 commit a2637ba1f6c8417a48c95c9b65542c696ba0c8c0
112675 Author: Egbert Eich <eich@suse.de>
112676 Date:   Mon Sep 16 18:05:35 2002 +0000
112677
112678     319. Moved LdPreLib define after the vendor/OS specific config files as it
112679         may depend on setting done there (Egbert Eich).
112680     318. Several fixes for cross compile environment (Egbert Eich).
112681     317. Added code to allow for building of static only libraries with
112682     -fPIC for platforms which require it (Egbert Eich).
112683     316. Added '-m32' to gcc flags as default for ia32 builds when gcc version
112684         is >= 3.1. This allows building a 32 bit Version of X on 64bit x86-64
112685         (Egbert Eich).
112686     315. Changed direct calls of ld to 'gcc -nostdlib' for Linux (Egbert Eich).
112687     314. Changed calls to as to 'gcc -c -x assembler-with-cpp' for Linux
112688         (Egbert Eich).
112689     313. Added '-fno-strict-aliasing' flag to gcc version >= 3.1 (Egbert Eich).
112690         Strict requires that one address must not contain pointers to different
112691         types - a feature heavily used by X (Egbert Eich).
112692     312. Fixed a core dump problem in libXtt (?) (Egbert Eich).
112693     311. Removed '#pragma pack' from structures that contain function pointers
112694         in x86emu. This causes problems on gcc 3.1 for ia64 (Egbert Eich).
112695     310. Added defines for missing X types to saverproto.h (Egbert Eich).
112696     309. Fixed compiler warings generated by gcc >= 3.1 in mesa drivers (Egbert
112697         Eich).
112698     308. For platforms that allow both 32 and 64 bit libraries to be executed
112699         split Xlib i18n modules path into
112700         <libpath>/X11R6/lib/X11/locale/lib/common and
112701         <libpath>/X11R6/lib/X11/locale/lib64/common. 'lib64' has been defined
112702         to be the default path for 64bit shared libraries on these platforms
112703         (Egbert Eich).
112704     307. Fixed obvious typo in OMlib (Egbert Eich).
112705     306. Fixed code in cfb that didn't comply with C sequence rules. Modern C
112706         compilers tend to be more aggressive on code reordering (Egbert Eich).
112707     305. Changed arguments of NoopDDA() from VarArgs to void. Handling of
112708         VarArgs by gcc isn't compatible with the way it was used on certain
112709         platforms (Egbert Eich).
112710     304. Added support for 32bit pixmaps for 24bit overlay framebuffers in fb
112711         overlay code (Egbert Eich).
112712     303. Fixed kdrive to print a meaningful error message instead of just core
112713         dump when no matching graphics cards is found (Egbert Eich).
112714     302. fixed portability bug in xwd (Andreas Schwab <schwab@suse.de>)
112715     301. fixed X Server crash, which happended each time a proportional
112716         iso10646 font was loaded with xtt backend (Yong Li
112717         <rigel863@yahoo.com>)
112718     300. Added some ARM specific fixes to compiler.h (Uli Hecht).
112719     299. Added a virtual 'dummy' driver (Egbert Eich).
112720     298. Fixed core dump when certain access functions are not set in xf86Bus.c
112721         (Egbert Eich).
112722     297. Fixed problem where SIGIO could be disabled after a server reset.
112723     296. Added configurable list of devices the xf86Misc extension is allowed
112724         to change the mouse device to (Egbert Eich).
112725     295. Changed default mouse type to 'auto' when generating config file with
112726         '-configure' (Egbert Eich).
112727     294. Made sure keyboard modifier settings are consistent after exit from
112728         DGA when the xkb extension is used (Egbert Eich).
112729     293. Disabled keyboard processing when Xserver is suspended by power
112730         management. This allows effective locking of laptops when stolen
112731         (Egbert Eich).
112732     292. Added/improved options for lockfile syncing (Egbert Eich).
112733     291. Added support for backup copy of Xserver logfile (Egbert Eich).
112734     290. Fixed GetTimeInMillis() to use deltas instead of absolute time
112735         returend by gettimeofday(). This ensures time is monotonic in X (Egbert
112736         Eich).
112737     289. Fixed xf86Misc extension to allow modification of Expps2 mice (Egbert
112738         Eich).
112739     288. Made code in xf86MiscExt.c more readable (Egbert Eich).
112740     287. Fixed PCI CardBus bridge handling (Egbert Eich).
112741     286. Added code to reenable PCI bus mastering after coming back from a VT
112742         switch to radeon driver (Charl P. Botha <http://cpbotha.net/>) (Egbert
112743         Eich).
112744     285. Dito for r128 driver (M. Harris).
112745     284. Dito for glint and mga driver (Egbert Eich).
112746     283. Fixed double scan issues for low res modes in C&T driver (Egbert
112747         Eich).
112748     282. Set rgbBits to 8 for all HiQV chips in chips driver (Egbert Eich).
112749     281. Moved initialization of accel funtions past initialization of
112750         offscreen fb manager in chips driver (Egbert Eich).
112751     280. Fixed initialization of video in chips driver (?).
112752     279. Fixed HALlib problem restoring text mode on G550 (Egbert Eich).
112753     278. Restructured and included Matrox's Merged Framebuffer changes to mga
112754         driver (Egbert Eich).
112755     277. G450/550 clockchip programming fixes (Matrox).
112756     276. Fixed HW Cursor for HALlib frame granularity (Egbert Eich).
112757     275. Enabling 2D accel in 24-bit for neomagic 2360 and 2380 (Egbert Eich).
112758     274. Added support for builtin 1024x480 mode of Sony subnotebooks for
112759         Neomagic driver (Egbert Eich).
112760     273. Fixed support for lowRes (320x240) modes in neomagic driver (Egbert
112761         Eich).
112762     272. Fixed RAC function registration in S3 driver (Egbert Eich).
112763     271. Added some voodoo to screen initialization of S3 driver (Egbert Eich).
112764     270. Fixed vbe/int10 support in SMI driver. It used to core dump when BIOS
112765         was not usable (Egbert Eich).
112766     269. Separated BRIGHTNESS and and CAPTURE_BRIGNTESS video attributes in smi
112767         driver: CAPTURE_BRIGHTNESS refers to the capture chip (ie. Philips
112768         SAA7110) while BRIGHTNESS controls the video overlay of the SMI chip
112769         itself (Egbert Eich).
112770     268. Disable automatic loading of DRI when running SUN ffb as this is
112771         inconsistent with other drivers (Thorsten Kukuk).
112772     267. Fixed Gamma/Brightness code in trident driver (Egbert Eich).
112773     266. Added FpDelay debugging option (Egbert Eich).
112774     260. Fixed video support for Trident 9397 (Egbert Eich).
112775     265. Fixed Cursor/VT switch support for vmware driver (Egbert Eich).
112776     264. Fixed Blit problems in vmware driver when running KDE (Egbert Eich).
112777     263. Added RENDER support to vmware driver (Egbert Eich).
112778     262. Added C&T 69030 to extrapci.ids (Egbert Eich).
112779     261. Improved mouse autodetection code (Egbert Eich).
112780     260. Restructured int10 code so that vm86 and x86emu support can be loaded
112781         as modules. Implemented heuristic to try vm86 first and fall back to
112782         x86emu. This allows 32 bit Xservers to run on x86_64 on 64-bit kernel
112783         without vm86 support (Egbert Eich).
112784     259. Restructured elf loader: determine which section to load from
112785         elfheader flags (Egbert Eich).
112786     258. Adding RENDER Support to RAC (Egbert Eich).
112787     257. Using borderClip instead of borderSize region for redisplay function
112788         in miext/shadow code to avoid core dumps when vt switched away (Egbert
112789         Eich).
112790     256. Replacing sprintf() by snprintf() in lbxproxy to eliminate possible
112791         buffer overrun exploits (Egbert Eich).
112792     255. KP_Decimal fixes to Czech and Slovak keybards (Jan Holesovsky
112793         <kendy@suse.cz>) (Egbert Eich).
112794
112795 commit 2698ee9f29189a44de1c92df99f48d45f0111577
112796 Author: Keith Packard <keithp@keithp.com>
112797 Date:   Thu Aug 15 18:07:57 2002 +0000
112798
112799     Prefer touchscreen to mouse
112800
112801 commit fe477855d7d714c154dc9fcb1d0aa67fb8e4e5a5
112802 Author: Keith Packard <keithp@keithp.com>
112803 Date:   Fri Aug 2 16:30:50 2002 +0000
112804
112805     Fix for iPaq IOCTL changes
112806
112807 commit cf49ce6f26caee30f4160e6e0b2b658863e7a145
112808 Author: Keith Packard <keithp@keithp.com>
112809 Date:   Fri Aug 2 16:15:02 2002 +0000
112810
112811     Allow both touchscreen and mouse at the same time
112812
112813 commit 1a5f923c62dcffb3a81c6532f3dc071c70345cb3
112814 Author: David Dawes <dawes@xfree86.org>
112815 Date:   Tue Jun 4 22:19:58 2002 +0000
112816
112817     174. Fix makedepend so that it can parse a unary '+' operator (#5185, Mark
112818         Snitily).
112819     173. Fix a typo in Xvesa's emulation of instructions forbidden in vm86 mode
112820         (#5184, Juliusz Chroboczek)
112821     172. Fix a bounds check in Xlib's Region code (#5183, Owen Taylor).
112822
112823 commit 98f8d7af3cb7a10cc268a8bdd3039539b1bf90f2
112824 Author: Keith Packard <keithp@keithp.com>
112825 Date:   Tue Feb 19 00:18:05 2002 +0000
112826
112827     kdrive/vesa: apply vm86 patch from Juliusz
112828
112829 commit 6d8cedf68c7803330bc920cf7506727c4ad6108c
112830 Author: Keith Packard <keithp@keithp.com>
112831 Date:   Thu Feb 14 16:08:05 2002 +0000
112832
112833     update kdrive manual and usage
112834
112835 commit 44b20bfa587def11f3127980e67ff47e695c3e51
112836 Author: Keith Packard <keithp@keithp.com>
112837 Date:   Fri Feb 1 00:52:15 2002 +0000
112838
112839     kdrive/mach64: recognize the mach64li
112840
112841 commit 3abb3e073961986137f8fec1f194c60636b9e864
112842 Author: Keith Packard <keithp@keithp.com>
112843 Date:   Fri Jan 18 16:25:19 2002 +0000
112844
112845     kdrive: fix button emulation for iPAQ
112846
112847 commit 88810cfc02941d7e54924e25aa872e5cc740d274
112848 Author: Keith Packard <keithp@keithp.com>
112849 Date:   Thu Dec 20 16:47:30 2001 +0000
112850
112851     kdrive/linux/mouse.c: convert mouse data to signed values for compilers
112852         with default unsigned chars
112853
112854 commit 83388cb23282471e80d513bd3ab472b51c110b35
112855 Author: Keith Packard <keithp@keithp.com>
112856 Date:   Mon Dec 10 16:34:20 2001 +0000
112857
112858     kdrive/i810: bit swap for i810 cursor (from Pontus Lidman)
112859
112860 commit 4646a6c3b925676039f50bacb4f3c780f6e81bcc
112861 Author: Keith Packard <keithp@keithp.com>
112862 Date:   Fri Dec 7 02:19:04 2001 +0000
112863
112864     kdrive: work around ipaq touch screen compile problems
112865
112866 commit 54feb8a4c8f0e0cb6eb40b494171fa4f3552cfc3
112867 Author: Keith Packard <keithp@keithp.com>
112868 Date:   Fri Dec 7 02:18:19 2001 +0000
112869
112870     kdrive: missing registration for mouse input type
112871
112872 commit 636390fb9d6314e506f593da6556fa198b4e9bf6
112873 Author: Keith Packard <keithp@keithp.com>
112874 Date:   Thu Nov 22 23:38:21 2001 +0000
112875
112876     kdrive: initialize all Linux mouse driver fields
112877
112878 commit 668c25a769044f06ed47a3145a11aceeb9574c9d
112879 Author: Keith Packard <keithp@keithp.com>
112880 Date:   Thu Nov 8 10:26:24 2001 +0000
112881
112882     kdrive: fix ALTGR keyboard mappings
112883
112884 commit e76c6b2acae5622dd2d4944cd6f3673dbc70a571
112885 Author: Keith Packard <keithp@keithp.com>
112886 Date:   Thu Nov 8 09:35:08 2001 +0000
112887
112888     kdrive/linux: update ps/2 mouse detection/configuration code from FreeBSD
112889         bits
112890
112891 commit 6fafe3b092f799da788a1ae75be1c23da42f0983
112892 Author: Keith Packard <keithp@keithp.com>
112893 Date:   Thu Nov 8 09:33:51 2001 +0000
112894
112895     kdrive: Open APM device r/w for kernel 2.4.14
112896
112897 commit 2f2e256de71c42b7856440ec43b1c122019b95b7
112898 Author: Marc Aurele La France <tsi@ualberta.edu>
112899 Date:   Mon Oct 29 16:34:56 2001 +0000
112900
112901     DPMS warning fix
112902
112903 commit b8d90c5ea4659a01694864e6c05a563dcea296eb
112904 Author: Marc Aurele La France <tsi@ualberta.edu>
112905 Date:   Sun Oct 28 03:33:10 2001 +0000
112906
112907     407. Fix for threaded libraries (Marc La France).
112908     406. Finish removal of SuperProbe (Marc La France).
112909     405. A rather large number of warning fixes throughout (Marc La France).
112910     404. Fix bug in HTML install script (Marc La France).
112911     403. Missing ident lines for some XFree86-modified files (Marc La France).
112912     402. Add default half-width doublescanned modes (Marc La France).
112913     401. Mark all driver-registered resources with ResBus (Maarc La France).
112914     400. Fix DPMS-related build problem (Marc La France).
112915     399. Log a message just before calling each ChipProbe() during '-probe'
112916         processing (Marc La France).
112917     398. Temporarily disable ISA probing on SPARCs and PowerPCs (Marc La
112918         France).
112919     397. Add PCI IDs for Sun hardware (Marc La France).
112920     396. Fix memory leak in resource relocation (Marc La France).
112921     395. Do not relocate resources that only conflict with disabled non-video
112922         PCI devices or disabled PCI ROMs (Marc La France).
112923     394. Re-organise SBUS code (Marc La France).
112924     393. Add as-yet-unused definitions for PCI resource types other than I/O
112925         and memory (Marc La France).
112926     392. Add doc for Solaris, but don't format it yet (Marc La France).
112927     391. Normalise driver names (Marc La France).
112928     390. For SPARCs, disable DGA support in ATI driver (Marc La France).
112929     389. Clean up some debugging messages (Marc La France).
112930     388. Fix newport driver for when a /proc fs isn't mounted (Marc La France).
112931     387. Fix DAC handling bugs in s3 driver (Marc La France).
112932     386. Fix resource registration bug for PCI Tseng's (Marc La France).
112933     385. Add aperture driver for Solaris (not yet used) (Marc La France).
112934     384. Rework scanpci to fix problems that prevented it from completely
112935         displaying non-PCI bridges and Simba bridges (Marc La France).
112936     383. Fix build problems in some input drivers (Marc La France).
112937     382. Fix int10 compile problem for SPARCs and PowerPCs (Marc La France).
112938     381. Ensure master aborts on secondary buses complete normally during PCI
112939         scans (Marc La France).
112940     380. Some memory mapping and Solaris cleanups (Marc La France).
112941
112942 commit a8518b35617a479f50c735c015115b853f4aa327
112943 Author: Keith Packard <keithp@keithp.com>
112944 Date:   Wed Oct 24 20:14:52 2001 +0000
112945
112946     kdrive/savage: Long lines cant be drawn with accelerator
112947
112948 commit 28fd5f7525848cf0109f9cf2d6311f3717570a5d
112949 Author: Keith Packard <keithp@keithp.com>
112950 Date:   Fri Oct 12 06:33:12 2001 +0000
112951
112952     kdrive: add new auto-detecting and auto-switching mouse driver
112953
112954 commit 5f310d7f8b566b1e331286752d349f87ef43a811
112955 Author: Keith Packard <keithp@keithp.com>
112956 Date:   Sat Sep 29 04:16:39 2001 +0000
112957
112958     kdrive: restructure APM/VT switch support to reset keyboard state and flush
112959         buffer on APM resume
112960
112961 commit bb2e1c53b58ac94539f0d11ae195186a9ee0a2f7
112962 Author: Keith Packard <keithp@keithp.com>
112963 Date:   Fri Sep 21 21:58:34 2001 +0000
112964
112965     hw/kdrive: Xv window private should be allocated on demand
112966
112967 commit 59cd35f634468acfa2e48711da09fabc811d96f9
112968 Author: Keith Packard <keithp@keithp.com>
112969 Date:   Fri Sep 14 19:25:17 2001 +0000
112970
112971     hw/kdrive/vesa: initialize mouse matrix for non-rotated case correctly
112972
112973 commit fbaf3ceae0519ebdfee4b6a73b1bc0000f141cf2
112974 Author: Keith Packard <keithp@keithp.com>
112975 Date:   Fri Sep 14 19:24:11 2001 +0000
112976
112977     hw/kdrive/trident: solid fill checks busted for planemasking
112978
112979 commit 216090d1aedb23c691a75da25b14d8543b932e1c
112980 Author: Keith Packard <keithp@keithp.com>
112981 Date:   Wed Sep 5 07:12:43 2001 +0000
112982
112983     kdrive: Add primitive ct65550 server. Update kdrive/vesa code to support
112984         DPMS using VESA bios routines. Include support for Toshiba SMM DPMS as
112985         well
112986
112987 commit f856b952ec7251d6e95f0b93d62fb026d07b0ebc
112988 Author: David Dawes <dawes@xfree86.org>
112989 Date:   Thu Aug 9 20:45:15 2001 +0000
112990
112991     187. Add an MS mouse driver for KDrive (#4754, Juliusz Chroboczek).
112992
112993 commit f4db75ac431c14e0c24ff7549c6ce1e3b0b86b87
112994 Author: Keith Packard <keithp@keithp.com>
112995 Date:   Thu Aug 9 09:08:55 2001 +0000
112996
112997     kdrive/mach64: support Xv under RandR
112998
112999 commit 628d7695d1696f6f5cba6ea1f2548aa5d0f38c80
113000 Author: Keith Packard <keithp@keithp.com>
113001 Date:   Thu Aug 9 09:06:08 2001 +0000
113002
113003     kdrive: disable sigio debugging
113004
113005 commit 958c0374a6709386e91b4b3ed7ba8fa81d415ebf
113006 Author: Keith Packard <keithp@keithp.com>
113007 Date:   Tue Jul 24 21:26:17 2001 +0000
113008
113009     kdrive: add apm support, fix MTRR unmapping bug
113010
113011 commit b7eb8a35b51aa2edc9ff59f091ee88ea7000b757
113012 Author: Keith Packard <keithp@keithp.com>
113013 Date:   Tue Jul 24 19:06:04 2001 +0000
113014
113015     kdrive: Unmap vesa device when disabled
113016
113017 commit d2d221a012950b98e48e47b6dea38e6ad385fef8
113018 Author: Keith Packard <keithp@keithp.com>
113019 Date:   Mon Jul 23 03:44:17 2001 +0000
113020
113021     kdrive/mach64: Force read of GUI_STAT on every op to avoid problems across
113022         suspend/resume
113023
113024 commit 79486b3b5c792a990cb73b4efa453218262e605f
113025 Author: Keith Packard <keithp@keithp.com>
113026 Date:   Fri Jul 20 19:35:30 2001 +0000
113027
113028     Too many changes, but all in kdrive:
113029     Add support for global screen origins (-origin option), handles both
113030         Xinerama and mouse crossings.
113031     Fix XV enable/disable sequences -- can't use card wrappers as cards have
113032         more than one screen.
113033     Change vesa/fbdev to use new depth-independent rotation shadow update
113034     Fix vesa to allow starting rotation value (again)
113035     Make vesa driver write all colormap changes in one INT10 call
113036
113037 commit 9826d5a1339570c037ae1ef29c9a237874a6ffa2
113038 Author: Keith Packard <keithp@keithp.com>
113039 Date:   Thu Jul 19 08:46:30 2001 +0000
113040
113041     kdrive/fbdev: only setting first colormap entry on static hardware
113042
113043 commit 35d8b5f44269c97497c73d3638b8f0345757c04c
113044 Author: Keith Packard <keithp@keithp.com>
113045 Date:   Mon Jul 16 19:48:00 2001 +0000
113046
113047     kdrive/fbdev: fix static color case
113048
113049 commit 090a429573dfb965ebc4ea8ea57e3bef5f9a8539
113050 Author: Keith Packard <keithp@keithp.com>
113051 Date:   Wed Jul 11 16:42:17 2001 +0000
113052
113053     kdrive/fbdev: dont set DPMS mode repeatedly to the same value
113054
113055 commit 99fb2eb76d8f93578e4aba75c73b9be0766f7b6f
113056 Author: Keith Packard <keithp@keithp.com>
113057 Date:   Wed Jul 11 05:02:24 2001 +0000
113058
113059     Generalize kludge in fbdev that normalizes pixel formats to something that
113060         Render can handle
113061
113062 commit 562474091a3d52a062eb89d25a7d38200a785425
113063 Author: Keith Packard <keithp@keithp.com>
113064 Date:   Wed Jul 11 02:58:19 2001 +0000
113065
113066     Fix TOUCHSCREEN support in kdrive
113067
113068 commit 67cd53abfce7ed17ae4c428332a9e0fd908da97a
113069 Author: Keith Packard <keithp@keithp.com>
113070 Date:   Fri Jun 29 14:00:41 2001 +0000
113071
113072     Rework kdrive input fd handling, enable multiple simultaneous mice
113073
113074 commit c872ee82045e8c7ce019df2577d06bec549cd71c
113075 Author: Keith Packard <keithp@keithp.com>
113076 Date:   Fri Jun 29 13:57:45 2001 +0000
113077
113078     kdrive: typo in MTRR calculations
113079
113080 commit 63dd090655ba995b8f26386bb50cb5b7568f7da0
113081 Author: Keith Packard <keithp@keithp.com>
113082 Date:   Fri Jun 29 13:55:53 2001 +0000
113083
113084     kdrive: dont touch hardware when disabled
113085
113086 commit 01a53daa03a8ee36ce136dde3a9a9b152e9c2e2f
113087 Author: Keith Packard <keithp@keithp.com>
113088 Date:   Sat Jun 23 03:41:24 2001 +0000
113089
113090     Clean up mach64 video code to add ReputVideo and make StopVideo not crash
113091         the machine
113092
113093 commit 31d47ec8bed1b02d04563ba502eaeb028975f653
113094 Author: Keith Packard <keithp@keithp.com>
113095 Date:   Thu Jun 21 21:44:09 2001 +0000
113096
113097     kdrive/mach64: remove useless Xv debug printfs
113098
113099 commit bd61c15279e2195c72b3add32961ed21e293d48b
113100 Author: Keith Packard <keithp@keithp.com>
113101 Date:   Thu Jun 21 01:01:30 2001 +0000
113102
113103     Add RCS tag
113104
113105 commit 66c9184807997d2a0a155ba1697906c07396863f
113106 Author: Keith Packard <keithp@keithp.com>
113107 Date:   Thu Jun 21 00:58:51 2001 +0000
113108
113109     Fix screen physical size in RandR code for kdrive fbdev and pcmcia servers
113110
113111 commit f8a456f094d8f61c021bbfb6e6f0a4723ebdc73f
113112 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113113 Date:   Wed Jun 20 21:53:31 2001 +0000
113114
113115     Add RandR support to the Kdrive pcmcia driver.
113116
113117 commit 918ff10f2697ee8c17013bd31596072a38c5ac9b
113118 Author: Keith Packard <keithp@keithp.com>
113119 Date:   Tue Jun 19 09:31:47 2001 +0000
113120
113121     Finish Xv support for kdrive/mach64
113122
113123 commit 6d86517b0ed0db51f3eaf19c186db52feb1e47e0
113124 Author: Keith Packard <keithp@keithp.com>
113125 Date:   Sat Jun 16 05:53:05 2001 +0000
113126
113127     Screen flipping broken pointer remapping
113128
113129 commit 54aea8ec0c1c3633788fd9b19636093860c75d53
113130 Author: Keith Packard <keithp@keithp.com>
113131 Date:   Sat Jun 16 05:48:49 2001 +0000
113132
113133     Patch DPMS support in kdrive/mach64, add preliminary (broken) Xv support
113134
113135 commit f386ca6c69ba10cd8c0dd60bb25cde37ecfc8bc7
113136 Author: Keith Packard <keithp@keithp.com>
113137 Date:   Wed Jun 13 19:18:44 2001 +0000
113138
113139     Support initial rotation in kdrive/fbdev, use that as the normal
113140         orientation
113141
113142 commit 93dbdc89c172fd5d6450f21ebc91011771ac0100
113143 Author: Keith Packard <keithp@keithp.com>
113144 Date:   Wed Jun 13 19:18:03 2001 +0000
113145
113146     Add -dpi support to kdrive
113147
113148 commit a6517a3056a88fca35a47185a0e6d83f3e8b0015
113149 Author: Keith Packard <keithp@keithp.com>
113150 Date:   Mon Jun 11 01:38:54 2001 +0000
113151
113152     Advertise supported rotations in kdrive/vesa server
113153
113154 commit 4f8254b31f30bd12224c2fdcecfbd67b41ecd7e1
113155 Author: Keith Packard <keithp@keithp.com>
113156 Date:   Tue Jun 5 17:17:39 2001 +0000
113157
113158     Attempt to make kdrive/fbdev run on static gray hardware (iPaq 3150)
113159
113160 commit bf4dbfbf45e4e6b1b86c624b1995a1050b7a0eef
113161 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113162 Date:   Tue Jun 5 16:57:44 2001 +0000
113163
113164     fix some warnings due to new shadow code
113165
113166 commit a4ba10ba6ffb1c01a0df5b34669b9fb24ad0e7d9
113167 Author: Keith Packard <keithp@keithp.com>
113168 Date:   Tue Jun 5 16:49:31 2001 +0000
113169
113170     kdrive/fbdev: RandR initialization sequence change
113171
113172 commit 7fcf46356ba70563f036f535e60667727db442ae
113173 Author: Keith Packard <keithp@keithp.com>
113174 Date:   Mon Jun 4 09:45:42 2001 +0000
113175
113176     Allow for hardware acceleration under RandR with Layer. Hardware/Software
113177         cursor switching still busted
113178
113179 commit 54e66d92db917923e33e018e628a7629d6705507
113180 Author: Keith Packard <keithp@keithp.com>
113181 Date:   Sun Jun 3 21:52:46 2001 +0000
113182
113183     Update RandR protocol
113184
113185 commit 88ae32841d766c7d0df79ee25e1db62996d4ecb3
113186 Author: Keith Packard <keithp@keithp.com>
113187 Date:   Sun Jun 3 18:48:19 2001 +0000
113188
113189     Add mach64 driver to Tiny-X
113190
113191 commit 14ed0c3d6d674df4edcbcd8840a7cea4b41a0673
113192 Author: Keith Packard <keithp@keithp.com>
113193 Date:   Wed May 30 15:36:25 2001 +0000
113194
113195     Fix kaa to not try Copy for pixmap sources
113196
113197 commit a2bd75d15a99d4ee117e17921f0426228d53f5e8
113198 Author: Keith Packard <keithp@keithp.com>
113199 Date:   Tue May 29 21:55:41 2001 +0000
113200
113201     Xfbdev: Make sure screen gets re-enabled on RandR failure
113202
113203 commit 562925c439cf1746f2caa720d4f2dce54ba0311b
113204 Author: Keith Packard <keithp@keithp.com>
113205 Date:   Tue May 29 17:47:55 2001 +0000
113206
113207     Fix Xipaq build after layer/RandR additions
113208
113209 commit 78b53386b51cde4fe4664963ddafa36b814360f2
113210 Author: Keith Packard <keithp@keithp.com>
113211 Date:   Tue May 29 04:54:13 2001 +0000
113212
113213     Add miext/layer for more complete RandR support in kdrive/Xfbdev
113214
113215 commit 06f758797ab3651b0e293ae26daf4df77702fdde
113216 Author: Keith Packard <keithp@keithp.com>
113217 Date:   Sat May 26 01:25:42 2001 +0000
113218
113219     Add initial RandR support to Xvesa
113220
113221 commit ba8351609869165aa2de92b7a876dc2d2768cb5b
113222 Author: David Dawes <dawes@xfree86.org>
113223 Date:   Fri May 25 18:40:59 2001 +0000
113224
113225     38. Fix xmh's use of XtNewString() with getenv (#4694, Tim Waugh).
113226     37. Xdm/PAM fixes: leave it to PAM to observe whether or not an account is
113227         locked, and reinitialize credentials after calling initgroups(),
113228         because sometimes the credentials pam_setcred() gives are in the form
113229         of group membership (#4693, Mike Harris).
113230     35. Fix warnings when building mieq.c (#4689, Adam Sulmicki).
113231     34. Fix some bugs in the cz and sk entried in XKB's keymap/xfree86 file
113232         (#4692, Ivan Pascal).
113233     33. Add 'hr' entries to XKB's keymap/xfree86 and rules/xfree86.lst files
113234         (#4687, Nerijus Baliunas).
113235     32. Include <X11/Xutil.h> in shape.h to get Region typedef (#4686, Adam
113236         Sulmicki).
113237
113238 commit e9314bd34ec39cc699591123cc8a05a934b66b85
113239 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113240 Date:   Fri May 25 07:44:29 2001 +0000
113241
113242     wrap some stuff around #ifdef TOUCHSCREEN
113243
113244 commit e6497f39af98cd25719eab72b0be04fa4146172f
113245 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113246 Date:   Thu May 24 19:31:46 2001 +0000
113247
113248     fix ifdef->if
113249
113250 commit 0e1a49a7dd00ae494d92ab480d9776ec5320cb3e
113251 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113252 Date:   Wed May 23 17:28:39 2001 +0000
113253
113254     add missing pieces for the pcmcia driver
113255
113256 commit 85d827f5329fa93dea1125788457fac6835cd134
113257 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113258 Date:   Wed May 23 08:56:09 2001 +0000
113259
113260     Add PCMCIA server for HP VGA Out PC Card and the Voyager VGA Card. Use on
113261         the Compaq IPAQ. Use -listmodes to see supported modes. Hack the
113262         touchscreen driver to work as a mouse pad for the VGA screen. Fixup key
113263         bindings so xmodmap can remap IPAQ's buttons as mouse buttons.
113264
113265 commit f9104754cda1212cf48d6d24a0a586c5368d7549
113266 Author: Keith Packard <keithp@keithp.com>
113267 Date:   Wed May 23 03:29:44 2001 +0000
113268
113269     Add RandR extension
113270
113271 commit dc383e8f77f99e8c2b799a6ab4e4998a1fcacb24
113272 Author: Marc Aurele La France <tsi@ualberta.edu>
113273 Date:   Sun Apr 1 14:00:04 2001 +0000
113274
113275     317. glxinfo needs libGLU (Marc La France).
113276     316. Rage128 fix to Cards database (Marc La France).
113277     315. Minor fix to PCI resource overlap handling (Marc La France).
113278     314. Loader code simplification and IA-64 cache flushes (Marc La France).
113279     313. Workaround in the ATI driver for troublesome interaction between
113280         loader and compiler optimisation (Marc La France).
113281     312. Warning fixes for `gcc -fno-builtin`, which appears to be the default
113282         on some systems (Marc La France).
113283     more of #301, tags, warnings and build fixes.
113284
113285 commit 518e205b06d0dc7a0cd35fbc2c6a4376f2959020
113286 Author: Keith Packard <keithp@keithp.com>
113287 Date:   Fri Mar 30 17:35:55 2001 +0000
113288
113289     kdrive/igs: add missing register definitions that used to be in igsregs.t
113290
113291 commit eb3da37564593b7c9fb574af824e2f5e0cc6bb24
113292 Author: Keith Packard <keithp@keithp.com>
113293 Date:   Fri Mar 30 02:18:41 2001 +0000
113294
113295     Add files for Xmuu and i810 driver
113296
113297 commit f39a62d122b6e63e2971d8593bf6b24933f66ec8
113298 Author: Keith Packard <keithp@keithp.com>
113299 Date:   Fri Mar 30 02:15:20 2001 +0000
113300
113301     Add Xmuu library to remove requirement for Xt/Xaw from most X utilities Add
113302         i810 and Xv support to kdrive
113303
113304 commit a161cfd72870ae6dca66ef02f5cdd13b7ac75fd6
113305 Author: David Dawes <dawes@xfree86.org>
113306 Date:   Wed Mar 21 16:43:16 2001 +0000
113307
113308     remove Id line
113309
113310 commit 0aa54b4d409647778b563d77ef6100085d86c6f3
113311 Author: David Dawes <dawes@xfree86.org>
113312 Date:   Tue Feb 13 21:15:15 2001 +0000
113313
113314     144. Fix the neomagic driver so that it saves/restores the palette (#4452,
113315         Ken Hornstein).
113316     143. Fix a palette saving bug in the vgahw module (#4452, Ken Hornstein).
113317     142. Fix a typo in Xfbdev.man (#4446, Juliusz Chroboczek).
113318     141. Major updates to the savage driver, including:
113319     - DDC support
113320     - I2C support
113321     - XVideo YUV overlay support for Savage/MX and Savage/IX
113322     - DGA support
113323     - yanks Ani Joshi's depth/bitsPerPixel patch for searching the BIOS
113324     - fixes interactions with frame buffer and SVGATextMode consoles; VT
113325         switching now seems quite reliable for almost everyone
113326     - yanks unused options
113327     - adds new options for hacks to deal with the status register hangs
113328     - adds one special case memory configuration for Savage 4
113329     - adds support for doublescan modes (320x240 works)
113330     - adds LCD panel detection
113331     - fixes a panning bug at depth 24 (panning must be to even pixels)
113332     - adds a workaround for bugs in the latest ProSavage BIOSes (#4445, 4448,
113333         Tim Roberts).
113334     140. Make 'X -configure' use the long monitor name when present in the DDC
113335         info (#4444, Andrew C. Aitchison).
113336     139. Make glxinfo respect $DISPLAY (#4443, Meelis Roos).
113337     138. Fix TrueType font problems in 4.0.2 (#4439, Juliusz Chroboczek).
113338     137. Document the "DisplaySize" keyword in the XF86Config man page (#4438,
113339         Andrew C. Aitchison).
113340
113341 commit 3dfa6cce9938413e10cc400ba6d9b19b8f28e485
113342 Author: David Dawes <dawes@xfree86.org>
113343 Date:   Sat Jan 27 18:20:40 2001 +0000
113344
113345     88. Set the version strings in man pages dynamically (David Dawes).
113346     87. Remove the XF86_VERSION string from xf86Version.h, leaving just the
113347         numerical values. All the version information is now derived from that
113348         single set of values (David Dawes).
113349
113350 commit 60c7a912e257045d1189a19a38d9dbedc20ae78b
113351 Author: David Dawes <dawes@xfree86.org>
113352 Date:   Wed Jan 24 00:06:10 2001 +0000
113353
113354     79. Preprocess all man pages to make sure that the references to pages in
113355         sections that are platform-dependent are correct. Also fixed some misc
113356         formatting problems found while doing that (David Dawes).
113357
113358 commit dacbf5671da08d161cd7a32496e0b58f50a93453
113359 Author: Keith Packard <keithp@keithp.com>
113360 Date:   Tue Jan 23 06:25:05 2001 +0000
113361
113362     Integrate jg patch for iPAQ
113363
113364 commit 2869e08a328cb6aa51c17b96bdebd37e9eeefc88
113365 Author: Keith Packard <keithp@keithp.com>
113366 Date:   Wed Dec 13 18:06:54 2000 +0000
113367
113368     kdrive: non-x86 compiles broken in kmap.c
113369
113370 commit ec4916836c42cb4a1dc1622dddd27951a90a52c9
113371 Author: Keith Packard <keithp@keithp.com>
113372 Date:   Fri Dec 8 23:04:57 2000 +0000
113373
113374     kdrive: dont try MTRR on non-x86, fix backspace mapping
113375
113376 commit d09a156d92dbcd9368be20dabe47ea197f19357e
113377 Author: Keith Packard <keithp@keithp.com>
113378 Date:   Fri Dec 8 22:59:37 2000 +0000
113379
113380     kdrive: allow screen size specification
113381
113382 commit 6b61d48f2146f18c94d5f2b3d16a822c0eee9841
113383 Author: Keith Packard <keithp@keithp.com>
113384 Date:   Fri Dec 8 21:40:29 2000 +0000
113385
113386     kdrive/vesa: type cast warning fix
113387
113388 commit b59eabd230110d604515868893d9aa06e6d3b748
113389 Author: Keith Packard <keithp@keithp.com>
113390 Date:   Fri Dec 8 21:40:02 2000 +0000
113391
113392     kdrive: A few iPAQ inspired changes to event management
113393
113394 commit a25637fe789c5127451233c759074780cbc110ac
113395 Author: David Dawes <dawes@xfree86.org>
113396 Date:   Mon Dec 4 21:01:00 2000 +0000
113397
113398     missing ident lines
113399
113400 commit 1adbdf76a903aa37d553c1c2cc43a783f21acaa5
113401 Author: Keith Packard <keithp@keithp.com>
113402 Date:   Fri Dec 1 00:01:32 2000 +0000
113403
113404     kdrive: add Xkdrive/Xfbdev man pages, update Xvesa manual
113405
113406 commit 5f8e75f27d49719f5fd07d48481435f93779da6c
113407 Author: Keith Packard <keithp@keithp.com>
113408 Date:   Wed Nov 29 08:42:25 2000 +0000
113409
113410     kdrive: add MTRR support, add clock support to trident driver
113411
113412 commit 02568ec5a8f278faaa26c973fcb424da3fd31f2b
113413 Author: Keith Packard <keithp@keithp.com>
113414 Date:   Sun Nov 19 20:51:12 2000 +0000
113415
113416     kdrive: vesa get mode using uninitialized value
113417
113418 commit 8f634a6516caca0e4be875e696820a820e480cff
113419 Author: Keith Packard <keithp@keithp.com>
113420 Date:   Fri Oct 20 00:19:51 2000 +0000
113421
113422     Add VGA BIOS modes to Tiny-X Xvesa server
113423
113424 commit f16d5d6817f15be35293ee995d073eb57fafe283
113425 Author: Keith Packard <keithp@keithp.com>
113426 Date:   Wed Oct 11 06:04:40 2000 +0000
113427
113428     Add composite operator support to trident
113429
113430 commit d579bd5676ea570a8f2765cd2f6ba40074171593
113431 Author: Marc Aurele La France <tsi@ualberta.edu>
113432 Date:   Tue Oct 10 14:05:48 2000 +0000
113433
113434     Static build fix and ident lines.
113435
113436 commit 5f5b9ed1ad0591d70354c2b90609051d169fc33e
113437 Author: Keith Packard <keithp@keithp.com>
113438 Date:   Sun Oct 8 02:08:39 2000 +0000
113439
113440     kdrive: Add timeout to screen switching to avoid unintentional flipping
113441
113442 commit fb8b58270fcaee236337d3818df04e651acbcea9
113443 Author: Keith Packard <keithp@keithp.com>
113444 Date:   Fri Oct 6 22:13:40 2000 +0000
113445
113446     kdrive: support jgs new linux keysyms
113447
113448 commit 15d45ffbd9af5ccce07264d6182b2222c417a2a5
113449 Author: Keith Packard <keithp@keithp.com>
113450 Date:   Fri Oct 6 22:05:53 2000 +0000
113451
113452     kdrive: fix any-edge screen-switching behaviour
113453
113454 commit fae164a4958b95e3ba4e4d5125da4611fcb14f6d
113455 Author: Keith Packard <keithp@keithp.com>
113456 Date:   Fri Oct 6 05:54:09 2000 +0000
113457
113458     kdrive: ignore mouse/keyboard fds in WakeupHandler while switched away
113459
113460 commit b814019be970bc45f808ec19eef0a48b789d6646
113461 Author: Keith Packard <keithp@keithp.com>
113462 Date:   Tue Oct 3 17:22:14 2000 +0000
113463
113464     kdrive: zero out fbdev screen private as its supposed to be
113465
113466 commit e0ccbaab226bd3e1d619d66c9ec718c67c0a559a
113467 Author: Keith Packard <keithp@keithp.com>
113468 Date:   Thu Sep 28 20:58:21 2000 +0000
113469
113470     kdrive: fix typo initializing touch screen
113471
113472 commit 6171187e92152a443f7d5dd7f0dad866b3e275ea
113473 Author: Keith Packard <keithp@keithp.com>
113474 Date:   Wed Sep 27 20:47:37 2000 +0000
113475
113476     kdrive: memory/fd leaks fixed in fbdev/vesa/trident drivers
113477
113478 commit 367cab99ece8655bbd8a65096bb68bcfd7ef6fea
113479 Author: Marc Aurele La France <tsi@ualberta.edu>
113480 Date:   Tue Sep 26 15:57:04 2000 +0000
113481
113482     721. PCI chip ID updates to ATI driver (Marc La France).
113483     720. Fix i810 driver for -probe and -configure (Marc La France).
113484     719. Change message when default modes are deleted (Marc La France).
113485     718. Fix Xinerama byte swapping bug (Marc La France).
113486     717. IA-64 and Alpha fixes for pswrap, Mesa, DRI, Xpm, libX11, Xt, Xaw,
113487         Xmu, dps, Type1 fonts, cfb24, most output drivers, ELF loader, ramdac
113488         module, xf4bpp and xf86cfg (Marc La France).
113489     716. Improve IA-64 support by removing a plethora of 32-bit'isms (Marc La
113490         France).
113491     715. Default HasLinuxDoc to NO (Marc La France).
113492     ident lines and warning fixes.
113493
113494 commit 94368c3b92b8513d5135fb3c20165f108b0e96fd
113495 Author: Keith Packard <keithp@keithp.com>
113496 Date:   Tue Sep 26 04:31:23 2000 +0000
113497
113498     kdrive: Add iPAQ and Touch screen support
113499
113500 commit 03e3689701007ea40422b4d729b65aaebcd84869
113501 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113502 Date:   Sun Sep 24 13:52:40 2000 +0000
113503
113504     reversed a tag accidentally - put it back.
113505
113506 commit 61e8a40f0d4e886bec96c3f9ee90433a3fab9d54
113507 Author: Alan Hourihane <alanh@fairlite.demon.co.uk>
113508 Date:   Sun Sep 24 13:51:22 2000 +0000
113509
113510     DRI merge
113511
113512 commit 2bbb90ebd927607e0b2c7cd8f3a402b44705fe03
113513 Author: Keith Packard <keithp@keithp.com>
113514 Date:   Fri Sep 22 06:25:29 2000 +0000
113515
113516     Changes for PPC support under linux and a few overlay additions
113517
113518 commit 02777941e6ac8c79f934ba95b6b2e7f388ffbd14
113519 Author: Keith Packard <keithp@keithp.com>
113520 Date:   Tue Sep 19 23:50:48 2000 +0000
113521
113522     kdrive: fix bug in vesa 4plane in 8bpp mode
113523
113524 commit 5b9f49f64c7fb51afbfaab4f848fc7d67851582c
113525 Author: Keith Packard <keithp@keithp.com>
113526 Date:   Tue Sep 19 23:49:55 2000 +0000
113527
113528     kdrive: use VESA instead of FBDEV for trident driver
113529
113530 commit 18692160c964c80ba83b63bc207660b6254e11cb
113531 Author: Keith Packard <keithp@keithp.com>
113532 Date:   Tue Sep 19 23:49:17 2000 +0000
113533
113534     kdrive: make sure allocation worked before accessing
113535
113536 commit d6e151ce4deaff506c580da7e3baf055db1c3ae3
113537 Author: Keith Packard <keithp@keithp.com>
113538 Date:   Fri Sep 15 15:19:00 2000 +0000
113539
113540     Tiny-X: Add mouse matrix to rotate mouse, allow enable to fail, add render
113541         by default
113542
113543 commit f7421d836186cd6dfb919c5a48d556a68d6c5a5d
113544 Author: Keith Packard <keithp@keithp.com>
113545 Date:   Fri Sep 15 07:25:13 2000 +0000
113546
113547     Add rotation to fbdev and vesa
113548
113549 commit 5ec29fe9ea788e0dcc47534a2eca479b2c465160
113550 Author: Marc Aurele La France <tsi@ualberta.edu>
113551 Date:   Thu Sep 7 19:44:26 2000 +0000
113552
113553     Ident lines
113554
113555 commit db1a883d32ce8138dde288d32c11e147cdfc81a0
113556 Author: Keith Packard <keithp@keithp.com>
113557 Date:   Sun Sep 3 05:12:28 2000 +0000
113558
113559     Rework tiny-x vesa driver for shadowing and multiple screen support. Allow
113560         enable to fail and avoid crashing
113561
113562 commit c97fb611dd7dedef6d075ef9d56f3d32c8018d39
113563 Author: Keith Packard <keithp@keithp.com>
113564 Date:   Sun Sep 3 05:11:46 2000 +0000
113565
113566     Rework vesa driver for shadowing and multiple screen support. Allow enable
113567         to fail and avoid crashing
113568
113569 commit 38059656849a5bab5b56b23359a90aca4ba396c7
113570 Author: Keith Packard <keithp@keithp.com>
113571 Date:   Tue Aug 29 17:20:15 2000 +0000
113572
113573     Use VESA driver underneath
113574
113575 commit 77331f967077ca2fefbfb117c7e9bc2bf65b5e31
113576 Author: Keith Packard <keithp@keithp.com>
113577 Date:   Tue Aug 29 17:19:51 2000 +0000
113578
113579     Changes from Juliusz for emulating some in/out insns, make ready for other
113580         layers to use
113581
113582 commit 3095deed7701a1a14be85dff4a6994028b5a6d09
113583 Author: David Dawes <dawes@xfree86.org>
113584 Date:   Mon Aug 28 15:29:19 2000 +0000
113585
113586     565. Support for multithreaded libraries on NetBSD when used in conjunction
113587         with the GNU pth library (#4113, Chris Sekiya).
113588     564. Add /usr/pkg/bin to NetBSD's DefaultUserPath (#4112, Bernd Ernesti).
113589     563. Add a (Linux-specific) VESA driver for Keith's small X server (#4111,
113590         Juliusz Chroboczek).
113591     562. Update Hungarian xkb maps (#A.145, Peter Soos). remove koi8-r encoding
113592         file since it's built-in
113593
113594 commit f32448679118b77825625aafdc4d6ae4d636cc21
113595 Author: Marc Aurele La France <tsi@ualberta.edu>
113596 Date:   Mon Aug 28 02:43:14 2000 +0000
113597
113598     Ident lines
113599
113600 commit 83a388c96d665b6bfb0ae195c8c74e0e1520ab8f
113601 Author: Keith Packard <keithp@keithp.com>
113602 Date:   Sat Aug 26 00:24:38 2000 +0000
113603
113604     Try to avoid hitting hardware during server reset when not active, add
113605         KdPicture code
113606
113607 commit 4223801110c8d5873dd668880dff411765dfc18d
113608 Author: Keith Packard <keithp@keithp.com>
113609 Date:   Wed Aug 9 17:52:45 2000 +0000
113610
113611     Add overlay support for savage. Make sis setup code work on nIc
113612
113613 commit 325fb002e8832a05361516bbaf19d1e8b67a3486
113614 Author: Keith Packard <keithp@keithp.com>
113615 Date:   Wed May 24 23:57:56 2000 +0000
113616
113617     Fix 640x480x60 mode, drop inb/outb on non-x86 machines
113618
113619 commit a6d519e527a81341ad333cb25b410dfde07176ae
113620 Author: Keith Packard <keithp@keithp.com>
113621 Date:   Wed May 24 23:52:48 2000 +0000
113622
113623     Add modes, cursors and acceleration
113624
113625 commit 240aeb4cda91d19f5b19ebd7f7d6c1aad19f1642
113626 Author: Marc Aurele La France <tsi@ualberta.edu>
113627 Date:   Thu May 11 18:14:13 2000 +0000
113628
113629     162. Fix possible SEGV in generic int10 module (Marc La France).
113630     161. Fix *BSD aperture driver to allow for int10 (Bernd Ernesti, Marc La
113631         France).
113632     160. Fix vesafb restore problem in ATI driver (Marc La France).
113633     159. Fix a few more compilation glitches (Marc La France).
113634
113635 commit 3731c184d69e3c1face0c731926433d522d48067
113636 Author: Keith Packard <keithp@keithp.com>
113637 Date:   Sat May 6 22:17:53 2000 +0000
113638
113639     Lots of Tiny-X changes:
113640     Add overlay support in the Tiny-X Savage4 driver (required changing lots of
113641         Tiny-X code). Savage4 now support 8/16, 8/32 overlays.
113642     Add IGS Cyberpro 5050 driver. This chip has bus support for embeded
113643         systems.
113644
113645 commit 4b54f22b6accf438f31fbbe79877545c38375351
113646 Author: David Dawes <dawes@xfree86.org>
113647 Date:   Wed Feb 23 20:30:15 2000 +0000
113648
113649     remove/disable standard RCS ident lines that are in some files some bindist
113650         updates don't define noPanoramiXExtension when Xinerama is not enabled
113651         Add xfontsel to programs/Imakefile
113652
113653 commit be2dad5954b8fee09a84f417e41bb65745dadf76
113654 Author: David Dawes <dawes@xfree86.org>
113655 Date:   Fri Jan 21 18:41:49 2000 +0000
113656
113657     missing ident lines
113658
113659 commit 306ac1db85c30a796c9a69c639e7f2e4efd98d50
113660 Author: David Dawes <dawes@xfree86.org>
113661 Date:   Fri Jan 21 01:12:02 2000 +0000
113662
113663     3554. Fix "controlization" in XLookupString for chars > 127 (#3569, Ivan
113664         Pascal).
113665     3553. Take advantage of FB speedups in Tiny-X (#3568, Keith Packard).
113666     3552. Speed up FB and do 32bit accesses instead of 64bit accesses (#3567,
113667         Keith Packard).
113668     3551. Eliminate saving the contents of the screen durint VT switching
113669         (#3562, Keith Packard).
113670     3550. Make using fb easier for driver writers (#3561, Keith Packard).
113671     3549. Fix TCP font server connections (#3560, Keith Packard).
113672     3548. Implement the "OverclockMem" option for the Millennium and Millennium
113673         II (#3558, Andrew Aitchison).
113674     3547. Speed up some FB performance problems (#3557, 3559, 3560, Keith
113675         Packard).
113676     3546. Work around a bad code generation bug in gcc 2.7.2.3 that shows up in
113677         XAA (#3550, Rik Faith).
113678     3545. Add a -brief option to xclock to show only hours and minutes when in
113679         digital mode (#3549, Keith Packard).
113680     3544. Fix some dead key problems with xkb symbols for Swiss French and
113681         Swiss German keyboards (#3546, Charles Lopes).
113682
113683 commit 6d978d21b0bea6c73b65f2f47c68de4b94dd73c4
113684 Author: Robin Cutshaw <robin@intercore.com>
113685 Date:   Thu Dec 30 03:42:58 1999 +0000
113686
113687     Itsy cleanup.
113688
113689 commit 30e35cb44b6ea11d0eac8ce0d986517f3224852a
113690 Author: Robin Cutshaw <robin@intercore.com>
113691 Date:   Thu Dec 30 03:03:21 1999 +0000
113692
113693     3516. Jumbo Tiny-X patch with Itsy support (#3527, Keith Packard).
113694
113695 commit f13b792a3a8d307a18cd6a41aa5a06622009e42f
113696 Author: Dirk Hohndel <dirk.hohndel@intel.com>
113697 Date:   Fri Nov 19 13:54:06 1999 +0000
113698
113699     3336. Fx up new MMIO macros (#3337, Matt Grossman).
113700     3335. Clean up compiler warnings in lib/font/bitmap (#3411, Matt Grossman).
113701     3334. TGA fixes, add sync on green (#3410, Matt Grossman).
113702     3333. Fix NULL pointer dereference in libXaw (#3406, Christopher Sekiya).
113703     3332. Add Rage128 support (#3405, Rik Faith, funded by ATI).
113704     3331. Add MTRR support for NetBSD and OpenBSD. Add new NetBSD aperture
113705         driver (#3404, Matthieu Herrb).
113706     3330. Xterm patch #121 (#3402, Thomas Dickey).
113707     3329. Rendition driver bugfixes and alpha related cleanups (#3400, Dejan
113708         Ilic, Marc Langenbach, Egbert Eich).
113709     3328. Add void input device (#3392, Frederic Lepied).
113710     3327. Changed the Xon serial option to be able to select xon/xoff for
113711         input, output or both. Add support for Graphire models. Change wacom
113712         init phase to use new Xoff option (#3391, Frederic Lepied).
113713     3326. Change the SwapAxes option to SwapXY in elographics/microtouch driver
113714         to match an already existing option in the Dynapro driver. Add a Focus
113715         class capability to the elographics driver (#3395, Patrick Lecoanet).
113716     3325. Update mouse rate handling (#3388, Harald Koenig).
113717     3324. Fix NULL pointer dereference in misprite.c (#3380, Edward Wang).
113718     3323. Add FBDev and ShadowFB support to glint driver. Add new option
113719         "NoWriteBitmap" (#3383, Michel Daenzer).
113720     3322. Update SuperProbe to handle S3 Savage4, Savage200 and clean up
113721         Trio3D/Savage3D detection (#3382,3384 Harald Koenig).
113722     3321. Add new framebuffer code and tiny X DDX architecture (#3379, Keith
113723         Packard).
113724     3320. Add DGA2 documentation (#3378, Mark Vojkovich).
113725     3319. Update XFree86 manpage wrt -bpp/-depth/-fbbpp (#3377, Andy Isaacson).
113726     3318. Make SuperProbe check primary cards, only (#3374, Harald Koenig).
113727     3317. Add SilkenMouse to *BSD (#3373, Matthieu Herrb).
113728     3316. Allow SilkenMouse to work if not all drivers of an OS support SIGIO
113729         (#3372, Keith Packard).
113730     3315. Fix a few problems in TGA driver and add support for backing store
113731         and SilkenMouse (#3371, Matt Grossman).
113732     3314. Add smarter scheduler (#3370, Keith Packard).
113733     3313. Xterm patch #120 (#3369, Thomas Dickey).
113734     3312. Enable xf86SetKbdRate function on Solaris 8 (#3364, David Holland).
113735     3311. Fix some bugs and add acceleration to Rendition server (#3360, Dejan
113736         Ilic).
113737     3310. Make raw DDC information available as properties in the root window
113738         (#3357, Andrew Aitchison).
113739     3309. Fix for xf86CreateRootWindow (#3355, Andrew Aitchison).
113740     3308. Add manpage for the chips driver (#3353, David Bateman).
113741     3307. Update contact info (#3352, Andrew van der Stock).
113742     3306. Add kbd rate support for Linux (#3363, Harald Koenig).
113743     3305. Update Portuguese XKB map (#3351, Joao Esteves, Francisco Colaco).
113744     3304. Fix text clipping in 3dfx driver (#3349, Henrik Harmsen).
113745     3303. Fix S3 ViRGE hw cursor (#3348, Harald Koenig).
113746     3302. Fix clipping in 3dfx driver (#3342, Daryll Strauss).
113747     3301. Enable SilkenMouse for 3dfx driver (#3341, Henrik Harmsen).
113748     3300. Enable SIGIO support on LynxOS (#3339, Thomas Mueller).
113749     3299. Get TRUE defined in sigio.c. Fix xterm compile problem on ISC (#3338,
113750         Michael Rohleder).
113751     3298. Correct DPMS suspend/standby modes for 3dfx driver (#3336, Henrik
113752         Harmsen)
113753     3297. Xterm patch #119 (#3335, Thomas Dickey).